From 6ef1fa4618e08426b874529619a66adbd3d1fcf0 Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 12:07:59 +0100 Subject: unslug ja: move --- .../web/accessibility/accessibility_faq/index.html | 26 - .../using_the_button_role/index.html | 123 ---- .../using_the_checkbox_role/index.html | 63 -- .../aria/roles/button_role/index.html | 123 ++++ .../aria/roles/checkbox_role/index.html | 63 ++ files/ja/web/accessibility/faq/index.html | 26 + files/ja/web/api/ambient_light_events/index.html | 68 ++ .../api/audiobuffersourcenode/onended/index.html | 108 --- .../web/api/audiobuffersourcenode/stop/index.html | 120 ---- .../web/api/audiocontext/createanalyser/index.html | 154 ----- .../api/audiocontext/createbiquadfilter/index.html | 126 ---- .../web/api/audiocontext/createbuffer/index.html | 174 ----- .../api/audiocontext/createbuffersource/index.html | 143 ---- .../audiocontext/createchannelmerger/index.html | 133 ---- .../audiocontext/createchannelsplitter/index.html | 133 ---- .../api/audiocontext/createconvolver/index.html | 131 ---- .../ja/web/api/audiocontext/createdelay/index.html | 143 ---- .../createdynamicscompressor/index.html | 138 ---- .../ja/web/api/audiocontext/creategain/index.html | 128 ---- .../api/audiocontext/createoscillator/index.html | 111 ---- .../web/api/audiocontext/createpanner/index.html | 198 ------ .../api/audiocontext/createperiodicwave/index.html | 139 ---- .../audiocontext/createscriptprocessor/index.html | 69 -- .../api/audiocontext/createstereopanner/index.html | 128 ---- .../ja/web/api/audiocontext/currenttime/index.html | 112 ---- .../api/audiocontext/decodeaudiodata/index.html | 155 ----- .../ja/web/api/audiocontext/destination/index.html | 114 ---- files/ja/web/api/audiocontext/listener/index.html | 112 ---- .../audiocontext/mozaudiochanneltype/index.html | 95 --- .../web/api/audiocontext/onstatechange/index.html | 101 --- .../ja/web/api/audiocontext/samplerate/index.html | 112 ---- files/ja/web/api/audiocontext/state/index.html | 66 -- .../audioscheduledsourcenode/onended/index.html | 108 +++ .../api/audioscheduledsourcenode/stop/index.html | 120 ++++ .../api/baseaudiocontext/createanalyser/index.html | 154 +++++ .../baseaudiocontext/createbiquadfilter/index.html | 126 ++++ .../api/baseaudiocontext/createbuffer/index.html | 174 +++++ .../baseaudiocontext/createbuffersource/index.html | 143 ++++ .../createchannelmerger/index.html | 133 ++++ .../createchannelsplitter/index.html | 133 ++++ .../baseaudiocontext/createconvolver/index.html | 131 ++++ .../api/baseaudiocontext/createdelay/index.html | 143 ++++ .../createdynamicscompressor/index.html | 138 ++++ .../web/api/baseaudiocontext/creategain/index.html | 128 ++++ .../baseaudiocontext/createoscillator/index.html | 111 ++++ .../api/baseaudiocontext/createpanner/index.html | 198 ++++++ .../baseaudiocontext/createperiodicwave/index.html | 139 ++++ .../createscriptprocessor/index.html | 69 ++ .../baseaudiocontext/createstereopanner/index.html | 128 ++++ .../api/baseaudiocontext/currenttime/index.html | 112 ++++ .../baseaudiocontext/decodeaudiodata/index.html | 155 +++++ .../api/baseaudiocontext/destination/index.html | 114 ++++ .../web/api/baseaudiocontext/listener/index.html | 112 ++++ .../api/baseaudiocontext/onstatechange/index.html | 101 +++ .../web/api/baseaudiocontext/samplerate/index.html | 112 ++++ files/ja/web/api/baseaudiocontext/state/index.html | 66 ++ .../drawing_graphics_with_canvas/index.html | 213 ------ .../tutorial/advanced_animations/index.html | 380 +++++++++++ .../tutorial/applying_styles_and_colors/index.html | 725 ++++++++++++++++++++ .../tutorial/basic_animations/index.html | 711 ++++++++++++++++++++ .../api/canvas_api/tutorial/basic_usage/index.html | 152 +++++ .../canvas_api/tutorial/drawing_shapes/index.html | 577 ++++++++++++++++ .../canvas_api/tutorial/drawing_text/index.html | 174 +++++ .../web/api/canvas_api/tutorial/finale/index.html | 51 ++ .../tutorial/optimizing_canvas/index.html | 118 ++++ .../pixel_manipulation_with_canvas/index.html | 264 ++++++++ .../canvas_api/tutorial/transformations/index.html | 282 ++++++++ .../canvas_api/tutorial/using_images/index.html | 337 ++++++++++ files/ja/web/api/css_painting_api/guide/index.html | 540 +++++++++++++++ .../index.html" | 540 --------------- files/ja/web/api/cssmatrix/index.html | 94 --- files/ja/web/api/deviceacceleration/index.html | 47 -- .../api/devicemotioneventacceleration/index.html | 47 ++ files/ja/web/api/document/activeelement/index.html | 144 ---- files/ja/web/api/document/async/index.html | 45 -- .../web/api/document/elementfrompoint/index.html | 50 -- files/ja/web/api/document/getanimations/index.html | 81 --- files/ja/web/api/document/getselection/index.html | 13 - files/ja/web/api/document/inputencoding/index.html | 26 - .../web/api/document/onselectionchange/index.html | 62 -- .../api/document_object_model/preface/index.html | 52 -- .../documentorshadowroot/activeelement/index.html | 144 ++++ .../elementfrompoint/index.html | 50 ++ .../documentorshadowroot/getanimations/index.html | 81 +++ .../documentorshadowroot/nodefrompoint/index.html | 79 --- .../documentorshadowroot/nodesfrompoint/index.html | 83 --- files/ja/web/api/dommatrix/index.html | 94 +++ files/ja/web/api/element/accesskey/index.html | 23 - files/ja/web/api/element/name/index.html | 58 -- files/ja/web/api/event/button/index.html | 60 -- files/ja/web/api/event/createevent/index.html | 32 - .../gamepad_api/using_the_gamepad_api/index.html | 347 ++++++++++ .../web/api/globaleventhandlers/onreset/index.html | 57 ++ .../api/globaleventhandlers/onresize/index.html | 78 +++ .../onselectionchange/index.html | 62 ++ .../drag_operations/index.html | 350 ++++++++++ .../multiple_items/index.html | 108 +++ .../recommended_drag_types/index.html | 228 +++++++ files/ja/web/api/htmlelement/accesskey/index.html | 23 + files/ja/web/api/installtrigger/index.html | 15 + files/ja/web/api/mediarecorder_api/index.html | 187 ------ files/ja/web/api/node/baseuriobject/index.html | 33 - files/ja/web/api/node/nodeprincipal/index.html | 21 - files/ja/web/api/page_visibility_api/index.html | 272 ++++++++ files/ja/web/api/proximity_events/index.html | 84 +++ files/ja/web/api/randomsource/index.html | 113 ---- .../readablestreamdefaultcontroller/index.html | 107 --- files/ja/web/api/slotable/index.html | 50 -- files/ja/web/api/vibration_api/index.html | 101 +++ .../api/vrdevice/cancelanimationframe/index.html | 104 --- files/ja/web/api/vrdevice/capabilities/index.html | 62 -- files/ja/web/api/vrdevice/depthfar/index.html | 99 --- files/ja/web/api/vrdevice/depthnear/index.html | 99 --- files/ja/web/api/vrdevice/displayid/index.html | 58 -- .../web/api/vrdevice/geteyeparameters/index.html | 104 --- .../web/api/vrdevice/getimmediatepose/index.html | 101 --- files/ja/web/api/vrdevice/getlayers/index.html | 53 -- files/ja/web/api/vrdevice/getpose/index.html | 101 --- files/ja/web/api/vrdevice/index.html | 129 ---- files/ja/web/api/vrdevice/isconnected/index.html | 97 --- files/ja/web/api/vrdevice/ispresenting/index.html | 97 --- .../api/vrdevice/requestanimationframe/index.html | 109 --- .../ja/web/api/vrdevice/requestpresent/index.html | 162 ----- files/ja/web/api/vrdevice/resetpose/index.html | 105 --- .../ja/web/api/vrdevice/stageparameters/index.html | 49 -- files/ja/web/api/vrdevice/submitframe/index.html | 106 --- .../api/vrdisplay/cancelanimationframe/index.html | 104 +++ files/ja/web/api/vrdisplay/capabilities/index.html | 62 ++ files/ja/web/api/vrdisplay/depthfar/index.html | 99 +++ files/ja/web/api/vrdisplay/depthnear/index.html | 99 +++ files/ja/web/api/vrdisplay/displayid/index.html | 58 ++ .../web/api/vrdisplay/geteyeparameters/index.html | 104 +++ .../web/api/vrdisplay/getimmediatepose/index.html | 101 +++ files/ja/web/api/vrdisplay/getlayers/index.html | 53 ++ files/ja/web/api/vrdisplay/getpose/index.html | 101 +++ files/ja/web/api/vrdisplay/index.html | 129 ++++ files/ja/web/api/vrdisplay/isconnected/index.html | 97 +++ files/ja/web/api/vrdisplay/ispresenting/index.html | 97 +++ .../api/vrdisplay/requestanimationframe/index.html | 109 +++ .../ja/web/api/vrdisplay/requestpresent/index.html | 162 +++++ files/ja/web/api/vrdisplay/resetpose/index.html | 105 +++ .../web/api/vrdisplay/stageparameters/index.html | 49 ++ files/ja/web/api/vrdisplay/submitframe/index.html | 106 +++ files/ja/web/api/vrlayer/index.html | 91 --- files/ja/web/api/vrlayer/rightbounds/index.html | 68 -- files/ja/web/api/vrlayer/source/index.html | 59 -- files/ja/web/api/vrlayerinit/index.html | 91 +++ .../ja/web/api/vrlayerinit/rightbounds/index.html | 68 ++ files/ja/web/api/vrlayerinit/source/index.html | 59 ++ .../api/webgl_api/cross-domain_textures/index.html | 16 - .../websockets_api/websockets_reference/index.html | 23 - files/ja/web/api/window.opener/index.html | 33 - files/ja/web/api/window.stop/index.html | 58 -- files/ja/web/api/window/arguments/index.html | 7 - files/ja/web/api/window/escape/index.html | 34 - files/ja/web/api/window/getattention/index.html | 25 - files/ja/web/api/window/onafterprint/index.html | 55 -- files/ja/web/api/window/onappinstalled/index.html | 57 ++ files/ja/web/api/window/onclick/index.html | 45 -- files/ja/web/api/window/oninstall/index.html | 57 -- files/ja/web/api/window/onmousedown/index.html | 48 -- files/ja/web/api/window/onmouseup/index.html | 57 -- files/ja/web/api/window/onreset/index.html | 57 -- files/ja/web/api/window/onresize/index.html | 78 --- files/ja/web/api/window/opener/index.html | 33 + files/ja/web/api/window/restore/index.html | 11 - files/ja/web/api/window/stop/index.html | 58 ++ files/ja/web/api/window/unescape/index.html | 34 - files/ja/web/api/window/url/index.html | 101 --- files/ja/web/api/windowbase64/atob/index.html | 93 --- .../base64_encoding_and_decoding/index.html | 558 ---------------- files/ja/web/api/windowbase64/index.html | 116 ---- .../windoweventhandlers/onafterprint/index.html | 55 ++ .../api/windoworworkerglobalscope/atob/index.html | 93 +++ .../windoworworkerglobalscope/caches/index.html | 82 +++ .../clearinterval/index.html | 122 ++++ .../web/api/windowtimers/clearinterval/index.html | 122 ---- files/ja/web/api/windowtimers/index.html | 119 ---- .../ja/web/api/workerglobalscope/caches/index.html | 82 --- files/ja/web/api/xmldocument/async/index.html | 45 ++ files/ja/web/api/xmlserializer/index.html | 101 +++ .../broken_table_layout.html/index.html | 67 -- .../compatibility_faq/cut_off_text.html/index.html | 60 -- .../empty_background_color.html/index.html | 58 -- files/ja/web/compatibility_faq/index.html | 91 --- .../invalid_icon_size.html/index.html | 92 --- .../misaligned_icon.html/index.html | 128 ---- .../misaligned_text.html/index.html | 116 ---- .../misaligned_text_inside_icon.html/index.html | 100 --- .../no_background_shown.html/index.html | 60 -- .../no_border_line_shown.html/index.html | 60 -- .../no_checkbox_check_shown.html/index.html | 54 -- .../no_decoreation_shown.html/index.html | 82 --- .../no_icon_shown.html/index.html | 147 ----- .../web/compatibility_faq/no_wrap.html/index.html | 122 ---- .../overwrapped_icon.html/index.html | 62 -- .../overwrapped_navigation.html/index.html | 83 --- .../tips_default_style_difference.html/index.html | 62 -- .../tips_vendor_prefix.html/index.html | 198 ------ .../underline_color_diffrence.html/index.html | 77 --- files/ja/web/css/-moz-box-ordinal-group/index.html | 66 -- files/ja/web/css/-ms-high-contrast/index.html | 94 --- .../ja/web/css/@media/-ms-high-contrast/index.html | 94 +++ files/ja/web/css/@media/aural/index.html | 41 ++ files/ja/web/css/@media/index/index.html | 12 - files/ja/web/css/@viewport/height/index.html | 86 --- files/ja/web/css/@viewport/max-height/index.html | 77 --- files/ja/web/css/@viewport/max-zoom/index.html | 89 --- files/ja/web/css/@viewport/min-zoom/index.html | 71 -- files/ja/web/css/@viewport/viewport-fit/index.html | 78 --- files/ja/web/css/@viewport/zoom/index.html | 91 --- files/ja/web/css/_colon_-moz-alt-text/index.html | 19 - .../ja/web/css/_colon_-moz-placeholder/index.html | 59 -- .../ja/web/css/_colon_-webkit-autofill/index.html | 34 - files/ja/web/css/_colon_autofill/index.html | 34 + files/ja/web/css/aural/index.html | 41 -- files/ja/web/css/auto/index.html | 29 - files/ja/web/css/common_css_questions/index.html | 231 ------- .../using_css_multiple_backgrounds/index.html | 74 --- .../resizing_background_images/index.html | 143 ++++ .../scaling_background_images/index.html | 143 ---- .../css/css_flexible_box_layout/mixins/index.html | 368 ----------- .../index.html | 191 ------ files/ja/web/css/index/index.html | 10 - files/ja/web/css/media/index.html | 5 - files/ja/web/css/media/visual/index.html | 17 - files/ja/web/css/none/index.html | 32 - files/ja/web/css/normal/index.html | 37 -- files/ja/web/css/other_resources/index.html | 28 - .../web/css/scaling_background_images/index.html | 103 --- files/ja/web/css/url/index.html | 98 --- files/ja/web/events/compositionstart/index.html | 80 --- files/ja/web/guide/ajax/other_resources/index.html | 21 - files/ja/web/guide/api/gamepad/index.html | 347 ---------- files/ja/web/guide/api/vibration/index.html | 101 --- .../web/guide/css/getting_started/boxes/index.html | 331 ---------- .../web/guide/css/getting_started/color/index.html | 349 ---------- .../css/getting_started/javascript/index.html | 149 ----- .../guide/css/getting_started/layout/index.html | 285 -------- .../web/guide/css/getting_started/lists/index.html | 246 ------- .../guide/css/getting_started/tables/index.html | 478 -------------- files/ja/web/guide/css/media_queries/index.html | 412 ------------ files/ja/web/guide/dom/index.html | 37 -- .../canvas_tutorial/advanced_animations/index.html | 380 ----------- .../applying_styles_and_colors/index.html | 725 -------------------- .../canvas_tutorial/basic_animations/index.html | 711 -------------------- .../html/canvas_tutorial/basic_usage/index.html | 152 ----- .../html/canvas_tutorial/drawing_shapes/index.html | 577 ---------------- .../guide/html/canvas_tutorial/finale/index.html | 51 -- files/ja/web/guide/html/canvas_tutorial/index.html | 60 -- .../canvas_tutorial/optimizing_canvas/index.html | 118 ---- .../pixel_manipulation_with_canvas/index.html | 264 -------- .../canvas_tutorial/transformations/index.html | 282 -------- .../html/canvas_tutorial/using_images/index.html | 337 ---------- .../ja/web/guide/html/event_attributes/index.html | 89 --- .../guide/html/html5/html5_element_list/index.html | 585 ----------------- .../guide/html/obsolete_things_to_avoid/index.html | 87 --- .../index.html | 201 ------ .../using_the_page_visibility_api/index.html | 272 -------- .../ja/web/guide/using_formdata_objects/index.html | 145 ---- .../writing_forward-compatible_websites/index.html | 81 +++ files/ja/web/html/element/command/index.html | 109 --- files/ja/web/html/element/element/index.html | 64 -- files/ja/web/html/forms_in_html/index.html | 46 -- .../web/html/global_attributes/dropzone/index.html | 48 -- files/ja/web/html/html_extensions/index.html | 12 - .../proxy_auto-configuration_(pac)_file/index.html | 731 --------------------- .../proxy_auto-configuration_pac_file/index.html | 731 +++++++++++++++++++++ files/ja/web/http/public_key_pinning/index.html | 163 +++++ files/ja/web/javascript/getting_started/index.html | 303 --------- .../index.html | 25 - .../guide/core_language_features/index.html | 10 - .../guide/creating_a_regular_expression/index.html | 31 - .../defining_getters_and_setters/index.html | 89 --- .../defining_methods/index.html | 39 -- .../index.html | 13 - .../deleting_properties/index.html | 20 - .../guide/creating_new_objects/index.html | 17 - .../indexing_object_properties/index.html | 9 - .../using_a_constructor_function/index.html | 57 -- .../using_object_initializers/index.html | 23 - .../using_this_for_object_references/index.html | 25 - .../ja/web/javascript/guide/expressions/index.html | 16 - .../loop_statements/break_statement/index.html | 24 - .../loop_statements/continue_statement/index.html | 46 -- .../do...while_statement/index.html | 19 - .../guide/loop_statements/for_statement/index.html | 50 -- .../javascript/guide/loop_statements/index.html | 17 - .../loop_statements/label_statement/index.html | 19 - .../loop_statements/while_statement/index.html | 35 - .../object_manipulation_statements/index.html | 51 -- .../guide/objects_and_properties/index.html | 32 - .../web/javascript/guide/obsolete_pages/index.html | 10 - .../function_object/index.html | 44 -- .../operators/arithmetic_operators/index.html | 47 -- .../operators/assignment_operators/index.html | 61 -- .../operators/comparison_operators/index.html | 67 -- .../guide/operators/logical_operators/index.html | 63 -- .../guide/operators/special_operators/index.html | 197 ------ .../guide/operators/string_operators/index.html | 8 - .../escape_and_unescape_functions/index.html | 14 - .../predefined_functions/eval_function/index.html | 12 - .../guide/predefined_functions/index.html | 17 - .../creating_the_hierarchy/index.html | 134 ---- .../guide/the_employee_example/index.html | 31 - .../object_properties/adding_properties/index.html | 19 - .../object_properties/index.html | 13 - .../inheriting_properties/index.html | 24 - .../guide/using_the_arguments_object/index.html | 36 - files/ja/web/javascript/guide/variables/index.html | 62 -- .../index.html | 193 ------ .../index.html | 381 ----------- .../index.html | 411 ------------ .../global_objects/array/index/index.html | 22 - .../global_objects/array/input/index.html | 25 - .../global_objects/array/prototype/index.html | 176 ----- .../asyncfunction/prototype/index.html | 109 --- .../global_objects/atomics/notify/index.html | 142 ++++ .../global_objects/atomics/wake/index.html | 142 ---- .../finalizationregistry/cleanupsome/index.html | 74 --- .../intl/datetimeformat/prototype/index.html | 88 --- .../webassembly/instance/prototype/index.html | 64 -- .../webassembly/memory/prototype/index.html | 71 -- .../webassembly/table/prototype/index.html | 75 --- .../operators/comparison_operators/index.html | 232 ------- .../operators/logical_operators/index.html | 295 --------- .../reference/operators/special/index.html | 5 - .../operators/special_operators/index.html | 5 - .../javascript/reference/reserved_words/index.html | 89 --- .../reference/statements/yield/index.html | 7 - files/ja/web/manifest/serviceworker/index.html | 77 --- files/ja/web/opensearch/index.html | 145 ++++ .../web/progressive_web_apps/advantages/index.html | 65 -- .../information_security_basics/index.html | 39 -- .../ja/web/security/public_key_pinning/index.html | 163 ----- files/ja/web/specification_list/index.html | 614 ----------------- .../web/svg/svg_1.1_support_in_firefox/index.html | 30 + .../web_components/status_in_firefox/index.html | 58 -- .../index.html | 440 +++++++++++++ 339 files changed, 14323 insertions(+), 27343 deletions(-) delete mode 100644 files/ja/web/accessibility/accessibility_faq/index.html delete mode 100644 files/ja/web/accessibility/aria/aria_techniques/using_the_button_role/index.html delete mode 100644 files/ja/web/accessibility/aria/aria_techniques/using_the_checkbox_role/index.html create mode 100644 files/ja/web/accessibility/aria/roles/button_role/index.html create mode 100644 files/ja/web/accessibility/aria/roles/checkbox_role/index.html create mode 100644 files/ja/web/accessibility/faq/index.html create mode 100644 files/ja/web/api/ambient_light_events/index.html delete mode 100644 files/ja/web/api/audiobuffersourcenode/onended/index.html delete mode 100644 files/ja/web/api/audiobuffersourcenode/stop/index.html delete mode 100644 files/ja/web/api/audiocontext/createanalyser/index.html delete mode 100644 files/ja/web/api/audiocontext/createbiquadfilter/index.html delete mode 100644 files/ja/web/api/audiocontext/createbuffer/index.html delete mode 100644 files/ja/web/api/audiocontext/createbuffersource/index.html delete mode 100644 files/ja/web/api/audiocontext/createchannelmerger/index.html delete mode 100644 files/ja/web/api/audiocontext/createchannelsplitter/index.html delete mode 100644 files/ja/web/api/audiocontext/createconvolver/index.html delete mode 100644 files/ja/web/api/audiocontext/createdelay/index.html delete mode 100644 files/ja/web/api/audiocontext/createdynamicscompressor/index.html delete mode 100644 files/ja/web/api/audiocontext/creategain/index.html delete mode 100644 files/ja/web/api/audiocontext/createoscillator/index.html delete mode 100644 files/ja/web/api/audiocontext/createpanner/index.html delete mode 100644 files/ja/web/api/audiocontext/createperiodicwave/index.html delete mode 100644 files/ja/web/api/audiocontext/createscriptprocessor/index.html delete mode 100644 files/ja/web/api/audiocontext/createstereopanner/index.html delete mode 100644 files/ja/web/api/audiocontext/currenttime/index.html delete mode 100644 files/ja/web/api/audiocontext/decodeaudiodata/index.html delete mode 100644 files/ja/web/api/audiocontext/destination/index.html delete mode 100644 files/ja/web/api/audiocontext/listener/index.html delete mode 100644 files/ja/web/api/audiocontext/mozaudiochanneltype/index.html delete mode 100644 files/ja/web/api/audiocontext/onstatechange/index.html delete mode 100644 files/ja/web/api/audiocontext/samplerate/index.html delete mode 100644 files/ja/web/api/audiocontext/state/index.html create mode 100644 files/ja/web/api/audioscheduledsourcenode/onended/index.html create mode 100644 files/ja/web/api/audioscheduledsourcenode/stop/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createanalyser/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createbiquadfilter/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createbuffer/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createbuffersource/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createchannelmerger/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createchannelsplitter/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createconvolver/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createdelay/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createdynamicscompressor/index.html create mode 100644 files/ja/web/api/baseaudiocontext/creategain/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createoscillator/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createpanner/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createperiodicwave/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createscriptprocessor/index.html create mode 100644 files/ja/web/api/baseaudiocontext/createstereopanner/index.html create mode 100644 files/ja/web/api/baseaudiocontext/currenttime/index.html create mode 100644 files/ja/web/api/baseaudiocontext/decodeaudiodata/index.html create mode 100644 files/ja/web/api/baseaudiocontext/destination/index.html create mode 100644 files/ja/web/api/baseaudiocontext/listener/index.html create mode 100644 files/ja/web/api/baseaudiocontext/onstatechange/index.html create mode 100644 files/ja/web/api/baseaudiocontext/samplerate/index.html create mode 100644 files/ja/web/api/baseaudiocontext/state/index.html delete mode 100644 files/ja/web/api/canvas_api/drawing_graphics_with_canvas/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/advanced_animations/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/basic_animations/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/basic_usage/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/drawing_shapes/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/drawing_text/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/finale/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/optimizing_canvas/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/transformations/index.html create mode 100644 files/ja/web/api/canvas_api/tutorial/using_images/index.html create mode 100644 files/ja/web/api/css_painting_api/guide/index.html delete mode 100644 "files/ja/web/api/css_painting_api/\343\202\254\343\202\244\343\203\211/index.html" delete mode 100644 files/ja/web/api/cssmatrix/index.html delete mode 100644 files/ja/web/api/deviceacceleration/index.html create mode 100644 files/ja/web/api/devicemotioneventacceleration/index.html delete mode 100644 files/ja/web/api/document/activeelement/index.html delete mode 100644 files/ja/web/api/document/async/index.html delete mode 100644 files/ja/web/api/document/elementfrompoint/index.html delete mode 100644 files/ja/web/api/document/getanimations/index.html delete mode 100644 files/ja/web/api/document/getselection/index.html delete mode 100644 files/ja/web/api/document/inputencoding/index.html delete mode 100644 files/ja/web/api/document/onselectionchange/index.html delete mode 100644 files/ja/web/api/document_object_model/preface/index.html create mode 100644 files/ja/web/api/documentorshadowroot/activeelement/index.html create mode 100644 files/ja/web/api/documentorshadowroot/elementfrompoint/index.html create mode 100644 files/ja/web/api/documentorshadowroot/getanimations/index.html delete mode 100644 files/ja/web/api/documentorshadowroot/nodefrompoint/index.html delete mode 100644 files/ja/web/api/documentorshadowroot/nodesfrompoint/index.html create mode 100644 files/ja/web/api/dommatrix/index.html delete mode 100644 files/ja/web/api/element/accesskey/index.html delete mode 100644 files/ja/web/api/element/name/index.html delete mode 100644 files/ja/web/api/event/button/index.html delete mode 100644 files/ja/web/api/event/createevent/index.html create mode 100644 files/ja/web/api/gamepad_api/using_the_gamepad_api/index.html create mode 100644 files/ja/web/api/globaleventhandlers/onreset/index.html create mode 100644 files/ja/web/api/globaleventhandlers/onresize/index.html create mode 100644 files/ja/web/api/globaleventhandlers/onselectionchange/index.html create mode 100644 files/ja/web/api/html_drag_and_drop_api/drag_operations/index.html create mode 100644 files/ja/web/api/html_drag_and_drop_api/multiple_items/index.html create mode 100644 files/ja/web/api/html_drag_and_drop_api/recommended_drag_types/index.html create mode 100644 files/ja/web/api/htmlelement/accesskey/index.html create mode 100644 files/ja/web/api/installtrigger/index.html delete mode 100644 files/ja/web/api/mediarecorder_api/index.html delete mode 100644 files/ja/web/api/node/baseuriobject/index.html delete mode 100644 files/ja/web/api/node/nodeprincipal/index.html create mode 100644 files/ja/web/api/page_visibility_api/index.html create mode 100644 files/ja/web/api/proximity_events/index.html delete mode 100644 files/ja/web/api/randomsource/index.html delete mode 100644 files/ja/web/api/readablestreamdefaultcontroller/readablestreamdefaultcontroller/index.html delete mode 100644 files/ja/web/api/slotable/index.html create mode 100644 files/ja/web/api/vibration_api/index.html delete mode 100644 files/ja/web/api/vrdevice/cancelanimationframe/index.html delete mode 100644 files/ja/web/api/vrdevice/capabilities/index.html delete mode 100644 files/ja/web/api/vrdevice/depthfar/index.html delete mode 100644 files/ja/web/api/vrdevice/depthnear/index.html delete mode 100644 files/ja/web/api/vrdevice/displayid/index.html delete mode 100644 files/ja/web/api/vrdevice/geteyeparameters/index.html delete mode 100644 files/ja/web/api/vrdevice/getimmediatepose/index.html delete mode 100644 files/ja/web/api/vrdevice/getlayers/index.html delete mode 100644 files/ja/web/api/vrdevice/getpose/index.html delete mode 100644 files/ja/web/api/vrdevice/index.html delete mode 100644 files/ja/web/api/vrdevice/isconnected/index.html delete mode 100644 files/ja/web/api/vrdevice/ispresenting/index.html delete mode 100644 files/ja/web/api/vrdevice/requestanimationframe/index.html delete mode 100644 files/ja/web/api/vrdevice/requestpresent/index.html delete mode 100644 files/ja/web/api/vrdevice/resetpose/index.html delete mode 100644 files/ja/web/api/vrdevice/stageparameters/index.html delete mode 100644 files/ja/web/api/vrdevice/submitframe/index.html create mode 100644 files/ja/web/api/vrdisplay/cancelanimationframe/index.html create mode 100644 files/ja/web/api/vrdisplay/capabilities/index.html create mode 100644 files/ja/web/api/vrdisplay/depthfar/index.html create mode 100644 files/ja/web/api/vrdisplay/depthnear/index.html create mode 100644 files/ja/web/api/vrdisplay/displayid/index.html create mode 100644 files/ja/web/api/vrdisplay/geteyeparameters/index.html create mode 100644 files/ja/web/api/vrdisplay/getimmediatepose/index.html create mode 100644 files/ja/web/api/vrdisplay/getlayers/index.html create mode 100644 files/ja/web/api/vrdisplay/getpose/index.html create mode 100644 files/ja/web/api/vrdisplay/index.html create mode 100644 files/ja/web/api/vrdisplay/isconnected/index.html create mode 100644 files/ja/web/api/vrdisplay/ispresenting/index.html create mode 100644 files/ja/web/api/vrdisplay/requestanimationframe/index.html create mode 100644 files/ja/web/api/vrdisplay/requestpresent/index.html create mode 100644 files/ja/web/api/vrdisplay/resetpose/index.html create mode 100644 files/ja/web/api/vrdisplay/stageparameters/index.html create mode 100644 files/ja/web/api/vrdisplay/submitframe/index.html delete mode 100644 files/ja/web/api/vrlayer/index.html delete mode 100644 files/ja/web/api/vrlayer/rightbounds/index.html delete mode 100644 files/ja/web/api/vrlayer/source/index.html create mode 100644 files/ja/web/api/vrlayerinit/index.html create mode 100644 files/ja/web/api/vrlayerinit/rightbounds/index.html create mode 100644 files/ja/web/api/vrlayerinit/source/index.html delete mode 100644 files/ja/web/api/webgl_api/cross-domain_textures/index.html delete mode 100644 files/ja/web/api/websockets_api/websockets_reference/index.html delete mode 100644 files/ja/web/api/window.opener/index.html delete mode 100644 files/ja/web/api/window.stop/index.html delete mode 100644 files/ja/web/api/window/arguments/index.html delete mode 100644 files/ja/web/api/window/escape/index.html delete mode 100644 files/ja/web/api/window/getattention/index.html delete mode 100644 files/ja/web/api/window/onafterprint/index.html create mode 100644 files/ja/web/api/window/onappinstalled/index.html delete mode 100644 files/ja/web/api/window/onclick/index.html delete mode 100644 files/ja/web/api/window/oninstall/index.html delete mode 100644 files/ja/web/api/window/onmousedown/index.html delete mode 100644 files/ja/web/api/window/onmouseup/index.html delete mode 100644 files/ja/web/api/window/onreset/index.html delete mode 100644 files/ja/web/api/window/onresize/index.html create mode 100644 files/ja/web/api/window/opener/index.html delete mode 100644 files/ja/web/api/window/restore/index.html create mode 100644 files/ja/web/api/window/stop/index.html delete mode 100644 files/ja/web/api/window/unescape/index.html delete mode 100644 files/ja/web/api/window/url/index.html delete mode 100644 files/ja/web/api/windowbase64/atob/index.html delete mode 100644 files/ja/web/api/windowbase64/base64_encoding_and_decoding/index.html delete mode 100644 files/ja/web/api/windowbase64/index.html create mode 100644 files/ja/web/api/windoweventhandlers/onafterprint/index.html create mode 100644 files/ja/web/api/windoworworkerglobalscope/atob/index.html create mode 100644 files/ja/web/api/windoworworkerglobalscope/caches/index.html create mode 100644 files/ja/web/api/windoworworkerglobalscope/clearinterval/index.html delete mode 100644 files/ja/web/api/windowtimers/clearinterval/index.html delete mode 100644 files/ja/web/api/windowtimers/index.html delete mode 100644 files/ja/web/api/workerglobalscope/caches/index.html create mode 100644 files/ja/web/api/xmldocument/async/index.html create mode 100644 files/ja/web/api/xmlserializer/index.html delete mode 100644 files/ja/web/compatibility_faq/broken_table_layout.html/index.html delete mode 100644 files/ja/web/compatibility_faq/cut_off_text.html/index.html delete mode 100644 files/ja/web/compatibility_faq/empty_background_color.html/index.html delete mode 100644 files/ja/web/compatibility_faq/index.html delete mode 100644 files/ja/web/compatibility_faq/invalid_icon_size.html/index.html delete mode 100644 files/ja/web/compatibility_faq/misaligned_icon.html/index.html delete mode 100644 files/ja/web/compatibility_faq/misaligned_text.html/index.html delete mode 100644 files/ja/web/compatibility_faq/misaligned_text_inside_icon.html/index.html delete mode 100644 files/ja/web/compatibility_faq/no_background_shown.html/index.html delete mode 100644 files/ja/web/compatibility_faq/no_border_line_shown.html/index.html delete mode 100644 files/ja/web/compatibility_faq/no_checkbox_check_shown.html/index.html delete mode 100644 files/ja/web/compatibility_faq/no_decoreation_shown.html/index.html delete mode 100644 files/ja/web/compatibility_faq/no_icon_shown.html/index.html delete mode 100644 files/ja/web/compatibility_faq/no_wrap.html/index.html delete mode 100644 files/ja/web/compatibility_faq/overwrapped_icon.html/index.html delete mode 100644 files/ja/web/compatibility_faq/overwrapped_navigation.html/index.html delete mode 100644 files/ja/web/compatibility_faq/tips_default_style_difference.html/index.html delete mode 100644 files/ja/web/compatibility_faq/tips_vendor_prefix.html/index.html delete mode 100644 files/ja/web/compatibility_faq/underline_color_diffrence.html/index.html delete mode 100644 files/ja/web/css/-moz-box-ordinal-group/index.html delete mode 100644 files/ja/web/css/-ms-high-contrast/index.html create mode 100644 files/ja/web/css/@media/-ms-high-contrast/index.html create mode 100644 files/ja/web/css/@media/aural/index.html delete mode 100644 files/ja/web/css/@media/index/index.html delete mode 100644 files/ja/web/css/@viewport/height/index.html delete mode 100644 files/ja/web/css/@viewport/max-height/index.html delete mode 100644 files/ja/web/css/@viewport/max-zoom/index.html delete mode 100644 files/ja/web/css/@viewport/min-zoom/index.html delete mode 100644 files/ja/web/css/@viewport/viewport-fit/index.html delete mode 100644 files/ja/web/css/@viewport/zoom/index.html delete mode 100644 files/ja/web/css/_colon_-moz-alt-text/index.html delete mode 100644 files/ja/web/css/_colon_-moz-placeholder/index.html delete mode 100644 files/ja/web/css/_colon_-webkit-autofill/index.html create mode 100644 files/ja/web/css/_colon_autofill/index.html delete mode 100644 files/ja/web/css/aural/index.html delete mode 100644 files/ja/web/css/auto/index.html delete mode 100644 files/ja/web/css/common_css_questions/index.html delete mode 100644 files/ja/web/css/css_background_and_borders/using_css_multiple_backgrounds/index.html create mode 100644 files/ja/web/css/css_backgrounds_and_borders/resizing_background_images/index.html delete mode 100644 files/ja/web/css/css_backgrounds_and_borders/scaling_background_images/index.html delete mode 100644 files/ja/web/css/css_flexible_box_layout/mixins/index.html delete mode 100644 files/ja/web/css/css_flexible_box_layout/using_flexbox_to_lay_out_web_applications/index.html delete mode 100644 files/ja/web/css/index/index.html delete mode 100644 files/ja/web/css/media/index.html delete mode 100644 files/ja/web/css/media/visual/index.html delete mode 100644 files/ja/web/css/none/index.html delete mode 100644 files/ja/web/css/normal/index.html delete mode 100644 files/ja/web/css/other_resources/index.html delete mode 100644 files/ja/web/css/scaling_background_images/index.html delete mode 100644 files/ja/web/css/url/index.html delete mode 100644 files/ja/web/events/compositionstart/index.html delete mode 100644 files/ja/web/guide/ajax/other_resources/index.html delete mode 100644 files/ja/web/guide/api/gamepad/index.html delete mode 100644 files/ja/web/guide/api/vibration/index.html delete mode 100644 files/ja/web/guide/css/getting_started/boxes/index.html delete mode 100644 files/ja/web/guide/css/getting_started/color/index.html delete mode 100644 files/ja/web/guide/css/getting_started/javascript/index.html delete mode 100644 files/ja/web/guide/css/getting_started/layout/index.html delete mode 100644 files/ja/web/guide/css/getting_started/lists/index.html delete mode 100644 files/ja/web/guide/css/getting_started/tables/index.html delete mode 100644 files/ja/web/guide/css/media_queries/index.html delete mode 100644 files/ja/web/guide/dom/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/advanced_animations/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/applying_styles_and_colors/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/basic_animations/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/basic_usage/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/drawing_shapes/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/finale/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/optimizing_canvas/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/pixel_manipulation_with_canvas/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/transformations/index.html delete mode 100644 files/ja/web/guide/html/canvas_tutorial/using_images/index.html delete mode 100644 files/ja/web/guide/html/event_attributes/index.html delete mode 100644 files/ja/web/guide/html/html5/html5_element_list/index.html delete mode 100644 files/ja/web/guide/html/obsolete_things_to_avoid/index.html delete mode 100644 files/ja/web/guide/html/tips_for_authoring_fast-loading_html_pages/index.html delete mode 100644 files/ja/web/guide/user_experience/using_the_page_visibility_api/index.html delete mode 100644 files/ja/web/guide/using_formdata_objects/index.html create mode 100644 files/ja/web/guide/writing_forward-compatible_websites/index.html delete mode 100644 files/ja/web/html/element/command/index.html delete mode 100644 files/ja/web/html/element/element/index.html delete mode 100644 files/ja/web/html/forms_in_html/index.html delete mode 100644 files/ja/web/html/global_attributes/dropzone/index.html delete mode 100644 files/ja/web/html/html_extensions/index.html delete mode 100644 files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_(pac)_file/index.html create mode 100644 files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_pac_file/index.html create mode 100644 files/ja/web/http/public_key_pinning/index.html delete mode 100644 files/ja/web/javascript/getting_started/index.html delete mode 100644 files/ja/web/javascript/guide/class-based_vs._prototype-based_languages/index.html delete mode 100644 files/ja/web/javascript/guide/core_language_features/index.html delete mode 100644 files/ja/web/javascript/guide/creating_a_regular_expression/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/defining_getters_and_setters/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/defining_methods/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/defining_properties_for_an_object_type/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/deleting_properties/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/indexing_object_properties/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/using_a_constructor_function/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/using_object_initializers/index.html delete mode 100644 files/ja/web/javascript/guide/creating_new_objects/using_this_for_object_references/index.html delete mode 100644 files/ja/web/javascript/guide/expressions/index.html delete mode 100644 files/ja/web/javascript/guide/loop_statements/break_statement/index.html delete mode 100644 files/ja/web/javascript/guide/loop_statements/continue_statement/index.html delete mode 100644 files/ja/web/javascript/guide/loop_statements/do...while_statement/index.html delete mode 100644 files/ja/web/javascript/guide/loop_statements/for_statement/index.html delete mode 100644 files/ja/web/javascript/guide/loop_statements/index.html delete mode 100644 files/ja/web/javascript/guide/loop_statements/label_statement/index.html delete mode 100644 files/ja/web/javascript/guide/loop_statements/while_statement/index.html delete mode 100644 files/ja/web/javascript/guide/object_manipulation_statements/index.html delete mode 100644 files/ja/web/javascript/guide/objects_and_properties/index.html delete mode 100644 files/ja/web/javascript/guide/obsolete_pages/index.html delete mode 100644 files/ja/web/javascript/guide/obsolete_pages/predefined_core_objects/function_object/index.html delete mode 100644 files/ja/web/javascript/guide/operators/arithmetic_operators/index.html delete mode 100644 files/ja/web/javascript/guide/operators/assignment_operators/index.html delete mode 100644 files/ja/web/javascript/guide/operators/comparison_operators/index.html delete mode 100644 files/ja/web/javascript/guide/operators/logical_operators/index.html delete mode 100644 files/ja/web/javascript/guide/operators/special_operators/index.html delete mode 100644 files/ja/web/javascript/guide/operators/string_operators/index.html delete mode 100644 files/ja/web/javascript/guide/predefined_functions/escape_and_unescape_functions/index.html delete mode 100644 files/ja/web/javascript/guide/predefined_functions/eval_function/index.html delete mode 100644 files/ja/web/javascript/guide/predefined_functions/index.html delete mode 100644 files/ja/web/javascript/guide/the_employee_example/creating_the_hierarchy/index.html delete mode 100644 files/ja/web/javascript/guide/the_employee_example/index.html delete mode 100644 files/ja/web/javascript/guide/the_employee_example/object_properties/adding_properties/index.html delete mode 100644 files/ja/web/javascript/guide/the_employee_example/object_properties/index.html delete mode 100644 files/ja/web/javascript/guide/the_employee_example/object_properties/inheriting_properties/index.html delete mode 100644 files/ja/web/javascript/guide/using_the_arguments_object/index.html delete mode 100644 files/ja/web/javascript/guide/variables/index.html delete mode 100644 files/ja/web/javascript/guide/writing_a_regular_expression_pattern/index.html delete mode 100644 files/ja/web/javascript/introduction_to_object-oriented_javascript/index.html delete mode 100644 files/ja/web/javascript/introduction_to_using_xpath_in_javascript/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/array/index/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/array/input/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/array/prototype/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/asyncfunction/prototype/index.html create mode 100644 files/ja/web/javascript/reference/global_objects/atomics/notify/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/atomics/wake/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/finalizationregistry/cleanupsome/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/intl/datetimeformat/prototype/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/webassembly/instance/prototype/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/webassembly/memory/prototype/index.html delete mode 100644 files/ja/web/javascript/reference/global_objects/webassembly/table/prototype/index.html delete mode 100644 files/ja/web/javascript/reference/operators/comparison_operators/index.html delete mode 100644 files/ja/web/javascript/reference/operators/logical_operators/index.html delete mode 100644 files/ja/web/javascript/reference/operators/special/index.html delete mode 100644 files/ja/web/javascript/reference/operators/special_operators/index.html delete mode 100644 files/ja/web/javascript/reference/reserved_words/index.html delete mode 100644 files/ja/web/javascript/reference/statements/yield/index.html delete mode 100644 files/ja/web/manifest/serviceworker/index.html create mode 100644 files/ja/web/opensearch/index.html delete mode 100644 files/ja/web/progressive_web_apps/advantages/index.html delete mode 100644 files/ja/web/security/information_security_basics/index.html delete mode 100644 files/ja/web/security/public_key_pinning/index.html delete mode 100644 files/ja/web/specification_list/index.html create mode 100644 files/ja/web/svg/svg_1.1_support_in_firefox/index.html delete mode 100644 files/ja/web/web_components/status_in_firefox/index.html create mode 100644 files/ja/web/xpath/introduction_to_using_xpath_in_javascript/index.html (limited to 'files/ja/web') diff --git a/files/ja/web/accessibility/accessibility_faq/index.html b/files/ja/web/accessibility/accessibility_faq/index.html deleted file mode 100644 index 75086f73e4..0000000000 --- a/files/ja/web/accessibility/accessibility_faq/index.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Accessibility FAQ -slug: Web/Accessibility/Accessibility_FAQ -tags: - - Accessibility -translation_of: Web/Accessibility/FAQ ---- -

Mozilla のアクセシビリティについて、どこから始めたらよいですか?
-Mozilla Accessibility Project
-


-現在ブラウザでサポートされている組み込みアクセシビリティ機能は何ですか?
-Firefox's Built-in Accessibility Features
-


-どの支援技術が Firefox や Thunderbird をサポートしていますか?
-Assistive Technology Compatibility - Windows, Linux, UNIX, Mac OS X のための支援技術についてのドキュメントと、Firefox 1.5.0.5 以降および Thunderbird 1.5.0.5 以降での互換性。
-


-わたしの Mozilla 拡張機能をアクセシブルにするには何をしたらよいですか?
-一般的には、Accessible Toolkit Checklist を使用します。XUL によるインタフェースデザインについては、XUL accessibility guidelines -{{ mediawiki.external('http://www.mozilla.org/access/xul-guidelines Accessibile XUL Authoring Guidelines') }}をご覧ください。
-


-わたしは、Firefox が提供する良いアクセシビリティ機能の促進を手助けすることに興味があります。どうしたらよいですか?
-Firefox Accessibility Advocates に参加してください。
-

-
-
-{{ languages( { "en": "en/Accessibility_FAQ" } ) }} diff --git a/files/ja/web/accessibility/aria/aria_techniques/using_the_button_role/index.html b/files/ja/web/accessibility/aria/aria_techniques/using_the_button_role/index.html deleted file mode 100644 index b17fe32b00..0000000000 --- a/files/ja/web/accessibility/aria/aria_techniques/using_the_button_role/index.html +++ /dev/null @@ -1,123 +0,0 @@ ---- -title: ボタンロールの使用 -slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_button_role -tags: - - ARIA - - Accessibility - - NeedsContent -translation_of: Web/Accessibility/ARIA/Roles/button_role ---- -

ボタンロールはユーザーが操作した際にレスポンスをトリガーするクリック可能な要素に使用されなければなりません。role="button" だけで、どんな要素 (例えば {{HTMLElement("p")}}、{{HTMLElement("span")}} や {{HTMLElement("div")}}) でもボタンコントロールとしてスクリーンリーダーへ認識させることができます。さらにこのロールは、トグルボタンを作るために aria-pressed と組み合わせて使うことが出来ます。

- -
注記: できれば、button ロールよりもネイティブ HTML ボタン (<button><input type="button" /><input type="submit" /><input type="reset" /><input type="image" />) を使うことをおすすめします。ネイティブ HTML ボタンは古いユーザーエージェントや支援技術から広くサポートされています。ネイティブ HTML ボタンは追加のカスタマイズなしに、キーボードやフォーカスの要件をサポートしています。
- -

キーボードとフォーカス

- -

ボタンはインタラクティブなコントールでなのでフォーカス可能です。もし button ロールがそれ自身ではフォーカス可能でない要素 (<span><div> もしくは <p> のような) に追加されたら、tabindex 属性がフォーカス可能なボタンを作るために使用されなければなりません。

- -

ボタンはマウスユーザーとキーボードユーザーの両方が操作できます。ネイティブ HTML <button> 要素では、ボタンの onclick イベントはマウスクリックとフォーカスされている間に Space もしくは Enter が押されたときに発火します。しかし他のタグがカスタムボタンを作成するために使用されていたら、role="button" が使われていたとしても onclick イベントはマウスカーソルにクリックされたときにだけに発火するでしょう。このため、開発者は Space もしくは Enter キーが押されたときにトリガーされるために別のキーイベントハンドラを要素に追加しなければなりません。

- -

警告: リンクをボタンロールによりマークアップする際は注意してください。ボタンは Space もしくは Enter キーを使ってトリガーされることが期待されますが、リンクは Enter キーが期待されます。 言い換えれば、リンクがボタンのように振る舞うようときは、role="button" が追加されるだけでは不十分です。ネイティブのボタンと矛盾しないために、Space キーをリッスンするキーイベントハンドラを追加する必要があります。

- -

トグルボタン

- -

role="button" を使う利点は、トグルボタンの作成が許可されていることです。トグルボタンには、押された状態と押されていない状態の2つの状態があります。ボタンがトグルボタンであるかどうかは、 button ロールに加えて aria-pressed 属性で指定することができます。

- - - -

ボタンのラベリング

- -

ボタンには常にアクセシブルな名前があるべきです。多くのボタンでは、この名前はボタンの中にあるテキストと同じです。場合によっては、例えばアイコンボタンでは、アクセシブルな名前は aria-label または aria-labelledby 属性を通して提供することができます。

- -

ユーザーエージェントと支援技術への影響

- -

button ロールが使用されているとき、ユーザーエージェントはその要素をオペレーティングシステムのアクセシビリティAPIにおけるボタンコントロールとして公開すべきです。スクリーンリーダーはその要素をボタンとして通知し、そのアクセシブルな名前を言述すべきです。音声認識ソフトウェアは「クリック」に続けてボタンのアクセシブルな名前を発声することでボタンを有効にすべきです。

- -
Note: 支援技術がどのようにこの手法を扱うべきかについての意見は異なる場合があります。上記の情報はこれらの意見のひとつであり、従って規範的ではありません。
- -

- -

ARIA ベーシックボタン

- -

以下のスニペットでは、 span 要素に button ロールが与えられています。 <span> 要素が使用されているため、ボタンをフォーカス可能にし、タブナビゲーション順の一部にするために tabindex 属性が必要です。このスニペットは、 <span> 要素をボタンのように見せるための CSS スタイルが提供され、 handleBtnClickhandleBtnKeyPress は、クリックされたときや Space  もしくは Enter  キーが押されたときにボタンのアクションを実行するイベントハンドラであることを示しています。

- -
<span role="button" tabindex="0" onclick="handleBtnClick()" onKeyPress="handleBtnKeyPress()">Save</span>
-
- -

ARIA トグルボタン

- -

このスニペットでは {{HTMLElement("span")}} 要素が button ロールと aria-pressed 属性によってトグルボタンに変更されています。ボタンが作動したとき、 aria-pressed の値を truefalse で切り替え続けます。

- -

HTML

- -
<button type="button" aria-pressed="false" onclick="handleBtnClick(event)">
-  Native button toggle
-</button>
-
-<span role="button" tabindex="0"
- aria-pressed="false" onclick="handleBtnClick(event)"
- onKeyPress="handleBtnKeyPress(event)">
-  Span button toggle
-</span>
- -

CSS

- -
button,
-[role="button"] {
-    padding: 3px;
-    border: 1px solid #CCC;
-}
-
-button:active,
-button:focus,
-[role="button"][aria-pressed="true"] {
-    border: 2px solid #000;
-}
-
- -

JavaScript

- -
function handleBtnClick(event) {
-  toggleButton(event.target);
-}
-
-function handleBtnKeyPress(event) {
-  // スペースかエンターが押されているかを確認
-  if (event.key === " " || event.key === "Enter") {
-    // スペースが押されたときにスクロールさせないためにデフォルトの振る舞いをキャンセル
-    event.preventDefault();
-    toggleButton(event.target);
-  }
-}
-
-function toggleButton(element) {
-  // ボタンが押されているかを確認
-  var pressed = (element.getAttribute("aria-pressed") === "true");
-  // aria-pressed をの状態を反転
-  element.setAttribute("aria-pressed", !pressed);
-}
- -

結果

- -

{{EmbedLiveSample('ARIA_Toggle_Button')}}

- -

注記

- -

使用された ARIA 属性

- - - -

その他のリソース

- - diff --git a/files/ja/web/accessibility/aria/aria_techniques/using_the_checkbox_role/index.html b/files/ja/web/accessibility/aria/aria_techniques/using_the_checkbox_role/index.html deleted file mode 100644 index 13f3fa4b10..0000000000 --- a/files/ja/web/accessibility/aria/aria_techniques/using_the_checkbox_role/index.html +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: チェックボックスロールの使用 -slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_checkbox_role -tags: - - ARIA - - Accessibility - - NeedsContent - - Role(2) - - Rôle -translation_of: Web/Accessibility/ARIA/Roles/checkbox_role ---- -

チェックボックスロールはチェック可能なインタラクティブなコントロールに使用されます。もし要素が role="checkbox" を使っていたら 、支援技術へチェックボックスのステートを公開するためにaria-checked 属性も持つ必要があります。ネイティブHTMLのチェックボックスフォームコントロールが2つののみ( "checked" もしくは "not checked" )をもてる一方で、role=checkbox 要素は aria-checked を通して3つのステートを公開できます:

- - - -

開発者はチェックボックスが作動した際に、 aria-checked 属性を動的に変更する必要があります。

- -

チェックボックスはインタラクティブなコントロールなので、フォーカス可能かつキーボードからアクセス可能でなければなりません。 ロールがフォーカス可能ではない要素に適応されたとしたら、フォーカスを可能にするために tabindex 要素が使用されなければなりません。チェックボックスを動作させるために期待されるキーボードショートカットはスペースキーです。

- -

ユーザーエージェントと支援技術への影響 

- -

チェックボックスロールが要素に付与されたときに、ユーザーエージェントは次のように振る舞わなければなりません:

- - - -

支援技術製品は次のように振る舞わなければなりません:

- - - -
注記: 支援技術がこの技術をどう扱うべきかについて、意見は分かれています。上記の情報はこれらの意見の一つであり、標準的なものではありません。
- -

- -

例1: ARIA によるチェックボックスロールの追加

- -
<span role="checkbox" aria-checked="false" tabindex="0" id="chk1"></span>
-<label for="chk1">Remember my preferences</label>
- -

注記 

- -

使用された ARIA 属性

- - - -

関連する ARIA 技術

- -

互換性

- -

TBD: 一般的なUAとAT製品の組み合わせサポート情報の追加

- -

その他のリソース

diff --git a/files/ja/web/accessibility/aria/roles/button_role/index.html b/files/ja/web/accessibility/aria/roles/button_role/index.html new file mode 100644 index 0000000000..b17fe32b00 --- /dev/null +++ b/files/ja/web/accessibility/aria/roles/button_role/index.html @@ -0,0 +1,123 @@ +--- +title: ボタンロールの使用 +slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_button_role +tags: + - ARIA + - Accessibility + - NeedsContent +translation_of: Web/Accessibility/ARIA/Roles/button_role +--- +

ボタンロールはユーザーが操作した際にレスポンスをトリガーするクリック可能な要素に使用されなければなりません。role="button" だけで、どんな要素 (例えば {{HTMLElement("p")}}、{{HTMLElement("span")}} や {{HTMLElement("div")}}) でもボタンコントロールとしてスクリーンリーダーへ認識させることができます。さらにこのロールは、トグルボタンを作るために aria-pressed と組み合わせて使うことが出来ます。

+ +
注記: できれば、button ロールよりもネイティブ HTML ボタン (<button><input type="button" /><input type="submit" /><input type="reset" /><input type="image" />) を使うことをおすすめします。ネイティブ HTML ボタンは古いユーザーエージェントや支援技術から広くサポートされています。ネイティブ HTML ボタンは追加のカスタマイズなしに、キーボードやフォーカスの要件をサポートしています。
+ +

キーボードとフォーカス

+ +

ボタンはインタラクティブなコントールでなのでフォーカス可能です。もし button ロールがそれ自身ではフォーカス可能でない要素 (<span><div> もしくは <p> のような) に追加されたら、tabindex 属性がフォーカス可能なボタンを作るために使用されなければなりません。

+ +

ボタンはマウスユーザーとキーボードユーザーの両方が操作できます。ネイティブ HTML <button> 要素では、ボタンの onclick イベントはマウスクリックとフォーカスされている間に Space もしくは Enter が押されたときに発火します。しかし他のタグがカスタムボタンを作成するために使用されていたら、role="button" が使われていたとしても onclick イベントはマウスカーソルにクリックされたときにだけに発火するでしょう。このため、開発者は Space もしくは Enter キーが押されたときにトリガーされるために別のキーイベントハンドラを要素に追加しなければなりません。

+ +

警告: リンクをボタンロールによりマークアップする際は注意してください。ボタンは Space もしくは Enter キーを使ってトリガーされることが期待されますが、リンクは Enter キーが期待されます。 言い換えれば、リンクがボタンのように振る舞うようときは、role="button" が追加されるだけでは不十分です。ネイティブのボタンと矛盾しないために、Space キーをリッスンするキーイベントハンドラを追加する必要があります。

+ +

トグルボタン

+ +

role="button" を使う利点は、トグルボタンの作成が許可されていることです。トグルボタンには、押された状態と押されていない状態の2つの状態があります。ボタンがトグルボタンであるかどうかは、 button ロールに加えて aria-pressed 属性で指定することができます。

+ + + +

ボタンのラベリング

+ +

ボタンには常にアクセシブルな名前があるべきです。多くのボタンでは、この名前はボタンの中にあるテキストと同じです。場合によっては、例えばアイコンボタンでは、アクセシブルな名前は aria-label または aria-labelledby 属性を通して提供することができます。

+ +

ユーザーエージェントと支援技術への影響

+ +

button ロールが使用されているとき、ユーザーエージェントはその要素をオペレーティングシステムのアクセシビリティAPIにおけるボタンコントロールとして公開すべきです。スクリーンリーダーはその要素をボタンとして通知し、そのアクセシブルな名前を言述すべきです。音声認識ソフトウェアは「クリック」に続けてボタンのアクセシブルな名前を発声することでボタンを有効にすべきです。

+ +
Note: 支援技術がどのようにこの手法を扱うべきかについての意見は異なる場合があります。上記の情報はこれらの意見のひとつであり、従って規範的ではありません。
+ +

+ +

ARIA ベーシックボタン

+ +

以下のスニペットでは、 span 要素に button ロールが与えられています。 <span> 要素が使用されているため、ボタンをフォーカス可能にし、タブナビゲーション順の一部にするために tabindex 属性が必要です。このスニペットは、 <span> 要素をボタンのように見せるための CSS スタイルが提供され、 handleBtnClickhandleBtnKeyPress は、クリックされたときや Space  もしくは Enter  キーが押されたときにボタンのアクションを実行するイベントハンドラであることを示しています。

+ +
<span role="button" tabindex="0" onclick="handleBtnClick()" onKeyPress="handleBtnKeyPress()">Save</span>
+
+ +

ARIA トグルボタン

+ +

このスニペットでは {{HTMLElement("span")}} 要素が button ロールと aria-pressed 属性によってトグルボタンに変更されています。ボタンが作動したとき、 aria-pressed の値を truefalse で切り替え続けます。

+ +

HTML

+ +
<button type="button" aria-pressed="false" onclick="handleBtnClick(event)">
+  Native button toggle
+</button>
+
+<span role="button" tabindex="0"
+ aria-pressed="false" onclick="handleBtnClick(event)"
+ onKeyPress="handleBtnKeyPress(event)">
+  Span button toggle
+</span>
+ +

CSS

+ +
button,
+[role="button"] {
+    padding: 3px;
+    border: 1px solid #CCC;
+}
+
+button:active,
+button:focus,
+[role="button"][aria-pressed="true"] {
+    border: 2px solid #000;
+}
+
+ +

JavaScript

+ +
function handleBtnClick(event) {
+  toggleButton(event.target);
+}
+
+function handleBtnKeyPress(event) {
+  // スペースかエンターが押されているかを確認
+  if (event.key === " " || event.key === "Enter") {
+    // スペースが押されたときにスクロールさせないためにデフォルトの振る舞いをキャンセル
+    event.preventDefault();
+    toggleButton(event.target);
+  }
+}
+
+function toggleButton(element) {
+  // ボタンが押されているかを確認
+  var pressed = (element.getAttribute("aria-pressed") === "true");
+  // aria-pressed をの状態を反転
+  element.setAttribute("aria-pressed", !pressed);
+}
+ +

結果

+ +

{{EmbedLiveSample('ARIA_Toggle_Button')}}

+ +

注記

+ +

使用された ARIA 属性

+ + + +

その他のリソース

+ + diff --git a/files/ja/web/accessibility/aria/roles/checkbox_role/index.html b/files/ja/web/accessibility/aria/roles/checkbox_role/index.html new file mode 100644 index 0000000000..13f3fa4b10 --- /dev/null +++ b/files/ja/web/accessibility/aria/roles/checkbox_role/index.html @@ -0,0 +1,63 @@ +--- +title: チェックボックスロールの使用 +slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_checkbox_role +tags: + - ARIA + - Accessibility + - NeedsContent + - Role(2) + - Rôle +translation_of: Web/Accessibility/ARIA/Roles/checkbox_role +--- +

チェックボックスロールはチェック可能なインタラクティブなコントロールに使用されます。もし要素が role="checkbox" を使っていたら 、支援技術へチェックボックスのステートを公開するためにaria-checked 属性も持つ必要があります。ネイティブHTMLのチェックボックスフォームコントロールが2つののみ( "checked" もしくは "not checked" )をもてる一方で、role=checkbox 要素は aria-checked を通して3つのステートを公開できます:

+ + + +

開発者はチェックボックスが作動した際に、 aria-checked 属性を動的に変更する必要があります。

+ +

チェックボックスはインタラクティブなコントロールなので、フォーカス可能かつキーボードからアクセス可能でなければなりません。 ロールがフォーカス可能ではない要素に適応されたとしたら、フォーカスを可能にするために tabindex 要素が使用されなければなりません。チェックボックスを動作させるために期待されるキーボードショートカットはスペースキーです。

+ +

ユーザーエージェントと支援技術への影響 

+ +

チェックボックスロールが要素に付与されたときに、ユーザーエージェントは次のように振る舞わなければなりません:

+ + + +

支援技術製品は次のように振る舞わなければなりません:

+ + + +
注記: 支援技術がこの技術をどう扱うべきかについて、意見は分かれています。上記の情報はこれらの意見の一つであり、標準的なものではありません。
+ +

+ +

例1: ARIA によるチェックボックスロールの追加

+ +
<span role="checkbox" aria-checked="false" tabindex="0" id="chk1"></span>
+<label for="chk1">Remember my preferences</label>
+ +

注記 

+ +

使用された ARIA 属性

+ + + +

関連する ARIA 技術

+ +

互換性

+ +

TBD: 一般的なUAとAT製品の組み合わせサポート情報の追加

+ +

その他のリソース

diff --git a/files/ja/web/accessibility/faq/index.html b/files/ja/web/accessibility/faq/index.html new file mode 100644 index 0000000000..75086f73e4 --- /dev/null +++ b/files/ja/web/accessibility/faq/index.html @@ -0,0 +1,26 @@ +--- +title: Accessibility FAQ +slug: Web/Accessibility/Accessibility_FAQ +tags: + - Accessibility +translation_of: Web/Accessibility/FAQ +--- +

Mozilla のアクセシビリティについて、どこから始めたらよいですか?
+Mozilla Accessibility Project
+


+現在ブラウザでサポートされている組み込みアクセシビリティ機能は何ですか?
+Firefox's Built-in Accessibility Features
+


+どの支援技術が Firefox や Thunderbird をサポートしていますか?
+Assistive Technology Compatibility - Windows, Linux, UNIX, Mac OS X のための支援技術についてのドキュメントと、Firefox 1.5.0.5 以降および Thunderbird 1.5.0.5 以降での互換性。
+


+わたしの Mozilla 拡張機能をアクセシブルにするには何をしたらよいですか?
+一般的には、Accessible Toolkit Checklist を使用します。XUL によるインタフェースデザインについては、XUL accessibility guidelines +{{ mediawiki.external('http://www.mozilla.org/access/xul-guidelines Accessibile XUL Authoring Guidelines') }}をご覧ください。
+


+わたしは、Firefox が提供する良いアクセシビリティ機能の促進を手助けすることに興味があります。どうしたらよいですか?
+Firefox Accessibility Advocates に参加してください。
+

+
+
+{{ languages( { "en": "en/Accessibility_FAQ" } ) }} diff --git a/files/ja/web/api/ambient_light_events/index.html b/files/ja/web/api/ambient_light_events/index.html new file mode 100644 index 0000000000..be70ad2612 --- /dev/null +++ b/files/ja/web/api/ambient_light_events/index.html @@ -0,0 +1,68 @@ +--- +title: Ambient Light Events +slug: WebAPI/Using_Light_Events +tags: + - Ambient Light +translation_of: Web/API/Ambient_Light_Events +--- +
{{DefaultAPISidebar("Ambient Light Events")}}{{SeeCompatTable}}
+ +

ambient light event は、光の強さの変化をウェブページやアプリケーションに気づかせるのに便利な手段です。これによりユーザーインターフェイスのコントラストを変えたり写真を撮るために必要な露出時間を変えたりするなど、ウェブページやアプリケーションが光量の変化に対応できるようになります。

+ +

Light Event

+ +

端末の光センサーが光量の変化を検出すると、それをブラウザーに通知します。ブラウザーがその通知を受け取ると、正確な光の強度に関する情報を提供する {{domxref("DeviceLightEvent")}} イベントを発生させます。

+ +

このイベントは {{domxref("EventTarget.addEventListener","addEventListener")}} メソッド (イベント名 {{event("devicelight")}} を使用) を使用するか、イベントハンドラーを {{domxref("window.ondevicelight")}} プロパティに接続することにより、 window オブジェクトレベルで取得できます。

+ +

イベントを取得するとイベントオブジェクトの {{domxref("DeviceLightEvent.value")}} プロパティを通して、{{interwiki("wikipedia", "ルクス")}}で表した照度にアクセスできます。

+ +

+ +
if ('ondevicelight' in window) {
+  window.addEventListener('devicelight', function(event) {
+    var body = document.querySelector('body');
+    if (event.value < 50) {
+      body.classList.add('darklight');
+      body.classList.remove('brightlight');
+    } else {
+      body.classList.add('brightlight');
+      body.classList.remove('darklight');
+    }
+  });
+} else {
+  console.log('devicelight event not supported');
+}
+
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName("AmbientLight", "", "Ambient Light Events")}}{{Spec2("AmbientLight")}}初回定義
+ +

ブラウザーの対応

+ + + +

{{Compat("api.DeviceLightEvent")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/audiobuffersourcenode/onended/index.html b/files/ja/web/api/audiobuffersourcenode/onended/index.html deleted file mode 100644 index 22f8b05ba3..0000000000 --- a/files/ja/web/api/audiobuffersourcenode/onended/index.html +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: AudioBufferSourceNode.onended -slug: Web/API/AudioBufferSourceNode/onended -translation_of: Web/API/AudioScheduledSourceNode/onended -translation_of_original: Web/API/AudioBufferSourceNode/onended ---- -

{{ APIRef("AudioBufferSourceNode") }}

- -
AudioBufferSourceNodeの onended イベントハンドラーは{{event("ended_(Web_Audio)", "ended")}} イベントに関するコ−ルバック関数を格納します。これによりオーディオトラックの再生終了時に実行するコードを設定することができます。
- -
-

: onended ハンドラーは loop プロパティーがtrueに設定されている場合はオーディオが再生終了することが無いので効果がありません。このような場合にこの機能を有効にするには {{ domxref("AudioBufferSourceNode.stop()") }} を使用してください。

-
- -

構文

- -
var source = audioCtx.createBufferSource();
-source.onended = function() { ... };
-
- -

用例

- -
source.start();
-source.onended = function() {
-  console.log('Your audio has finished playing');
-}
- -

プロパティ

- -

有りません。

- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioBufferSourceNode-onended', 'onended')}}{{Spec2('Web Audio API')}} 
- -

ブラウザー互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support14 {{property_prefix("webkit")}}23{{CompatNo}}15 {{property_prefix("webkit")}}
- 22 (unprefixed)
6 {{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidChromeFirefox Mobile (Gecko)Firefox OSIE PhoneOpera MobileSafari Mobile
Basic support{{CompatNo}}28 {{property_prefix("webkit")}}251.2{{CompatNo}}{{CompatNo}}6 {{property_prefix("webkit")}}
-
- -

関連情報

- - diff --git a/files/ja/web/api/audiobuffersourcenode/stop/index.html b/files/ja/web/api/audiobuffersourcenode/stop/index.html deleted file mode 100644 index 2163d86379..0000000000 --- a/files/ja/web/api/audiobuffersourcenode/stop/index.html +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: AudioBufferSourceNode.stop() -slug: Web/API/AudioBufferSourceNode/stop -translation_of: Web/API/AudioScheduledSourceNode/stop -translation_of_original: Web/API/AudioBufferSourceNode/stop ---- -

{{ APIRef("Web Audio API") }}

- -
-

インターフェースのstop()メソッドは、オーディオバッファの再生を停止させるために使われます。

-
- -

構文

- -
var source = audioCtx.createBufferSource();
-source.stop(when);
-
- -

- -

最も単純なオーディオバッファ再生の停止方法—この場合は何もパラメータを指定する必要はありません。

- -
source.stop();
- -

しばらく後に停止させたい場合は、引数として秒数を指定します。

- -
source.stop(3);
- -
-

注: stop()の使い方の完全な例はAudioContext.decodeAudioDataを参照してください。コードをすぐに実行することや、ソースコードを閲覧することもできます。

-
- -

引数

- -
-
when
-
whenパラメータは、再生をいつ停止するかを決定します。指定の時間を経過すると、再生はすぐに停止します。このメソッドが2回以上呼ばれると、例外が発生します
-
- -

戻り値

- -

なし

- -

使用

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioBufferSourceNode-stop-void-double-when', 'stop()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support14 {{property_prefix("webkit")}}23{{CompatNo}}15 {{property_prefix("webkit")}}
- 22 (unprefixed)
6 {{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidChromeFirefox Mobile (Gecko)Firefox OSIE PhoneOpera MobileSafari Mobile
Basic support{{CompatNo}}28 {{property_prefix("webkit")}}251.2{{CompatNo}}{{CompatNo}}6 {{property_prefix("webkit")}}
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createanalyser/index.html b/files/ja/web/api/audiocontext/createanalyser/index.html deleted file mode 100644 index c186d1029c..0000000000 --- a/files/ja/web/api/audiocontext/createanalyser/index.html +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: AudioContext.createAnalyser() -slug: Web/API/AudioContext/createAnalyser -translation_of: Web/API/BaseAudioContext/createAnalyser ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateAnalyser()メソッドは、音声の時間と周波数を解析する{{ domxref("AnalyserNode") }}を生成します。これはデータの可視化などで使えます。

-
- -
-

注: このノードの詳しい説明は、{{domxref("AnalyserNode")}}のページを参照してください。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var analyser = audioCtx.createAnalyser();
- -

戻り値

- -

{{domxref("AnalyserNode")}}

- -

- -

次のサンプルでは、基本的なAudioContextAnalyserNodeの生成、requestAnimationFrame()による時間データの周期的な収集と「オシロスコープのように」現在の音声を出力する方法を示しています。より完全な例と情報は、Voice-change-O-maticデモ(app.jsの128–205行目)を参照してください。

- -
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-var analyser = audioCtx.createAnalyser();
-
-  ...
-
-analyser.fftSize = 2048;
-var bufferLength = analyser.fftSize;
-var dataArray = new Uint8Array(bufferLength);
-analyser.getByteTimeDomainData(dataArray);
-
-// 現在の音のオシロスコープのように描く
-
-function draw() {
-
-      drawVisual = requestAnimationFrame(draw);
-
-      analyser.getByteTimeDomainData(dataArray);
-
-      canvasCtx.fillStyle = 'rgb(200, 200, 200)';
-      canvasCtx.fillRect(0, 0, WIDTH, HEIGHT);
-
-      canvasCtx.lineWidth = 2;
-      canvasCtx.strokeStyle = 'rgb(0, 0, 0)';
-
-      canvasCtx.beginPath();
-
-      var sliceWidth = WIDTH * 1.0 / bufferLength;
-      var x = 0;
-
-      for(var i = 0; i < bufferLength; i++) {
-
-        var v = dataArray[i] / 128.0;
-        var y = v * HEIGHT/2;
-
-        if(i === 0) {
-          canvasCtx.moveTo(x, y);
-        } else {
-          canvasCtx.lineTo(x, y);
-        }
-
-        x += sliceWidth;
-      }
-
-      canvasCtx.lineTo(canvas.width, canvas.height/2);
-      canvasCtx.stroke();
-    };
-
-    draw();
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createAnalyser-AnalyserNode', 'createAnalyser()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createbiquadfilter/index.html b/files/ja/web/api/audiocontext/createbiquadfilter/index.html deleted file mode 100644 index 136557bea5..0000000000 --- a/files/ja/web/api/audiocontext/createbiquadfilter/index.html +++ /dev/null @@ -1,126 +0,0 @@ ---- -title: AudioContext.createBiquadFilter() -slug: Web/API/AudioContext/createBiquadFilter -translation_of: Web/API/BaseAudioContext/createBiquadFilter ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateBiquadFilter()メソッドはいくつかの一般的なフィルタを設定できる二次フィルターを表す{{ domxref("BiquadFilterNode") }}を生成します。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var biquadFilter = audioCtx.createBiquadFilter();
- -

戻り値

- -

{{domxref("BiquadFilterNode")}}

- -

- -

次の例はAudioContextのBiquadFilterNodeの使い方を説明しています。完全に動作する例は、voice-change-o-maticデモ(ソースコードもあります)を参照してください。

- -
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-
-// このアプリで使う2つのノードを設定する
-var analyser = audioCtx.createAnalyser();
-var distortion = audioCtx.createWaveShaper();
-var gainNode = audioCtx.createGain();
-var biquadFilter = audioCtx.createBiquadFilter();
-var convolver = audioCtx.createConvolver();
-
-// ノードを接続する
-
-source = audioCtx.createMediaStreamSource(stream);
-source.connect(analyser);
-analyser.connect(distortion);
-distortion.connect(biquadFilter);
-biquadFilter.connect(convolver);
-convolver.connect(gainNode);
-gainNode.connect(audioCtx.destination);
-
-// 二次フィルターで操作する
-
-biquadFilter.type = "lowshelf";
-biquadFilter.frequency.value = 1000;
-biquadFilter.gain.value = 25;
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createBiquadFilter-BiquadFilterNode', 'createBiquadFilter()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0 {{property_prefix("webkit")}}
- 22
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参照

- - diff --git a/files/ja/web/api/audiocontext/createbuffer/index.html b/files/ja/web/api/audiocontext/createbuffer/index.html deleted file mode 100644 index e94a5a18be..0000000000 --- a/files/ja/web/api/audiocontext/createbuffer/index.html +++ /dev/null @@ -1,174 +0,0 @@ ---- -title: AudioContext.createBuffer() -slug: Web/API/AudioContext/createBuffer -translation_of: Web/API/BaseAudioContext/createBuffer ---- -

{{ APIRef("Web Audio API") }}

- -
-

インターフェースのcreateBuffer()メソッドは、新規の空の{{ domxref("AudioBuffer") }}オブジェクトを生成します。そこにデータを書きこめば、{{ domxref("AudioBufferSourceNode") }}で再生できます。

-
- -
-

Note: createBuffer() used to be able to take compressed data and give back decoded samples, but this ability was removed from the spec, because all the decoding was done on the main thread, therefore createBuffer() was blocking other code execution. The asynchronous method decodeAudioData() does the same thing — takes compressed audio, say, an MP3 file, and directly gives you back an {{ domxref("AudioBuffer") }} that you can then set to play via in an {{ domxref("AudioBufferSourceNode") }}. For simple uses like playing an MP3, decodeAudioData() is what you should be using.

-
- -

構文

- -
var audioCtx = new AudioContext();
-var buffer = audioCtx.createBuffer(numOfChannels, length, sampleRate);
- -

引数

- -
-

Note: For an in-depth explanation of how audio buffers work, and what these parameters mean, read Audio buffers: frames, samples and channels from our Basic concepts guide.

-
- -
-
numOfChannels
-
integerで現されたバッファのチャンネルの数。実装は少なくとも32チャンネルに対応している
-
length
-
integerで表されたバッファのサンプルフレームの数
-
sampleRate
-
1秒あたりのサンプルフレームの数。実装は少なくとも22050から96000の範囲に対応している
-
- -

戻り値

- -

{{domxref("AudioBuffer")}}

- -

- -

まずは2つの小さな例で、引数をどのように設定するかを説明します:

- -
var audioCtx = new AudioContext();
-var buffer = audioCtx.createBuffer(2, 22050, 44100);
- -

このようにすると、ステレオ(2チャンネル)のバッファが生成され、44100Hz(極めて一般的で、多くの通常のサウンドカードはこのレートで動作します)のAudioContextで再生すると、0.5秒間(22050フレーム / 44100Hz )となります。

- -
var audioCtx = new AudioContext();
-var buffer = audioCtx.createBuffer(1, 22050, 22050);
- -

このようにすると、モノラル(1チャンネル)のバッファが生成され、44100HzのAudioContextで再生すると、自動的に44100Hzに再サンプリングされ(そして結果として44100フレームとなり)、1秒間(44100フレーム / 44100Hz)となります。

- -
-

Note: audio resampling is very similar to image resizing: say you've got a 16 x 16 image, but you want it to fill a 32x32 area: you resize (resample) it. the result has less quality (it can be blurry or edgy, depending on the resizing algorithm), but it works, and the resized image takes up less space. Resampled audio is exactly the same — you save space, but in practice you will be unable to properly reproduce high frequency content (treble sound).

-
- -

次は少し複雑なcreateBuffer()の例を見てみましょう。2秒間のバッファを生成し、ホワイトノイズを書き込み、{{ domxref("AudioBufferSourceNode") }}で再生します。コードをすぐに実行することや、ソースコードを閲覧することもできます。

- -
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-var button = document.querySelector('button');
-var pre = document.querySelector('pre');
-var myScript = document.querySelector('script');
-
-pre.innerHTML = myScript.innerHTML;
-
-// ステレオ
-var channels = 2;
-// AudioContextのサンプルレートで2秒間の空のステレオバッファを生成する
-var frameCount = audioCtx.sampleRate * 2.0;
-
-var myArrayBuffer = audioCtx.createBuffer(channels, frameCount, audioCtx.sampleRate);
-
-button.onclick = function() {
-  // バッファにホワイトノイズを書き込む;
-  // 単なる-1.0から1.0の間の乱数の値である
-  for (var channel = 0; channel < channels; channel++) {
-   // 実際のデータの配列を得る
-   var nowBuffering = myArrayBuffer.getChannelData(channel);
-   for (var i = 0; i < frameCount; i++) {
-     // Math.random()は[0; 1.0]である
-     // 音声は[-1.0; 1.0]である必要がある
-     nowBuffering[i] = Math.random() * 2 - 1;
-   }
-  }
-
-  // AudioBufferSourceNodeを得る
-  // これはAudioBufferを再生するときに使うAudioNodeである
-  var source = audioCtx.createBufferSource();
-  // AudioBufferSourceNodeにバッファを設定する
-  source.buffer = myArrayBuffer;
-  // AudioBufferSourceNodeを出力先に接続すると音声が聞こえるようになる
-  source.connect(audioCtx.destination);
-  // 音源の再生を始める
-  source.start();
-}
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createBuffer-AudioBuffer-unsigned-long-numberOfChannels-unsigned-long-length-float-sampleRate', 'createBuffer()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0 {{property_prefix("webkit")}}
- 22
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createbuffersource/index.html b/files/ja/web/api/audiocontext/createbuffersource/index.html deleted file mode 100644 index 24f65061c6..0000000000 --- a/files/ja/web/api/audiocontext/createbuffersource/index.html +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: AudioContext.createBufferSource() -slug: Web/API/AudioContext/createBufferSource -translation_of: Web/API/BaseAudioContext/createBufferSource ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateBufferSource()メソッドは、{{ domxref("AudioBuffer") }}オブジェクトに書き込まれた音声データを再生する{{ domxref("AudioBufferSourceNode") }}を生成します。{{ domxref("AudioBuffer") }}は{{domxref("AudioContext.createBuffer")}}を使った場合や、{{domxref("AudioContext.decodeAudioData")}}でオーディオトラックをデコードしたときに生成されます。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var source = audioCtx.createBufferSource();
- -

戻り値

- -

{{domxref("AudioBufferSourceNode")}}

- -

- -

この例では、2秒間のバッファを生成し、ホワイトノイズを書き込み、{{ domxref("AudioBufferSourceNode") }}で再生します。コメントは何をしているかを簡単に説明しています。

- -
-

注: コードの実行ソースの閲覧もできます。

-
- -
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-var button = document.querySelector('button');
-var pre = document.querySelector('pre');
-var myScript = document.querySelector('script');
-
-pre.innerHTML = myScript.innerHTML;
-
-// ステレオ
-var channels = 2;
-// AudioContextのサンプルレートで2秒間の空のステレオバッファを生成する
-var frameCount = audioCtx.sampleRate * 2.0;
-
-var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);
-
-button.onclick = function() {
-  // バッファにホワイトノイズを書き込む;
-  // 単なる-1.0から1.0の間の乱数の値である
-  for (var channel = 0; channel < channels; channel++) {
-   // 実際のデータの配列を得る
-   var nowBuffering = myArrayBuffer.getChannelData(channel);
-   for (var i = 0; i < frameCount; i++) {
-     // Math.random()は[0; 1.0]である
-     // 音声は[-1.0; 1.0]である必要がある
-     nowBuffering[i] = Math.random() * 2 - 1;
-   }
-  }
-
-  // AudioBufferSourceNodeを得る
-  // これはAudioBufferを再生するときに使うAudioNodeである
-  var source = audioCtx.createBufferSource();
-  // AudioBufferSourceNodeにバッファを設定する
-  source.buffer = myArrayBuffer;
-  // AudioBufferSourceNodeを出力先に接続すると音声が聞こえるようになる
-  source.connect(audioCtx.destination);
-  // 音源の再生を始める
-  source.start();
-}
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createBufferSource-AudioBufferSourceNode', 'createBufferSource()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createchannelmerger/index.html b/files/ja/web/api/audiocontext/createchannelmerger/index.html deleted file mode 100644 index e79b116642..0000000000 --- a/files/ja/web/api/audiocontext/createchannelmerger/index.html +++ /dev/null @@ -1,133 +0,0 @@ ---- -title: AudioContext.createChannelMerger() -slug: Web/API/AudioContext/createChannelMerger -translation_of: Web/API/BaseAudioContext/createChannelMerger ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateChannelMerger()メソッドは、複数のオーディオストリームを1つに混合する{{domxref("ChannelMergerNode")}}を生成します。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var merger = audioCtx.createChannelMerger(numberOfInputs);
- -

引数

- -
-
numberOfInputs
-
入力オーディオストリームのチャンネルの数。指定がない場合は6になる。
-
- -

戻り値

- -

{{domxref("ChannelMergerNode")}}

- -

- -

この例ではステレオトラックを分け、左右のチャンネルをそれぞれ別に処理する方法を示しています。これを使うためには、{{domxref("AudioNode.connect(AudioNode)") }}メソッドの2番目と3番目の引数を使い、接続元と接続先のチャンネルの番号を指定する必要があります。

- -
var ac = new AudioContext();
-ac.decodeAudioData(someStereoBuffer, function(data) {
- var source = ac.createBufferSource();
- source.buffer = data;
- var splitter = ac.createChannelSplitter(2);
- source.connect(splitter);
- var merger = ac.createChannelMerger(2);
-
- // 左チャンネルのボリュームのみ小さくする
- var gain = ac.createGain();
- gain.value = 0.5;
- splitter.connect(gain, 0);
-
- // splitterをmergerの2番目の入力にして戻す
- // ここではチャンネルを入れ替えることで、ステレオ音声の左右を逆にしている
- gain.connect(merger, 0, 1);
- splitter.connect(merger, 1, 0);
-
- var dest = ac.createMediaStreamDestination();
-
- // ChannelMergerNodeを使ったのでステレオのMediaStreamとなった
- // webオーディオグラフのWebRTCやMediaRecorderなどに渡す
- merger.connect(dest);
-});
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createChannelMerger-ChannelMergerNode-unsigned-long-numberOfInputs', 'createChannelMerger()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参照

- - diff --git a/files/ja/web/api/audiocontext/createchannelsplitter/index.html b/files/ja/web/api/audiocontext/createchannelsplitter/index.html deleted file mode 100644 index 07444c49d0..0000000000 --- a/files/ja/web/api/audiocontext/createchannelsplitter/index.html +++ /dev/null @@ -1,133 +0,0 @@ ---- -title: AudioContext.createChannelSplitter() -slug: Web/API/AudioContext/createChannelSplitter -translation_of: Web/API/BaseAudioContext/createChannelSplitter ---- -

{{ APIRef("Web Audio API") }}

- -
-

インターフェースのcreateChannelSplitter()メソッドは、オーディオストリームを個別に処理するためにチャンネルを分離する{{domxref("ChannelSplitterNode")}}を生成します。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var splitter = audioCtx.createChannelSplitter(numberOfOutputs);
- -

引数

- -
-
numberOfOutputs
-
入力オーディオストリームを分ける数。引数の指定がなければ6。
-
- -

Returns

- -

{{domxref("ChannelSplitterNode")}}

- -

- -

この例ではステレオトラックを分け、左右のチャンネルをそれぞれ別に処理する方法を示しています。これを使うためには、{{domxref("AudioNode.connect(AudioNode)") }}メソッドの2番目と3番目の引数を使い、接続元と接続先のチャンネルの番号を指定する必要があります。

- -
var ac = new AudioContext();
-ac.decodeAudioData(someStereoBuffer, function(data) {
- var source = ac.createBufferSource();
- source.buffer = data;
- var splitter = ac.createChannelSplitter(2);
- source.connect(splitter);
- var merger = ac.createChannelMerger(2);
-
- // 左チャンネルのボリュームのみ小さくする
- var gain = ac.createGain();
- gain.value = 0.5;
- splitter.connect(gain, 0);
-
- // splitterをmergerの2番目の入力にして戻す
- // ここではチャンネルを入れ替えることで、ステレオ音声の左右を逆にしている
- gain.connect(merger, 0, 1);
- splitter.connect(merger, 1, 0);
-
- var dest = ac.createMediaStreamDestination();
-
- // ChannelMergerNodeを使ったのでステレオのMediaStreamとなった
- // webオーディオグラフのWebRTCやMediaRecorderなどに渡す
- merger.connect(dest);
-});
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createChannelSplitter-ChannelSplitterNode-unsigned-long-numberOfOutputs', 'createChannelSplitter()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createconvolver/index.html b/files/ja/web/api/audiocontext/createconvolver/index.html deleted file mode 100644 index ae5acf59c8..0000000000 --- a/files/ja/web/api/audiocontext/createconvolver/index.html +++ /dev/null @@ -1,131 +0,0 @@ ---- -title: AudioContext.createConvolver() -slug: Web/API/AudioContext/createConvolver -translation_of: Web/API/BaseAudioContext/createConvolver ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateConvolver()メソッドは、音声にリバーブ効果などを適用する{{ domxref("ConvolverNode") }}を生成します。詳細はspec definition of Convolutionを参照してください。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var convolver = audioCtx.createConvolver();
- -

戻り値

- -

{{domxref("ConvolverNode")}}

- -

- -

次の例は畳み込みノードを生成する基礎的なAudioContextの使い方を示しています。まず、畳み込み(インパルス応答)が適用される音声が書き込まれたAudioBufferを生成し、そしてそれに畳み込みを適用します。例ではコンサートホールの群集の短い音声を使っていて、深く音響したリバーブ効果がかかっています。

- -

例と情報の応用は、Voice-change-O-maticデモ(ソースコード)をチェックしてください。

- -
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-var convolver = audioCtx.createConvolver();
-
-  ...
-
-// XHRで畳み込みノードのための音声トラックを得る
-
-var soundSource, concertHallBuffer;
-
-ajaxRequest = new XMLHttpRequest();
-ajaxRequest.open('GET', 'concert-crowd.ogg', true);
-ajaxRequest.responseType = 'arraybuffer';
-
-ajaxRequest.onload = function() {
-  var audioData = ajaxRequest.response;
-  audioCtx.decodeAudioData(audioData, function(buffer) {
-      concertHallBuffer = buffer;
-      soundSource = audioCtx.createBufferSource();
-      soundSource.buffer = concertHallBuffer;
-    }, function(e){"Error with decoding audio data" + e.err});
-}
-
-ajaxRequest.send();
-
-  ...
-
-convolver.buffer = concertHallBuffer;
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createConvolver-ConvolverNode', 'createConvolver()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createdelay/index.html b/files/ja/web/api/audiocontext/createdelay/index.html deleted file mode 100644 index 709a8a375b..0000000000 --- a/files/ja/web/api/audiocontext/createdelay/index.html +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: AudioContext.createDelay() -slug: Web/API/AudioContext/createDelay -translation_of: Web/API/BaseAudioContext/createDelay ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateDelay()メソッドは、入力音声信号を一定時間遅らせる{{domxref("DelayNode")}}を生成します。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var synthDelay = audioCtx.createDelay(maxDelayTime);
- -

引数

- -
-
maxDelayTime
-
音声信号の最大遅れ時間の秒数。デフォルトは0
-
- -

戻り値

- -

{{domxref("DelayNode")}}

- -

- -

ループする3つの異なる簡単な例を用意しました。create-delayを見てください。(ソースコードも閲覧できます。)ただPlayボタンを押すと、ループはすぐ始まります。スライダーを右に動かしPlayボタンを押すと、待ち時間が挿入され、少し時間が過ぎるまで再生が始まりません。

- -
var AudioContext = window.AudioContext || window.webkitAudioContext;
-var audioCtx = new AudioContext();
-
-var synthDelay = audioCtx.createDelay(5.0);
-
-  ...
-
-var synthSource;
-
-playSynth.onclick = function() {
-  synthSource = audioCtx.createBufferSource();
-  synthSource.buffer = buffers[2];
-  synthSource.loop = true;
-  synthSource.start();
-  synthSource.connect(synthDelay);
-  synthDelay.connect(destination);
-  this.setAttribute('disabled', 'disabled');
-}
-
-stopSynth.onclick = function() {
-  synthSource.disconnect(synthDelay);
-  synthDelay.disconnect(destination);
-  synthSource.stop();
-  playSynth.removeAttribute('disabled');
-}
-
-...
-
-var delay1;
-rangeSynth.oninput = function() {
-delay1 = rangeSynth.value;
-synthDelay.delayTime.value = delay1;
-}
-
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createDelay-DelayNode-double-maxDelayTime', 'createDelay()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参照

- - diff --git a/files/ja/web/api/audiocontext/createdynamicscompressor/index.html b/files/ja/web/api/audiocontext/createdynamicscompressor/index.html deleted file mode 100644 index 2fa5ca43ed..0000000000 --- a/files/ja/web/api/audiocontext/createdynamicscompressor/index.html +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: AudioContext.createDynamicsCompressor() -slug: Web/API/AudioContext/createDynamicsCompressor -translation_of: Web/API/BaseAudioContext/createDynamicsCompressor ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateDynamicsCompressor()メソッドは、音声信号にコンプレッサーを適用する{{domxref("DynamicsCompressorNode")}}を生成します。

-
- -

コンプレッサーは、音声信号の最大部分の音量を小さくし、最小部分の音量を大きくします。一般的に、より大きく、豊かで、高密度な音になります。これはゲームや音楽アプリケーションでたくさんの別々の音を同時に再生する場合に特に重要です。このような場合、全体の音量の操作したり、出力音声のクリッピング(ひずみ)を避けたいはずです。

- -

構文

- -
var audioCtx = new AudioContext();
-var compressor = audioCtx.createDynamicsCompressor();
- -

戻り値

- -

{{domxref("DynamicsCompressorNode")}}

- -

- -

音声トラックにコンプレッサーを追加するためにcreateDynamicsCompressor()を使う簡単なデモコードです。より完全なサンプルは、basic Compressor example (ソースコードの閲覧)を参照してください。

- -
// MediaElementAudioSourceNodeを生成する
-// そこにHTMLMediaElementを入れる
-var source = audioCtx.createMediaElementSource(myAudio);
-
-// コンプレッサーノードを生成する
-var compressor = audioCtx.createDynamicsCompressor();
-compressor.threshold.value = -50;
-compressor.knee.value = 40;
-compressor.ratio.value = 12;
-compressor.reduction.value = -20;
-compressor.attack.value = 0;
-compressor.release.value = 0.25;
-
-// AudioBufferSourceNodeを行き先(destination)につなげる
-source.connect(audioCtx.destination);
-
-button.onclick = function() {
-  var active = button.getAttribute('data-active');
-  if(active == 'false') {
-    button.setAttribute('data-active', 'true');
-    button.innerHTML = 'Remove compression';
-
-    source.disconnect(audioCtx.destination);
-    source.connect(compressor);
-    compressor.connect(audioCtx.destination);
-  } else if(active == 'true') {
-    button.setAttribute('data-active', 'false');
-    button.innerHTML = 'Add compression';
-
-    source.disconnect(compressor);
-    compressor.disconnect(audioCtx.destination);
-    source.connect(audioCtx.destination);
-  }
-}
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createDynamicsCompressor-DynamicsCompressorNode', 'createDynamicsCompressor()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/creategain/index.html b/files/ja/web/api/audiocontext/creategain/index.html deleted file mode 100644 index c536a0621c..0000000000 --- a/files/ja/web/api/audiocontext/creategain/index.html +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: AudioContext.createGain() -slug: Web/API/AudioContext/createGain -translation_of: Web/API/BaseAudioContext/createGain ---- -

{{ APIRef("Web Audio API") }}

- -
-

インターフェースのcreateGain()メソッドは、音声の全体的なボリュームを操作する{{ domxref("GainNode") }}を生成します。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var gainNode = audioCtx.createGain();
- -

戻り値

- -

{{domxref("GainNode")}}

- -

- -

次の例では{{domxref("AudioContext")}}、GainNodeを生成する基本的な使い方を示しています。生成したGainNodeは、Muteボタンを押したときにgainプロパティの値を設定することで、無音・無音解除するために使っています。完全な例と情報は、Voice-change-O-maticデモ(ソースの閲覧)をクリックしてください。

- -
<div>
-  <a class="mute">Mute button</a>
-</div>
- -
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-var gainNode = audioCtx.createGain();
-var mute = document.querySelector('.mute');
-
-source.connect(gainNode);
-gainNode.connect(audioCtx.destination);
-
-  ...
-
-mute.onclick = voiceMute;
-
-function voiceMute() {
-  if(mute.id == "") {
-    gainNode.gain.value = 0;
-    mute.id = "activated";
-    mute.innerHTML = "Unmute";
-  } else {
-    gainNode.gain.value = 1;
-    mute.id = "";
-    mute.innerHTML = "Mute";
-  }
-}
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createGain-GainNode', 'createGain()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createoscillator/index.html b/files/ja/web/api/audiocontext/createoscillator/index.html deleted file mode 100644 index e971400f5d..0000000000 --- a/files/ja/web/api/audiocontext/createoscillator/index.html +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: AudioContext.createOscillator() -slug: Web/API/AudioContext/createOscillator -translation_of: Web/API/BaseAudioContext/createOscillator ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateOscillator()メソッドは、周期的な波形を発生源である{{ domxref("OscillatorNode") }}を生成します。これは基礎的な音源です。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var oscillator = audioCtx.createOscillator();
- -

戻り値

- -

{{domxref("OscillatorNode")}}

- -

- -

次の例はオシレーターノードを生成する基礎的なAudioContextの使い方を示しています。例と情報の応用は、Voice-change-O-maticデモ(ソースコード)をチェックしてください。また、{{ domxref("OscillatorNode") }}にはより詳細な情報があります。

- -
// webオーディオAPIコンテキストを生成する
-var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-
-// オシレーターノードを生成する
-var oscillator = audioCtx.createOscillator();
-
-oscillator.type = 'square';
-oscillator.frequency.value = 3000; // 値はHz(ヘルツ)
-oscillator.start();
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createOscillator-OscillatorNode', 'createOscillator')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createpanner/index.html b/files/ja/web/api/audiocontext/createpanner/index.html deleted file mode 100644 index 1b30c60a03..0000000000 --- a/files/ja/web/api/audiocontext/createpanner/index.html +++ /dev/null @@ -1,198 +0,0 @@ ---- -title: AudioContext.createPanner() -slug: Web/API/AudioContext/createPanner -translation_of: Web/API/BaseAudioContext/createPanner ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }} の createPanner() を利用すると、新しい {{domxref("PannerNode")}} を作成できます。これは空間音響を実現するために利用されます。

- -

作成された PannerNode は、音声の聴取者の位置と向きから空間的な再生を行います。聴取者の位置と向きは、 {{domxref("AudioListener") }} オブジェクトとして表現され、{{domxref("AudioContext.listener") }} で参照できます。

-
- -

記法

- -
var audioCtx = new AudioContext();
-var panner = audioCtx.createPanner();
- -

返り値

- -

{{domxref("PannerNode")}} を返します。

- -

利用例

- -

以下の例では、createPanner() メソッドの利用方法と、 {{domxref("AudioListener")}} と{{domxref("PannerNode")}} による空間音響のコントロール方法について解説します。一般的には、聴取者と音源の 3 次元空間上での位置を決め、アプリケーションの動きに合わせてそれらを更新することになります。これを利用することで、キャラクターが世界の中を動き回るようなゲームで、近づくと聞こえ、遠ざかると聞こえなくなるステレオを実現できます。 以下の例では moveRight()moveLeft()、PositionPanner() などを利用して、位置をコントロールしています。

- -

完全な実装例は panner-node example (ソースコード) を確認してください。このデモでは 2.5 次元上の「メタルの部屋」上で、曲を再生するラジカセの位置を変更させることで変化する音声を体験できます。

- -

付記:以下の例では比較的新しい属性を利用するために、ブラウザの機能を調べています。例えば位置を設定する {{domxref("AudioListener.forwardX")}}) などです。これらが利用できる場合は利用し、そうでない場合は{{domxref("AudioListener.setOrientation()")}}) のような古いメソッドを利用しています。

- -
// set up listener and panner position information
-var WIDTH = window.innerWidth;
-var HEIGHT = window.innerHeight;
-
-var xPos = Math.floor(WIDTH/2);
-var yPos = Math.floor(HEIGHT/2);
-var zPos = 295;
-
-// define other variables
-
-var AudioContext = window.AudioContext || window.webkitAudioContext;
-var audioCtx = new AudioContext();
-
-var panner = audioCtx.createPanner();
-panner.panningModel = 'HRTF';
-panner.distanceModel = 'inverse';
-panner.refDistance = 1;
-panner.maxDistance = 10000;
-panner.rolloffFactor = 1;
-panner.coneInnerAngle = 360;
-panner.coneOuterAngle = 0;
-panner.coneOuterGain = 0;
-
-if(panner.orientationX) {
-  panner.orientationX.value = 1;
-  panner.orientationY.value = 0;
-  panner.orientationZ.value = 0;
-} else {
-  panner.setOrientation(1,0,0);
-}
-
-var listener = audioCtx.listener;
-
-if(listener.forwardX) {
-  listener.forwardX.value = 0;
-  listener.forwardY.value = 0;
-  listener.forwardZ.value = -1;
-  listener.upX.value = 0;
-  listener.upY.value = 1;
-  listener.upZ.value = 0;
-} else {
-  listener.setOrientation(0,0,-1,0,1,0);
-}
-
-var source;
-
-var play = document.querySelector('.play');
-var stop = document.querySelector('.stop');
-
-var boomBox = document.querySelector('.boom-box');
-
-var listenerData = document.querySelector('.listener-data');
-var pannerData = document.querySelector('.panner-data');
-
-leftBound = (-xPos) + 50;
-rightBound = xPos - 50;
-
-xIterator = WIDTH/150;
-
-// listener will always be in the same place for this demo
-
-if(listener.positionX) {
-  listener.positionX.value = xPos;
-  listener.positionY.value = yPos;
-  listener.positionZ.value = 300;
-} else {
-  listener.setPosition(xPos,yPos,300);
-}
-
-listenerData.innerHTML = 'Listener data: X ' + xPos + ' Y ' + yPos + ' Z ' + 300;
-
-// panner will move as the boombox graphic moves around on the screen
-function positionPanner() {
-  if(panner.positionX) {
-    panner.positionX.value = xPos;
-    panner.positionY.value = yPos;
-    panner.positionZ.value = zPos;
-  } else {
-    panner.setPosition(xPos,yPos,zPos);
-  }
-  pannerData.innerHTML = 'Panner data: X ' + xPos + ' Y ' + yPos + ' Z ' + zPos;
-}
- -
-

listener と panner に設定された位置が正しく機能するためには、それらがスクリーン上の位置を正しく反映している必要があります。そのためには少し面倒な計算が必要となりますが、すこしやれば慣れる類のものです。

-
- -

仕様

- - - - - - - - - - - - - - -
仕様状況コメント
{{SpecName('Web Audio API', '#widl-AudioContext-createPanner-PannerNode', 'createPanner()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザー互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatVersionUnknown}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidEdgeFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}{{CompatVersionUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

関連情報

- - diff --git a/files/ja/web/api/audiocontext/createperiodicwave/index.html b/files/ja/web/api/audiocontext/createperiodicwave/index.html deleted file mode 100644 index 825a1a8de5..0000000000 --- a/files/ja/web/api/audiocontext/createperiodicwave/index.html +++ /dev/null @@ -1,139 +0,0 @@ ---- -title: AudioContext.createPeriodicWave() -slug: Web/API/AudioContext/createPeriodicWave -translation_of: Web/API/BaseAudioContext/createPeriodicWave ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreatePeriodicWave()メソッドは、周期的な波形を定義するために使われる{{domxref("PeriodicWave")}}を生成します。これは{{ domxref("OscillatorNode") }}の出力を決めるために使われます。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var wave = audioCtx.createPeriodicWave(real, imag);
- -

戻り値

- -

{{domxref("PeriodicWave")}}

- -

引数

- -
-
real
-
余弦項の配列 (伝統的なA項)
-
imag
-
正弦項の配列 (伝統的なB項)
-
- -

- -

The following example illustrates simple usage of createPeriodicWave(), to create a {{domxref("PeriodicWave")}} object containing a simple sine wave.

- -
var real = new Float32Array(2);
-var imag = new Float32Array(2);
-var ac = new AudioContext();
-var osc = ac.createOscillator();
-
-real[0] = 0;
-imag[0] = 0;
-real[1] = 1;
-imag[1] = 0;
-
-var wave = ac.createPeriodicWave(real, imag);
-
-osc.setPeriodicWave(wave);
-
-osc.connect(ac.destination);
-
-osc.start();
-osc.stop(2);
- -

This works because a sound that contains only a fundamental tone is by definition a sine wave.
-
- Here, we create a PeriodicWave with two values. The first value is the DC offset, which is the value at which the oscillator starts. 0 is good here, because we want to start the curve at the middle of the [-1.0; 1.0] range.

- -

The second and subsequent values are sine and cosine components. You can think of it as the result of a Fourier transform, where you get frequency domain values from time domain value. Here, with createPeriodicWave(), you specify the frequencies, and the browser performs a an inverse Fourier transform to get a time domain buffer for the frequency of the oscillator. Here, we only set one component at full volume (1.0) on the fundamental tone, so we get a sine wave.

- -

The coefficients of the Fourier transform should be given in ascending order (i.e. (a+bi)ei,(c+di)e2i,(f+gi)e3i\left(a+bi\right)e^{i} , \left(c+di\right)e^{2i} , \left(f+gi\right)e^{3i}   etc.) and can be positive or negative.  A simple way of manually obtaining such coefficients (though not the best) is to use a graphing calculator.

- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createPeriodicWave-PeriodicWave-Float32Array-real-Float32Array-imag', 'createPeriodicWave')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidAndroid WebviewFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}{{CompatVersionUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatChrome(33.0)}}
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/createscriptprocessor/index.html b/files/ja/web/api/audiocontext/createscriptprocessor/index.html deleted file mode 100644 index d3c80ae2cb..0000000000 --- a/files/ja/web/api/audiocontext/createscriptprocessor/index.html +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: AudioContext.createScriptProcessor() -slug: Web/API/AudioContext/createScriptProcessor -translation_of: Web/API/BaseAudioContext/createScriptProcessor ---- -

{{ APIRef("AudioContext") }}

-
-

{{ domxref("AudioContext") }} の createScriptProcessor() メソッドを利用することで、ダイレクトな音声処理ができる {{domxref("ScriptProcessorNode")}} オブジェクトを作成できます。

-
-
-

注意: このノードの利用方法に関しては {{domxref("ScriptProcessorNode")}} をご覧ください。

-
-

構文

-
 ScriptProcessorNode             createScriptProcessor (optional unsigned long bufferSize = 0 , optional unsigned long numberOfInputChannels = 2 , optional unsigned long numberOfOutputChannels = 2 );
-

-

createScriptProcessor()の利用例は以下の通りになります。Web Audio API が提供する機能では望む音声処理を実現できない場合に、このメソッドを利用します。これを利用することで、どの様な音声処理でも記述できます。

-
SineWave = function(context) {
-  var that = this;
-  this.x = 0; // Initial sample number
-  this.context = context;
-  this.node = context.createScriptProcessor(1024, 1, 1);
-  this.node.onaudioprocess = function(e) { that.process(e) };
-}
-
-SineWave.prototype.process = function(e) {
-  var data = e.outputBuffer.getChannelData(0);
-  for (var i = 0; i < data.length; ++i) {
-    data[i] = Math.sin(this.x++);
-  }
-}
-
-SineWave.prototype.play = function() {
-  this.node.connect(this.context.destination);
-}
-
-SineWave.prototype.pause = function() {
-  this.node.disconnect();
-}
-

引数

-
-
- bufferSize
-
- サンプルフレームを単位としたバッファのサイズです。指定する場合は、次のいずれかの値でなくてはなりません: 256, 512, 1024, 2048, 4096, 8192, 16384 。指定されない場合、もしくは 0 が指定された場合、環境における最適な値が設定されます。この値はノードが生存する限り同じ値が利用され、その値は 2 の冪上です。
-
- この値は audioprocess イベントの発生頻度と、イベントごとに渡されるサンプルフレームの大きさを決めます。小さい値を指定すると低遅延となり、大きな値を指定すると音声の破損やグリッチを避けられます。この値は自分で決めず、実装に決めさせることが遅延と品質の面から推奨されます。
-
- numberOfInputChannels
-
- 入力のチャンネル数を整数で指定します。デフォルト値は 2 で、最大 32 チャンネルまでサポートします。
-
- numberOfOutputChannels
-
- 出力するチャンネル数を整数で指定します。デフォルト値は 2 で、最大 32 チャンネルまでサポートします。
-
-
-

Important: Webkit currently (version 31) requires that a valid bufferSize be passed when calling this method.

-
-
-

注意: numberOfInputChannelsnumberOfOutputChannels の両方に 0 を指定することはできません。

-
-

返り値

-

A {{domxref("ScriptProcessorNode")}}.

-

ブラウザ互換性

-

{{page("/en-US/docs/Web/API/AudioContext","Browser_compatibility")}}

-

仕様

-

{{page("/en-US/docs/Web/API/AudioContext","Specifications")}}

-

関連情報

-

{{page("/en-US/docs/Web/API/AudioContext","See_also")}}

diff --git a/files/ja/web/api/audiocontext/createstereopanner/index.html b/files/ja/web/api/audiocontext/createstereopanner/index.html deleted file mode 100644 index c77689aa90..0000000000 --- a/files/ja/web/api/audiocontext/createstereopanner/index.html +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: AudioContext.createStereoPanner() -slug: Web/API/AudioContext/createStereoPanner -translation_of: Web/API/BaseAudioContext/createStereoPanner ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcreateStereoPanner()メソッドは、音源にステレオパンニングを適用する{{ domxref("StereoPannerNode") }}を生成します。入力されたオーディオストリームは、低コストなequal-powerパンニングアルゴリズムで位置が決められます。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var panNode = audioCtx.createStereoPanner();
- -

戻り値

- -

{{domxref("StereoPannerNode")}}

- -

- -

このStereoPannerNodeサンプル(ソースコード)のHTMLには、{{htmlelement("audio")}}要素と、パン値を増減させるスライダー{{domxref("input")}}しかありません。JavaScpriptでは、{{domxref("MediaElementAudioSourceNode")}}と{{domxref("StereoPannerNode")}}を生成し、この2つをconnect()メソッドで接続しています。そして、スライダーを動かすと、oninputイベントハンドラで{{domxref("StereoPannerNode.pan")}}パラメータの値を変更し、ディスプレイのパン値を更新しています。

- -

スライダーを左から右に動かすと、音楽のスピーカーからの出力が左から右にパンされます。

- -
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-var myAudio = document.querySelector('audio');
-
-var panControl = document.querySelector('.panning-control');
-var panValue = document.querySelector('.panning-value');
-
-pre.innerHTML = myScript.innerHTML;
-
-// MediaElementAudioSourceNodeを生成し、そこにHTMLMediaElementを入れる
-var source = audioCtx.createMediaElementSource(myAudio);
-
-// ステレオパンナーを生成する
-var panNode = audioCtx.createStereoPanner();
-
-// イベントハンドラ関数で、スライダーが動いたとき左右のパンの値を左右する
-
-panControl.oninput = function() {
-  panNode.pan.value = panControl.value;
-  panValue.innerHTML = panControl.value;
-}
-
-// AudioBufferSourceNodeをpanNodeに接続し、panNodeを行き先(destination)に接続する
-// これでこのコントロールで音楽をパンを調整することができる
-source.connect(panNode);
-panNode.connect(audioCtx.destination);
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createStereoPanner-StereoPannerNode', 'createStereoPanner()')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(42.0)}}{{CompatGeckoDesktop(37.0)}} {{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}37.02.2{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatVersionUnknown}}
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/currenttime/index.html b/files/ja/web/api/audiocontext/currenttime/index.html deleted file mode 100644 index 0d2a92b3ea..0000000000 --- a/files/ja/web/api/audiocontext/currenttime/index.html +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: AudioContext.currentTime -slug: Web/API/AudioContext/currentTime -translation_of: Web/API/BaseAudioContext/currentTime ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのcurrentTime読み取り専用プロパティは、再生、タイムラインの可視化などのスケジューリングで使用できる単純増加するハードウェア時間をdoubleの秒数で返します。0から始まります。

-
- -

構文

- -
var audioCtx = new AudioContext();
-console.log(audioCtx.currentTime);
- -

- -

double

- -

- -
-

注: 完全な実装の例は、MDN Github repopanner-nodeなどを参照してください。audioCtx.currentTimeをあなたのブラウザで使ってみてください。

-
- -
var AudioContext = window.AudioContext || window.webkitAudioContext;
-var audioCtx = new AudioContext();
-// 古いwebkit/blinkブラウザではプレフィックスが必要です
-
-...
-
-console.log(audioCtx.currentTime);
-
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-currentTime', 'currentTime')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/decodeaudiodata/index.html b/files/ja/web/api/audiocontext/decodeaudiodata/index.html deleted file mode 100644 index db9c106e52..0000000000 --- a/files/ja/web/api/audiocontext/decodeaudiodata/index.html +++ /dev/null @@ -1,155 +0,0 @@ ---- -title: AudioContext.decodeAudioData() -slug: Web/API/AudioContext/decodeAudioData -tags: - - API - - Audio - - AudioContext - - BaseAudioContext - - Method - - Reference - - Web Audio API - - decodeAudioData -translation_of: Web/API/BaseAudioContext/decodeAudioData ---- -

{{ APIRef("Web Audio API") }}

- -

decodeAudioData() は {{ domxref("BaseAudioContext") }} のメソッドで、 {{domxref("ArrayBuffer")}} に書き込まれた音声ファイルデータを非同期にデコードするために使用されます。この場合、 ArrayBuffer は {{domxref("XMLHttpRequest")}} と {{domxref("FileReader")}} から読み込まれます。デコードされた {{domxref("AudioBuffer")}} は {{domxref("AudioContext")}} のサンプリングレートにリサンプリングされ、コールバックやプロミスに渡されます。

- -

この方法は、オーディオトラックから Web Audio API 用のオーディオソースを作成する際に推奨される方法です。この方法は、音声ファイルの断片的なデータではなく、完全なファイルデータに対してのみ動作します。

- -

構文

- -

古いコールバック構文:

- -
baseAudioContext.decodeAudioData(ArrayBuffer, successCallback, errorCallback);
- -

新しいプロミスベースの構文:

- -
Promise<decodedData> baseAudioContext.decodeAudioData(ArrayBuffer);
- -

引数

- -
-
ArrayBuffer
-
デコードする音声データが入った ArrayBuffer です。通常は{{domxref("XMLHttpRequest")}}, {{domxref("WindowOrWorkerGlobalScope.fetch()")}}, {{domxref("FileReader")}} から取得します。
-
successCallback
-
デコードが完了すると呼び出されるコールバック関数です。このコールバックの引数は1つで、 decodedData (デコードされた PCM 音声データ) を表す {{domxref("AudioBuffer")}} です。通常は、デコードされたデータを {{domxref("AudioBufferSourceNode")}} に入れて、そこから再生したり、好きなように操作したりすることができます。
-
errorCallback
-
任意のエラーコールバックで、音声データのデコードでエラーが発生すると呼び出されます。
-
- -

返値

- -

なし、または decodedData で満足する {{domxref("Promise") }} オブジェクトで.

- -

- -

ここでは最初に古いコールバックベースのシステムを、次に新しいプロミスベースの構文を取り上げます。

- -

古いコールバックベースの構文

- -

この例では、 getData() 関数は XHR を使用して音声トラックを読み込み、リクエストの responseTypearraybuffer に設定して、レスポンスとして配列バッファーを返すようにして、それを audioData 変数に格納しています。それからこのバッファーを decodeAudioData() 関数に渡します。成功したコールバックは、デコードに成功した PCM データを受け取り、 {{ domxref("AudioContext.createBufferSource()") }} で作成した {{ domxref("AudioBufferSourceNode") }} に入れ、ソースを {{domxref("AudioContext.destination") }} に接続してループするように設定します。

- -

ボタンは単に getData() を実行して、それぞれトラックの読み込みと再生、停止を行うだけです。ソースの stop() メソッドが呼ばれると、ソースは消滅します。

- -
-

注: ライブ例の実行 (またはソースの閲覧) もできます。

-
- -
// 変数の定義
-
-var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
-var source;
-
-var pre = document.querySelector('pre');
-var myScript = document.querySelector('script');
-var play = document.querySelector('.play');
-var stop = document.querySelector('.stop');
-
-// 音声トラックの読み込みには XHR を使い、
-// decodeAudioData でデコードし、バッファーに格納する
-// そして、そのバッファーを source に設定する
-
-function getData() {
-  source = audioCtx.createBufferSource();
-  var request = new XMLHttpRequest();
-
-  request.open('GET', 'viper.ogg', true);
-
-  request.responseType = 'arraybuffer';
-
-
-  request.onload = function() {
-    var audioData = request.response;
-
-    audioCtx.decodeAudioData(audioData, function(buffer) {
-        source.buffer = buffer;
-
-        source.connect(audioCtx.destination);
-        source.loop = true;
-      },
-
-      function(e){ console.log("Error with decoding audio data" + e.err); });
-
-  }
-
-  request.send();
-}
-
-// 音声の停止と再生を行うボタン
-
-play.onclick = function() {
-  getData();
-  source.start(0);
-  play.setAttribute('disabled', 'disabled');
-}
-
-stop.onclick = function() {
-  source.stop(0);
-  play.removeAttribute('disabled');
-}
-
-
-// pre要素にスクリプトを設定する
-
-pre.innerHTML = myScript.innerHTML;
- -

新しいプロミスベースの構文

- -
ctx.decodeAudioData(audioData).then(function(decodedData) {
- // デコードしたデータをここで使う
-});
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様状態備考
{{SpecName('Web Audio API', '#dom-baseaudiocontext-decodeaudiodata', 'decodeAudioData()')}}{{Spec2('Web Audio API')}}
- -

ブラウザーの互換性

- -
- - -

{{Compat("api.BaseAudioContext.decodeAudioData")}}

-
- -

関連情報

- - diff --git a/files/ja/web/api/audiocontext/destination/index.html b/files/ja/web/api/audiocontext/destination/index.html deleted file mode 100644 index f93e8682f1..0000000000 --- a/files/ja/web/api/audiocontext/destination/index.html +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: AudioContext.destination -slug: Web/API/AudioContext/destination -translation_of: Web/API/BaseAudioContext/destination ---- -

{{ APIRef("Web Audio API") }}

- -
-

インターフェースのdestinationプロパティは、コンテキストの全ての音声の最終的な行き先を表す{{ domxref("AudioDestinationNode") }} を戻します。これは、あなたのコンピュータのスピーカーのような、オーディオレンダリングデバイスと考えることができます。

-
- -

構文

- -
var audioCtx = new AudioContext();
-gainNode.connect(audioCtx.destination);
- -

- -

{{ domxref("AudioDestinationNode") }}

- -

- -
-

注: 完全な実装の例は、MDN Github repopanner-nodeなどを参照してください。

-
- -
var AudioContext = window.AudioContext || window.webkitAudioContext;
-var audioCtx = new AudioContext();
-// 古いwebkit/blinkブラウザではプレフィックスが必要です
-
-var oscillatorNode = audioCtx.createOscillator();
-var gainNode = audioCtx.createGain();
-
-oscillatorNode.connect(gainNode);
-gainNode.connect(audioCtx.destination);
-
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-destination', 'destination')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/listener/index.html b/files/ja/web/api/audiocontext/listener/index.html deleted file mode 100644 index 7b4f394727..0000000000 --- a/files/ja/web/api/audiocontext/listener/index.html +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: AudioContext.listener -slug: Web/API/AudioContext/listener -translation_of: Web/API/BaseAudioContext/listener ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのlistenerプロパティは、3次元音声を実装するために使う{{ domxref("AudioListener") }}オブジェクトを返します。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var myListener = audioCtx.listener;
- -

- -

{{ domxref("AudioListener") }}

- -

- -
-

注: 完全な実装の例は、panner-nodeを参照してください。

-
- -
var AudioContext = window.AudioContext || window.webkitAudioContext;
-var audioCtx = new AudioContext();
-// 古いwebkit/blinkブラウザではプレフィックスが必要です
-
-...
-
-var myListener = audioCtx.listener;
-
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-listener', 'listener')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/mozaudiochanneltype/index.html b/files/ja/web/api/audiocontext/mozaudiochanneltype/index.html deleted file mode 100644 index 62f6879ebe..0000000000 --- a/files/ja/web/api/audiocontext/mozaudiochanneltype/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: AudioContext.mozAudioChannelType -slug: Web/API/AudioContext/mozAudioChannelType -translation_of: Web/API/AudioContext/mozAudioChannelType ---- -

{{APIRef("Web Audio API")}} {{Non-standard_header}}

- -

{{domxref("AudioContext")}}インターフェースのmozAudioChannelType読み取り専用プロパティは、Firefox OS デバイスで、オーディオコンテキスト要素で再生される音声を再生するオーディオチャンネルを設定するために使えます。

- -

これはAudioChannels APIに定義された非標準のプロパティです。詳細はUsing the AudioChannels APIを参照してください。

- -

構文

- -
var audioCtx = new AudioContext();
-var myAudioChannelType = audioCtx.mozAudioChannelType;
-
- -

AudioContextのオーディオチャンネルタイプを設定できるのは、次のコンストラクタを使う場合のみです。

- -
var audioCtx = new AudioContext('ringer');
- -

- -

{{domxref("DOMString")}}

- -

- -

TBD

- -

仕様

- -

現在はAudioChannels APIには公式の仕様はありません。実装、WebIDLなどの詳細はhttps://wiki.mozilla.org/WebAPI/AudioChannelsを参照してください。

- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
General support{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidChromeFirefox Mobile (Gecko)Firefox OSIE PhoneOpera MobileSafari Mobile
General support{{CompatNo}}{{CompatNo}}{{CompatNo}}1.2{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/onstatechange/index.html b/files/ja/web/api/audiocontext/onstatechange/index.html deleted file mode 100644 index 5ce3ecaf26..0000000000 --- a/files/ja/web/api/audiocontext/onstatechange/index.html +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: AudioContext.onstatechange -slug: Web/API/AudioContext/onstatechange -translation_of: Web/API/BaseAudioContext/onstatechange ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのonstatechangeプロパティは、{{Event("statechange")}}イベントが発火した(これはオーディオコンテキストの状態が変わったとき発生します)とき呼ばれるイベントハンドラ関数を定義します。

-
- -

構文

- -
var audioCtx = new AudioContext();
-audioCtx.onstatechange = function() { ... };
- -

- -

次のスニペットはAudioContext states デモの一部です(すぐに実行)。{{domxref("AudioContext.onstatechange")}}ハンドラは、状態が変わるたびにコンソールにログを出力するために使われています。

- -
audioCtx.onstatechange = function() {
-  console.log(audioCtx.state);
-}
-
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-onstatechange', 'onstatechange')}}{{Spec2('Web Audio API')}} 
- -

互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(43.0)}}{{CompatGeckoDesktop(40.0)}} {{CompatNo}}{{CompatUnknown}}{{CompatUnknown}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/samplerate/index.html b/files/ja/web/api/audiocontext/samplerate/index.html deleted file mode 100644 index 8715d8ae39..0000000000 --- a/files/ja/web/api/audiocontext/samplerate/index.html +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: AudioContext.sampleRate -slug: Web/API/AudioContext/sampleRate -translation_of: Web/API/BaseAudioContext/sampleRate ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのsampleRateプロパティは、このオーディオコンテキストの全てのノードで使われるサンプルレート(1秒あたりのサンプル数)を浮動小数点で返します。

-
- -

構文

- -
var audioCtx = new AudioContext();
-var mySampleRate = audioCtx.sampleRate;
- -

- -

浮動小数点

- -

- -
-

注: 完全な実装の例は、MDN Github repopanner-nodeなどを参照してください。audioCtx.sampleRateをあなたのブラウザで使ってみてください。

-
- -
var AudioContext = window.AudioContext || window.webkitAudioContext;
-var audioCtx = new AudioContext();
-// 古いwebkit/blinkブラウザではプレフィックスが必要です
-
-...
-
-console.log(audioCtx.sampleRate);
-
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-sampleRate', 'sampleRate')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
- 22 (unprefixed)
6.0{{property_prefix("webkit")}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
-
- -

参考

- - diff --git a/files/ja/web/api/audiocontext/state/index.html b/files/ja/web/api/audiocontext/state/index.html deleted file mode 100644 index a19d03f9af..0000000000 --- a/files/ja/web/api/audiocontext/state/index.html +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: AudioContext.state -slug: Web/API/AudioContext/state -translation_of: Web/API/BaseAudioContext/state ---- -

{{ APIRef("Web Audio API") }}

- -
-

{{ domxref("AudioContext") }}インターフェースのstate読取専用プロパティは、現在のAudioContextの状態を返します。

-
- -

構文

- -
baseAudioContext.state;
- -

- -

{{domxref("DOMString")}}。取りうる値は:

- - - -

- -

次のスニペットはAudioContext states デモの一部です(すぐに実行)。{{domxref("AudioContext.onstatechange")}}ハンドラは、状態が変わるたびにコンソールにログを出力するために使われています。

- -
audioCtx.onstatechange = function() {
-  console.log(audioCtx.state);
-}
-
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('Web Audio API', '#dom-baseaudiocontext-state', 'state')}}{{Spec2('Web Audio API')}} 
- -

ブラウザ互換性

- -
-
- - -

{{Compat("api.BaseAudioContext.state")}}

-
-
- -

参考

- - diff --git a/files/ja/web/api/audioscheduledsourcenode/onended/index.html b/files/ja/web/api/audioscheduledsourcenode/onended/index.html new file mode 100644 index 0000000000..22f8b05ba3 --- /dev/null +++ b/files/ja/web/api/audioscheduledsourcenode/onended/index.html @@ -0,0 +1,108 @@ +--- +title: AudioBufferSourceNode.onended +slug: Web/API/AudioBufferSourceNode/onended +translation_of: Web/API/AudioScheduledSourceNode/onended +translation_of_original: Web/API/AudioBufferSourceNode/onended +--- +

{{ APIRef("AudioBufferSourceNode") }}

+ +
AudioBufferSourceNodeの onended イベントハンドラーは{{event("ended_(Web_Audio)", "ended")}} イベントに関するコ−ルバック関数を格納します。これによりオーディオトラックの再生終了時に実行するコードを設定することができます。
+ +
+

: onended ハンドラーは loop プロパティーがtrueに設定されている場合はオーディオが再生終了することが無いので効果がありません。このような場合にこの機能を有効にするには {{ domxref("AudioBufferSourceNode.stop()") }} を使用してください。

+
+ +

構文

+ +
var source = audioCtx.createBufferSource();
+source.onended = function() { ... };
+
+ +

用例

+ +
source.start();
+source.onended = function() {
+  console.log('Your audio has finished playing');
+}
+ +

プロパティ

+ +

有りません。

+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioBufferSourceNode-onended', 'onended')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザー互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support14 {{property_prefix("webkit")}}23{{CompatNo}}15 {{property_prefix("webkit")}}
+ 22 (unprefixed)
6 {{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidChromeFirefox Mobile (Gecko)Firefox OSIE PhoneOpera MobileSafari Mobile
Basic support{{CompatNo}}28 {{property_prefix("webkit")}}251.2{{CompatNo}}{{CompatNo}}6 {{property_prefix("webkit")}}
+
+ +

関連情報

+ + diff --git a/files/ja/web/api/audioscheduledsourcenode/stop/index.html b/files/ja/web/api/audioscheduledsourcenode/stop/index.html new file mode 100644 index 0000000000..2163d86379 --- /dev/null +++ b/files/ja/web/api/audioscheduledsourcenode/stop/index.html @@ -0,0 +1,120 @@ +--- +title: AudioBufferSourceNode.stop() +slug: Web/API/AudioBufferSourceNode/stop +translation_of: Web/API/AudioScheduledSourceNode/stop +translation_of_original: Web/API/AudioBufferSourceNode/stop +--- +

{{ APIRef("Web Audio API") }}

+ +
+

インターフェースのstop()メソッドは、オーディオバッファの再生を停止させるために使われます。

+
+ +

構文

+ +
var source = audioCtx.createBufferSource();
+source.stop(when);
+
+ +

+ +

最も単純なオーディオバッファ再生の停止方法—この場合は何もパラメータを指定する必要はありません。

+ +
source.stop();
+ +

しばらく後に停止させたい場合は、引数として秒数を指定します。

+ +
source.stop(3);
+ +
+

注: stop()の使い方の完全な例はAudioContext.decodeAudioDataを参照してください。コードをすぐに実行することや、ソースコードを閲覧することもできます。

+
+ +

引数

+ +
+
when
+
whenパラメータは、再生をいつ停止するかを決定します。指定の時間を経過すると、再生はすぐに停止します。このメソッドが2回以上呼ばれると、例外が発生します
+
+ +

戻り値

+ +

なし

+ +

使用

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioBufferSourceNode-stop-void-double-when', 'stop()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support14 {{property_prefix("webkit")}}23{{CompatNo}}15 {{property_prefix("webkit")}}
+ 22 (unprefixed)
6 {{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidChromeFirefox Mobile (Gecko)Firefox OSIE PhoneOpera MobileSafari Mobile
Basic support{{CompatNo}}28 {{property_prefix("webkit")}}251.2{{CompatNo}}{{CompatNo}}6 {{property_prefix("webkit")}}
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createanalyser/index.html b/files/ja/web/api/baseaudiocontext/createanalyser/index.html new file mode 100644 index 0000000000..c186d1029c --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createanalyser/index.html @@ -0,0 +1,154 @@ +--- +title: AudioContext.createAnalyser() +slug: Web/API/AudioContext/createAnalyser +translation_of: Web/API/BaseAudioContext/createAnalyser +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateAnalyser()メソッドは、音声の時間と周波数を解析する{{ domxref("AnalyserNode") }}を生成します。これはデータの可視化などで使えます。

+
+ +
+

注: このノードの詳しい説明は、{{domxref("AnalyserNode")}}のページを参照してください。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var analyser = audioCtx.createAnalyser();
+ +

戻り値

+ +

{{domxref("AnalyserNode")}}

+ +

+ +

次のサンプルでは、基本的なAudioContextAnalyserNodeの生成、requestAnimationFrame()による時間データの周期的な収集と「オシロスコープのように」現在の音声を出力する方法を示しています。より完全な例と情報は、Voice-change-O-maticデモ(app.jsの128–205行目)を参照してください。

+ +
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+var analyser = audioCtx.createAnalyser();
+
+  ...
+
+analyser.fftSize = 2048;
+var bufferLength = analyser.fftSize;
+var dataArray = new Uint8Array(bufferLength);
+analyser.getByteTimeDomainData(dataArray);
+
+// 現在の音のオシロスコープのように描く
+
+function draw() {
+
+      drawVisual = requestAnimationFrame(draw);
+
+      analyser.getByteTimeDomainData(dataArray);
+
+      canvasCtx.fillStyle = 'rgb(200, 200, 200)';
+      canvasCtx.fillRect(0, 0, WIDTH, HEIGHT);
+
+      canvasCtx.lineWidth = 2;
+      canvasCtx.strokeStyle = 'rgb(0, 0, 0)';
+
+      canvasCtx.beginPath();
+
+      var sliceWidth = WIDTH * 1.0 / bufferLength;
+      var x = 0;
+
+      for(var i = 0; i < bufferLength; i++) {
+
+        var v = dataArray[i] / 128.0;
+        var y = v * HEIGHT/2;
+
+        if(i === 0) {
+          canvasCtx.moveTo(x, y);
+        } else {
+          canvasCtx.lineTo(x, y);
+        }
+
+        x += sliceWidth;
+      }
+
+      canvasCtx.lineTo(canvas.width, canvas.height/2);
+      canvasCtx.stroke();
+    };
+
+    draw();
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createAnalyser-AnalyserNode', 'createAnalyser()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createbiquadfilter/index.html b/files/ja/web/api/baseaudiocontext/createbiquadfilter/index.html new file mode 100644 index 0000000000..136557bea5 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createbiquadfilter/index.html @@ -0,0 +1,126 @@ +--- +title: AudioContext.createBiquadFilter() +slug: Web/API/AudioContext/createBiquadFilter +translation_of: Web/API/BaseAudioContext/createBiquadFilter +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateBiquadFilter()メソッドはいくつかの一般的なフィルタを設定できる二次フィルターを表す{{ domxref("BiquadFilterNode") }}を生成します。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var biquadFilter = audioCtx.createBiquadFilter();
+ +

戻り値

+ +

{{domxref("BiquadFilterNode")}}

+ +

+ +

次の例はAudioContextのBiquadFilterNodeの使い方を説明しています。完全に動作する例は、voice-change-o-maticデモ(ソースコードもあります)を参照してください。

+ +
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+
+// このアプリで使う2つのノードを設定する
+var analyser = audioCtx.createAnalyser();
+var distortion = audioCtx.createWaveShaper();
+var gainNode = audioCtx.createGain();
+var biquadFilter = audioCtx.createBiquadFilter();
+var convolver = audioCtx.createConvolver();
+
+// ノードを接続する
+
+source = audioCtx.createMediaStreamSource(stream);
+source.connect(analyser);
+analyser.connect(distortion);
+distortion.connect(biquadFilter);
+biquadFilter.connect(convolver);
+convolver.connect(gainNode);
+gainNode.connect(audioCtx.destination);
+
+// 二次フィルターで操作する
+
+biquadFilter.type = "lowshelf";
+biquadFilter.frequency.value = 1000;
+biquadFilter.gain.value = 25;
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createBiquadFilter-BiquadFilterNode', 'createBiquadFilter()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0 {{property_prefix("webkit")}}
+ 22
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参照

+ + diff --git a/files/ja/web/api/baseaudiocontext/createbuffer/index.html b/files/ja/web/api/baseaudiocontext/createbuffer/index.html new file mode 100644 index 0000000000..e94a5a18be --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createbuffer/index.html @@ -0,0 +1,174 @@ +--- +title: AudioContext.createBuffer() +slug: Web/API/AudioContext/createBuffer +translation_of: Web/API/BaseAudioContext/createBuffer +--- +

{{ APIRef("Web Audio API") }}

+ +
+

インターフェースのcreateBuffer()メソッドは、新規の空の{{ domxref("AudioBuffer") }}オブジェクトを生成します。そこにデータを書きこめば、{{ domxref("AudioBufferSourceNode") }}で再生できます。

+
+ +
+

Note: createBuffer() used to be able to take compressed data and give back decoded samples, but this ability was removed from the spec, because all the decoding was done on the main thread, therefore createBuffer() was blocking other code execution. The asynchronous method decodeAudioData() does the same thing — takes compressed audio, say, an MP3 file, and directly gives you back an {{ domxref("AudioBuffer") }} that you can then set to play via in an {{ domxref("AudioBufferSourceNode") }}. For simple uses like playing an MP3, decodeAudioData() is what you should be using.

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var buffer = audioCtx.createBuffer(numOfChannels, length, sampleRate);
+ +

引数

+ +
+

Note: For an in-depth explanation of how audio buffers work, and what these parameters mean, read Audio buffers: frames, samples and channels from our Basic concepts guide.

+
+ +
+
numOfChannels
+
integerで現されたバッファのチャンネルの数。実装は少なくとも32チャンネルに対応している
+
length
+
integerで表されたバッファのサンプルフレームの数
+
sampleRate
+
1秒あたりのサンプルフレームの数。実装は少なくとも22050から96000の範囲に対応している
+
+ +

戻り値

+ +

{{domxref("AudioBuffer")}}

+ +

+ +

まずは2つの小さな例で、引数をどのように設定するかを説明します:

+ +
var audioCtx = new AudioContext();
+var buffer = audioCtx.createBuffer(2, 22050, 44100);
+ +

このようにすると、ステレオ(2チャンネル)のバッファが生成され、44100Hz(極めて一般的で、多くの通常のサウンドカードはこのレートで動作します)のAudioContextで再生すると、0.5秒間(22050フレーム / 44100Hz )となります。

+ +
var audioCtx = new AudioContext();
+var buffer = audioCtx.createBuffer(1, 22050, 22050);
+ +

このようにすると、モノラル(1チャンネル)のバッファが生成され、44100HzのAudioContextで再生すると、自動的に44100Hzに再サンプリングされ(そして結果として44100フレームとなり)、1秒間(44100フレーム / 44100Hz)となります。

+ +
+

Note: audio resampling is very similar to image resizing: say you've got a 16 x 16 image, but you want it to fill a 32x32 area: you resize (resample) it. the result has less quality (it can be blurry or edgy, depending on the resizing algorithm), but it works, and the resized image takes up less space. Resampled audio is exactly the same — you save space, but in practice you will be unable to properly reproduce high frequency content (treble sound).

+
+ +

次は少し複雑なcreateBuffer()の例を見てみましょう。2秒間のバッファを生成し、ホワイトノイズを書き込み、{{ domxref("AudioBufferSourceNode") }}で再生します。コードをすぐに実行することや、ソースコードを閲覧することもできます。

+ +
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+var button = document.querySelector('button');
+var pre = document.querySelector('pre');
+var myScript = document.querySelector('script');
+
+pre.innerHTML = myScript.innerHTML;
+
+// ステレオ
+var channels = 2;
+// AudioContextのサンプルレートで2秒間の空のステレオバッファを生成する
+var frameCount = audioCtx.sampleRate * 2.0;
+
+var myArrayBuffer = audioCtx.createBuffer(channels, frameCount, audioCtx.sampleRate);
+
+button.onclick = function() {
+  // バッファにホワイトノイズを書き込む;
+  // 単なる-1.0から1.0の間の乱数の値である
+  for (var channel = 0; channel < channels; channel++) {
+   // 実際のデータの配列を得る
+   var nowBuffering = myArrayBuffer.getChannelData(channel);
+   for (var i = 0; i < frameCount; i++) {
+     // Math.random()は[0; 1.0]である
+     // 音声は[-1.0; 1.0]である必要がある
+     nowBuffering[i] = Math.random() * 2 - 1;
+   }
+  }
+
+  // AudioBufferSourceNodeを得る
+  // これはAudioBufferを再生するときに使うAudioNodeである
+  var source = audioCtx.createBufferSource();
+  // AudioBufferSourceNodeにバッファを設定する
+  source.buffer = myArrayBuffer;
+  // AudioBufferSourceNodeを出力先に接続すると音声が聞こえるようになる
+  source.connect(audioCtx.destination);
+  // 音源の再生を始める
+  source.start();
+}
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createBuffer-AudioBuffer-unsigned-long-numberOfChannels-unsigned-long-length-float-sampleRate', 'createBuffer()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0 {{property_prefix("webkit")}}
+ 22
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createbuffersource/index.html b/files/ja/web/api/baseaudiocontext/createbuffersource/index.html new file mode 100644 index 0000000000..24f65061c6 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createbuffersource/index.html @@ -0,0 +1,143 @@ +--- +title: AudioContext.createBufferSource() +slug: Web/API/AudioContext/createBufferSource +translation_of: Web/API/BaseAudioContext/createBufferSource +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateBufferSource()メソッドは、{{ domxref("AudioBuffer") }}オブジェクトに書き込まれた音声データを再生する{{ domxref("AudioBufferSourceNode") }}を生成します。{{ domxref("AudioBuffer") }}は{{domxref("AudioContext.createBuffer")}}を使った場合や、{{domxref("AudioContext.decodeAudioData")}}でオーディオトラックをデコードしたときに生成されます。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var source = audioCtx.createBufferSource();
+ +

戻り値

+ +

{{domxref("AudioBufferSourceNode")}}

+ +

+ +

この例では、2秒間のバッファを生成し、ホワイトノイズを書き込み、{{ domxref("AudioBufferSourceNode") }}で再生します。コメントは何をしているかを簡単に説明しています。

+ +
+

注: コードの実行ソースの閲覧もできます。

+
+ +
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+var button = document.querySelector('button');
+var pre = document.querySelector('pre');
+var myScript = document.querySelector('script');
+
+pre.innerHTML = myScript.innerHTML;
+
+// ステレオ
+var channels = 2;
+// AudioContextのサンプルレートで2秒間の空のステレオバッファを生成する
+var frameCount = audioCtx.sampleRate * 2.0;
+
+var myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);
+
+button.onclick = function() {
+  // バッファにホワイトノイズを書き込む;
+  // 単なる-1.0から1.0の間の乱数の値である
+  for (var channel = 0; channel < channels; channel++) {
+   // 実際のデータの配列を得る
+   var nowBuffering = myArrayBuffer.getChannelData(channel);
+   for (var i = 0; i < frameCount; i++) {
+     // Math.random()は[0; 1.0]である
+     // 音声は[-1.0; 1.0]である必要がある
+     nowBuffering[i] = Math.random() * 2 - 1;
+   }
+  }
+
+  // AudioBufferSourceNodeを得る
+  // これはAudioBufferを再生するときに使うAudioNodeである
+  var source = audioCtx.createBufferSource();
+  // AudioBufferSourceNodeにバッファを設定する
+  source.buffer = myArrayBuffer;
+  // AudioBufferSourceNodeを出力先に接続すると音声が聞こえるようになる
+  source.connect(audioCtx.destination);
+  // 音源の再生を始める
+  source.start();
+}
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createBufferSource-AudioBufferSourceNode', 'createBufferSource()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createchannelmerger/index.html b/files/ja/web/api/baseaudiocontext/createchannelmerger/index.html new file mode 100644 index 0000000000..e79b116642 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createchannelmerger/index.html @@ -0,0 +1,133 @@ +--- +title: AudioContext.createChannelMerger() +slug: Web/API/AudioContext/createChannelMerger +translation_of: Web/API/BaseAudioContext/createChannelMerger +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateChannelMerger()メソッドは、複数のオーディオストリームを1つに混合する{{domxref("ChannelMergerNode")}}を生成します。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var merger = audioCtx.createChannelMerger(numberOfInputs);
+ +

引数

+ +
+
numberOfInputs
+
入力オーディオストリームのチャンネルの数。指定がない場合は6になる。
+
+ +

戻り値

+ +

{{domxref("ChannelMergerNode")}}

+ +

+ +

この例ではステレオトラックを分け、左右のチャンネルをそれぞれ別に処理する方法を示しています。これを使うためには、{{domxref("AudioNode.connect(AudioNode)") }}メソッドの2番目と3番目の引数を使い、接続元と接続先のチャンネルの番号を指定する必要があります。

+ +
var ac = new AudioContext();
+ac.decodeAudioData(someStereoBuffer, function(data) {
+ var source = ac.createBufferSource();
+ source.buffer = data;
+ var splitter = ac.createChannelSplitter(2);
+ source.connect(splitter);
+ var merger = ac.createChannelMerger(2);
+
+ // 左チャンネルのボリュームのみ小さくする
+ var gain = ac.createGain();
+ gain.value = 0.5;
+ splitter.connect(gain, 0);
+
+ // splitterをmergerの2番目の入力にして戻す
+ // ここではチャンネルを入れ替えることで、ステレオ音声の左右を逆にしている
+ gain.connect(merger, 0, 1);
+ splitter.connect(merger, 1, 0);
+
+ var dest = ac.createMediaStreamDestination();
+
+ // ChannelMergerNodeを使ったのでステレオのMediaStreamとなった
+ // webオーディオグラフのWebRTCやMediaRecorderなどに渡す
+ merger.connect(dest);
+});
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createChannelMerger-ChannelMergerNode-unsigned-long-numberOfInputs', 'createChannelMerger()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参照

+ + diff --git a/files/ja/web/api/baseaudiocontext/createchannelsplitter/index.html b/files/ja/web/api/baseaudiocontext/createchannelsplitter/index.html new file mode 100644 index 0000000000..07444c49d0 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createchannelsplitter/index.html @@ -0,0 +1,133 @@ +--- +title: AudioContext.createChannelSplitter() +slug: Web/API/AudioContext/createChannelSplitter +translation_of: Web/API/BaseAudioContext/createChannelSplitter +--- +

{{ APIRef("Web Audio API") }}

+ +
+

インターフェースのcreateChannelSplitter()メソッドは、オーディオストリームを個別に処理するためにチャンネルを分離する{{domxref("ChannelSplitterNode")}}を生成します。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var splitter = audioCtx.createChannelSplitter(numberOfOutputs);
+ +

引数

+ +
+
numberOfOutputs
+
入力オーディオストリームを分ける数。引数の指定がなければ6。
+
+ +

Returns

+ +

{{domxref("ChannelSplitterNode")}}

+ +

+ +

この例ではステレオトラックを分け、左右のチャンネルをそれぞれ別に処理する方法を示しています。これを使うためには、{{domxref("AudioNode.connect(AudioNode)") }}メソッドの2番目と3番目の引数を使い、接続元と接続先のチャンネルの番号を指定する必要があります。

+ +
var ac = new AudioContext();
+ac.decodeAudioData(someStereoBuffer, function(data) {
+ var source = ac.createBufferSource();
+ source.buffer = data;
+ var splitter = ac.createChannelSplitter(2);
+ source.connect(splitter);
+ var merger = ac.createChannelMerger(2);
+
+ // 左チャンネルのボリュームのみ小さくする
+ var gain = ac.createGain();
+ gain.value = 0.5;
+ splitter.connect(gain, 0);
+
+ // splitterをmergerの2番目の入力にして戻す
+ // ここではチャンネルを入れ替えることで、ステレオ音声の左右を逆にしている
+ gain.connect(merger, 0, 1);
+ splitter.connect(merger, 1, 0);
+
+ var dest = ac.createMediaStreamDestination();
+
+ // ChannelMergerNodeを使ったのでステレオのMediaStreamとなった
+ // webオーディオグラフのWebRTCやMediaRecorderなどに渡す
+ merger.connect(dest);
+});
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createChannelSplitter-ChannelSplitterNode-unsigned-long-numberOfOutputs', 'createChannelSplitter()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createconvolver/index.html b/files/ja/web/api/baseaudiocontext/createconvolver/index.html new file mode 100644 index 0000000000..ae5acf59c8 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createconvolver/index.html @@ -0,0 +1,131 @@ +--- +title: AudioContext.createConvolver() +slug: Web/API/AudioContext/createConvolver +translation_of: Web/API/BaseAudioContext/createConvolver +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateConvolver()メソッドは、音声にリバーブ効果などを適用する{{ domxref("ConvolverNode") }}を生成します。詳細はspec definition of Convolutionを参照してください。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var convolver = audioCtx.createConvolver();
+ +

戻り値

+ +

{{domxref("ConvolverNode")}}

+ +

+ +

次の例は畳み込みノードを生成する基礎的なAudioContextの使い方を示しています。まず、畳み込み(インパルス応答)が適用される音声が書き込まれたAudioBufferを生成し、そしてそれに畳み込みを適用します。例ではコンサートホールの群集の短い音声を使っていて、深く音響したリバーブ効果がかかっています。

+ +

例と情報の応用は、Voice-change-O-maticデモ(ソースコード)をチェックしてください。

+ +
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+var convolver = audioCtx.createConvolver();
+
+  ...
+
+// XHRで畳み込みノードのための音声トラックを得る
+
+var soundSource, concertHallBuffer;
+
+ajaxRequest = new XMLHttpRequest();
+ajaxRequest.open('GET', 'concert-crowd.ogg', true);
+ajaxRequest.responseType = 'arraybuffer';
+
+ajaxRequest.onload = function() {
+  var audioData = ajaxRequest.response;
+  audioCtx.decodeAudioData(audioData, function(buffer) {
+      concertHallBuffer = buffer;
+      soundSource = audioCtx.createBufferSource();
+      soundSource.buffer = concertHallBuffer;
+    }, function(e){"Error with decoding audio data" + e.err});
+}
+
+ajaxRequest.send();
+
+  ...
+
+convolver.buffer = concertHallBuffer;
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createConvolver-ConvolverNode', 'createConvolver()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createdelay/index.html b/files/ja/web/api/baseaudiocontext/createdelay/index.html new file mode 100644 index 0000000000..709a8a375b --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createdelay/index.html @@ -0,0 +1,143 @@ +--- +title: AudioContext.createDelay() +slug: Web/API/AudioContext/createDelay +translation_of: Web/API/BaseAudioContext/createDelay +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateDelay()メソッドは、入力音声信号を一定時間遅らせる{{domxref("DelayNode")}}を生成します。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var synthDelay = audioCtx.createDelay(maxDelayTime);
+ +

引数

+ +
+
maxDelayTime
+
音声信号の最大遅れ時間の秒数。デフォルトは0
+
+ +

戻り値

+ +

{{domxref("DelayNode")}}

+ +

+ +

ループする3つの異なる簡単な例を用意しました。create-delayを見てください。(ソースコードも閲覧できます。)ただPlayボタンを押すと、ループはすぐ始まります。スライダーを右に動かしPlayボタンを押すと、待ち時間が挿入され、少し時間が過ぎるまで再生が始まりません。

+ +
var AudioContext = window.AudioContext || window.webkitAudioContext;
+var audioCtx = new AudioContext();
+
+var synthDelay = audioCtx.createDelay(5.0);
+
+  ...
+
+var synthSource;
+
+playSynth.onclick = function() {
+  synthSource = audioCtx.createBufferSource();
+  synthSource.buffer = buffers[2];
+  synthSource.loop = true;
+  synthSource.start();
+  synthSource.connect(synthDelay);
+  synthDelay.connect(destination);
+  this.setAttribute('disabled', 'disabled');
+}
+
+stopSynth.onclick = function() {
+  synthSource.disconnect(synthDelay);
+  synthDelay.disconnect(destination);
+  synthSource.stop();
+  playSynth.removeAttribute('disabled');
+}
+
+...
+
+var delay1;
+rangeSynth.oninput = function() {
+delay1 = rangeSynth.value;
+synthDelay.delayTime.value = delay1;
+}
+
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createDelay-DelayNode-double-maxDelayTime', 'createDelay()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参照

+ + diff --git a/files/ja/web/api/baseaudiocontext/createdynamicscompressor/index.html b/files/ja/web/api/baseaudiocontext/createdynamicscompressor/index.html new file mode 100644 index 0000000000..2fa5ca43ed --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createdynamicscompressor/index.html @@ -0,0 +1,138 @@ +--- +title: AudioContext.createDynamicsCompressor() +slug: Web/API/AudioContext/createDynamicsCompressor +translation_of: Web/API/BaseAudioContext/createDynamicsCompressor +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateDynamicsCompressor()メソッドは、音声信号にコンプレッサーを適用する{{domxref("DynamicsCompressorNode")}}を生成します。

+
+ +

コンプレッサーは、音声信号の最大部分の音量を小さくし、最小部分の音量を大きくします。一般的に、より大きく、豊かで、高密度な音になります。これはゲームや音楽アプリケーションでたくさんの別々の音を同時に再生する場合に特に重要です。このような場合、全体の音量の操作したり、出力音声のクリッピング(ひずみ)を避けたいはずです。

+ +

構文

+ +
var audioCtx = new AudioContext();
+var compressor = audioCtx.createDynamicsCompressor();
+ +

戻り値

+ +

{{domxref("DynamicsCompressorNode")}}

+ +

+ +

音声トラックにコンプレッサーを追加するためにcreateDynamicsCompressor()を使う簡単なデモコードです。より完全なサンプルは、basic Compressor example (ソースコードの閲覧)を参照してください。

+ +
// MediaElementAudioSourceNodeを生成する
+// そこにHTMLMediaElementを入れる
+var source = audioCtx.createMediaElementSource(myAudio);
+
+// コンプレッサーノードを生成する
+var compressor = audioCtx.createDynamicsCompressor();
+compressor.threshold.value = -50;
+compressor.knee.value = 40;
+compressor.ratio.value = 12;
+compressor.reduction.value = -20;
+compressor.attack.value = 0;
+compressor.release.value = 0.25;
+
+// AudioBufferSourceNodeを行き先(destination)につなげる
+source.connect(audioCtx.destination);
+
+button.onclick = function() {
+  var active = button.getAttribute('data-active');
+  if(active == 'false') {
+    button.setAttribute('data-active', 'true');
+    button.innerHTML = 'Remove compression';
+
+    source.disconnect(audioCtx.destination);
+    source.connect(compressor);
+    compressor.connect(audioCtx.destination);
+  } else if(active == 'true') {
+    button.setAttribute('data-active', 'false');
+    button.innerHTML = 'Add compression';
+
+    source.disconnect(compressor);
+    compressor.disconnect(audioCtx.destination);
+    source.connect(audioCtx.destination);
+  }
+}
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createDynamicsCompressor-DynamicsCompressorNode', 'createDynamicsCompressor()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/creategain/index.html b/files/ja/web/api/baseaudiocontext/creategain/index.html new file mode 100644 index 0000000000..c536a0621c --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/creategain/index.html @@ -0,0 +1,128 @@ +--- +title: AudioContext.createGain() +slug: Web/API/AudioContext/createGain +translation_of: Web/API/BaseAudioContext/createGain +--- +

{{ APIRef("Web Audio API") }}

+ +
+

インターフェースのcreateGain()メソッドは、音声の全体的なボリュームを操作する{{ domxref("GainNode") }}を生成します。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var gainNode = audioCtx.createGain();
+ +

戻り値

+ +

{{domxref("GainNode")}}

+ +

+ +

次の例では{{domxref("AudioContext")}}、GainNodeを生成する基本的な使い方を示しています。生成したGainNodeは、Muteボタンを押したときにgainプロパティの値を設定することで、無音・無音解除するために使っています。完全な例と情報は、Voice-change-O-maticデモ(ソースの閲覧)をクリックしてください。

+ +
<div>
+  <a class="mute">Mute button</a>
+</div>
+ +
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+var gainNode = audioCtx.createGain();
+var mute = document.querySelector('.mute');
+
+source.connect(gainNode);
+gainNode.connect(audioCtx.destination);
+
+  ...
+
+mute.onclick = voiceMute;
+
+function voiceMute() {
+  if(mute.id == "") {
+    gainNode.gain.value = 0;
+    mute.id = "activated";
+    mute.innerHTML = "Unmute";
+  } else {
+    gainNode.gain.value = 1;
+    mute.id = "";
+    mute.innerHTML = "Mute";
+  }
+}
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createGain-GainNode', 'createGain()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createoscillator/index.html b/files/ja/web/api/baseaudiocontext/createoscillator/index.html new file mode 100644 index 0000000000..e971400f5d --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createoscillator/index.html @@ -0,0 +1,111 @@ +--- +title: AudioContext.createOscillator() +slug: Web/API/AudioContext/createOscillator +translation_of: Web/API/BaseAudioContext/createOscillator +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateOscillator()メソッドは、周期的な波形を発生源である{{ domxref("OscillatorNode") }}を生成します。これは基礎的な音源です。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var oscillator = audioCtx.createOscillator();
+ +

戻り値

+ +

{{domxref("OscillatorNode")}}

+ +

+ +

次の例はオシレーターノードを生成する基礎的なAudioContextの使い方を示しています。例と情報の応用は、Voice-change-O-maticデモ(ソースコード)をチェックしてください。また、{{ domxref("OscillatorNode") }}にはより詳細な情報があります。

+ +
// webオーディオAPIコンテキストを生成する
+var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+
+// オシレーターノードを生成する
+var oscillator = audioCtx.createOscillator();
+
+oscillator.type = 'square';
+oscillator.frequency.value = 3000; // 値はHz(ヘルツ)
+oscillator.start();
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createOscillator-OscillatorNode', 'createOscillator')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createpanner/index.html b/files/ja/web/api/baseaudiocontext/createpanner/index.html new file mode 100644 index 0000000000..1b30c60a03 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createpanner/index.html @@ -0,0 +1,198 @@ +--- +title: AudioContext.createPanner() +slug: Web/API/AudioContext/createPanner +translation_of: Web/API/BaseAudioContext/createPanner +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }} の createPanner() を利用すると、新しい {{domxref("PannerNode")}} を作成できます。これは空間音響を実現するために利用されます。

+ +

作成された PannerNode は、音声の聴取者の位置と向きから空間的な再生を行います。聴取者の位置と向きは、 {{domxref("AudioListener") }} オブジェクトとして表現され、{{domxref("AudioContext.listener") }} で参照できます。

+
+ +

記法

+ +
var audioCtx = new AudioContext();
+var panner = audioCtx.createPanner();
+ +

返り値

+ +

{{domxref("PannerNode")}} を返します。

+ +

利用例

+ +

以下の例では、createPanner() メソッドの利用方法と、 {{domxref("AudioListener")}} と{{domxref("PannerNode")}} による空間音響のコントロール方法について解説します。一般的には、聴取者と音源の 3 次元空間上での位置を決め、アプリケーションの動きに合わせてそれらを更新することになります。これを利用することで、キャラクターが世界の中を動き回るようなゲームで、近づくと聞こえ、遠ざかると聞こえなくなるステレオを実現できます。 以下の例では moveRight()moveLeft()、PositionPanner() などを利用して、位置をコントロールしています。

+ +

完全な実装例は panner-node example (ソースコード) を確認してください。このデモでは 2.5 次元上の「メタルの部屋」上で、曲を再生するラジカセの位置を変更させることで変化する音声を体験できます。

+ +

付記:以下の例では比較的新しい属性を利用するために、ブラウザの機能を調べています。例えば位置を設定する {{domxref("AudioListener.forwardX")}}) などです。これらが利用できる場合は利用し、そうでない場合は{{domxref("AudioListener.setOrientation()")}}) のような古いメソッドを利用しています。

+ +
// set up listener and panner position information
+var WIDTH = window.innerWidth;
+var HEIGHT = window.innerHeight;
+
+var xPos = Math.floor(WIDTH/2);
+var yPos = Math.floor(HEIGHT/2);
+var zPos = 295;
+
+// define other variables
+
+var AudioContext = window.AudioContext || window.webkitAudioContext;
+var audioCtx = new AudioContext();
+
+var panner = audioCtx.createPanner();
+panner.panningModel = 'HRTF';
+panner.distanceModel = 'inverse';
+panner.refDistance = 1;
+panner.maxDistance = 10000;
+panner.rolloffFactor = 1;
+panner.coneInnerAngle = 360;
+panner.coneOuterAngle = 0;
+panner.coneOuterGain = 0;
+
+if(panner.orientationX) {
+  panner.orientationX.value = 1;
+  panner.orientationY.value = 0;
+  panner.orientationZ.value = 0;
+} else {
+  panner.setOrientation(1,0,0);
+}
+
+var listener = audioCtx.listener;
+
+if(listener.forwardX) {
+  listener.forwardX.value = 0;
+  listener.forwardY.value = 0;
+  listener.forwardZ.value = -1;
+  listener.upX.value = 0;
+  listener.upY.value = 1;
+  listener.upZ.value = 0;
+} else {
+  listener.setOrientation(0,0,-1,0,1,0);
+}
+
+var source;
+
+var play = document.querySelector('.play');
+var stop = document.querySelector('.stop');
+
+var boomBox = document.querySelector('.boom-box');
+
+var listenerData = document.querySelector('.listener-data');
+var pannerData = document.querySelector('.panner-data');
+
+leftBound = (-xPos) + 50;
+rightBound = xPos - 50;
+
+xIterator = WIDTH/150;
+
+// listener will always be in the same place for this demo
+
+if(listener.positionX) {
+  listener.positionX.value = xPos;
+  listener.positionY.value = yPos;
+  listener.positionZ.value = 300;
+} else {
+  listener.setPosition(xPos,yPos,300);
+}
+
+listenerData.innerHTML = 'Listener data: X ' + xPos + ' Y ' + yPos + ' Z ' + 300;
+
+// panner will move as the boombox graphic moves around on the screen
+function positionPanner() {
+  if(panner.positionX) {
+    panner.positionX.value = xPos;
+    panner.positionY.value = yPos;
+    panner.positionZ.value = zPos;
+  } else {
+    panner.setPosition(xPos,yPos,zPos);
+  }
+  pannerData.innerHTML = 'Panner data: X ' + xPos + ' Y ' + yPos + ' Z ' + zPos;
+}
+ +
+

listener と panner に設定された位置が正しく機能するためには、それらがスクリーン上の位置を正しく反映している必要があります。そのためには少し面倒な計算が必要となりますが、すこしやれば慣れる類のものです。

+
+ +

仕様

+ + + + + + + + + + + + + + +
仕様状況コメント
{{SpecName('Web Audio API', '#widl-AudioContext-createPanner-PannerNode', 'createPanner()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザー互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatVersionUnknown}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidEdgeFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}{{CompatVersionUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

関連情報

+ + diff --git a/files/ja/web/api/baseaudiocontext/createperiodicwave/index.html b/files/ja/web/api/baseaudiocontext/createperiodicwave/index.html new file mode 100644 index 0000000000..825a1a8de5 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createperiodicwave/index.html @@ -0,0 +1,139 @@ +--- +title: AudioContext.createPeriodicWave() +slug: Web/API/AudioContext/createPeriodicWave +translation_of: Web/API/BaseAudioContext/createPeriodicWave +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreatePeriodicWave()メソッドは、周期的な波形を定義するために使われる{{domxref("PeriodicWave")}}を生成します。これは{{ domxref("OscillatorNode") }}の出力を決めるために使われます。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var wave = audioCtx.createPeriodicWave(real, imag);
+ +

戻り値

+ +

{{domxref("PeriodicWave")}}

+ +

引数

+ +
+
real
+
余弦項の配列 (伝統的なA項)
+
imag
+
正弦項の配列 (伝統的なB項)
+
+ +

+ +

The following example illustrates simple usage of createPeriodicWave(), to create a {{domxref("PeriodicWave")}} object containing a simple sine wave.

+ +
var real = new Float32Array(2);
+var imag = new Float32Array(2);
+var ac = new AudioContext();
+var osc = ac.createOscillator();
+
+real[0] = 0;
+imag[0] = 0;
+real[1] = 1;
+imag[1] = 0;
+
+var wave = ac.createPeriodicWave(real, imag);
+
+osc.setPeriodicWave(wave);
+
+osc.connect(ac.destination);
+
+osc.start();
+osc.stop(2);
+ +

This works because a sound that contains only a fundamental tone is by definition a sine wave.
+
+ Here, we create a PeriodicWave with two values. The first value is the DC offset, which is the value at which the oscillator starts. 0 is good here, because we want to start the curve at the middle of the [-1.0; 1.0] range.

+ +

The second and subsequent values are sine and cosine components. You can think of it as the result of a Fourier transform, where you get frequency domain values from time domain value. Here, with createPeriodicWave(), you specify the frequencies, and the browser performs a an inverse Fourier transform to get a time domain buffer for the frequency of the oscillator. Here, we only set one component at full volume (1.0) on the fundamental tone, so we get a sine wave.

+ +

The coefficients of the Fourier transform should be given in ascending order (i.e. (a+bi)ei,(c+di)e2i,(f+gi)e3i\left(a+bi\right)e^{i} , \left(c+di\right)e^{2i} , \left(f+gi\right)e^{3i}   etc.) and can be positive or negative.  A simple way of manually obtaining such coefficients (though not the best) is to use a graphing calculator.

+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createPeriodicWave-PeriodicWave-Float32Array-real-Float32Array-imag', 'createPeriodicWave')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidAndroid WebviewFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}{{CompatVersionUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatChrome(33.0)}}
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/createscriptprocessor/index.html b/files/ja/web/api/baseaudiocontext/createscriptprocessor/index.html new file mode 100644 index 0000000000..d3c80ae2cb --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createscriptprocessor/index.html @@ -0,0 +1,69 @@ +--- +title: AudioContext.createScriptProcessor() +slug: Web/API/AudioContext/createScriptProcessor +translation_of: Web/API/BaseAudioContext/createScriptProcessor +--- +

{{ APIRef("AudioContext") }}

+
+

{{ domxref("AudioContext") }} の createScriptProcessor() メソッドを利用することで、ダイレクトな音声処理ができる {{domxref("ScriptProcessorNode")}} オブジェクトを作成できます。

+
+
+

注意: このノードの利用方法に関しては {{domxref("ScriptProcessorNode")}} をご覧ください。

+
+

構文

+
 ScriptProcessorNode             createScriptProcessor (optional unsigned long bufferSize = 0 , optional unsigned long numberOfInputChannels = 2 , optional unsigned long numberOfOutputChannels = 2 );
+

+

createScriptProcessor()の利用例は以下の通りになります。Web Audio API が提供する機能では望む音声処理を実現できない場合に、このメソッドを利用します。これを利用することで、どの様な音声処理でも記述できます。

+
SineWave = function(context) {
+  var that = this;
+  this.x = 0; // Initial sample number
+  this.context = context;
+  this.node = context.createScriptProcessor(1024, 1, 1);
+  this.node.onaudioprocess = function(e) { that.process(e) };
+}
+
+SineWave.prototype.process = function(e) {
+  var data = e.outputBuffer.getChannelData(0);
+  for (var i = 0; i < data.length; ++i) {
+    data[i] = Math.sin(this.x++);
+  }
+}
+
+SineWave.prototype.play = function() {
+  this.node.connect(this.context.destination);
+}
+
+SineWave.prototype.pause = function() {
+  this.node.disconnect();
+}
+

引数

+
+
+ bufferSize
+
+ サンプルフレームを単位としたバッファのサイズです。指定する場合は、次のいずれかの値でなくてはなりません: 256, 512, 1024, 2048, 4096, 8192, 16384 。指定されない場合、もしくは 0 が指定された場合、環境における最適な値が設定されます。この値はノードが生存する限り同じ値が利用され、その値は 2 の冪上です。
+
+ この値は audioprocess イベントの発生頻度と、イベントごとに渡されるサンプルフレームの大きさを決めます。小さい値を指定すると低遅延となり、大きな値を指定すると音声の破損やグリッチを避けられます。この値は自分で決めず、実装に決めさせることが遅延と品質の面から推奨されます。
+
+ numberOfInputChannels
+
+ 入力のチャンネル数を整数で指定します。デフォルト値は 2 で、最大 32 チャンネルまでサポートします。
+
+ numberOfOutputChannels
+
+ 出力するチャンネル数を整数で指定します。デフォルト値は 2 で、最大 32 チャンネルまでサポートします。
+
+
+

Important: Webkit currently (version 31) requires that a valid bufferSize be passed when calling this method.

+
+
+

注意: numberOfInputChannelsnumberOfOutputChannels の両方に 0 を指定することはできません。

+
+

返り値

+

A {{domxref("ScriptProcessorNode")}}.

+

ブラウザ互換性

+

{{page("/en-US/docs/Web/API/AudioContext","Browser_compatibility")}}

+

仕様

+

{{page("/en-US/docs/Web/API/AudioContext","Specifications")}}

+

関連情報

+

{{page("/en-US/docs/Web/API/AudioContext","See_also")}}

diff --git a/files/ja/web/api/baseaudiocontext/createstereopanner/index.html b/files/ja/web/api/baseaudiocontext/createstereopanner/index.html new file mode 100644 index 0000000000..c77689aa90 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/createstereopanner/index.html @@ -0,0 +1,128 @@ +--- +title: AudioContext.createStereoPanner() +slug: Web/API/AudioContext/createStereoPanner +translation_of: Web/API/BaseAudioContext/createStereoPanner +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcreateStereoPanner()メソッドは、音源にステレオパンニングを適用する{{ domxref("StereoPannerNode") }}を生成します。入力されたオーディオストリームは、低コストなequal-powerパンニングアルゴリズムで位置が決められます。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var panNode = audioCtx.createStereoPanner();
+ +

戻り値

+ +

{{domxref("StereoPannerNode")}}

+ +

+ +

このStereoPannerNodeサンプル(ソースコード)のHTMLには、{{htmlelement("audio")}}要素と、パン値を増減させるスライダー{{domxref("input")}}しかありません。JavaScpriptでは、{{domxref("MediaElementAudioSourceNode")}}と{{domxref("StereoPannerNode")}}を生成し、この2つをconnect()メソッドで接続しています。そして、スライダーを動かすと、oninputイベントハンドラで{{domxref("StereoPannerNode.pan")}}パラメータの値を変更し、ディスプレイのパン値を更新しています。

+ +

スライダーを左から右に動かすと、音楽のスピーカーからの出力が左から右にパンされます。

+ +
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+var myAudio = document.querySelector('audio');
+
+var panControl = document.querySelector('.panning-control');
+var panValue = document.querySelector('.panning-value');
+
+pre.innerHTML = myScript.innerHTML;
+
+// MediaElementAudioSourceNodeを生成し、そこにHTMLMediaElementを入れる
+var source = audioCtx.createMediaElementSource(myAudio);
+
+// ステレオパンナーを生成する
+var panNode = audioCtx.createStereoPanner();
+
+// イベントハンドラ関数で、スライダーが動いたとき左右のパンの値を左右する
+
+panControl.oninput = function() {
+  panNode.pan.value = panControl.value;
+  panValue.innerHTML = panControl.value;
+}
+
+// AudioBufferSourceNodeをpanNodeに接続し、panNodeを行き先(destination)に接続する
+// これでこのコントロールで音楽をパンを調整することができる
+source.connect(panNode);
+panNode.connect(audioCtx.destination);
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-createStereoPanner-StereoPannerNode', 'createStereoPanner()')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(42.0)}}{{CompatGeckoDesktop(37.0)}} {{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}37.02.2{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatVersionUnknown}}
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/currenttime/index.html b/files/ja/web/api/baseaudiocontext/currenttime/index.html new file mode 100644 index 0000000000..0d2a92b3ea --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/currenttime/index.html @@ -0,0 +1,112 @@ +--- +title: AudioContext.currentTime +slug: Web/API/AudioContext/currentTime +translation_of: Web/API/BaseAudioContext/currentTime +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのcurrentTime読み取り専用プロパティは、再生、タイムラインの可視化などのスケジューリングで使用できる単純増加するハードウェア時間をdoubleの秒数で返します。0から始まります。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+console.log(audioCtx.currentTime);
+ +

+ +

double

+ +

+ +
+

注: 完全な実装の例は、MDN Github repopanner-nodeなどを参照してください。audioCtx.currentTimeをあなたのブラウザで使ってみてください。

+
+ +
var AudioContext = window.AudioContext || window.webkitAudioContext;
+var audioCtx = new AudioContext();
+// 古いwebkit/blinkブラウザではプレフィックスが必要です
+
+...
+
+console.log(audioCtx.currentTime);
+
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-currentTime', 'currentTime')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/decodeaudiodata/index.html b/files/ja/web/api/baseaudiocontext/decodeaudiodata/index.html new file mode 100644 index 0000000000..db9c106e52 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/decodeaudiodata/index.html @@ -0,0 +1,155 @@ +--- +title: AudioContext.decodeAudioData() +slug: Web/API/AudioContext/decodeAudioData +tags: + - API + - Audio + - AudioContext + - BaseAudioContext + - Method + - Reference + - Web Audio API + - decodeAudioData +translation_of: Web/API/BaseAudioContext/decodeAudioData +--- +

{{ APIRef("Web Audio API") }}

+ +

decodeAudioData() は {{ domxref("BaseAudioContext") }} のメソッドで、 {{domxref("ArrayBuffer")}} に書き込まれた音声ファイルデータを非同期にデコードするために使用されます。この場合、 ArrayBuffer は {{domxref("XMLHttpRequest")}} と {{domxref("FileReader")}} から読み込まれます。デコードされた {{domxref("AudioBuffer")}} は {{domxref("AudioContext")}} のサンプリングレートにリサンプリングされ、コールバックやプロミスに渡されます。

+ +

この方法は、オーディオトラックから Web Audio API 用のオーディオソースを作成する際に推奨される方法です。この方法は、音声ファイルの断片的なデータではなく、完全なファイルデータに対してのみ動作します。

+ +

構文

+ +

古いコールバック構文:

+ +
baseAudioContext.decodeAudioData(ArrayBuffer, successCallback, errorCallback);
+ +

新しいプロミスベースの構文:

+ +
Promise<decodedData> baseAudioContext.decodeAudioData(ArrayBuffer);
+ +

引数

+ +
+
ArrayBuffer
+
デコードする音声データが入った ArrayBuffer です。通常は{{domxref("XMLHttpRequest")}}, {{domxref("WindowOrWorkerGlobalScope.fetch()")}}, {{domxref("FileReader")}} から取得します。
+
successCallback
+
デコードが完了すると呼び出されるコールバック関数です。このコールバックの引数は1つで、 decodedData (デコードされた PCM 音声データ) を表す {{domxref("AudioBuffer")}} です。通常は、デコードされたデータを {{domxref("AudioBufferSourceNode")}} に入れて、そこから再生したり、好きなように操作したりすることができます。
+
errorCallback
+
任意のエラーコールバックで、音声データのデコードでエラーが発生すると呼び出されます。
+
+ +

返値

+ +

なし、または decodedData で満足する {{domxref("Promise") }} オブジェクトで.

+ +

+ +

ここでは最初に古いコールバックベースのシステムを、次に新しいプロミスベースの構文を取り上げます。

+ +

古いコールバックベースの構文

+ +

この例では、 getData() 関数は XHR を使用して音声トラックを読み込み、リクエストの responseTypearraybuffer に設定して、レスポンスとして配列バッファーを返すようにして、それを audioData 変数に格納しています。それからこのバッファーを decodeAudioData() 関数に渡します。成功したコールバックは、デコードに成功した PCM データを受け取り、 {{ domxref("AudioContext.createBufferSource()") }} で作成した {{ domxref("AudioBufferSourceNode") }} に入れ、ソースを {{domxref("AudioContext.destination") }} に接続してループするように設定します。

+ +

ボタンは単に getData() を実行して、それぞれトラックの読み込みと再生、停止を行うだけです。ソースの stop() メソッドが呼ばれると、ソースは消滅します。

+ +
+

注: ライブ例の実行 (またはソースの閲覧) もできます。

+
+ +
// 変数の定義
+
+var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
+var source;
+
+var pre = document.querySelector('pre');
+var myScript = document.querySelector('script');
+var play = document.querySelector('.play');
+var stop = document.querySelector('.stop');
+
+// 音声トラックの読み込みには XHR を使い、
+// decodeAudioData でデコードし、バッファーに格納する
+// そして、そのバッファーを source に設定する
+
+function getData() {
+  source = audioCtx.createBufferSource();
+  var request = new XMLHttpRequest();
+
+  request.open('GET', 'viper.ogg', true);
+
+  request.responseType = 'arraybuffer';
+
+
+  request.onload = function() {
+    var audioData = request.response;
+
+    audioCtx.decodeAudioData(audioData, function(buffer) {
+        source.buffer = buffer;
+
+        source.connect(audioCtx.destination);
+        source.loop = true;
+      },
+
+      function(e){ console.log("Error with decoding audio data" + e.err); });
+
+  }
+
+  request.send();
+}
+
+// 音声の停止と再生を行うボタン
+
+play.onclick = function() {
+  getData();
+  source.start(0);
+  play.setAttribute('disabled', 'disabled');
+}
+
+stop.onclick = function() {
+  source.stop(0);
+  play.removeAttribute('disabled');
+}
+
+
+// pre要素にスクリプトを設定する
+
+pre.innerHTML = myScript.innerHTML;
+ +

新しいプロミスベースの構文

+ +
ctx.decodeAudioData(audioData).then(function(decodedData) {
+ // デコードしたデータをここで使う
+});
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様状態備考
{{SpecName('Web Audio API', '#dom-baseaudiocontext-decodeaudiodata', 'decodeAudioData()')}}{{Spec2('Web Audio API')}}
+ +

ブラウザーの互換性

+ +
+ + +

{{Compat("api.BaseAudioContext.decodeAudioData")}}

+
+ +

関連情報

+ + diff --git a/files/ja/web/api/baseaudiocontext/destination/index.html b/files/ja/web/api/baseaudiocontext/destination/index.html new file mode 100644 index 0000000000..f93e8682f1 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/destination/index.html @@ -0,0 +1,114 @@ +--- +title: AudioContext.destination +slug: Web/API/AudioContext/destination +translation_of: Web/API/BaseAudioContext/destination +--- +

{{ APIRef("Web Audio API") }}

+ +
+

インターフェースのdestinationプロパティは、コンテキストの全ての音声の最終的な行き先を表す{{ domxref("AudioDestinationNode") }} を戻します。これは、あなたのコンピュータのスピーカーのような、オーディオレンダリングデバイスと考えることができます。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+gainNode.connect(audioCtx.destination);
+ +

+ +

{{ domxref("AudioDestinationNode") }}

+ +

+ +
+

注: 完全な実装の例は、MDN Github repopanner-nodeなどを参照してください。

+
+ +
var AudioContext = window.AudioContext || window.webkitAudioContext;
+var audioCtx = new AudioContext();
+// 古いwebkit/blinkブラウザではプレフィックスが必要です
+
+var oscillatorNode = audioCtx.createOscillator();
+var gainNode = audioCtx.createGain();
+
+oscillatorNode.connect(gainNode);
+gainNode.connect(audioCtx.destination);
+
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-destination', 'destination')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/listener/index.html b/files/ja/web/api/baseaudiocontext/listener/index.html new file mode 100644 index 0000000000..7b4f394727 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/listener/index.html @@ -0,0 +1,112 @@ +--- +title: AudioContext.listener +slug: Web/API/AudioContext/listener +translation_of: Web/API/BaseAudioContext/listener +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのlistenerプロパティは、3次元音声を実装するために使う{{ domxref("AudioListener") }}オブジェクトを返します。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var myListener = audioCtx.listener;
+ +

+ +

{{ domxref("AudioListener") }}

+ +

+ +
+

注: 完全な実装の例は、panner-nodeを参照してください。

+
+ +
var AudioContext = window.AudioContext || window.webkitAudioContext;
+var audioCtx = new AudioContext();
+// 古いwebkit/blinkブラウザではプレフィックスが必要です
+
+...
+
+var myListener = audioCtx.listener;
+
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-listener', 'listener')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/onstatechange/index.html b/files/ja/web/api/baseaudiocontext/onstatechange/index.html new file mode 100644 index 0000000000..5ce3ecaf26 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/onstatechange/index.html @@ -0,0 +1,101 @@ +--- +title: AudioContext.onstatechange +slug: Web/API/AudioContext/onstatechange +translation_of: Web/API/BaseAudioContext/onstatechange +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのonstatechangeプロパティは、{{Event("statechange")}}イベントが発火した(これはオーディオコンテキストの状態が変わったとき発生します)とき呼ばれるイベントハンドラ関数を定義します。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+audioCtx.onstatechange = function() { ... };
+ +

+ +

次のスニペットはAudioContext states デモの一部です(すぐに実行)。{{domxref("AudioContext.onstatechange")}}ハンドラは、状態が変わるたびにコンソールにログを出力するために使われています。

+ +
audioCtx.onstatechange = function() {
+  console.log(audioCtx.state);
+}
+
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-onstatechange', 'onstatechange')}}{{Spec2('Web Audio API')}} 
+ +

互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(43.0)}}{{CompatGeckoDesktop(40.0)}} {{CompatNo}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/samplerate/index.html b/files/ja/web/api/baseaudiocontext/samplerate/index.html new file mode 100644 index 0000000000..8715d8ae39 --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/samplerate/index.html @@ -0,0 +1,112 @@ +--- +title: AudioContext.sampleRate +slug: Web/API/AudioContext/sampleRate +translation_of: Web/API/BaseAudioContext/sampleRate +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのsampleRateプロパティは、このオーディオコンテキストの全てのノードで使われるサンプルレート(1秒あたりのサンプル数)を浮動小数点で返します。

+
+ +

構文

+ +
var audioCtx = new AudioContext();
+var mySampleRate = audioCtx.sampleRate;
+ +

+ +

浮動小数点

+ +

+ +
+

注: 完全な実装の例は、MDN Github repopanner-nodeなどを参照してください。audioCtx.sampleRateをあなたのブラウザで使ってみてください。

+
+ +
var AudioContext = window.AudioContext || window.webkitAudioContext;
+var audioCtx = new AudioContext();
+// 古いwebkit/blinkブラウザではプレフィックスが必要です
+
+...
+
+console.log(audioCtx.sampleRate);
+
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#widl-AudioContext-sampleRate', 'sampleRate')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatChrome(10.0)}}{{property_prefix("webkit")}}{{CompatGeckoDesktop(25.0)}} {{CompatNo}}15.0{{property_prefix("webkit")}}
+ 22 (unprefixed)
6.0{{property_prefix("webkit")}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatUnknown}}26.01.2{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}33.0
+
+ +

参考

+ + diff --git a/files/ja/web/api/baseaudiocontext/state/index.html b/files/ja/web/api/baseaudiocontext/state/index.html new file mode 100644 index 0000000000..a19d03f9af --- /dev/null +++ b/files/ja/web/api/baseaudiocontext/state/index.html @@ -0,0 +1,66 @@ +--- +title: AudioContext.state +slug: Web/API/AudioContext/state +translation_of: Web/API/BaseAudioContext/state +--- +

{{ APIRef("Web Audio API") }}

+ +
+

{{ domxref("AudioContext") }}インターフェースのstate読取専用プロパティは、現在のAudioContextの状態を返します。

+
+ +

構文

+ +
baseAudioContext.state;
+ +

+ +

{{domxref("DOMString")}}。取りうる値は:

+ + + +

+ +

次のスニペットはAudioContext states デモの一部です(すぐに実行)。{{domxref("AudioContext.onstatechange")}}ハンドラは、状態が変わるたびにコンソールにログを出力するために使われています。

+ +
audioCtx.onstatechange = function() {
+  console.log(audioCtx.state);
+}
+
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#dom-baseaudiocontext-state', 'state')}}{{Spec2('Web Audio API')}} 
+ +

ブラウザ互換性

+ +
+
+ + +

{{Compat("api.BaseAudioContext.state")}}

+
+
+ +

参考

+ + diff --git a/files/ja/web/api/canvas_api/drawing_graphics_with_canvas/index.html b/files/ja/web/api/canvas_api/drawing_graphics_with_canvas/index.html deleted file mode 100644 index be09a119f7..0000000000 --- a/files/ja/web/api/canvas_api/drawing_graphics_with_canvas/index.html +++ /dev/null @@ -1,213 +0,0 @@ ---- -title: canvas に絵を描く -slug: Web/API/Canvas_API/Drawing_graphics_with_canvas -tags: - - HTML - - HTML5 - - 'HTML:Canvas' -translation_of: Web/API/Canvas_API/Tutorial -translation_of_original: Web/API/Canvas_API/Drawing_graphics_with_canvas ---- -
-

このページには、一部古い内容が含まれています。

-
- -

イントロダクション

- -

Firefox 1.5 より、 Firefox はプログラム可能な画像のための新しい HTML 要素を含みます。<canvas>WHATWG の canvas の仕様を基にしています。WhatWG canvas 仕様自体は Safari で実装された Apple の <canvas> を基にしています。クライアント上でグラフ、UI 要素、および他のカスタムグラフィックスの描画に使用することができます。

- -

<canvas> は 1 つ以上の描画コンテクスト を公開した固定サイズの描画表面を作ります。現在は 2 次元描画コンテクストのみが実装されています。 3D グラフィックスの描画には、 WebGL レンダリングコンテクストを用いると良いでしょう。

- -

2 次元描画コンテクスト

- -

初歩的な例

- -

始めに、2 つの交差した長方形を描く簡単な例を見てみましょう。片方の長方形は透明度を持っています。

- -
function draw() {
-  var myCanvas = document.getElementById('canvas');
-  var ctx = myCanvas.getContext('2d');
-
-  ctx.fillStyle = "rgb(200,0,0)";
-  ctx.fillRect (10, 10, 55, 50);
-
-  ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
-  ctx.fillRect (30, 30, 55, 50);
-}
-
- - - -
{{EmbedLiveSample('A_Simple_Example','150','150','/@api/deki/files/602/=Canvas_ex1.png')}}
- -

draw 関数は、まず canvas 要素を取得し、次にその canvas 要素 の 2 次元レンダリングコンテクストを取得しています。 ctx オブジェクトは canvas に実際に描画するのに使うことができます。例では CSS color 仕様による 2 つの異なる色を fillStyle プロパティで設定し、fillRect メソッドにより 2 つの長方形を単純に塗りつぶしています。 2 つ目の fillStyle は色と一緒に透明度を定義するために rgba() を使っています。

- -

fillRect() は矩形状の塗りつぶし、strokeRect() は矩形状の輪郭線の描画、 clearRect() はコンテクストの指定部分の消去に用います。より複雑な形を描画するにはパスを用います。

- -

パスの利用

- -

beginPath メソッドは新しいパスの作成を開始します。そして moveTolineToarcToarc などのメソッドはパスにセグメントを加えるのに使われます。パスは closePath メソッドによって閉じることが可能です。パスの作成後、fillstroke を使って canvas コンテクストにパスを描画します。

- -
function draw() {
-  var myCanvas = document.getElementById('canvas');
-  var ctx = myCanvas.getContext('2d');
-
-  ctx.fillStyle = "red";
-
-  ctx.beginPath();
-  ctx.moveTo(30, 30);
-  ctx.lineTo(150, 150);
-
-  // was: ctx.quadraticCurveTo(60, 70, 70, 150); これは間違い
-
-  ctx.bezierCurveTo(60, 70, 60, 70, 70, 150); // <- これが正しい書式 ->
-
-  ctx.lineTo(30, 30);
-
-  ctx.fill();
-}
- - - -
{{EmbedLiveSample('Using_Paths','190','190','/@api/deki/files/603/=Canvas_ex2.png')}}
- -

fill()stroke() を呼ぶと現在のパスが使われます。 もう一度塗りつぶしか輪郭線を描くにはパスを再作成しなくてはなりません。

- -

レンダリングコンテクストの状態

- -

fillStylestrokeStylelineWidthlineJoin のようなコンテクストの属性は、現在のレンダリングコンテクストの状態の一部です。 コンテクストは現在の状態を状態スタックに格納したり取り出したりするために save()restore() という 2 つのメソッドを提供してます。

- -

より複雑な例

- -

パス、状態、変換行列を用いた少し複雑な例を紹介します。 translate()scale()rotate() のコンテクストメソッドは全て現在の行列を変換します。 全ての描画された点は最初にこの行列により変換されます。

- -
function drawBowtie(ctx, fillStyle) {
-
-  ctx.fillStyle = "rgba(200,200,200,0.3)";
-  ctx.fillRect(-30, -30, 60, 60);
-
-  ctx.fillStyle = fillStyle;
-  ctx.globalAlpha = 1.0;
-  ctx.beginPath();
-  ctx.moveTo(25, 25);
-  ctx.lineTo(-25, -25);
-  ctx.lineTo(25, -25);
-  ctx.lineTo(-25, 25);
-  ctx.closePath();
-  ctx.fill();
-}
-
-function dot(ctx) {
-  ctx.save();
-  ctx.fillStyle = "black";
-  ctx.fillRect(-2, -2, 4, 4);
-  ctx.restore();
-}
-
-function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  // 以後の全て変換はこの変換から相対的であることに注意
-  ctx.translate(45, 45);
-
-  ctx.save();
-  //ctx.translate(0, 0); // 不要
-  drawBowtie(ctx, "red");
-  dot(ctx);
-  ctx.restore();
-
-  ctx.save();
-  ctx.translate(85, 0);
-  ctx.rotate(45 * Math.PI / 180);
-  drawBowtie(ctx, "green");
-  dot(ctx);
-  ctx.restore();
-
-  ctx.save();
-  ctx.translate(0, 85);
-  ctx.rotate(135 * Math.PI / 180);
-  drawBowtie(ctx, "blue");
-  dot(ctx);
-  ctx.restore();
-
-  ctx.save();
-  ctx.translate(85, 85);
-  ctx.rotate(90 * Math.PI / 180);
-  drawBowtie(ctx, "yellow");
-  dot(ctx);
-  ctx.restore();
-}
-
- - - -
{{EmbedLiveSample('A_More_Complicated_Example','215','215','/@api/deki/files/604/=Canvas_ex3.png')}}
- -

drawBotie 関数及び dot 関数を定義し、 draw 関数内で 4 回使用しています。 それぞれを呼び出す前に、translate() 及び rotate() を現在の変換行列を用意するために用いています。その変換行列は順番に点と蝶ネクタイを配置します。 dot 関数は (0, 0) を中心に小さな黒い正方形を描画します。 dot は変換行列によって移動されます。 drawBowtie は第 1 引数に指定した塗りつぶしスタイルを使い、単純な蝶ネクタイのパスを描画します。

- -

行列の操作は累積されるので、save() 及び restore() はそれぞれが設定した元の canvas の状態に復帰するために使われます。 注目すべきは、回転が常に現在の基点の周りで起こるということです。 従って translate() rotate() translate() の連続は translate() translate() rotate() の連続実行とは異なった結果を生みます。

- -

Apple の <canvas> との互換性

- -

<canvas> は Apple の実装とその他の実装で互換性があります。 しかし、いくつかの注意すべき問題があります。

- -

必須の </canvas> タグ このセクションの内容には古い情報が含まれます

- -

Apple の Safari の実装においては、<canvas><img> とほぼ同じような方法で実装された要素で、終了タグを持っていません。 しかしながら、<canvas> がウェブで広く普及するために、 代替内容のための何らかの方法を提供しなければなりません。 したがって、Mozilla の実装では、 終了タグが必須となっています。

- -

代替内容が必要無い場合、単純に <canvas id="foo" ...></canvas> とすれば、Safari は終了タグを無視し、 Safari と Mozilla の両方で完全に互換性を持つでしょう。

- -

もし代替内容が望まれるならば、(canvas だけが描画されるべき) Safari から代替内容を隠すために、そして(代替内容が表示されるべき) IE から canvas 自体を隠すためにいくつかの CSS のトリックを使わなければなりません。

- -

現在は canvas 要素の内容には代替コンテンツを配置するように仕様書で定められています。

- -

その他の機能

- -

canvas への Web コンテンツの描画

- -
この機能は Chrome 特権コードの実行時のみに存在します。通常の HTML ページでは許可されていません。理由についてはソースをお読みください
- -

Mozilla の canvas は {{domxref("CanvasRenderingContext2D", "drawWindow()", "drawWindow()")}} メソッドで拡張できます。このメソッドは DOM window の中身のスナップショットを canvas に描画します。以下に例を示します。

- -
ctx.drawWindow(window, 0, 0, 100, 200, "rgb(255,255,255)");
-
- -

上記の例では、現在のウィンドウの、左上から (0, 0, 100, 200) 座標にある四角形の中身を、黒色背景の canvas に描き込みます。 遅くなりますが、 "rgba(255, 255, 255, 0)" と色を指定すれば、透過背景の上に中身を描画することになります。

- -

このメソッドにより、隠し IFRAME に任意の内容 (たとえば、CSS でスタイル付けされた HTML テキストや SVG) を入れて、その内容を canvas に描画することも可能です。その場合、現在の変形にしたがって、拡大縮小・回転が行われます。

- -

Ted Mielczarek の tab preview 拡張では、 Web ページのサムネイルを提供するために chrome の中でこのテクニックを使われています。ソースコードを参照してみてください。

- -
注記: Using canvas.drawWindow() while handling a document's onload event doesn't work. In Firefox 3.5 or later, you can do this in a handler for the MozAfterPaint event to successfully draw HTML content into a canvas on page load.
- -

関連情報

- - diff --git a/files/ja/web/api/canvas_api/tutorial/advanced_animations/index.html b/files/ja/web/api/canvas_api/tutorial/advanced_animations/index.html new file mode 100644 index 0000000000..d8cf43a362 --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/advanced_animations/index.html @@ -0,0 +1,380 @@ +--- +title: 高度なアニメーション +slug: Web/Guide/HTML/Canvas_tutorial/Advanced_animations +tags: + - Canvas + - Graphics + - Tutorial +translation_of: Web/API/Canvas_API/Tutorial/Advanced_animations +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_animations", "Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas")}}
+ +
+

前の章では、いくつかの基本的なアニメーションを作成して、物の動かし方を学びました。このパートでは、 運動そのものをより詳細に見て、 アニメーションをより高度にするための物理を追加していきましょう。

+
+ +

ボールを描く

+ +

アニメーションの勉強のために、ボールを使おうと思うので、最初にボールを canvas 上に描きましょう。次のコードは私たちの準備をしてくれるでしょう。

+ +
<canvas id="canvas" width="600" height="300"></canvas>
+
+ +

普通は、まず描画コンテキストが必要になります。 ボールを描くため、 プロパティと canvas にボールを描くための draw() メソッドを持つ ball オブジェクトを作りましょう。

+ +
var canvas = document.getElementById('canvas');
+var ctx = canvas.getContext('2d');
+
+var ball = {
+  x: 100,
+  y: 100,
+  radius: 25,
+  color: 'blue',
+  draw: function() {
+    ctx.beginPath();
+    ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2, true);
+    ctx.closePath();
+    ctx.fillStyle = this.color;
+    ctx.fill();
+  }
+};
+
+ball.draw();
+ +

ここでは特別なことはなく、ball は本当に単純な円で、{{domxref("CanvasRenderingContext2D.arc()", "arc()")}} メソッドの助けを借りて描かれています。

+ +

速度の追加

+ +

ボールが手に入りましたので、このチュートリアルの前の章で習ったように、基本的なアニメーションを加えていきましょう。また {{domxref("window.requestAnimationFrame()")}} がアニメーションの制御を手助けしてくれます。The ball gets moving by adding a velocity vector to the position. For each frame, we also {{domxref("CanvasRenderingContext2D.clearRect", "clear", "", 1)}} the canvas to remove old circles from prior frames.

+ +
var canvas = document.getElementById('canvas');
+var ctx = canvas.getContext('2d');
+var raf;
+
+var ball = {
+  x: 100,
+  y: 100,
+  vx: 5,
+  vy: 2,
+  radius: 25,
+  color: 'blue',
+  draw: function() {
+    ctx.beginPath();
+    ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2, true);
+    ctx.closePath();
+    ctx.fillStyle = this.color;
+    ctx.fill();
+  }
+};
+
+function draw() {
+  ctx.clearRect(0,0, canvas.width, canvas.height);
+  ball.draw();
+  ball.x += ball.vx;
+  ball.y += ball.vy;
+  raf = window.requestAnimationFrame(draw);
+}
+
+canvas.addEventListener('mouseover', function(e){
+  raf = window.requestAnimationFrame(draw);
+});
+
+canvas.addEventListener("mouseout",function(e){
+  window.cancelAnimationFrame(raf);
+});
+
+ball.draw();
+
+ +

境界線

+ +

Without any boundary collision testing our ball runs out of the canvas quickly. We need to check if the x and y position of the ball is out of the canvas dimensions and invert the direction of the velocity vectors. To do so, we add the following checks to the draw method:

+ +
if (ball.y + ball.vy > canvas.height || ball.y + ball.vy < 0) {
+  ball.vy = -ball.vy;
+}
+if (ball.x + ball.vx > canvas.width || ball.x + ball.vx < 0) {
+  ball.vx = -ball.vx;
+}
+ +

最初のデモ

+ +

これまでで、実際にどのように動くか見てみましょう。canvas にマウスを移動させて、アニメーションを開始してます。

+ + + +

{{EmbedLiveSample("First_demo", "610", "310")}}

+ +

加速

+ +

動きをよりリアルにするために、このような速度で再生できます。たとえば:

+ +
ball.vy *= .99;
+ball.vy += .25;
+ +

This slows down the vertical velocity each frame, so that the ball will just bounce on the floor in the end.

+ + + +

{{EmbedLiveSample("Second_demo", "610", "310")}}

+ +

後引きの効果

+ +

Until now we have made use of the {{domxref("CanvasRenderingContext2D.clearRect", "clearRect")}} method when clearing prior frames. If you replace this method with a semi-transparent {{domxref("CanvasRenderingContext2D.fillRect", "fillRect")}}, you can easily create a trailing effect.

+ +
ctx.fillStyle = 'rgba(255,255,255,0.3)';
+ctx.fillRect(0,0,canvas.width,canvas.height);
+ + + +

{{EmbedLiveSample("Third_demo", "610", "310")}}

+ +

マウスコントロールの追加

+ +

ボールに対するちょっとした制御をするために、たとえば mousemove イベントを使用してボールをマウスの動きに従わせる。といったことができます。click イベントでボールを開放して、またバウンドさせる。といったことも可能です。

+ + + +
var canvas = document.getElementById('canvas');
+var ctx = canvas.getContext('2d');
+var raf;
+var running = false;
+
+var ball = {
+  x: 100,
+  y: 100,
+  vx: 5,
+  vy: 1,
+  radius: 25,
+  color: 'blue',
+  draw: function() {
+    ctx.beginPath();
+    ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2, true);
+    ctx.closePath();
+    ctx.fillStyle = this.color;
+    ctx.fill();
+  }
+};
+
+function clear() {
+  ctx.fillStyle = 'rgba(255,255,255,0.3)';
+  ctx.fillRect(0,0,canvas.width,canvas.height);
+}
+
+function draw() {
+  clear();
+  ball.draw();
+  ball.x += ball.vx;
+  ball.y += ball.vy;
+
+  if (ball.y + ball.vy > canvas.height || ball.y + ball.vy < 0) {
+    ball.vy = -ball.vy;
+  }
+  if (ball.x + ball.vx > canvas.width || ball.x + ball.vx < 0) {
+    ball.vx = -ball.vx;
+  }
+
+  raf = window.requestAnimationFrame(draw);
+}
+
+canvas.addEventListener('mousemove', function(e){
+  if (!running) {
+    clear();
+    ball.x = e.clientX;
+    ball.y = e.clientY;
+    ball.draw();
+  }
+});
+
+canvas.addEventListener("click",function(e){
+  if (!running) {
+    raf = window.requestAnimationFrame(draw);
+    running = true;
+  }
+});
+
+canvas.addEventListener("mouseout",function(e){
+  window.cancelAnimationFrame(raf);
+  running = false;
+});
+
+ball.draw();
+
+ +

マウスを使ってボールを動かして、クリックで開放してください。

+ +

{{EmbedLiveSample("Adding_mouse_control", "610", "310")}}

+ +

ブロック崩し

+ +

This short chapter only explains some techniques to create more advanced animations. There are many more! How about adding a paddle, some bricks, and turn this demo into a Breakout game? Checkout our Game development area for more gaming related articles.

+ +

関連項目

+ + + +

{{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_animations", "Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas")}}

diff --git a/files/ja/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html b/files/ja/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html new file mode 100644 index 0000000000..c23a5e1ce1 --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html @@ -0,0 +1,725 @@ +--- +title: スタイルと色を適用する +slug: Web/Guide/HTML/Canvas_tutorial/Applying_styles_and_colors +translation_of: Web/API/Canvas_API/Tutorial/Applying_styles_and_colors +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_shapes", "Web/API/Canvas_API/Tutorial/Drawing_text")}}
+ +
+

canvas に図形を描く」の章ではデフォルトの線と塗りのスタイルのみを使いました。ここではより魅力的に描くために使うことのできるcanvasのオプションについて見ていきます。具体的には、色、線のスタイル、グラデーション、パターンや影を追加する方法について学びます。

+
+ +

+ +

これまでは描画コンテキストの方法についてのみ見てきました。色を図形に適用するために、"fillStyle"と"strokeStyle"という2つの重要なプロパティを利用することができます。

+ +
+
{{domxref("CanvasRenderingContext2D.fillStyle", "fillStyle = color")}}
+
図形の塗りつぶしのスタイルを記述する
+
{{domxref("CanvasRenderingContext2D.strokeStyle", "strokeStyle = color")}}
+
図形のアウトラインのスタイルを記述する。
+
+ +

colorの部分にはCSSでの{{cssxref("<color>")}}表現やグラデーションオブジェクトまたはパターンオブジェクトが入ります。グラデーションオブジェクトとパターンオブジェクトについては後ほど学ぶことにします。 デフォルトでは、輪郭線・塗りつぶしの色は黒に設定されています。 (CSS色では#000000)

+ +
+

注記: strokeStyleおよびfillStyleプロパティを設定すると、その設定した値がデフォルトとなって、それ以降に描かれる図形の線や塗りはその色で行なわれるようになります。それぞれの図形をそれぞれ別の色で描きたい場合は、シェイプを描くごとにstrokeStyleおよびfillStyleプロパティを設定する必要があります。

+
+ +

入力できる有効な文字列は、CSS {{cssxref("<color>")}}表現の値である必要があります。 下記の例では同じ色について説明しています。

+ +
// これらは全てfillStyleにオレンジ色を代入します
+
+ctx.fillStyle = "orange";
+ctx.fillStyle = "#FFA500";
+ctx.fillStyle = "rgb(255,165,0)";
+ctx.fillStyle = "rgba(255,165,0,1)";
+
+ +

プロパティ fillStyle の例

+ +

この例では二重のforループを使って正方形からなるグリッドを作ってみたい。そしてその正方形の一つひとつは違った色になるようにしたい。結果は下のスクリーンショットのようになるだろう。かなり面白い画像ができているだろう。それぞれのブロックで別々な色を表現するために、2つの変数i,jを用いている。変数iは赤成分を、変数jは緑成分を変化させている。青成分は固定されている。By modifying the channels, you can generate all kinds of palettes. By increasing the steps, you can achieve something that looks like the color palettes Photoshop uses.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  for (var i = 0; i < 6; i++) {
+    for (var j = 0; j < 6; j++) {
+      ctx.fillStyle = `rgb(${Math.floor(255-42.5*i)}, ${Math.floor(255-42.5*j)}, 0)`;
+      ctx.fillRect(j*25, i*25, 25, 25);
+    }
+  }
+}
+ + + +

結果は以下のようになる:

+ +

{{EmbedLiveSample("A_fillStyle_example", 160, 160, "https://mdn.mozillademos.org/files/5417/Canvas_fillstyle.png")}}

+ +

プロパティ strokeStyle の例

+ +

This example is similar to the one above, but uses the strokeStyle property to change the colors of the shapes' outlines. We use the arc() method to draw circles instead of squares.

+ +
  function draw() {
+    var ctx = document.getElementById('canvas').getContext('2d');
+    for (var i=0;i<6;i++){
+      for (var j=0;j<6;j++){
+        ctx.strokeStyle = 'rgb(0,' + Math.floor(255-42.5*i) + ',' +
+                         Math.floor(255-42.5*j) + ')';
+        ctx.beginPath();
+        ctx.arc(12.5+j*25,12.5+i*25,10,0,Math.PI*2,true);
+        ctx.stroke();
+      }
+    }
+  }
+
+ + + +

The result looks like this:

+ +

{{EmbedLiveSample("A_strokeStyle_example", "180", "180", "https://mdn.mozillademos.org/files/253/Canvas_strokestyle.png")}}

+ +

透明度のコントロール

+ +

canvasに不透明な形状を描画するだけでなく、半透明の形状を描画することもできます。 これは、globalAlphaプロパティを設定するか、輪郭線や塗りつぶしのスタイルに半透明の色を割り当てることによって行われます。

+ +
+
{{domxref("CanvasRenderingContext2D.globalAlpha", "globalAlpha = transparencyValue")}}
+
代入された透明度の値を、代入後にcanvasに描画されるすべての図形に適用します。値は0.0(完全に透明)から1.0(完全に不透明)の間でなければなりません。デフォルトでは1.0(完全に不透明)が設定されています。
+
+ +

globalAlphaプロパティは、同様の透明度でcanvasにいくつもの図形を描画する場合に役に立ちますが、それ以外の場合は、色を設定するときにそれぞれの図形に透明度を設定する方が一般的に便利です。

+ +

strokeStyleプロパティとfillStyleプロパティはCSSのrgba表現を利用できるため、次のような表記を使用して透明な色を割り当てることもできます。

+ +
// 輪郭線と塗りつぶしの色に透明色を割り当てる
+
+ctx.strokeStyle = "rgba(255,0,0,0.5)";
+ctx.fillStyle = "rgba(255,0,0,0.5)";
+
+ +

rgba()関数はrgb()関数によく似ていますが、1つ引数が増加します。最後の引数には、この色の透明度の値を設定します。有効な値の範囲は、0.0(完全に透明)から1.0(完全に不透明)です。

+ +

プロパティ globalAlpha の例

+ +

In this example, we'll draw a background of four different colored squares. On top of these, we'll draw a set of semi-transparent circles. The globalAlpha property is set at 0.2 which will be used for all shapes from that point on. Every step in the for loop draws a set of circles with an increasing radius. The final result is a radial gradient. By overlaying ever more circles on top of each other, we effectively reduce the transparency of the circles that have already been drawn. By increasing the step count and in effect drawing more circles, the background would completely disappear from the center of the image.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  // draw background
+  ctx.fillStyle = '#FD0';
+  ctx.fillRect(0,0,75,75);
+  ctx.fillStyle = '#6C0';
+  ctx.fillRect(75,0,75,75);
+  ctx.fillStyle = '#09F';
+  ctx.fillRect(0,75,75,75);
+  ctx.fillStyle = '#F30';
+  ctx.fillRect(75,75,75,75);
+  ctx.fillStyle = '#FFF';
+
+  // set transparency value
+  ctx.globalAlpha = 0.2;
+
+  // Draw semi transparent circles
+  for (i=0;i<7;i++){
+    ctx.beginPath();
+    ctx.arc(75,75,10+10*i,0,Math.PI*2,true);
+    ctx.fill();
+  }
+}
+ + + +

{{EmbedLiveSample("A_globalAlpha_example", "180", "180", "https://mdn.mozillademos.org/files/232/Canvas_globalalpha.png")}}

+ +

An example using rgba()

+ +

In this second example, we do something similar to the one above, but instead of drawing circles on top of each other, I've drawn small rectangles with increasing opacity. Using rgba() gives you a little more control and flexibility because we can set the fill and stroke style individually.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  // Draw background
+  ctx.fillStyle = 'rgb(255,221,0)';
+  ctx.fillRect(0,0,150,37.5);
+  ctx.fillStyle = 'rgb(102,204,0)';
+  ctx.fillRect(0,37.5,150,37.5);
+  ctx.fillStyle = 'rgb(0,153,255)';
+  ctx.fillRect(0,75,150,37.5);
+  ctx.fillStyle = 'rgb(255,51,0)';
+  ctx.fillRect(0,112.5,150,37.5);
+
+  // Draw semi transparent rectangles
+  for (var i=0;i<10;i++){
+    ctx.fillStyle = 'rgba(255,255,255,'+(i+1)/10+')';
+    for (var j=0;j<4;j++){
+      ctx.fillRect(5+i*14,5+j*37.5,14,27.5);
+    }
+  }
+}
+ + + +

{{EmbedLiveSample("An_example_using_rgba()", "180", "180", "https://mdn.mozillademos.org/files/246/Canvas_rgba.png")}}

+ +

Line styles

+ +

There are several properties which allow us to style lines.

+ +
+
{{domxref("CanvasRenderingContext2D.lineWidth", "lineWidth = value")}}
+
Sets the width of lines drawn in the future.
+
{{domxref("CanvasRenderingContext2D.lineCap", "lineCap = type")}}
+
Sets the appearance of the ends of lines.
+
{{domxref("CanvasRenderingContext2D.lineJoin", "lineJoin = type")}}
+
Sets the appearance of the "corners" where lines meet.
+
{{domxref("CanvasRenderingContext2D.miterLimit", "miterLimit = value")}}
+
Establishes a limit on the miter when two lines join at a sharp angle, to let you control how thick the junction becomes.
+
{{domxref("CanvasRenderingContext2D.getLineDash", "getLineDash()")}}
+
Returns the current line dash pattern array containing an even number of non-negative numbers.
+
{{domxref("CanvasRenderingContext2D.setLineDash", "setLineDash(segments)")}}
+
Sets the current line dash pattern.
+
{{domxref("CanvasRenderingContext2D.lineDashOffset", "lineDashOffset = value")}}
+
Specifies where to start a dash array on a line.
+
+ +

You'll get a better understanding of what these do by looking at the examples below.

+ +

A lineWidth example

+ +

This property sets the current line thickness. Values must be positive numbers. By default this value is set to 1.0 units.

+ +

The line width is the thickness of the stroke centered on the given path. In other words, the area that's drawn extends to half the line width on either side of the path. Because canvas coordinates do not directly reference pixels, special care must be taken to obtain crisp horizontal and vertical lines.

+ +

In the example below, 10 straight lines are drawn with increasing line widths. The line on the far left is 1.0 units wide. However, the leftmost and all other odd-integer-width thickness lines do not appear crisp, because of the path's positioning.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  for (var i = 0; i < 10; i++){
+    ctx.lineWidth = 1+i;
+    ctx.beginPath();
+    ctx.moveTo(5+i*14,5);
+    ctx.lineTo(5+i*14,140);
+    ctx.stroke();
+  }
+}
+
+ + + +

{{EmbedLiveSample("A_lineWidth_example", "180", "180", "https://mdn.mozillademos.org/files/239/Canvas_linewidth.png")}}

+ +

Obtaining crisp lines requires understanding how paths are stroked. In the images below, the grid represents the canvas coordinate grid. The squares between gridlines are actual on-screen pixels. In the first grid image below, a rectangle from (2,1) to (5,5) is filled. The entire area between them (light red) falls on pixel boundaries, so the resulting filled rectangle will have crisp edges.

+ +

+ +

If you consider a path from (3,1) to (3,5) with a line thickness of 1.0, you end up with the situation in the second image. The actual area to be filled (dark blue) only extends halfway into the pixels on either side of the path. An approximation of this has to be rendered, which means that those pixels being only partially shaded, and results in the entire area (the light blue and dark blue) being filled in with a color only half as dark as the actual stroke color. This is what happens with the 1.0 width line in the previous example code.

+ +

To fix this, you have to be very precise in your path creation. Knowing that a 1.0 width line will extend half a unit to either side of the path, creating the path from (3.5,1) to (3.5,5) results in the situation in the third image—the 1.0 line width ends up completely and precisely filling a single pixel vertical line.

+ +
+

Note: Be aware that in our vertical line example, the Y position still referenced an integer gridline position—if it hadn't, we would see pixels with half coverage at the endpoints (but note also that this behavior depends on the current lineCap style whose default value is butt; you may want to compute consistent strokes with half-pixel coordinates for odd-width lines, by setting the lineCap style to square, so that the outer border of the stroke around the endpoint will be automatically extended to cover the whole pixel exactly).

+ +

Note also that only start and final endpoints of a path are affected: if a path is closed with closePath(), there's no start and final endpoint; instead, all endpoints in the path are connected to their attached previous and next segment using the current setting of the lineJoin style, whose default value is miter, with the effect of automatically extending the outer borders of the connected segments to their intersection point, so that the rendered stroke will exactly cover full pixels centered at each endpoint if those connected segments are horizontal and/or vertical). See the next two sections for demonstrations of these additional line styles.

+
+ +

For even-width lines, each half ends up being an integer amount of pixels, so you want a path that is between pixels (that is, (3,1) to (3,5)), instead of down the middle of pixels.

+ +

While slightly painful when initially working with scalable 2D graphics, paying attention to the pixel grid and the position of paths ensures that your drawings will look correct regardless of scaling or any other transformations involved. A 1.0-width vertical line drawn at the correct position will become a crisp 2-pixel line when scaled up by 2, and will appear at the correct position.

+ +

A lineCap example

+ +

The lineCap property determines how the end points of every line are drawn. There are three possible values for this property and those are: butt, round and square. By default this property is set to butt.

+ +

+ +
+
butt
+
The ends of lines are squared off at the endpoints.
+
round
+
The ends of lines are rounded.
+
square
+
The ends of lines are squared off by adding a box with an equal width and half the height of the line's thickness.
+
+ +

In this example, we'll draw three lines, each with a different value for the lineCap property. I also added two guides to see the exact differences between the three. Each of these lines starts and ends exactly on these guides.

+ +

The line on the left uses the default butt option. You'll notice that it's drawn completely flush with the guides. The second is set to use the round option. This adds a semicircle to the end that has a radius half the width of the line. The line on the right uses the square option. This adds a box with an equal width and half the height of the line thickness.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  var lineCap = ['butt','round','square'];
+
+  // Draw guides
+  ctx.strokeStyle = '#09f';
+  ctx.beginPath();
+  ctx.moveTo(10,10);
+  ctx.lineTo(140,10);
+  ctx.moveTo(10,140);
+  ctx.lineTo(140,140);
+  ctx.stroke();
+
+  // Draw lines
+  ctx.strokeStyle = 'black';
+  for (var i=0;i<lineCap.length;i++){
+    ctx.lineWidth = 15;
+    ctx.lineCap = lineCap[i];
+    ctx.beginPath();
+    ctx.moveTo(25+i*50,10);
+    ctx.lineTo(25+i*50,140);
+    ctx.stroke();
+  }
+}
+
+ + + +

{{EmbedLiveSample("A_lineCap_example", "180", "180", "https://mdn.mozillademos.org/files/236/Canvas_linecap.png")}}

+ +

A lineJoin example

+ +

The lineJoin property determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified endpoints and control points are exactly at the same position, are skipped).

+ +

There are three possible values for this property: round, bevel and miter. By default this property is set to miter. Note that the lineJoin setting has no effect if the two connected segments have the same direction, because no joining area will be added in this case.

+ +

+ +
+
round
+
Rounds off the corners of a shape by filling an additional sector of disc centered at the common endpoint of connected segments. The radius for these rounded corners is equal to half the line width.
+
bevel
+
Fills an additional triangular area between the common endpoint of connected segments, and the separate outside rectangular corners of each segment.
+
miter
+
Connected segments are joined by extending their outside edges to connect at a single point, with the effect of filling an additional lozenge-shaped area. This setting is effected by the miterLimit property which is explained below.
+
+ +

The example below draws three different paths, demonstrating each of these three lineJoin property settings; the output is shown above.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  var lineJoin = ['round','bevel','miter'];
+  ctx.lineWidth = 10;
+  for (var i=0;i<lineJoin.length;i++){
+    ctx.lineJoin = lineJoin[i];
+    ctx.beginPath();
+    ctx.moveTo(-5,5+i*40);
+    ctx.lineTo(35,45+i*40);
+    ctx.lineTo(75,5+i*40);
+    ctx.lineTo(115,45+i*40);
+    ctx.lineTo(155,5+i*40);
+    ctx.stroke();
+  }
+}
+
+ + + +

{{EmbedLiveSample("A_lineJoin_example", "180", "180", "https://mdn.mozillademos.org/files/237/Canvas_linejoin.png")}}

+ +

A demo of the miterLimit property

+ +

As you've seen in the previous example, when joining two lines with the miter option, the outside edges of the two joining lines are extended up to the point where they meet. For lines which are at large angles with each other, this point is not far from the inside connection point. However, as the angles between each line decreases, the distance (miter length) between these points increases exponentially.

+ +

The miterLimit property determines how far the outside connection point can be placed from the inside connection point. If two lines exceed this value, a bevel join gets drawn instead. Note that the maximum miter length is the product of the line width measured in the current coordinate system, by the value of this miterLimit property (whose default value is 10.0 in the HTML {{HTMLElement("canvas")}}), so the miterLimit can be set independently from the current display scale or any affine transforms of paths: it only influences the effectively rendered shape of line edges.

+ +

More exactly, the miter limit is the maximum allowed ratio of the extension length (in the HTML canvas, it is measured between the outside corner of the joined edges of the line and the common endpoint of connecting segments specified in the path) to half the line width. It can equivalently be defined as the maximum allowed ratio of the distance between the inside and outside points of jonction of edges, to the total line width. It is then equal to the cosecant of half the minimum inner angle of connecting segments below which no miter join will be rendered, but only a bevel join:

+ + + +

Here's a little demo in which you can set miterLimit dynamically and see how this effects the shapes on the canvas. The blue lines show where the start and endpoints for each of the lines in the zig-zag pattern are.

+ +

If you specify a miterLimit value below 4.2 in this demo, none of the visible corners will join with a miter extension, but only with a small bevel near the blue lines; with a miterLimit above 10, most corners in this demo should join with a miter far away from the blue lines, and whose height is decreasing between corners from left to right because they connect with growing angles; with intermediate values, the corners on the left side will only join with a bevel near the blue lines, and the corners on the right side with a miter extension (also with a decreasing height).

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  // Clear canvas
+  ctx.clearRect(0,0,150,150);
+
+  // Draw guides
+  ctx.strokeStyle = '#09f';
+  ctx.lineWidth   = 2;
+  ctx.strokeRect(-5,50,160,50);
+
+  // Set line styles
+  ctx.strokeStyle = '#000';
+  ctx.lineWidth = 10;
+
+  // check input
+  if (document.getElementById('miterLimit').value.match(/\d+(\.\d+)?/)) {
+    ctx.miterLimit = parseFloat(document.getElementById('miterLimit').value);
+  } else {
+    alert('Value must be a positive number');
+  }
+
+  // Draw lines
+  ctx.beginPath();
+  ctx.moveTo(0,100);
+  for (i=0;i<24;i++){
+    var dy = i%2==0 ? 25 : -25 ;
+    ctx.lineTo(Math.pow(i,1.5)*2,75+dy);
+  }
+  ctx.stroke();
+  return false;
+}
+
+ + + +

{{EmbedLiveSample("A_demo_of_the_miterLimit_property", "400", "180", "https://mdn.mozillademos.org/files/240/Canvas_miterlimit.png")}}

+ +

Using line dashes

+ +

The setLineDash method and the lineDashOffset property specify the dash pattern for lines. The setLineDash method accepts a list of numbers that specifies distances to alternately draw a line and a gap and the lineDashOffset property sets an offset where to start the pattern.

+ +

In this example we are creating a marching ants effect. It is an animation technique often found in selection tools of computer graphics programs. It helps the user to distinguish the selection border from the image background by animating the border. In a later part of this tutorial, you can learn how to do this and other basic animations.

+ + + +
var ctx = document.getElementById('canvas').getContext('2d');
+var offset = 0;
+
+function draw() {
+  ctx.clearRect(0,0, canvas.width, canvas.height);
+  ctx.setLineDash([4, 2]);
+  ctx.lineDashOffset = -offset;
+  ctx.strokeRect(10,10, 100, 100);
+}
+
+function march() {
+  offset++;
+  if (offset > 16) {
+    offset = 0;
+  }
+  draw();
+  setTimeout(march, 20);
+}
+
+march();
+ +

{{EmbedLiveSample("Using_line_dashes", "120", "120", "https://mdn.mozillademos.org/files/9853/marching-ants.png")}}

+ +

Gradients

+ +

Just like any normal drawing program, we can fill and stroke shapes using linear and radial gradients. We create a {{domxref("CanvasGradient")}} object by using one of the following methods. We can then assign this object to the fillStyle or strokeStyle properties.

+ +
+
{{domxref("CanvasRenderingContext2D.createLinearGradient", "createLinearGradient(x1, y1, x2, y2)")}}
+
Creates a linear gradient object with a starting point of (x1, y1) and an end point of (x2, y2).
+
{{domxref("CanvasRenderingContext2D.createRadialGradient", "createRadialGradient(x1, y1, r1, x2, y2, r2)")}}
+
Creates a radial gradient. The parameters represent two circles, one with its center at (x1, y1) and a radius of r1, and the other with its center at (x2, y2) with a radius of r2.
+
+ +

For example:

+ +
var lineargradient = ctx.createLinearGradient(0, 0, 150, 150);
+var radialgradient = ctx.createRadialGradient(75, 75, 0, 75, 75, 100);
+
+ +

Once we've created a CanvasGradient object we can assign colors to it by using the addColorStop() method.

+ +
+
{{domxref("CanvasGradient.addColorStop", "gradient.addColorStop(position, color)")}}
+
Creates a new color stop on the gradient object. The position is a number between 0.0 and 1.0 and defines the relative position of the color in the gradient, and the color argument must be a string representing a CSS {{cssxref("<color>")}}, indicating the color the gradient should reach at that offset into the transition.
+
+ +

You can add as many color stops to a gradient as you need. Below is a very simple linear gradient from white to black.

+ +
var lineargradient = ctx.createLinearGradient(0,0,150,150);
+lineargradient.addColorStop(0, 'white');
+lineargradient.addColorStop(1, 'black');
+
+ +

A createLinearGradient example

+ +

In this example, we'll create two different gradients. As you can see here, both the strokeStyle and fillStyle properties can accept a canvasGradient object as valid input.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  // Create gradients
+  var lingrad = ctx.createLinearGradient(0,0,0,150);
+  lingrad.addColorStop(0, '#00ABEB');
+  lingrad.addColorStop(0.5, '#fff');
+  lingrad.addColorStop(0.5, '#26C000');
+  lingrad.addColorStop(1, '#fff');
+
+  var lingrad2 = ctx.createLinearGradient(0,50,0,95);
+  lingrad2.addColorStop(0.5, '#000');
+  lingrad2.addColorStop(1, 'rgba(0,0,0,0)');
+
+  // assign gradients to fill and stroke styles
+  ctx.fillStyle = lingrad;
+  ctx.strokeStyle = lingrad2;
+
+  // draw shapes
+  ctx.fillRect(10,10,130,130);
+  ctx.strokeRect(50,50,50,50);
+
+}
+
+ + + +

The first is a background gradient. As you can see, we assigned two colors at the same position. You do this to make very sharp color transitions—in this case from white to green. Normally, it doesn't matter in what order you define the color stops, but in this special case, it does significantly. If you keep the assignments in the order you want them to appear, this won't be a problem.

+ +

In the second gradient, we didn't assign the starting color (at position 0.0) since it wasn't strictly necessary, because it will automatically assume the color of the next color stop. Therefore, assigning the black color at position 0.5 automatically makes the gradient, from the start to this stop, black.

+ +

{{EmbedLiveSample("A_createLinearGradient_example", "180", "180", "https://mdn.mozillademos.org/files/235/Canvas_lineargradient.png")}}

+ +

A createRadialGradient example

+ +

In this example, we'll define four different radial gradients. Because we have control over the start and closing points of the gradient, we can achieve more complex effects than we would normally have in the "classic" radial gradients we see in, for instance, Photoshop (that is, a gradient with a single center point where the gradient expands outward in a circular shape).

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  // Create gradients
+  var radgrad = ctx.createRadialGradient(45,45,10,52,50,30);
+  radgrad.addColorStop(0, '#A7D30C');
+  radgrad.addColorStop(0.9, '#019F62');
+  radgrad.addColorStop(1, 'rgba(1,159,98,0)');
+
+  var radgrad2 = ctx.createRadialGradient(105,105,20,112,120,50);
+  radgrad2.addColorStop(0, '#FF5F98');
+  radgrad2.addColorStop(0.75, '#FF0188');
+  radgrad2.addColorStop(1, 'rgba(255,1,136,0)');
+
+  var radgrad3 = ctx.createRadialGradient(95,15,15,102,20,40);
+  radgrad3.addColorStop(0, '#00C9FF');
+  radgrad3.addColorStop(0.8, '#00B5E2');
+  radgrad3.addColorStop(1, 'rgba(0,201,255,0)');
+
+  var radgrad4 = ctx.createRadialGradient(0,150,50,0,140,90);
+  radgrad4.addColorStop(0, '#F4F201');
+  radgrad4.addColorStop(0.8, '#E4C700');
+  radgrad4.addColorStop(1, 'rgba(228,199,0,0)');
+
+  // draw shapes
+  ctx.fillStyle = radgrad4;
+  ctx.fillRect(0,0,150,150);
+  ctx.fillStyle = radgrad3;
+  ctx.fillRect(0,0,150,150);
+  ctx.fillStyle = radgrad2;
+  ctx.fillRect(0,0,150,150);
+  ctx.fillStyle = radgrad;
+  ctx.fillRect(0,0,150,150);
+}
+
+ + + +

In this case, we've offset the starting point slightly from the end point to achieve a spherical 3D effect. It's best to try to avoid letting the inside and outside circles overlap because this results in strange effects which are hard to predict.

+ +

The last color stop in each of the four gradients uses a fully transparent color. If you want to have a nice transition from this to the previous color stop, both colors should be equal. This isn't very obvious from the code because it uses two different CSS color methods as a demonstration, but in the first gradient #019F62 = rgba(1,159,98,1).

+ +

{{EmbedLiveSample("A_createRadialGradient_example", "180", "180", "https://mdn.mozillademos.org/files/244/Canvas_radialgradient.png")}}

+ +

Patterns

+ +

In one of the examples on the previous page, we used a series of loops to create a pattern of images. There is, however, a much simpler method: the createPattern() method.

+ +
+
{{domxref("CanvasRenderingContext2D.createPattern", "createPattern(image, type)")}}
+
Creates and returns a new canvas pattern object. image is a {{domxref("CanvasImageSource")}} (that is, an {{domxref("HTMLImageElement")}}, another canvas, a {{HTMLElement("video")}} element, or the like. type is a string indicating how to use the image.
+
+ +

The type specifies how to use the image in order to create the pattern, and must be one of the following string values:

+ +
+
repeat
+
Tiles the image in both vertical and horizontal directions.
+
repeat-x
+
Tiles the image horizontally but not vertically.
+
repeat-y
+
Tiles the image vertically but not horizontally.
+
no-repeat
+
Doesn't tile the image. It's used only once.
+
+ +

We use this method to create a {{domxref("CanvasPattern")}} object which is very similar to the gradient methods we've seen above. Once we've created a pattern, we can assign it to the fillStyle or strokeStyle properties. For example:

+ +
var img = new Image();
+img.src = 'someimage.png';
+var ptrn = ctx.createPattern(img,'repeat');
+
+ +
+

Note: Like with the drawImage() method, you must make sure the image you use is loaded before calling this method or the pattern may be drawn incorrectly.

+
+ +

A createPattern example

+ +

In this last example, we'll create a pattern to assign to the fillStyle property. The only thing worth noting is the use of the image's onload handler. This is to make sure the image is loaded before it is assigned to the pattern.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  // create new image object to use as pattern
+  var img = new Image();
+  img.src = 'https://mdn.mozillademos.org/files/222/Canvas_createpattern.png';
+  img.onload = function(){
+
+    // create pattern
+    var ptrn = ctx.createPattern(img,'repeat');
+    ctx.fillStyle = ptrn;
+    ctx.fillRect(0,0,150,150);
+
+  }
+}
+
+ + + +

{{EmbedLiveSample("A_createPattern_example", "180", "180", "https://mdn.mozillademos.org/files/222/Canvas_createpattern.png")}}

+ +

Shadows

+ +

Using shadows involves just four properties:

+ +
+
{{domxref("CanvasRenderingContext2D.shadowOffsetX", "shadowOffsetX = float")}}
+
Indicates the horizontal distance the shadow should extend from the object. This value isn't affected by the transformation matrix. The default is 0.
+
{{domxref("CanvasRenderingContext2D.shadowOffsetY", "shadowOffsetY = float")}}
+
Indicates the vertical distance the shadow should extend from the object. This value isn't affected by the transformation matrix. The default is 0.
+
{{domxref("CanvasRenderingContext2D.shadowBlur", "shadowBlur = float")}}
+
Indicates the size of the blurring effect; this value doesn't correspond to a number of pixels and is not affected by the current transformation matrix. The default value is 0.
+
{{domxref("CanvasRenderingContext2D.shadowColor", "shadowColor = color")}}
+
A standard CSS color value indicating the color of the shadow effect; by default, it is fully-transparent black.
+
+ +

The properties shadowOffsetX and shadowOffsetY indicate how far the shadow should extend from the object in the X and Y directions; these values aren't affected by the current transformation matrix. Use negative values to cause the shadow to extend up or to the left, and positive values to cause the shadow to extend down or to the right. These are both 0 by default.

+ +

The shadowBlur property indicates the size of the blurring effect; this value doesn't correspond to a number of pixels and is not affected by the current transformation matrix. The default value is 0.

+ +

The shadowColor property is a standard CSS color value indicating the color of the shadow effect; by default, it is fully-transparent black.

+ +
+

Note: Shadows are only drawn for source-over compositing operations.

+
+ +

A shadowed text example

+ +

This example draws a text string with a shadowing effect.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  ctx.shadowOffsetX = 2;
+  ctx.shadowOffsetY = 2;
+  ctx.shadowBlur = 2;
+  ctx.shadowColor = "rgba(0, 0, 0, 0.5)";
+
+  ctx.font = "20px Times New Roman";
+  ctx.fillStyle = "Black";
+  ctx.fillText("Sample String", 5, 30);
+}
+
+ + + +

{{EmbedLiveSample("A_shadowed_text_example", "180", "100", "https://mdn.mozillademos.org/files/2505/shadowed-string.png")}}

+ +

We will look at the font property and fillText method in the next chapter about drawing text.

+ +

Canvas fill rules

+ +

When using fill (or {{domxref("CanvasRenderingContext2D.clip", "clip")}} and {{domxref("CanvasRenderingContext2D.isPointInPath", "isPointinPath")}}) you can optionally provide a fill rule algorithm by which to determine if a point is inside or outside a path and thus if it gets filled or not. This is useful when a path intersects itself or is nested.
+
+ Two values are possible:

+ + + +

In this example we are using the evenodd rule.

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  ctx.beginPath();
+  ctx.arc(50, 50, 30, 0, Math.PI*2, true);
+  ctx.arc(50, 50, 15, 0, Math.PI*2, true);
+  ctx.fill("evenodd");
+}
+ + + +

{{EmbedLiveSample("Canvas_fill_rules", "110", "110", "https://mdn.mozillademos.org/files/9855/fill-rule.png")}}

+ +

{{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_shapes", "Web/API/Canvas_API/Tutorial/Drawing_text")}}

diff --git a/files/ja/web/api/canvas_api/tutorial/basic_animations/index.html b/files/ja/web/api/canvas_api/tutorial/basic_animations/index.html new file mode 100644 index 0000000000..1690518a7d --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/basic_animations/index.html @@ -0,0 +1,711 @@ +--- +title: Basic animations +slug: Web/Guide/HTML/Canvas_tutorial/Basic_animations +tags: + - Canvas + - Graphics + - HTML + - HTML5 + - Intermediate + - Tutorial +translation_of: Web/API/Canvas_API/Tutorial/Basic_animations +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Compositing", "Web/API/Canvas_API/Tutorial/Advanced_animations")}}
+ +
+

私たちが {{HTMLElement("canvas")}} 要素の操作に JavaScript を使うのは、とても簡単にインタラクティブなアニメーションを作成できるからです!本章では、いくつかの基本的なアニメーションで、その概要をつかんでいきます。

+
+ +

おそらく最大の制約は、キャンバスに図形を一度描画すると、その状態が維持されることです。アニメーションさせる場合にも、移動する部分と以前に描いた部分をすべて再描画する必要があります。複雑なフレームの再描画には時間がかかり、パフォーマンスは、実行しているコンピューターの速度に大きく依存します。

+ +

基本的なアニメーションの手順

+ +

フレームを描画させる手順は、このようになります。

+ +
    +
  1. キャンバスをクリアする
    + 描画する図形がキャンバス全体 (たとえば、背景画像) に収まらない限り、以前に描画した図形をすべてクリアする必要があります。それを行う最も簡単な方法は、{{domxref("CanvasRenderingContext2D.clearRect", "clearRect()")}} メソッドを使うことです。
  2. +
  3. キャンバスの状態を保存する
    + キャンバスの状態に影響を与える設定(スタイル、変形など)を変更していて、フレームを描画するたびに元の状態を使用したい場合は、その状態を保存する必要があります。
  4. +
  5. アニメ―ションさせる図形を描画する
    + 実際に、フレームの描画を行います。
  6. +
  7. キャンバスの状態を復元する
    + 状態を保存した場合は、新しいフレームを描画する前に状態を復元します。
  8. +
+ +

アニメーションの制御

+ +

図形は、canvas のメソッドを直接使用するか、カスタム関数を呼び出すことによって描画されます。通常は、スクリプトの実行が終了したときにのみ、これらの結果がキャンバスに表示されます。たとえば、for ループ内からアニメーションを実行することはできません。

+ +

つまり、一定の期間ごとに描画関数を実行する方法が必要です。このようなアニメーションを制御するには、2 つの方法があります。

+ +

スケジュールの更新

+ +

まず、{{domxref("window.setInterval()")}}、{{domxref("window.setTimeout()")}} があります。それから、{{domxref("window.requestAnimationFrame()")}} 関数があります。これらは、特定の関数を一定時間で呼び出すために使用できます。

+ +
+
{{domxref("WindowTimers.setInterval", "setInterval(function, delay)")}}
+
function で指定した関数を delay ミリ秒ごとに繰り返し実行します。
+
{{domxref("WindowTimers.setTimeout", "setTimeout(function, delay)")}}
+
function で指定した関数を delay ミリ秒後に実行します。
+
{{domxref("Window.requestAnimationFrame()", "requestAnimationFrame(callback)")}}
+
アニメーションを実行することをブラウザーに通知し、次の再描画の前にアニメーションを更新するため、ブラウザーが指定の関数を呼び出すように要求します。
+
+ +

ユーザーの操作が必要ない場合は、提供されたコードを繰り返し実行する setInterval() 関数を使用できます。ゲームを作成したい場合、キーボードまたはマウスのイベントを使用してアニメーションを制御するため setTimeout() を使用できます。{{domxref( "EventListener")}}を設定することで、ユーザーの操作を取得し、アニメーション関数を実行します。

+ +
+

以下の例では、{{domxref("window.requestAnimationFrame()")}} メソッドを使用してアニメーションを制御します。requestAnimationFrame メソッドは、フレームを描画する準備ができた時にシステムがアニメーションフレームを呼び出すことで、よりスムーズで効率的な方法でアニメーションを提供します。通常、コールバック回数は 1 秒あたり 60 回となり、バックグラウンドタブで実行している場合は、レートが低くなることがあります。特にゲームのアニメーションループの詳細については、ゲーム開発ビデオゲームの解剖学を参照してください。

+
+ +

アニメーションする太陽系

+ +

この例は、太陽系の小さなモデルをアニメーションさせます。

+ +
var sun = new Image();
+var moon = new Image();
+var earth = new Image();
+function init(){
+  sun.src = 'https://mdn.mozillademos.org/files/1456/Canvas_sun.png';
+  moon.src = 'https://mdn.mozillademos.org/files/1443/Canvas_moon.png';
+  earth.src = 'https://mdn.mozillademos.org/files/1429/Canvas_earth.png';
+  window.requestAnimationFrame(draw);
+}
+
+function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  ctx.globalCompositeOperation = 'destination-over';
+  ctx.clearRect(0,0,300,300); // clear canvas
+
+  ctx.fillStyle = 'rgba(0,0,0,0.4)';
+  ctx.strokeStyle = 'rgba(0,153,255,0.4)';
+  ctx.save();
+  ctx.translate(150,150);
+
+  // Earth
+  var time = new Date();
+  ctx.rotate( ((2*Math.PI)/60)*time.getSeconds() + ((2*Math.PI)/60000)*time.getMilliseconds() );
+  ctx.translate(105,0);
+  ctx.fillRect(0,-12,50,24); // Shadow
+  ctx.drawImage(earth,-12,-12);
+
+  // Moon
+  ctx.save();
+  ctx.rotate( ((2*Math.PI)/6)*time.getSeconds() + ((2*Math.PI)/6000)*time.getMilliseconds() );
+  ctx.translate(0,28.5);
+  ctx.drawImage(moon,-3.5,-3.5);
+  ctx.restore();
+
+  ctx.restore();
+
+  ctx.beginPath();
+  ctx.arc(150,150,105,0,Math.PI*2,false); // Earth orbit
+  ctx.stroke();
+
+  ctx.drawImage(sun,0,0,300,300);
+
+  window.requestAnimationFrame(draw);
+}
+
+init();
+
+ + + +

{{EmbedLiveSample("An_animated_solar_system", "310", "310", "https://mdn.mozillademos.org/files/202/Canvas_animation1.png")}}

+ +

アニメ―ションする時計

+ +

この例は、アニメーションする時計で現在時間を表示します。

+ +
function clock(){
+  var now = new Date();
+  var ctx = document.getElementById('canvas').getContext('2d');
+  ctx.save();
+  ctx.clearRect(0,0,150,150);
+  ctx.translate(75,75);
+  ctx.scale(0.4,0.4);
+  ctx.rotate(-Math.PI/2);
+  ctx.strokeStyle = "black";
+  ctx.fillStyle = "white";
+  ctx.lineWidth = 8;
+  ctx.lineCap = "round";
+
+  // Hour marks
+  ctx.save();
+  for (var i=0;i<12;i++){
+    ctx.beginPath();
+    ctx.rotate(Math.PI/6);
+    ctx.moveTo(100,0);
+    ctx.lineTo(120,0);
+    ctx.stroke();
+  }
+  ctx.restore();
+
+  // Minute marks
+  ctx.save();
+  ctx.lineWidth = 5;
+  for (i=0;i<60;i++){
+    if (i%5!=0) {
+      ctx.beginPath();
+      ctx.moveTo(117,0);
+      ctx.lineTo(120,0);
+      ctx.stroke();
+    }
+    ctx.rotate(Math.PI/30);
+  }
+  ctx.restore();
+
+  var sec = now.getSeconds();
+  var min = now.getMinutes();
+  var hr  = now.getHours();
+  hr = hr>=12 ? hr-12 : hr;
+
+  ctx.fillStyle = "black";
+
+  // write Hours
+  ctx.save();
+  ctx.rotate( hr*(Math.PI/6) + (Math.PI/360)*min + (Math.PI/21600)*sec )
+  ctx.lineWidth = 14;
+  ctx.beginPath();
+  ctx.moveTo(-20,0);
+  ctx.lineTo(80,0);
+  ctx.stroke();
+  ctx.restore();
+
+  // write Minutes
+  ctx.save();
+  ctx.rotate( (Math.PI/30)*min + (Math.PI/1800)*sec )
+  ctx.lineWidth = 10;
+  ctx.beginPath();
+  ctx.moveTo(-28,0);
+  ctx.lineTo(112,0);
+  ctx.stroke();
+  ctx.restore();
+
+  // Write seconds
+  ctx.save();
+  ctx.rotate(sec * Math.PI/30);
+  ctx.strokeStyle = "#D40000";
+  ctx.fillStyle = "#D40000";
+  ctx.lineWidth = 6;
+  ctx.beginPath();
+  ctx.moveTo(-30,0);
+  ctx.lineTo(83,0);
+  ctx.stroke();
+  ctx.beginPath();
+  ctx.arc(0,0,10,0,Math.PI*2,true);
+  ctx.fill();
+  ctx.beginPath();
+  ctx.arc(95,0,10,0,Math.PI*2,true);
+  ctx.stroke();
+  ctx.fillStyle = "rgba(0,0,0,0)";
+  ctx.arc(0,0,3,0,Math.PI*2,true);
+  ctx.fill();
+  ctx.restore();
+
+  ctx.beginPath();
+  ctx.lineWidth = 14;
+  ctx.strokeStyle = '#325FA2';
+  ctx.arc(0,0,142,0,Math.PI*2,true);
+  ctx.stroke();
+
+  ctx.restore();
+
+  window.requestAnimationFrame(clock);
+}
+
+window.requestAnimationFrame(clock);
+ + + +

{{EmbedLiveSample("An_animated_clock", "180", "180", "https://mdn.mozillademos.org/files/203/Canvas_animation2.png")}}

+ +

ループする風景

+ +

この例は、左から右へ風景写真をスクロールさせます。Wikipedia からヨセミテ国立公園の画像を使いましたが、キャンバスよりも大きな任意の画像を使用できます。

+ +
var img = new Image();
+
+// User Variables - customize these to change the image being scrolled, its
+// direction, and the speed.
+
+img.src = 'https://mdn.mozillademos.org/files/4553/Capitan_Meadows,_Yosemite_National_Park.jpg';
+var CanvasXSize = 800;
+var CanvasYSize = 200;
+var speed = 30; // lower is faster
+var scale = 1.05;
+var y = -4.5; // vertical offset
+
+// Main program
+
+var dx = 0.75;
+var imgW;
+var imgH;
+var x = 0;
+var clearX;
+var clearY;
+var ctx;
+
+img.onload = function() {
+    imgW = img.width * scale;
+    imgH = img.height * scale;
+
+    if (imgW > CanvasXSize) {
+        // image larger than canvas
+        x = CanvasXSize - imgW;
+    }
+    if (imgW > CanvasXSize) {
+        // image width larger than canvas
+        clearX = imgW;
+    } else {
+        clearX = CanvasXSize;
+    }
+    if (imgH > CanvasYSize) {
+        // image height larger than canvas
+        clearY = imgH;
+    } else {
+        clearY = CanvasYSize;
+    }
+
+    // get canvas context
+    ctx = document.getElementById('canvas').getContext('2d');
+
+    // set refresh rate
+    return setInterval(draw, speed);
+}
+
+function draw() {
+    ctx.clearRect(0, 0, clearX, clearY); // clear the canvas
+
+    // if image is <= Canvas Size
+    if (imgW <= CanvasXSize) {
+        // reset, start from beginning
+        if (x > CanvasXSize) {
+            x = -imgW + x;
+        }
+        // draw additional image1
+        if (x > 0) {
+            ctx.drawImage(img, -imgW + x, y, imgW, imgH);
+        }
+        // draw additional image2
+        if (x - imgW > 0) {
+            ctx.drawImage(img, -imgW * 2 + x, y, imgW, imgH);
+        }
+    }
+
+    // image is > Canvas Size
+    else {
+        // reset, start from beginning
+        if (x > (CanvasXSize)) {
+            x = CanvasXSize - imgW;
+        }
+        // draw aditional image
+        if (x > (CanvasXSize-imgW)) {
+            ctx.drawImage(img, x - imgW + 1, y, imgW, imgH);
+        }
+    }
+    // draw image
+    ctx.drawImage(img, x, y,imgW, imgH);
+    // amount to move
+    x += dx;
+}
+
+ +

以下は、画像をスクロールする {{HTMLElement("canvas")}} です。ここで指定する幅と高さは、JavaScript コードの CanvasXZSize および CanvasYSize 変数の値と一致する必要があることに注意してください。

+ +
<canvas id="canvas" width="800" height="200"></canvas>
+ +

{{EmbedLiveSample("A_looping_panorama", "830", "230")}}

+ +

マウス追跡アニメーション

+ +
<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="UTF-8">
+        <meta name="viewport" content="width=device-width, initial-scale=1.0">
+        <meta http-equiv="X-UA-Compatible" content="ie=edge">
+        <title>Document</title>
+        <script>
+            var cn;
+            //= document.getElementById('cw');
+            var c;
+            var u = 10;
+            const m = {
+                x: innerWidth / 2,
+                y: innerHeight / 2
+            };
+            window.onmousemove = function(e) {
+                m.x = e.clientX;
+                m.y = e.clientY;
+
+            }
+            function gc() {
+                var s = "0123456789ABCDEF";
+                var c = "#";
+                for (var i = 0; i < 6; i++) {
+                    c += s[Math.ceil(Math.random() * 15)]
+                }
+                return c
+            }
+            var a = [];
+            window.onload = function myfunction() {
+                cn = document.getElementById('cw');
+                c = cn.getContext('2d');
+
+                for (var i = 0; i < 10; i++) {
+                    var r = 30;
+                    var x = Math.random() * (innerWidth - 2 * r) + r;
+                    var y = Math.random() * (innerHeight - 2 * r) + r;
+                    var t = new ob(innerWidth / 2,innerHeight / 2,5,"red",Math.random() * 200 + 20,2);
+                    a.push(t);
+                }
+                //cn.style.backgroundColor = "#700bc8";
+
+                c.lineWidth = "2";
+                c.globalAlpha = 0.5;
+                resize();
+                anim()
+            }
+            window.onresize = function() {
+
+                resize();
+
+            }
+            function resize() {
+                cn.height = innerHeight;
+                cn.width = innerWidth;
+                for (var i = 0; i < 101; i++) {
+                    var r = 30;
+                    var x = Math.random() * (innerWidth - 2 * r) + r;
+                    var y = Math.random() * (innerHeight - 2 * r) + r;
+                    a[i] = new ob(innerWidth / 2,innerHeight / 2,4,gc(),Math.random() * 200 + 20,0.02);
+
+                }
+                //  a[0] = new ob(innerWidth / 2, innerHeight / 2, 40, "red", 0.05, 0.05);
+                //a[0].dr();
+            }
+            function ob(x, y, r, cc, o, s) {
+                this.x = x;
+                this.y = y;
+                this.r = r;
+                this.cc = cc;
+                this.theta = Math.random() * Math.PI * 2;
+                this.s = s;
+                this.o = o;
+                this.t = Math.random() * 150;
+
+                this.o = o;
+                this.dr = function() {
+                    const ls = {
+                        x: this.x,
+                        y: this.y
+                    };
+                    this.theta += this.s;
+                    this.x = m.x + Math.cos(this.theta) * this.t;
+                    this.y = m.y + Math.sin(this.theta) * this.t;
+                    c.beginPath();
+                    c.lineWidth = this.r;
+                    c.strokeStyle = this.cc;
+                    c.moveTo(ls.x, ls.y);
+                    c.lineTo(this.x, this.y);
+                    c.stroke();
+                    c.closePath();
+
+                }
+            }
+            function anim() {
+                requestAnimationFrame(anim);
+                c.fillStyle = "rgba(0,0,0,0.05)";
+                c.fillRect(0, 0, cn.width, cn.height);
+                a.forEach(function(e, i) {
+                    e.dr();
+                });
+
+            }
+        </script>
+        <style>
+            #cw {
+                position: fixed;
+                z-index: -1;
+            }
+
+            body {
+                margin: 0;
+                padding: 0;
+                background-color: rgba(0,0,0,0.05);
+            }
+        </style>
+    </head>
+    <body>
+        <canvas id="cw"></canvas>
+    </body>
+</html>
+
+ +
表示例
+ + + + + + + +
+

beyblade

+
+ +

スネークゲーム

+ +
<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width,initial-scale=1">
+    <meta http-equiv="X-UA-Compatible" content="ie=edge">
+    <title>Nokia 1100:snake..Member berries</title>
+</head>
+
+<body>
+    <div class="keypress hide">
+        <div class="up" onclick="emit(38)">&#8593;</div>
+        <div class="right" onclick="emit(39)">&#8594;</div>
+        <div class="left" onclick="emit(37)">&#8592;</div>
+        <div class="down" onclick="emit(40)">&#8595;</div>
+    </div>
+    <div class="banner" id="selector">
+        <div>
+            Time :<span id="time">0</span>
+        </div>
+        <div>LousyGames ©</div>
+        <div>
+            Score :<span id="score">0</span>
+        </div>
+        <div class="touch off" onclick="touch(this)">touch</div>
+    </div>
+    <canvas id="main"></canvas>
+</body>
+<style>
+    body {
+        margin: 0;
+        overflow: hidden;
+        background: #000
+    }
+
+    .banner {
+        text-align: center;
+        color: #fff;
+        background: #3f51b5;
+        line-height: 29px;
+        position: fixed;
+        left: 0;
+        top: 0;
+        right: 0;
+        font-family: monospace;
+        height: 30px;
+        opacity: .4;
+        display: flex;
+        transition: .5s
+    }
+
+    .banner:hover {
+        opacity: 1
+    }
+
+    div#selector>div {
+        flex-basis: 30%
+    }
+
+    @keyframes diss {
+        from {
+            opacity: 1
+        }
+
+        to {
+            opacity: 0
+        }
+    }
+
+    .keypress>div {
+        border: dashed 3px #fff;
+        height: 48%;
+        width: 48%;
+        display: flex;
+        align-content: center;
+        justify-content: center;
+        align-self: center;
+        align-items: center;
+        font-size: -webkit-xxx-large;
+        font-weight: 900;
+        color: #fff;
+        transition: .5s;
+        opacity: .1;
+        border-radius: 7px
+    }
+
+    .keypress {
+        position: fixed;
+        width: 100vw;
+        height: 100vh;
+        top: 0;
+        left: 0;
+        display: flex;
+        flex-wrap: wrap;
+        justify-content: space-around;
+        opacity: 1;
+        user-select: none
+    }
+
+    .keypress>div:hover {
+        opacity: 1
+    }
+
+    .touch {
+        background: #8bc34a
+    }
+
+    .off {
+        background: #f44336
+    }
+
+    .hide {
+        opacity: 0
+    }
+</style>
+</html>
+ +

Javascript

+ +
function tmz() {
+        var e = new Date(t),
+            i = new Date,
+            n = Math.abs(i.getMinutes() - e.getMinutes()),
+            o = Math.abs(i.getSeconds() - e.getSeconds());
+        return n + " : " + o
+    }
+
+    function coll(t, e) {
+        return t.x < e.x + e.w && t.x + t.w > e.x && t.y < e.y + e.h && t.h + t.y > e.y
+    }
+
+    function snake() {
+        this.w = 15, this.h = 15, this.dx = 1, this.dy = 1, this.xf = 1, this.yf = 1, this.sn = [];
+        for (var t = {
+            x: w / 2,
+            y: h / 2
+        }, e = 0; e < 5; e++) this.sn.push(Object.assign({}, t)), t.x += this.w;
+        this.draw = function () {
+            var t = d && d.search("Arrow") > -1,
+                e = -1;
+            if (t) {
+                var i = {
+                    ...this.sn[0]
+                };
+                if ("ArrowUp" == d && (i.y -= this.h), "ArrowDown" == d && (i.y += this.h), "ArrowLeft" == d && (i.x -= this.w), "ArrowRight" == d && (i.x += this.w), i.x >= w ? i.x = 0 : i.x < 0 && (i.x = w - this.w), i.y > h ? i.y = 0 : i.y < 0 && (i.y = h), e = fa.findIndex(t => coll({
+                    ...this.sn[0],
+                    h: this.h,
+                    w: this.w
+                }, t)), this.sn.unshift(i), -1 != e) return console.log(e), fa[e].renew(), void (document.getElementById("score").innerText = Number(document.getElementById("score").innerText) + 1);
+                this.sn.pop(), console.log(6)
+            }
+            this.sn.forEach((t, e, i) => {
+                if (0 == e || i.length - 1 == e) {
+                    var n = c.createLinearGradient(t.x, t.y, t.x + this.w, t.y + this.h);
+                    i.length - 1 == e ? (n.addColorStop(0, "black"), n.addColorStop(1, "#8BC34A")) : (n.addColorStop(0, "#8BC34A"), n.addColorStop(1, "white")), c.fillStyle = n
+                } else c.fillStyle = "#8BC34A";
+                c.fillRect(t.x, t.y, this.w, this.h), c.strokeStyle = "#E91E63", c.font = "30px serif", c.strokeStyle = "#9E9E9E", i.length - 1 != e && 0 != e && c.strokeRect(t.x, t.y, this.w, this.h), 0 == e && (c.beginPath(), c.fillStyle = "#F44336", c.arc(t.x + 10, t.y + 2, 5, 360, 0), c.fill()), c.arc(t.x + 10, t.y + 2, 5, 360, 0), c.fill(), c.beginPath()
+            })
+        }
+    }
+
+    function gc() {
+        for (var t = "0123456789ABCDEF", e = "#", i = 0; i < 6; i++) e += t[Math.ceil(15 * Math.random())];
+        return e
+    }
+
+    function food() {
+        this.x = 0, this.y = 0, this.b = 10, this.w = this.b, this.h = this.b, this.color = gc(), this.renew = function () {
+            this.x = Math.floor(Math.random() * (w - 200) + 10), this.y = Math.floor(Math.random() * (h - 200) + 30), this.color = gc()
+        }, this.renew(), this.put = (() => {
+            c.fillStyle = this.color, c.arc(this.x, this.y, this.b - 5, 0, 2 * Math.PI), c.fill(), c.beginPath(), c.arc(this.x, this.y, this.b - 5, 0, Math.PI), c.strokeStyle = "green", c.lineWidth = 10, c.stroke(), c.beginPath(), c.lineWidth = 1
+        })
+    }
+
+    function init() {
+        cc.height = h, cc.width = w, c.fillRect(0, 0, w, innerHeight);
+        for (var t = 0; t < 10; t++) fa.push(new food);
+        s = new snake(w / 2, h / 2, 400, 4, 4), anima()
+    }
+
+    function anima() {
+        c.fillStyle = "rgba(0,0,0,0.11)", c.fillRect(0, 0, cc.width, cc.height), fa.forEach(t => t.put()), s.draw(), document.getElementById("time").innerText = tmz(), setTimeout(() => {
+            requestAnimationFrame(anima)
+        }, fw)
+    }
+
+    function emit(t) {
+        key.keydown(t)
+    }
+
+    function touch(t) {
+        t.classList.toggle("off"), document.getElementsByClassName("keypress")[0].classList.toggle("hide")
+    }
+    var t = new Date + "",
+        d = void 0,
+        cc = document.getElementsByTagName("canvas")[0],
+        c = cc.getContext("2d");
+    key = {}, key.keydown = function (t) {
+        var e = document.createEvent("KeyboardEvent");
+        Object.defineProperty(e, "keyCode", {
+            get: function () {
+                return this.keyCodeVal
+            }
+        }), Object.defineProperty(e, "key", {
+            get: function () {
+                return 37 == this.keyCodeVal ? "ArrowLeft" : 38 == this.keyCodeVal ? "ArrowUp" : 39 == this.keyCodeVal ? "ArrowRight" : "ArrowDown"
+            }
+        }), Object.defineProperty(e, "which", {
+            get: function () {
+                return this.keyCodeVal
+            }
+        }), e.initKeyboardEvent ? e.initKeyboardEvent("keydown", !0, !0, document.defaultView, !1, !1, !1, !1, t, t) : e.initKeyEvent("keydown", !0, !0, document.defaultView, !1, !1, !1, !1, t, 0), e.keyCodeVal = t, e.keyCode !== t && alert("keyCode mismatch " + e.keyCode + "(" + e.which + ")"), document.dispatchEvent(e)
+    };
+    var o, s, h = innerHeight,
+        w = innerWidth,
+        fw = 60,
+        fa = [];
+    window.onkeydown = function (t) {
+        var e = t.key;
+        (e.search("Arrow") > -1 || "1" == e) && (d = t.key), "i" != e && "I" != e || (console.log("inc"), fw -= 10), "d" != e && "D" != e || (console.log("dec"), fw += 10)
+    }, init();
+
+ +
表示例
+ + + + + + + +
+

Snake game

+
+ +

その他のサンプル

+ +
+
A basic ray-caster
+
キーボードを使ってアニメーションをどのように制御するか説明した良いサンプルです。
+
Advanced animations
+
高度なアニメーション技術と物の動きについて見ていきます。
+
+ +

{{PreviousNext("Web/API/Canvas_API/Tutorial/Compositing", "Web/API/Canvas_API/Tutorial/Advanced_animations")}}

diff --git a/files/ja/web/api/canvas_api/tutorial/basic_usage/index.html b/files/ja/web/api/canvas_api/tutorial/basic_usage/index.html new file mode 100644 index 0000000000..c9bc6c17f4 --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/basic_usage/index.html @@ -0,0 +1,152 @@ +--- +title: Basic usage of canvas +slug: Web/Guide/HTML/Canvas_tutorial/Basic_usage +translation_of: Web/API/Canvas_API/Tutorial/Basic_usage +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial", "Web/API/Canvas_API/Tutorial/Drawing_shapes")}}
+ +
+

まずチュートリアルの最初として {{HTMLElement("canvas")}} {{Glossary("HTML")}} 要素を説明します。このページを読めば、canvas 要素に 2D の画像を描けるようになります。

+
+ +

<canvas> 要素

+ +
<canvas id="tutorial" width="150" height="150"></canvas>
+
+ +

{{HTMLElement("canvas")}} は {{HTMLElement("img")}} と似ています。src 属性と alt 属性がない点が明確に異なりますが、{{htmlattrxref("width", "canvas")}} と {{htmlattrxref("height", "canvas")}} の属性がある点などは共通しています。 これらの属性は必ず指定しなければならないものではありません。このほかに様々な {{Glossary("DOM")}} 属性を利用できます。 widthheight 属性が指定されなかった場合、canvas は幅 300 ピクセル、高さ 150 ピクセルの要素として初期化されます。画面上の大きさは {{Glossary("CSS")}} によって変更できますが、その場合 canvas に描画される画像は CSS の指定に合わせて拡大 / 縮小されます。この際、元の画像のアスペクト比は考慮されないため、指定の仕方によっては画像が歪んで表示されます。

+ +
+

付記: 画像が歪んでいると感じた時は、<canvas> widthheight 属性の値を設定して、CSS によるサイズの変更をしないようにしましょう。

+
+ +

id 属性は 全ての要素が持つ属性<canvas> に固有なものではありません。これを利用することで、ユニークな ID を要素に持たせられます。ID を持たせることで、JavaScript の中から、その要素を探すのが簡単になります。

+ +

<canvas> 要素は通常の画像と同じようにレイアウトされます。({{cssxref("margin")}} や {{cssxref("border")}}、 {{cssxref("background")}} といったルールも利用可能ですが、これらは実際に描画される画像には影響を与えません。スタイルが何も設定されていない場合、canvas は最初透明なものとして描画されます。スタイルとレイアウトに関しては専用のページを設けています。詳細は、そちらをご覧ください。

+ +
+

代替コンテンツ

+ +

<canvas> 要素は対応していないブラウザ、例えば Internet Explorer 9 以前、で表示するための代替コンテンツを定義できます。これは {{HTMLElement("img")}} というよりは、むしろ {{HTMLElement("video")}} や {{HTMLElement("audio")}}、{{HTMLElement("picture")}} 要素に似ています。

+ +

代替コンテンツの定義方法はシンプルで、<canvas> 要素の内部に代わりに表示するコンテンツを記述します。対応していないブラウザは <canvas> を無視するため、その内部のコンテンツが表示されるというわけです。

+ +

次の例では JavaScript によって canvas に対して、代替テキストが設定されています:

+ +
<canvas id="stockGraph" width="150" height="150">
+  現在の株価: $3.15 +0.15
+</canvas>
+
+<canvas id="clock" width="150" height="150">
+  <img src="images/clock.png" width="150" height="150" alt=""/>
+</canvas>
+
+ +

使用するブラウザを変更するよう利用者に伝えることは、利用者のために全くなりません。どのような代替テキスト / コンテンツを設定するのが適切かは make the canvas more accessible をご覧ください。

+ +

</canvas>:閉じタグが必須です

+ +

代替コンテンツを内部に持つ関係上、{{HTMLElement("img")}} 要素と異なって {{HTMLElement("canvas")}} 要素は閉じタグ (</canvas>) が必須となっています。タグを閉じなかった場合は、残りのページ全てが代替コンテンツとして処理され、その結果としてそれらが表示されなくなります。

+ +

代替コンテンツが必要でない場合は、単に <canvas id="foo" ...></canvas> と書けば対応するブラウザで動作します。

+ +

描画コンテキスト

+ +

{{HTMLElement("canvas")}} は固定された大きさの描画可能領域を作成できます。この領域は、1 つ以上の描画コンテキストとして表現され、そのコンテキストを通じて描画領域を操作します。このチュートリアルでは、2 次元グラフィックスを描画するためのコンテキストについてのみ解説しますが、これ以外の描画コンテキストも存在します。その典型例が WebGL です。これは OpenGL ES に基づいた 3 次元グラフィックスを扱える描画コンテキストです。

+ +

初期状態での canvas には何も描画されていません。ここに描画を行うには、まず JavaScript で描画コンテキストを取得する必要があります。 {{HTMLElement("canvas")}} 要素の {{domxref("HTMLCanvasElement.getContext", "getContext()")}} を呼ぶことで、描画コンテキストは取得できます。呼び出す際の引数によって、取得されるコンテキストの種類が変わります。"2d" を指定することで、2 次元のグラフィックスを扱える描画コンテキストが取得できます。これで取得されたコンテキストの詳細は {{domxref("CanvasRenderingContext2D")}} をご覧ください。

+ +
var canvas = document.getElementById('tutorial');
+var ctx = canvas.getContext('2d');
+
+ +

最初の行では {{domxref("document.getElementById()")}} メソッドを呼んで、DOM 中から {{HTMLElement("canvas")}} 要素をあらわすノードを探しています。2 行目では見つけた要素の getContext() メソッドを呼んで、描画コンテキストを取得しています。

+ +
+

対応しているかどうかの確認

+ +

{{HTMLElement("canvas")}} 要素に対応していないブラウザでは、代替コンテンツが表示されます。JavaScript からは getContext() メソッドの有無を調査することで、ブラウザが対応しているかどうかを確認できます。確認するためのコードは以下のようになります:

+ +
var canvas = document.getElementById('tutorial');
+
+if (canvas.getContext){
+  var ctx = canvas.getContext('2d');
+  // drawing code here
+} else {
+  // canvas-unsupported code here
+}
+
+
+
+ +

サンプルコード

+ +

以上の点をまとめたサンプルコードは以下のようになります。このサンプルコードは、後の説明でも利用します。

+ +
+

付記:スクリプトを HTML に埋め込むのは、よいやり方ではありません。この例では分かりやすさのために、仕方なく埋め込んでいます。

+
+ +
<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8"/>
+    <title>Canvas tutorial</title>
+    <script type="text/javascript">
+      function draw(){
+        var canvas = document.getElementById('tutorial');
+        if (canvas.getContext){
+          var ctx = canvas.getContext('2d');
+        }
+      }
+    </script>
+    <style type="text/css">
+      canvas { border: 1px solid black; }
+    </style>
+  </head>
+  <body onload="draw();">
+    <canvas id="tutorial" width="150" height="150"></canvas>
+  </body>
+</html>
+
+ +

スクリプト中の draw() 関数はページのロード完了時に一度だけ呼び出されます。これは、document の {{event("load")}} イベントを利用しているためです。他の関数同様 {{domxref("WindowTimers.setTimeout", "window.setTimeout()")}} や {{domxref("WindowTimers.setInterval", "window.setInterval()")}}、他のイベントハンドラから呼び出すことができますが、今の所ページがロードされた時にのみ呼び出されます。

+ +

このサンプルコードでは何も描画されない領域が表示されます。実際の動作は次で確認できます:

+ +

{{EmbedLiveSample("サンプルコード", 160, 160)}}

+ +

単純な描画

+ +

手始めに単純な例を見てみましょう。次の例では重なり合う 2 つの四角形が描画されます。そのうちの 1 つは透明度が設定されており、下の色が透けて見えます。この例がどのように動作しているかは、次のページで解説します。

+ +
<!DOCTYPE html>
+<html>
+ <head>
+  <meta charset="utf-8"/>
+  <script type="application/javascript">
+    function draw() {
+      var canvas = document.getElementById("canvas");
+      if (canvas.getContext) {
+        var ctx = canvas.getContext("2d");
+
+        ctx.fillStyle = "rgb(200,0,0)";
+        ctx.fillRect (10, 10, 50, 50);
+
+        ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
+        ctx.fillRect (30, 30, 50, 50);
+      }
+    }
+  </script>
+ </head>
+ <body onload="draw();">
+   <canvas id="canvas" width="150" height="150"></canvas>
+ </body>
+</html>
+
+ +

この例は次のように動作します:

+ +

{{EmbedLiveSample("単純な描画", 160, 160, "https://mdn.mozillademos.org/files/228/canvas_ex1.png")}}

+ +

{{PreviousNext("Web/API/Canvas_API/Tutorial", "Web/API/Canvas_API/Tutorial/Drawing_shapes")}}

diff --git a/files/ja/web/api/canvas_api/tutorial/drawing_shapes/index.html b/files/ja/web/api/canvas_api/tutorial/drawing_shapes/index.html new file mode 100644 index 0000000000..99e2c55b69 --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/drawing_shapes/index.html @@ -0,0 +1,577 @@ +--- +title: canvas に図形を描く +slug: Web/Guide/HTML/Canvas_tutorial/Drawing_shapes +tags: + - Canvas + - Graphics + - HTML + - HTML Canvas + - HTML5 + - Intermediate + - Tutorial +translation_of: Web/API/Canvas_API/Tutorial/Drawing_shapes +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_usage", "Web/API/Canvas_API/Tutorial/Applying_styles_and_colors")}}
+ +
+

canvas の環境をセットアップしましたので、canvas に描画する方法を詳しく見ていくことができます。この記事を読み終わると矩形、三角形、線、円弧、曲線を描く方法を学び、基本的な図形について理解できます。canvas にオブジェクトを描く際はパスを扱うことが不可欠ですので、その方法を見ていきます。

+
+ +

グリッド

+ +

+ +

描き始める前に、canvas のグリッドもしくは 座標空間 について話す必要があります。前のページの HTML テンプレートは幅 150 ピクセル、高さ 150 ピクセルの canvas 要素を持っていました。右の図に、この画像とデフォルトのグリッドを重ねて描きました。普通 グリッド上の 1 単位は canvas 上の 1 ピクセルに相当します。このグリッドの原点は左上の角 ( 座標 (0,0) ) に位置します。全ての要素がこの原点から相対的に配置されます。よって青い正方形の左上の場所は左から x ピクセル、上から y ピクセル (座標 (x,y) ) に来ます。このチュートリアルの後半で原点を他の位置へずらす方法、グリッドを回転したり、伸縮したりする方法を見ることになります。今はデフォルトで我慢しましょう。

+ +

矩形を描く

+ +

{{Glossary("SVG")}} とは異なり、{{HTMLElement("canvas")}} は 2 つの原始図形「矩形」「パス(複数の点が線によって結ばれている)」のみをサポートしています。他の全ての図形は 1 つ以上のパスを組み合わせて作らなくてはなりません。幸いなことに、パスを描く一連の関数があり、とても複雑な図形を作ることができます。

+ +

最初に矩形を見ていきましょう。canvas に矩形を描く 3 つの関数があります:

+ +
+
{{domxref("CanvasRenderingContext2D.fillRect", "fillRect(x, y, width, height)")}}
+
塗りつぶされた矩形を描きます。
+
{{domxref("CanvasRenderingContext2D.strokeRect", "strokeRect(x, y, width, height)")}}
+
矩形の輪郭を描きます。
+
{{domxref("CanvasRenderingContext2D.clearRect", "clearRect(x, y, width, height)")}}
+
指定された領域を消去し、完全な透明にします。
+
+ +

3 つの関数は同じパラメータをとります。xy は矩形の左上の角の canvas 上での位置 (原点から相対的) を指定します。widthheight は矩形のサイズを指定します。

+ +

下は、前のページの draw() 関数ですが、この 3 つの関数を追加しました。

+ +

矩形の例

+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext) {
+    var ctx = canvas.getContext('2d');
+
+    ctx.fillRect(25, 25, 100, 100);
+    ctx.clearRect(45, 45, 60, 60);
+    ctx.strokeRect(50, 50, 50, 50);
+  }
+}
+ +

結果は以下のように見えるはずです。

+ +
{{EmbedLiveSample("Rectangular_shape_example", 160, 160, "https://mdn.mozillademos.org/files/245/Canvas_rect.png")}}
+ +

fillRect() 関数は 100x100 ピクセルの大きな黒色正方形を描きます。clearRect() 関数は中心から 60x60 ピクセルの正方形を取り除き、最後に strokeRect() が消去された正方形の中に 50x50 ピクセルの矩形の輪郭を描きます。

+ +

後のページで clearRect() の代わりのメソッドを 2 つ見て、描く図形の色と輪郭のスタイルを変更する方法を見ます。

+ +

次の節でみるパス関数と異なり、全ての 3 つの矩形関数は直ちに canvas に描きます。

+ +

パスを描く

+ +

パスについて見ていきましょう。パスは点のリストであり、それらは曲線かそうでない形状、およびさまざまな幅や色を設定可能な線分で結ばれます。パスやサブパスは、閉じることができます。パスを使って図形を描くには、 いくつかの余分な作業が必要です。

+ +
    +
  1. 始めに、パスを作成します。
  2. +
  3. 次に、パスへ描画するために描画コマンドを使用します。
  4. +
  5. パスが作成されたら、描画するための stroke または fill を実行できます。
  6. +
+ +

これらのステップで使用する関数を以下に示します:

+ +
+
{{domxref("CanvasRenderingContext2D.beginPath", "beginPath()")}}
+
新しいパスを作成します。パスを作成すると以降の描画コマンドは、そのパスを構築するために直接作用します。
+
パスのメソッド
+
オブジェクトのためにさまざまなパスを設定するメソッド群です。
+
{{domxref("CanvasRenderingContext2D.closePath", "closePath()")}}
+
直線をパスに追加し、現在のサブパスの開始地点につなぎます。
+
{{domxref("CanvasRenderingContext2D.stroke", "stroke()")}}
+
輪郭をなぞる方式で、図形を描きます。
+
{{domxref("CanvasRenderingContext2D.fill", "fill()")}}
+
パスの内部エリアを塗りつぶして、単色の図形を描きます。
+
+ +

パスを作る最初の作業は beginPath() メソッドを呼び出すことです。内部では、パスは図形を一緒に作るサブパス (線、円弧など) のリストとして保存されます。このメソッドが呼び出される毎に、リストはリセットされ新しい図形を始めることができます。

+ +
注記: beginPath() を呼び出した直後や canvas を新規作成した直後など、現在のパスが空であるときに最初にパスを構築するコマンドは、実際は何であるかにかかわらず常に moveTo() として扱われます。このためパスをリセットした後はほぼ必ず、開始位置を明示することが必要になるでしょう。
+ +

2 番目の作業は描かれる実際のパスを定義するメソッドを呼び出すことです。まもなくみることになります。

+ +

3 番目は任意の作業ですが、closePath() メソッドを呼び出すことです。このメソッドは現在の点から始点に向けて直線を描くことで図形を閉じようとします。もし図形がすでに閉じられているかリストに点がひとつしかない場合はこの関数は何もしません。

+ +
注記: fill() メソッドが呼ばれるときは開いている図形は自動的に閉じられ、closePath() メソッドを使う必要はありません。これは、stroke() を呼び出すときはあてはまりません
+ +

三角形の描画

+ +

単純な図形 (三角形) を描くコードはこのようになります。

+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext) {
+    var ctx = canvas.getContext('2d');
+
+    ctx.beginPath();
+    ctx.moveTo(75, 50);
+    ctx.lineTo(100, 75);
+    ctx.lineTo(100, 25);
+    ctx.fill();
+  }
+}
+ +

表示結果は以下の様になります。

+ +
{{EmbedLiveSample("Drawing_a_triangle", 110, 110, "https://mdn.mozillademos.org/files/9847/triangle.png")}}
+ +

ペンの移動

+ +

とても役に立つ関数である moveTo() は、自身は何も描画しませんが、上述のパスリストの一部になります。 1 枚の紙の上の 1 つの場所からペンか鉛筆を持ち上げてそれを次の場所に置くと考えるとよいでしょう。

+ +
+
{{domxref("CanvasRenderingContext2D.moveTo", "moveTo(x, y)")}}
+
xy で指定した座標に、ペンを移動します。
+
+ +

canvas が初期化されるか beginPath() メソッドが呼ばれたとき、ほとんどの場合 moveTo() メソッドを始点を他の場所に置くために使います。moveTo() メソッドを繋がっていないパスを描くために使うこともできます。下のスマイリーを見てください。

+ +

これをあなた自身で試すには、以下のコードを使うことができます。さきほど見た draw() 関数に貼り付けるだけです。

+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext){
+    var ctx = canvas.getContext('2d');
+
+    ctx.beginPath();
+    ctx.arc(75, 75, 50, 0, Math.PI * 2, true); // 外の円
+    ctx.moveTo(110, 75);
+    ctx.arc(75, 75, 35, 0, Math.PI, false);  // 口 (時計回り)
+    ctx.moveTo(65, 65);
+    ctx.arc(60, 65, 5, 0, Math.PI * 2, true);  // 左目
+    ctx.moveTo(95, 65);
+    ctx.arc(90, 65, 5, 0, Math.PI * 2, true);  // 右目
+    ctx.stroke();
+  }
+}
+ +

表示結果は以下の様になります。

+ +

{{EmbedLiveSample("Moving_the_pen", 160, 160, "https://mdn.mozillademos.org/files/252/Canvas_smiley.png")}}

+ +

繋がっている線を見るには moveTo() メソッドを取り除いてください。

+ +
注記: arc() 関数とそのパラメータの解説は {{anch("Arcs","円弧")}} の節をご覧下さい。
+ +

+ +

直線を描くには lineTo() メソッドを使います。

+ +
+
{{domxref("CanvasRenderingContext2D.lineTo", "lineTo(x, y)")}}
+
現在の描画位置から xy で指定した位置に、線を描きます。
+
+ +

このメソッドは 2 つの引数 xy を取ります。それらは線の終点の座標です。始点は前回のパスに依存します。前回のパスの終点が始点になる、など。始点は moveTo() メソッドを使って変更することもできます。

+ +

次の例では 2 つの三角形が描かれています。 1 つは塗られ、もう 1 つは輪郭線が描かれています。

+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext){
+    var ctx = canvas.getContext('2d');
+
+    // Filled triangle
+    ctx.beginPath();
+    ctx.moveTo(25, 25);
+    ctx.lineTo(105, 25);
+    ctx.lineTo(25, 105);
+    ctx.fill();
+
+    // Stroked triangle
+    ctx.beginPath();
+    ctx.moveTo(125, 125);
+    ctx.lineTo(125, 45);
+    ctx.lineTo(45, 125);
+    ctx.closePath();
+    ctx.stroke();
+  }
+}
+
+ +

最初に新しい図形のパスを始めるために beginPath() メソッドが呼ばれています。次に 始点を望む位置に移動するために moveTo() メソッドが呼ばれています。三角形の 両側の辺を作る 2 つの線が描かれています。

+ +
{{EmbedLiveSample("Lines", 160, 160, "https://mdn.mozillademos.org/files/238/Canvas_lineTo.png")}}
+ +
+ +

あなたは塗られた三角形と輪郭線の描かれたものとの違いに気がつくでしょう。上で述べたように、これはパスが塗られる( fill される) と図形は自動的に閉じられ、stroke されるときはそうでないからです。輪郭の描かれた三角形で closePath() を行わないと 2 つの線しか描かれず、三角形は完成しません。

+ +

円弧

+ +

円弧や円を描くために arc() または arcTo() メソッドを使います。

+ +
+
{{domxref("CanvasRenderingContext2D.arc", "arc(x, y, radius, startAngle, endAngle, anticlockwise)")}}
+
(x, y) を中心の位置、radius を半径、startAngle を開始角度、endAngle を終了角度、anticlockwise を方向 (デフォルトは時計回り) とする円弧を描きます。
+
{{domxref("CanvasRenderingContext2D.arcTo", "arcTo(x1, y1, x2, y2, radius)")}}
+
指定した制御点と半径によって円弧を描き、その前の描画位置と直線で接続します。
+
+ +

arc メソッドを詳しく見ていきましょう。このメソッドは 6 つのパラメーターをとります。xy は、円弧を描く円の中心座標です。radius はそのまま、半径です。startAngleendAngle パラメーターは円弧の始まりと終わりをラジアンで定義します。始まりと終わりの角度は x 軸から計算します。anticlockwise パラメーターは true の時には円弧を反時計回りに、それ以外は時計回りの方向に描くブーリアン値です。

+ +
+

注記: arc 関数の角度は度ではなく、ラジアンで計算されます。度からラジアンに変換するには以下の JavaScript 式を使うことができます : radians = (Math.PI/180)*degrees

+
+ +

以下の例は上で見てきた例よりすこし複雑です。全て異なる角度と塗り方で 12 の異なる円弧を描きます。

+ +

2 つの for ループは円弧の行と列のループです。全ての円弧毎に beginPath() を使って新しいパスを始めます。コードの中で、次に何が行われているか読みやすくするために全てのパラメーターを変数として書きましたが、いつもこのようにする必要はありません。

+ +

xy 座標は充分明確です。radiusstartAngle は固定です。endAngle は最初の列が 180 度 (半円) から始まって、最後の列で完全な円を作るように 90 度ずつ増加します。

+ +

clockwise パラメーターの文は最初と 3 番目の列では時計回りの円弧として 2 番目と 4 番目の列では反時計回りの円弧という結果になります。最後に、if 文は上半分は輪郭を描画された円弧を、下半分は塗られた円弧を作ります。

+ +
+

注記: この例では、ほかの例より若干大きなサイズである 150 x 200 ピクセルの canvas が必要です。

+
+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext){
+    var ctx = canvas.getContext('2d');
+
+    for (var i = 0;i < 4;i++) {
+      for(var j = 0;j < 3;j++) {
+        ctx.beginPath();
+        var x = 25 + j * 50; // x 座標
+        var y = 25 + i * 50; // y 座標
+        var radius = 20; // 円弧の半径
+        var startAngle = 0; // 円孤の始点
+        var endAngle = Math.PI + (Math.PI * j) / 2; // 円孤の終点
+        var anticlockwise = i % 2 !== 0; // 時計回りまたは反時計回り
+
+        ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise);
+
+        if (i > 1){
+          ctx.fill();
+        } else {
+          ctx.stroke();
+        }
+      }
+    }
+  }
+}
+
+ +
{{EmbedLiveSample("Arcs", 160, 210, "https://mdn.mozillademos.org/files/204/Canvas_arc.png")}}
+ +

ベジェと二次曲線

+ +

次に見ていく種類のパスはベジェ曲線です。三次および二次の種類が利用可能です。通常複雑な自然の図形を描くのに使われます。

+ +
+
{{domxref("CanvasRenderingContext2D.quadraticCurveTo", "quadraticCurveTo(cp1x, cp1y, x, y)")}}
+
現在のペンの位置から x および y で指定した終端へ、cp1x および cp1y で指定した制御点を使用して二次ベジェ曲線を描きます。
+
{{domxref("CanvasRenderingContext2D.bezierCurveTo", "bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)")}}
+
現在のペンの位置から x および y で指定した終端へ、(cp1x, cp1y) および (cp2x, cp2y) で指定した制御点を使用して三次ベジェ曲線を描きます。
+
+ +

これらの違いは右の画像を使うことで説明することができます。二次ベジェ曲線は始点と終点 (青い点) と 1 つの制御点 (赤い点) を持つのに対して、三次ベジェ曲線は 2 つの制御点を持ちます。

+ +

それらのメソッドの両方の xy パラメータは終点の座標です。cp1xcp1y は最初の制御点、cp2xcp2y は 2 番目の制御点の座標です。

+ +

Adobe Illustrator のようなベクタードローイングソフトとは違い、何をやっているのかの直接の視覚的フィードバックが得られないので、二次および三次ベジェ曲線を使うことはとても挑戦的です。このことは複雑な図形を描くことをとても難しくします。以下の例で、いくつかの単純で基本的な図形を描きます、しかしもしあなたに時間と特に忍耐があればはるかに複雑な図形を作ることができます。

+ +

これらの例で非常に難しいものは何もありません。 どちらの場合も、最終的に描かれた一連の曲線が完全な図形となるのを見ることになります。

+ +

二次ベジェ曲線

+ +

この例では、吹き出しをレンダリングするために複数の二次ベジェ曲線を使用しています。

+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext) {
+    var ctx = canvas.getContext('2d');
+
+    // 二次曲線の例
+    ctx.beginPath();
+    ctx.moveTo(75, 25);
+    ctx.quadraticCurveTo(25, 25, 25, 62.5);
+    ctx.quadraticCurveTo(25, 100, 50, 100);
+    ctx.quadraticCurveTo(50, 120, 30, 125);
+    ctx.quadraticCurveTo(60, 120, 65, 100);
+    ctx.quadraticCurveTo(125, 100, 125, 62.5);
+    ctx.quadraticCurveTo(125, 25, 75, 25);
+    ctx.stroke();
+  }
+}
+
+ +
{{EmbedLiveSample("Quadratic_Bezier_curves", 160, 160, "https://mdn.mozillademos.org/files/243/Canvas_quadratic.png")}}
+ +

三次ベジェ曲線

+ +

この例では、三次ベジェ曲線を使ってハートを描画します。

+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext) {
+    var ctx = canvas.getContext('2d');
+
+    // 三次ベジェ曲線の例
+    ctx.beginPath();
+    ctx.moveTo(75, 40);
+    ctx.bezierCurveTo(75, 37, 70, 25, 50, 25);
+    ctx.bezierCurveTo(20, 25, 20, 62.5, 20, 62.5);
+    ctx.bezierCurveTo(20, 80, 40, 102, 75, 120);
+    ctx.bezierCurveTo(110, 102, 130, 80, 130, 62.5);
+    ctx.bezierCurveTo(130, 62.5, 130, 25, 100, 25);
+    ctx.bezierCurveTo(85, 25, 75, 37, 75, 40);
+    ctx.fill();
+  }
+}
+
+ +
{{EmbedLiveSample("Cubic_Bezier_curves", 160, 160, "https://mdn.mozillademos.org/files/207/Canvas_bezier.png")}}
+ +

矩形

+ +

canvas に直接矩形を描く例 ({{anch("Drawing rectangles","矩形を描く")}}) で見た 3 つのメソッドのほかに、開いているパスリストに矩形を追加する rect() メソッドがあります。

+ +
+
{{domxref("CanvasRenderingContext2D.rect", "rect(x, y, width, height)")}}
+
(x, y) で指定した位置を左上の角にして、width および height で指定した幅および高さの矩形を描きます。
+
+ +

このメソッドが実行される前に、パラメーターに (x,y) を持った moveTo() メソッドが自動的に呼ばれます。すなわち、始点が標準の位置に置かれます。

+ +

組み合わせ

+ +

このページの全ての例で図形につき一種類のパス関数のみを使ってきました。しかし、図形を作るのに使用できるパスの種類の制限は一切ありません。そこで、この最後の例では非常に有名なゲームのキャラクタを作るために全てのパス関数を組み合わせてみましょう。

+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext) {
+    var ctx = canvas.getContext('2d');
+
+    roundedRect(ctx, 12, 12, 150, 150, 15);
+    roundedRect(ctx, 19, 19, 150, 150, 9);
+    roundedRect(ctx, 53, 53, 49, 33, 10);
+    roundedRect(ctx, 53, 119, 49, 16, 6);
+    roundedRect(ctx, 135, 53, 49, 33, 10);
+    roundedRect(ctx, 135, 119, 25, 49, 10);
+
+    ctx.beginPath();
+    ctx.arc(37, 37, 13, Math.PI / 7, -Math.PI / 7, false);
+    ctx.lineTo(31, 37);
+    ctx.fill();
+
+    for (var i = 0;i < 8;i++) {
+      ctx.fillRect(51 + i * 16, 35, 4, 4);
+    }
+
+    for(i = 0;i < 6;i++) {
+      ctx.fillRect(115, 51 + i * 16, 4, 4);
+    }
+
+    for(i = 0;i < 8;i++) {
+      ctx.fillRect(51 + i * 16, 99, 4, 4);
+    }
+
+    ctx.beginPath();
+    ctx.moveTo(83, 116);
+    ctx.lineTo(83, 102);
+    ctx.bezierCurveTo(83, 94, 89, 88, 97, 88);
+    ctx.bezierCurveTo(105, 88, 111, 94, 111, 102);
+    ctx.lineTo(111, 116);
+    ctx.lineTo(106.333, 111.333);
+    ctx.lineTo(101.666, 116);
+    ctx.lineTo(97, 111.333);
+    ctx.lineTo(92.333, 116);
+    ctx.lineTo(87.666, 111.333);
+    ctx.lineTo(83, 116);
+    ctx.fill();
+
+    ctx.fillStyle = 'white';
+    ctx.beginPath();
+    ctx.moveTo(91, 96);
+    ctx.bezierCurveTo(88, 96, 87, 99, 87, 101);
+    ctx.bezierCurveTo(87, 103, 88, 106, 91, 106);
+    ctx.bezierCurveTo(94, 106, 95, 103, 95, 101);
+    ctx.bezierCurveTo(95, 99, 94, 96, 91, 96);
+    ctx.moveTo(103, 96);
+    ctx.bezierCurveTo(100, 96, 99, 99, 99, 101);
+    ctx.bezierCurveTo(99, 103, 100, 106, 103, 106);
+    ctx.bezierCurveTo(106, 106, 107, 103, 107, 101);
+    ctx.bezierCurveTo(107, 99, 106, 96, 103, 96);
+    ctx.fill();
+
+    ctx.fillStyle = 'black';
+    ctx.beginPath();
+    ctx.arc(101, 102, 2, 0, Math.PI * 2, true);
+    ctx.fill();
+
+    ctx.beginPath();
+    ctx.arc(89, 102, 2, 0, Math.PI * 2, true);
+    ctx.fill();
+  }
+}
+
+// 角丸の四角形を描画するためのユーティリティ関数
+
+function roundedRect(ctx, x, y, width, height, radius) {
+  ctx.beginPath();
+  ctx.moveTo(x, y + radius);
+  ctx.lineTo(x, y + height - radius);
+  ctx.arcTo(x, y + height, x + radius, y + height, radius);
+  ctx.lineTo(x + width - radius, y + height);
+  ctx.arcTo(x + width, y + height, x + width, y + height - radius, radius);
+  ctx.lineTo(x + width, y + radius);
+  ctx.arcTo(x + width, y, x + width - radius, y, radius);
+  ctx.lineTo(x + radius, y);
+  ctx.arcTo(x, y, x, y + radius, radius);
+  ctx.stroke();
+}
+
+ +

以下の様な表示結果となります。

+ +
{{EmbedLiveSample("Making_combinations", 160, 160, "https://mdn.mozillademos.org/files/9849/combinations.png")}}
+ +

これらは非常に単純な例ですので、詳細は割愛します。ポイントは fillStyle を使用している点と、独自関数 roundedRect() を定義している点です。この様に繰り返し利用する可能性のある処理を関数化しておくと、コード量を減らすことができます。

+ +

fillStyle の詳細についてはこのチュートリアルの後半で説明します。プロパティで、塗りの色を初期値の黒から白に、そしてもう一度黒に変更しています。

+ +

Path2D オブジェクト

+ +

最後の例で見たように、オブジェクトを描くための一連のパスや描画コマンドを、canvas に置くことができます。コードをシンプルにしてパフォーマンスを向上させるために最近のバージョンのブラウザで使用できる {{domxref("Path2D")}} オブジェクトは、描画コマンドをキャッシュあるいは記録することを可能にしています。これにより、パスをすばやく再実行できます。Path2D オブジェクトの構築方法を見ていきましょう:

+ +
+
{{domxref("Path2D.Path2D", "Path2D()")}}
+
Path2D() コンストラクタは、新たにインスタンス化した Path2D オブジェクトを返します。任意で別のパス (コピーを作成)、あるいは SVG パスデータを構成する文字列を引数に指定できます。
+
+ +
new Path2D();     // 空のパスオブジェクトを作成する
+new Path2D(path); // 別の Path2D オブジェクトを複製する
+new Path2D(d);    // SVG パスデータからパスを作成する
+ +

これまで見てきた moveTorectarcquadraticCurveTo など、あらゆるパスメソッドPath2D オブジェクトで使用できます。

+ +

また Path2D API には、パスを結合するための addPath メソッドが追加されています。これは、複数の部品を組み合わせてオブジェクトを構築したい場合などに役立ちます。

+ +
+
{{domxref("Path2D.addPath", "Path2D.addPath(path [, transform])")}}
+
現在のパスに、変換行列 (任意指定) とともに、パスを追加します。
+
+ +

Path2D の例

+ +

この例では、矩形と円を作成します。どちらも Path2D オブジェクトとして保存しており、後で使用することができます。新たな Path2D API に合わせて、いくつかのメソッドが現在のパスに代わり任意で Path2D を受け入れられるように更新されました。ここでは、canvas に両方のオブジェクトを描くため、1つの path 引数を stroke および fill で使用しています。

+ + + +
function draw() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext) {
+    var ctx = canvas.getContext('2d');
+
+    var rectangle = new Path2D();
+    rectangle.rect(10, 10, 50, 50);
+
+    var circle = new Path2D();
+    circle.moveTo(125, 35);
+    circle.arc(100, 35, 25, 0, 2 * Math.PI);
+
+    ctx.stroke(rectangle);
+    ctx.fill(circle);
+  }
+}
+
+ +

{{EmbedLiveSample("Path2D_example", 130, 110, "https://mdn.mozillademos.org/files/9851/path2d.png")}}

+ +

SVG パスを使用する

+ +

canvas の新たな Path2D API の、もうひとつの強力な機能が、canvas でパスを初期化するために SVG パスデータを使用できることです。これにより、SVG と canvas の両方でパスデータを使い回すことができるでしょう。

+ +

パスはある点に移動して (M10 10) 、そこから右へ水平に 80 ポイント移動 (h 80)、下へ 80 ポイント移動 (v 80) 、80ポイント 左へ移動 (h -80) 、そして始点へ戻ります (z)。この例は Path2D コンストラクタのページで確認できます。

+ +
var p = new Path2D('M10 10 h 80 v 80 h -80 Z');
+ +
{{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_usage", "Web/API/Canvas_API/Tutorial/Applying_styles_and_colors")}}
diff --git a/files/ja/web/api/canvas_api/tutorial/drawing_text/index.html b/files/ja/web/api/canvas_api/tutorial/drawing_text/index.html new file mode 100644 index 0000000000..d99101e457 --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/drawing_text/index.html @@ -0,0 +1,174 @@ +--- +title: 文字を描く +slug: Drawing_text_using_a_canvas +tags: + - Canvas + - Graphics + - Intermediate + - Tutorial +translation_of: Web/API/Canvas_API/Tutorial/Drawing_text +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Applying_styles_and_colors", "Web/API/Canvas_API/Tutorial/Using_images")}}
+ +
+

前の章でスタイルや色を適用する方法を見た後は、canvas にテキストを描画する方法を見ていきます。

+
+ +

テキストを描く

+ +

canvas のレンダリングコンテキストでは、2 種類のテキスト描画方法を提供します:

+ +
+
{{domxref("CanvasRenderingContext2D.fillText", "fillText(text, x, y [, maxWidth])")}}
+
(x,y) で指定した位置にテキストを塗りつぶして描画します。任意で最大描画幅を指定できます。
+
{{domxref("CanvasRenderingContext2D.strokeText", "strokeText(text, x, y [, maxWidth])")}}
+
(x,y) で指定した位置にテキストの輪郭を描画します。任意で最大描画幅を指定できます。
+
+ +

fillText の例

+ +

現在の fillStyle を使用して、テキストを塗りつぶして描画します。

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  ctx.font = "48px serif";
+  ctx.fillText("Hello world", 10, 50);
+}
+ + + +

{{EmbedLiveSample("A_fillText_example", 310, 110)}}

+ +

strokeText の例

+ +

現在の strokeStyle を使用して、テキストの輪郭を描画します。

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  ctx.font = "48px serif";
+  ctx.strokeText("Hello world", 10, 50);
+}
+ + + +

{{EmbedLiveSample("A_strokeText_example", 310, 110)}}

+ +

テキストのスタイルを設定する

+ +

上記の例ではテキストをデフォルトのサイズより若干大きくするため、すでに font プロパティを使用していました。canvas にテキストを表示する形式を調整できるプロパティは、さらにいくつかあります:

+ +
+
{{domxref("CanvasRenderingContext2D.font", "font = value")}}
+
テキストを描画する際に使用するテキストのスタイルです。CSS の {{cssxref("font")}} プロパティと同じ構文にのっとった文字列です。デフォルトのフォントは 10px sans-serif です。
+
{{domxref("CanvasRenderingContext2D.textAlign", "textAlign = value")}}
+
テキストの配置を設定します。使用できる値は startendleftrightcenter です。デフォルト値は start です。
+
{{domxref("CanvasRenderingContext2D.textBaseline", "textBaseline = value")}}
+
ベースラインの位置ぞろえを設定します。使用できる値は tophangingmiddlealphabeticideographicbottom です。デフォルト値は alphabetic です。
+
{{domxref("CanvasRenderingContext2D.direction", "direction = value")}}
+
書字方向を設定します。使用できる値は ltrrtlinherit です。デフォルト値は inherit です。
+
+ +

以前に CSS を扱ったことがあれば、これらのプロパティも見慣れているでしょう。

+ +

以下は WHATWG 提供の、textBaseline 属性によってサポートされている様々なベースラインを示した図です。The top of the em square is
+
+roughly at the top of the glyphs in a font, the hanging baseline is
+
+where some glyphs like आ are anchored, the middle is half-way
+
+between the top of the em square and the bottom of the em square,
+
+the alphabetic baseline is where characters like Á, ÿ,
+
+f, and Ω are anchored, the ideographic baseline is
+
+where glyphs like 私 and 達 are anchored, and the bottom
+
+of the em square is roughly at the bottom of the glyphs in a
+
+font. The top and bottom of the bounding box can be far from these
+
+baselines, due to glyphs extending far outside the em square.

+ +

textBaseline の例

+ +

以下のコードを編集すると、canvas の変更個所をその場で確認できます:

+ +
ctx.font = "48px serif";
+ctx.textBaseline = "hanging";
+ctx.strokeText("Hello world", 0, 100);
+
+ + + +

{{EmbedLiveSample('Playable_code', 700, 360)}}

+ +

高度なテキスト測定

+ +

テキストのより詳細な情報を得る必要がある場合は、以下のメソッドでそれを測定できます。

+ +
+
{{domxref("CanvasRenderingContext2D.measureText", "measureText()")}}
+
指定したテキストを現在のテキストスタイルで描画したときの幅をピクセル単位で表した情報を持つ、{{domxref("TextMetrics")}} オブジェクトを返します。
+
+ +

以下のコードスニペットは、テキストを測定して幅を得る方法を示しています。

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  var text = ctx.measureText("foo"); // TextMetrics オブジェクト
+  text.width; // 16;
+}
+
+ +

Gecko 固有の注意事項

+ +

Gecko (Firefox、Firefox OS および他の Mozilla ベースアプリケーション) では一部の接頭辞付き API で、早期バージョンのテキスト描画法を実装しています。これらは非推奨化または削除されており、動作を保証しません。

+ +
{{PreviousNext("Web/API/Canvas_API/Tutorial/Applying_styles_and_colors", "Web/API/Canvas_API/Tutorial/Using_images")}}
diff --git a/files/ja/web/api/canvas_api/tutorial/finale/index.html b/files/ja/web/api/canvas_api/tutorial/finale/index.html new file mode 100644 index 0000000000..e28beb611e --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/finale/index.html @@ -0,0 +1,51 @@ +--- +title: 最後に +slug: Web/Guide/HTML/Canvas_tutorial/Finale +tags: + - キャンバス + - グラウフィックス + - チュートリアル +translation_of: Web/API/Canvas_API/Tutorial/Finale +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Optimizing_canvas")}}
+ +
+

おめでとう! Canvas tutorialは終了です! ここでのナレッジはWebで2Dグラフィックスを作成する際に役立つでしょう。

+
+ +

他の例とチュートリアル

+ +

ここでは様々なデモや更なるcanvasについての例を紹介します。

+ +
+
Codepen.io
+
ブラウザ上のフロントエンドディベロッパー向けのプレイグラウンドとコードエディターです。
+
HTML5 Canvas Tutorials
+
Canvas APIsの例です。
+
Game development
+
ゲームは最も人気な活動の一つです。標準に準拠したWebブラウザで実行できる、より良くより強力なゲームを開発するための新しい技術が定期的に登場しています。
+
+ +

他の Web APIs

+ +

これらのAPIはcanvasとグラフィックスを更に動かす際におそらく使われます

+ +
+
WebGL
+
複雑なグラフィックスや3Dを含んだレンダリングのためのアドバンスドなAPIです。
+
SVG
+
スケーラブル・ベクター・グラフィックスを使用すると、スムーズなスケールを行うために描画されるサイズには関係なく、ベクター(ライン)とシェイプのセットとして画像を描画します。
+
Web Audio
+
WebAudioAPIは、Web上のオーディオを制御したり、ディベロッパーがオーディオのリソースを選択したり、エフェクトをオーディオに追加したり、オーディオ・ビジュアライザーを作成したり、空間的エフェクト(音響のような)を適用したり、他にも様々な処理を行うためのオーディオの多目的なシステムを提供します。
+
+ +

質問

+ +
+
Stackoverflow
+
質問のタグは"canvas"となります。
+
Comments about this tutorial – the MDN documentation community
+
このチュートリアルに対するコメントや感謝の言葉があるなら、是非我々に届けてほしいです。
+
+ +

{{PreviousNext("Web/API/Canvas_API/Tutorial/Optimizing_canvas")}}

diff --git a/files/ja/web/api/canvas_api/tutorial/optimizing_canvas/index.html b/files/ja/web/api/canvas_api/tutorial/optimizing_canvas/index.html new file mode 100644 index 0000000000..0975cec653 --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/optimizing_canvas/index.html @@ -0,0 +1,118 @@ +--- +title: canvas の最適化 +slug: Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas +tags: + - Advanced + - Canvas + - Graphics + - HTML + - HTML5 + - Tutorial +translation_of: Web/API/Canvas_API/Tutorial/Optimizing_canvas +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility", "Web/API/Canvas_API/Tutorial/Finale")}}
+ +
+

{{HTMLElement("canvas")}} 要素は、ウェブで 2D グラフィックスを描画するためにもっとも広く使用されているツールのひとつです。しかし、ウェブサイトやアプリが Canvas API の限界付近まで使用するようになって、パフォーマンスが悪化するようになりました。この記事では、 canvas 要素の使用を最適化して、グラフィックを確実に改善するための提案を行います。

+
+ +

パフォーマンスに関する TIPS

+ +

キャンバスのパフォーマンスを向上させるための TIPS 集を以下に掲載します。

+ +

同様のプリミティブや繰り返し使用するオブジェクトをオフスクリーン canvas で事前にレンダリングする

+ +

アニメーションフレーム毎に同じ描画操作を繰り返していることに気づいたら、あらかじめオフスクリーンキャンバスに描画しておくことを検討しましょう。そして、必要な時に本来のキャンバスにオフスクリーン画像を、最初の場所で生成したときのステップなしで描画することができます。

+ +
myCanvas.offscreenCanvas = document.createElement('canvas');
+myCanvas.offscreenCanvas.width = myCanvas.width;
+myCanvas.offscreenCanvas.height = myCanvas.height;
+
+myCanvas.getContext('2d').drawImage(myCanvas.offScreenCanvas, 0, 0);
+
+ +

浮動小数点数値の座標を避けて整数を使用する

+ +

canvas で整数以外の値を使用してオブジェクトを描画すると、サブピクセルレンダリングを実行します。

+ +
ctx.drawImage(myImage, 0.3, 0.5);
+
+ +

これはアンチエイリアス効果を生成するために、ブラウザーに追加の計算処理を強制します。これを避けるために、たとえば {{domxref("CanvasRenderingContext2D.drawImage", "drawImage()")}} を呼び出す際に {{jsxref("Math.floor()")}} を使用して、すべての座標で端数処理を行ってください。

+ +

drawImage で画像のスケーリングを行わない

+ +

{{domxref("CanvasRenderingContext2D.drawImage", "drawImage()")}} でいつも画像のスケーリング処理を行うのではなく、さまざまなサイズの画像をオフスクリーン canvas でキャッシュしてください。

+ +

複雑なシーンでは複数レイヤーの canvas を使用する

+ +

アプリケーションでは、一部のオブジェクトは頻繁に動かしたり変更したりする必要があるのに対し、他のものは比較的静止していることが分かるかもしれません。この場合に可能な最適化は、複数の <canvas> 要素を使用してアイテムをレイヤー化することです。

+ +

例えば、 UI があるゲームが最上位にあり、中間にゲームプレイの動作があり、最下位に静止した背景があるとします。この場合、ゲームを3つの <canvas> レイヤーに分割することができます。 UI はユーザーの入力のみに基づいて変化し、ゲームプレイレイヤーはフレーム毎に変化し、背景は基本的に変化しないままでいます。

+ +
<div id="stage">
+  <canvas id="ui-layer" width="480" height="320"></canvas>
+  <canvas id="game-layer" width="480" height="320"></canvas>
+  <canvas id="background-layer" width="480" height="320"></canvas>
+</div>
+
+<style>
+  #stage {
+    width: 480px;
+    height: 320px;
+    position: relative;
+    border: 2px solid black;
+  }
+
+  canvas { position: absolute; }
+  #ui-layer { z-index: 3; }
+  #game-layer { z-index: 2; }
+  #background-layer { z-index: 1; }
+</style>
+
+ +

大きな背景画像に CSS を使用する

+ +

静止した背景画像がある場合は、ただの {{HTMLElement("div")}} に CSS の {{cssxref("background")}} プロパティを使用し、 canvas の下に配置することで描画することができます。これにより、大きな画像を毎回 canvas に描画する処理を避けます。

+ +

CSS transforms を使用して canvas をスケーリングする

+ +

CSS 変形 は、 GPU を使用しますのでより高速です。もっともよいのは拡大縮小しないことですが、そうでなければ大きな canvas を縮小するよりも小さな canvas を拡大したほうが良好です。

+ +
var scaleX = window.innerWidth / canvas.width;
+var scaleY = window.innerHeight / canvas.height;
+
+var scaleToFit = Math.min(scaleX, scaleY);
+var scaleToCover = Math.max(scaleX, scaleY);
+
+stage.style.transformOrigin = '0 0'; //scale from top left
+stage.style.transform = 'scale(' + scaleToFit + ')';
+
+ +

透過をやめる

+ +

アプリケーションが canvas を使用していて背後のものを透過させる必要がない場合は、 {{domxref("HTMLCanvasElement.getContext()")}} で描画コンテキストを生成する際に alpha オプションを false に設定しましょう。この情報を使用してブラウザーが描画を最適化する可能性があります。

+ +
var ctx = canvas.getContext('2d', { alpha: false });
+ +

その他の TIPS

+ + + +

関連情報

+ + + +

{{PreviousNext("Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility", "Web/API/Canvas_API/Tutorial/Finale")}}

diff --git a/files/ja/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.html b/files/ja/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.html new file mode 100644 index 0000000000..33e9ef3e21 --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.html @@ -0,0 +1,264 @@ +--- +title: Canvas とピクセル操作 +slug: Web/Guide/HTML/Canvas_tutorial/Pixel_manipulation_with_canvas +tags: + - Canvas + - Graphics + - Intermediate + - Tutorial +translation_of: Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Advanced_animations", "Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility")}}
+ +
+

これまで、canvas の実際のピクセルは見てきませんでした。ImageData オブジェクトを使用して、ピクセルデータを操作するためにデータ配列へ直接読み取りや書き込みを行うことが可能です。また、画像のスムージング (アンチエイリアシング) の制御方法や canvas の画像を保存する方法も見ていきます。

+
+ +

ImageData オブジェクト

+ +

{{domxref("ImageData")}} オブジェクトは、canvas オブジェクトの領域にあるピクセルデータを表します。これは以下の読み取り専用プロパティを持ちます:

+ +
+
width
+
画像の幅をピクセル数で表します。
+
height
+
画像の高さをピクセル数で表します。
+
data
+
0 から 255 の間の (両端の値を含む) 整数データを RGBA の順で収めた一次元配列を表す {{jsxref("Uint8ClampedArray")}} です。
+
+ +

data プロパティは、生のピクセルデータを参照するためにアクセス可能な {{jsxref("Uint8ClampedArray")}} を返します。それぞれのピクセルは 4 つの 1 バイト値 (赤、緑、青、アルファの順、すなわち "RGBA" 形式) で表します。また、それぞれの色成分は 0 から 255 の間の整数で表します。さらに、それぞれの成分は配列内で連続した添字が割り当てられており、左上のピクセルの赤色成分が配列の添え字 0 になります。配列の中でピクセルは左から右へ進み、さらに下へと進んでいきます。

+ +

{{jsxref("Uint8ClampedArray")}} は height × width × 4 バイトのデータがあり、添字の範囲は 0 から (height×width×4)-1 になります。

+ +

例えば画像の 50 行目の 200 列目にあるピクセルから青色成分の値を読み取るには、以下のようにします:

+ +
blueComponent = imageData.data[((50*(imageData.width*4)) + (200*4)) + 2];
+ +

Uint8ClampedArray.length 属性を読み取ると、ピクセル配列のサイズをバイト数で知ることができます:

+ +
var numBytes = imageData.data.length;
+
+ +

ImageData オブジェクトを作成する

+ +

新たに空の ImageData オブジェクトを作成するには、{{domxref("CanvasRenderingContext2D.createImageData", "createImageData()")}} メソッドを使用します。createImageData() メソッドは 2 種類の形式があります:

+ +
var myImageData = ctx.createImageData(width, height);
+ +

これは、特定の寸法の新たな ImageData オブジェクトを作成します。すべてのピクセルは透明な黒色に設定されます。

+ +

anotherImageData で指定したオブジェクトと同じ寸法の、新たな ImageData オブジェクトを作成することもできます。新しいオブジェクトのピクセルは、すべて透明な黒色に設定されます。画像データはコピーされません!

+ +
var myImageData = ctx.createImageData(anotherImageData);
+ +

コンテキストのピクセルデータを取得する

+ +

canvas コンテキストのピクセルデータの複製を持つ ImageData オブジェクトを取得するには、getImageData() メソッドを使用します:

+ +
var myImageData = ctx.getImageData(left, top, width, height);
+ +

このメソッドは (left,top)、(left+width, top)、(left, top+height)、(left+width, top+height) の点で四隅を表した canvas の領域のピクセルデータを表す ImageData オブジェクトを返します。点の座標は、canvas の座標空間の単位で指定します。

+ +
+

注記: 返される ImageData オブジェクトで、canvas の外部にあるピクセルはすべて透明な黒色になります。

+
+ +

このメソッドは、Manipulating video using canvas の記事でも説明しています。

+ +

カラーピッカー

+ +

この例では、マウスカーソルの下にある色を表示するために getImageData() メソッドを使用しています。ここでは現在のマウスカーソルの位置を layerXlayerY で求めて、getImageData() が提供するピクセル配列で該当位置のピクセルデータを探します。最後に、色を表示するための <div> で背景色とテキストを設定するために、配列データを使用します。

+ + + +
var img = new Image();
+img.src = 'https://mdn.mozillademos.org/files/5397/rhino.jpg';
+var canvas = document.getElementById('canvas');
+var ctx = canvas.getContext('2d');
+img.onload = function() {
+  ctx.drawImage(img, 0, 0);
+  img.style.display = 'none';
+};
+var color = document.getElementById('color');
+function pick(event) {
+  var x = event.layerX;
+  var y = event.layerY;
+  var pixel = ctx.getImageData(x, y, 1, 1);
+  var data = pixel.data;
+  var rgba = 'rgba(' + data[0] + ',' + data[1] +
+             ',' + data[2] + ',' + (data[3] / 255) + ')';
+  color.style.background =  rgba;
+  color.textContent = rgba;
+}
+canvas.addEventListener('mousemove', pick);
+
+ +

{{EmbedLiveSample('A_color_picker', 610, 240)}}

+ +

コンテキストにピクセルデータを描く

+ +

putImageData() メソッドを使用して、コンテキストにピクセルデータを描くことができます:

+ +
ctx.putImageData(myImageData, dx, dy);
+
+ +

引数 dxdy は、描画したいピクセルデータの左上の隅を描く位置を、コンテキストのデバイス座標で示します。

+ +

例えば myImageData が表す画像全体をコンテキストの左上の隅から描くには、単純に以下のようにします:

+ +
ctx.putImageData(myImageData, 0, 0);
+
+ +

色のグレースケール化と反転

+ +

この例ではすべてのピクセルの値を変更するためにイテレートを行って、putImageData() を使用して変更後のピクセル配列を canvas に書き戻しています。invert 関数は、単純に最大値の 255 からそれぞれの色の値を減算します。grayscale 関数は、単純に赤、緑、青の平均値を使用します。また、例えば x = 0.299r + 0.587g + 0.114b といった式による加重平均も使用できます。詳しくは Wikipedia の Grayscale (日本語版) をご覧ください。

+ + + +
var img = new Image();
+img.src = 'https://mdn.mozillademos.org/files/5397/rhino.jpg';
+img.onload = function() {
+  draw(this);
+};
+
+function draw(img) {
+  var canvas = document.getElementById('canvas');
+  var ctx = canvas.getContext('2d');
+  ctx.drawImage(img, 0, 0);
+  img.style.display = 'none';
+  var imageData = ctx.getImageData(0,0,canvas.width, canvas.height);
+  var data = imageData.data;
+
+  var invert = function() {
+    for (var i = 0; i < data.length; i += 4) {
+      data[i]     = 255 - data[i];     // red
+      data[i + 1] = 255 - data[i + 1]; // green
+      data[i + 2] = 255 - data[i + 2]; // blue
+    }
+    ctx.putImageData(imageData, 0, 0);
+  };
+
+  var grayscale = function() {
+    for (var i = 0; i < data.length; i += 4) {
+      var avg = (data[i] + data[i +1] + data[i +2]) / 3;
+      data[i]     = avg; // red
+      data[i + 1] = avg; // green
+      data[i + 2] = avg; // blue
+    }
+    ctx.putImageData(imageData, 0, 0);
+  };
+
+  var invertbtn = document.getElementById('invertbtn');
+  invertbtn.addEventListener('click', invert);
+  var grayscalebtn = document.getElementById('grayscalebtn');
+  grayscalebtn.addEventListener('click', grayscale);
+}
+
+ +

{{EmbedLiveSample('Grayscaling_and_inverting_colors', 330, 270)}}

+ +

ズームとアンチエイリアシング

+ +

{{domxref("CanvasRenderingContext2D.drawImage", "drawImage()")}} メソッド、第 2 の canvas、{{domxref("CanvasRenderingContext2D.imageSmoothingEnabled", "imageSmoothingEnabled")}} プロパティの力を借りて、画像をズームアップして詳しく見ることができます。

+ +

マウスカーソルの位置を取得して、そこから上下左右に 5 ピクセルの範囲の画像を切り取ります。そして切り取った画像を別の canvas にコピーして、望むサイズにリサイズします。ズーム用の canvas では、元の canvas から切り取った 10×10 ピクセルの画像を 200×200 ピクセルにリサイズしています。

+ +
zoomctx.drawImage(canvas,
+                  Math.abs(x - 5), Math.abs(y - 5),
+                  10, 10, 0, 0, 200, 200);
+ +

アンチエイリアシングはデフォルトで有効ですので、ピクセルをはっきりさせるためにスムージングを無効化したいと考えるかもしれません。チェックボックスを切り替えると、imageSmoothingEnabled プロパティ (さまざまなブラウザ向けに接頭辞が必要です) の効果を確認できます。

+ + + + + +
var img = new Image();
+img.src = 'https://mdn.mozillademos.org/files/5397/rhino.jpg';
+img.onload = function() {
+  draw(this);
+};
+
+function draw(img) {
+  var canvas = document.getElementById('canvas');
+  var ctx = canvas.getContext('2d');
+  ctx.drawImage(img, 0, 0);
+  img.style.display = 'none';
+  var zoomctx = document.getElementById('zoom').getContext('2d');
+
+  var smoothbtn = document.getElementById('smoothbtn');
+  var toggleSmoothing = function(event) {
+    zoomctx.imageSmoothingEnabled = this.checked;
+    zoomctx.mozImageSmoothingEnabled = this.checked;
+    zoomctx.webkitImageSmoothingEnabled = this.checked;
+    zoomctx.msImageSmoothingEnabled = this.checked;
+  };
+  smoothbtn.addEventListener('change', toggleSmoothing);
+
+  var zoom = function(event) {
+    var x = event.layerX;
+    var y = event.layerY;
+    zoomctx.drawImage(canvas,
+                      Math.abs(x - 5),
+                      Math.abs(y - 5),
+                      10, 10,
+                      0, 0,
+                      200, 200);
+  };
+
+  canvas.addEventListener('mousemove', zoom);
+}
+ +

{{EmbedLiveSample('Zoom_example', 620, 490)}}

+ +

画像を保存する

+ +

{{domxref("HTMLCanvasElement")}} は、画像を保存する際に役に立つ toDataURL() メソッドを提供します。これは、引数 type で指定した形式 (既定値は PNG) で表した画像を持つ data URI を返します。返される画像の解像度は 96 dpi です。

+ +
+
{{domxref("HTMLCanvasElement.toDataURL", "canvas.toDataURL('image/png')")}}
+
既定の設定。PNG 画像を作成します。
+
{{domxref("HTMLCanvasElement.toDataURL", "canvas.toDataURL('image/jpeg', quality)")}}
+
JPG 画像を作成します。オプションで、品質を 0 から 1 の範囲で指定できます。1 は最高品質、0 はほとんど見分けがつかなくなりますがファイルサイズを小さくできます。
+
+ +

canvas から生成した data URI は、例えば任意の {{HTMLElement("image")}} のソースとして使用したり、ディスクに保存するために download 属性を持つハイパーリンクに投入することができます。

+ +

また、canvas から {{domxref("Blob")}} を生成することもできます。

+ +
+
{{domxref("HTMLCanvasElement.toBlob", "canvas.toBlob(callback, type, encoderOptions)")}}
+
canvas に含まれる画像を表す Blob オブジェクトを作成します。
+
+ +

関連情報

+ + + +
{{PreviousNext("Web/API/Canvas_API/Tutorial/Advanced_animations", "Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility")}}
diff --git a/files/ja/web/api/canvas_api/tutorial/transformations/index.html b/files/ja/web/api/canvas_api/tutorial/transformations/index.html new file mode 100644 index 0000000000..066b5d2b84 --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/transformations/index.html @@ -0,0 +1,282 @@ +--- +title: Transformations +slug: Web/Guide/HTML/Canvas_tutorial/Transformations +tags: + - Canvas + - Graphics + - Guide + - HTML + - HTML5 + - Intermediate + - Web +translation_of: Web/API/Canvas_API/Tutorial/Transformations +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Using_images", "Web/API/Canvas_API/Tutorial/Compositing")}}
+ +
これまでのチュートリアルで、canvas のグリッド座標空間について学びました。今まではデフォルトのグリッドしか使用しておらず、また必要に応じて canvas 全体のサイズを変更していました。変換 (transformations) には、元の canvas を別の場所に移す、回転する、拡大縮小するといった、より強力な手段があります。
+ +

状態を保存および復元する

+ +

変換のメソッドを見ていく前に、より複雑な描画を始めたときに不可欠になメソッドを 2 つ見ておきましょう。

+ +
+
{{domxref("CanvasRenderingContext2D.save", "save()")}}
+
canvas 全体の状態を保存します。
+
{{domxref("CanvasRenderingContext2D.restore", "restore()")}}
+
直近に保存した canvas の状態を復元します。
+
+ +

canvas の状態は、スタックに保存されます。save() メソッドを呼び出すたびに、現在の描画状態をスタックにプッシュします。描画状態は以下の情報で構成されます:

+ + + +

save() メソッドは、何回でも呼び出すことができます。restore() メソッドを呼び出すたびに、最後に保存された状態をスタックからポップして、すべての保存済み設定を復元します。

+ +

save および restore の例

+ +

この例は、連続した矩形のセットを描画するときに、描画状態のスタックがどのように機能するかを示します。

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  ctx.fillRect(0,0,150,150);   // 既定の設定で矩形を描画
+  ctx.save();                  // 既定の状態を保存
+
+  ctx.fillStyle = '#09F';      // 設定変更
+  ctx.fillRect(15,15,120,120); // 新たな設定で矩形を描画
+
+  ctx.save();                  // 現在の状態を保存
+  ctx.fillStyle = '#FFF';      // 設定変更
+  ctx.globalAlpha = 0.5;
+  ctx.fillRect(30,30,90,90);   // 新たな設定で矩形を描画
+
+  ctx.restore();               // 以前の状態を復元
+  ctx.fillRect(45,45,60,60);   // 復元した設定で矩形を描画
+
+  ctx.restore();               // 以前の状態を復元
+  ctx.fillRect(60,60,30,30);   // 復元した設定で矩形を描画
+}
+ + + +

最初のステップで、大きな矩形を既定の設定で描きます。次にこの状態を保存して、塗りつぶし色を変更します。そして、2 番目のやや小さい青色の矩形を描いて、状態を保存します。もう一度描画設定を変更して、3 番目の半透明な白色の矩形を描きます。

+ +

ここまでは、これまでの章で行ってきたことによく似ています。しかし最初に restore() 文を呼び出したとき、スタックの先頭の描画状態が削除されて、その設定が復元されます。save() を使用して状態を保存しなければ、前の状態に戻すために塗りつぶし色や透過性を手動で変更しなければなりません。ここではプロパティが 2 つであり容易ですが、プロパティが多ければコードが一気にとても長くなります。

+ +

2 番目の restore() 文を呼び出すと、元の状態 (1 番目の save を呼び出す前に設定した状態) を復元して、最後の矩形を再び黒色で描きます。

+ +

{{EmbedLiveSample("A_save_and_restore_canvas_state_example", "180", "180", "https://mdn.mozillademos.org/files/249/Canvas_savestate.png")}}

+ +

移動

+ +

1 番目の変換メソッドとして、translate() を見ていきましょう。このメソッドは、canvas や canvas の原点をグリッド内の別の位置へ移動するために使用します。

+ +
+
{{domxref("CanvasRenderingContext2D.translate", "translate(x, y)")}}
+
canvas や canvas の原点をグリッド上で移動します。x は水平方向の移動距離、y はグリッドを垂直方向の移動距離を示します。
+
+ +

変換を行う前に canvas の状態を保存しておくことは、よいアイデアです。ほとんどの場合、元の状態に戻すためには逆の変換を行うよりも restore メソッドを呼び出すほうが簡単です。また、ループ内で変換を行っているときに canvas の状態の保存や復元を行わなければ、canvas の端の外側に描画したために、描いたものの一部を失ってしまうかもしれません。

+ +

translate の例

+ +

この例は、canvas の原点を移動する利点をいくつか示しています。translate() メソッドを使用しなければ、すべての矩形が同じ位置 (0,0) に描かれます。また translate() によって、fillRect() 関数で座標を手動で調整する必要なく、どこにでも自由に矩形を置くことができます。これにより若干理解しやすく、また使いやすくなります。

+ +

draw() 関数で、for ループを使用して fillRect() 関数を 9 回呼び出しています。それぞれのループで canvas を移動して矩形を描き、その後に元の状態を復元します。描画位置を調節する translate() を頼って、fillRect() は毎回同じ座標を使用していることに注目してください。

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  for (var i=0;i<3;i++) {
+    for (var j=0;j<3;j++) {
+      ctx.save();
+      ctx.fillStyle = 'rgb('+(51*i)+','+(255-51*i)+',255)';
+      ctx.translate(10+j*50,10+i*50);
+      ctx.fillRect(0,0,25,25);
+      ctx.restore();
+    }
+  }
+}
+
+ + + +

{{EmbedLiveSample("A_translate_example", "160", "160", "https://mdn.mozillademos.org/files/9857/translate.png")}}

+ +

回転

+ +

2 番目の変換メソッドは rotate() です。現在の原点を中心にして canvas を回転させるために使用します。

+ +
+
{{domxref("CanvasRenderingContext2D.rotate", "rotate(angle)")}}
+
現在の原点を中心にしてラジアンで示した angle の分、canvas を時計回りに回転します。
+
+ +

回転の中心は、常に canvas の原点です。中心を変更するには、translate() メソッドを使用して canvas を移動しなければなりません。

+ +

rotate の例

+ +

この例は、まずは canvas の原点で矩形を回転するために rotate() メソッドを使用して、次に矩形自身の中心で回転するために translate() の助けを借りています。

+ +
+

備忘: 角度はラジアン (radians) で表しており、度数 (degrees) ではありません。これは以下の方法で変換できます: radians = (Math.PI/180)*degrees

+
+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  // 左の矩形を canvas の原点で回転する
+  ctx.save();
+  // blue rect
+  ctx.fillStyle = "#0095DD";
+  ctx.fillRect(30,30, 100, 100);
+  ctx.rotate((Math.PI/180)*25);
+  // 灰色の矩形
+  ctx.fillStyle = "#4D4E53";
+  ctx.fillRect(30,30, 100, 100);
+  ctx.restore();
+
+  // 右の矩形を矩形の中心で回転する
+  // draw blue rect
+  ctx.fillStyle = "#0095DD";
+  ctx.fillRect(150, 30, 100, 100);
+
+  ctx.translate(200, 80); // 矩形の中心に移動する
+                          // x = x + 0.5 * 幅
+                          // y = y + 0.5 * 高さ
+  ctx.rotate((Math.PI/180)*25); // 回転する
+  ctx.translate(-200, -80); // 元の位置に移動する
+
+  // 灰色の矩形を描く
+  ctx.fillStyle = "#4D4E53";
+  ctx.fillRect(150, 30, 100, 100);
+}
+
+ +

矩形を中心で回転するために、canvas を矩形の中心へ移動した後に canvas を回転します。そして canvas を 0,0 へ移動した後に矩形を描きます。

+ + + +

{{EmbedLiveSample("A_rotate_example", "310", "210", "https://mdn.mozillademos.org/files/9859/rotate.png")}}

+ +

スケーリング

+ +

次の変換メソッドはスケーリングです。canvas のグリッドの単位を増減するために使用します。これは、図形やビットマップを縮小または拡大して描くために使用できます。

+ +
+
{{domxref("CanvasRenderingContext2D.scale", "scale(x, y)")}}
+
canvas の単位を x (水平方向) または y (垂直方向) で指定した分スケーリングします。どちらの引数も実数です。1.0 より小さい値は単位あたりのサイズが減少、1.0 より大きい値は単位あたりのサイズが増加します。1.0 では単位あたりのサイズが変わりません。
+
+ +

負数を使用すると軸を反転できます (例えば translate(0,canvas.height); scale(1,-1); で、原点が左下の隅にある有名なデカルト座標系になります)。

+ +

デフォルトでは、canvas の 1 単位は 1 ピクセルとまったく同じです。例えば、スケーリング係数に 0.5 を適用すると 1 単位が 0.5 ピクセルになり、図形が半分のサイズで描かれます。同様にスケーリング係数を 2.0 に設定すると単位あたりのサイズが増えて、1 単位あたり 2 ピクセルになります。この結果、図形は 2 倍の大きさで描かれます。

+ +

scale の例

+ +

この例は、図形をさまざまなスケーリング係数で描きます。

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  // シンプルな図形を描いて、スケーリングする
+  ctx.save();
+  ctx.scale(10, 3);
+  ctx.fillRect(1,10,10,10);
+  ctx.restore();
+
+  // 水平方向に反転する
+  ctx.scale(-1, 1);
+  ctx.font = "48px serif";
+  ctx.fillText("MDN", -135, 120);
+}
+
+ + + +

{{EmbedLiveSample("A_scale_example", "160", "160", "https://mdn.mozillademos.org/files/9861/scale.png")}}

+ +

変形

+ +

最後に、以下の変換メソッドで、変換行列によって直接変更することができます。

+ +
+
{{domxref("CanvasRenderingContext2D.transform", "transform(a, b, c, d, e, f)")}}
+
引数で表した行列と、現在の変換行列で乗算を行います。変換行列は以下のとおりです: [acebdf001]\left[ \begin{array}{ccc} a & c & e \\ b & d & f \\ 0 & 0 & 1 \end{array} \right]
+
+ +
+
いずれかの引数が Infinity になる場合は、メソッドで例外を発生させるのではなく行列を infinite としてマークしなければなりません。
+
+ +

この関数の引数は以下のとおりです:

+ +
+
a (m11)
+
水平方向のスケーリング。
+
b (m12)
+
水平方向のスキュー。
+
c (m21)
+
垂直方向のスキュー。
+
d (m22)
+
垂直方向のスケーリング。
+
e (dx)
+
水平方向の移動。
+
f (dy)
+
垂直方向の移動。
+
{{domxref("CanvasRenderingContext2D.setTransform", "setTransform(a, b, c, d, e, f)")}}
+
現在の変形を単位行列にリセットして、同じ引数で transform() メソッドを呼び出します。これは基本的に、現在の変形をアンドゥしてから指定した変形を行う操作を一度に行うものです。
+
{{domxref("CanvasRenderingContext2D.resetTransform", "resetTransform()")}}
+
現在の変形を単位行列にリセットします。これは ctx.setTransform(1, 0, 0, 1, 0, 0); を呼び出すことと同じです。
+
+ +

transformsetTransform の例

+ +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+
+  var sin = Math.sin(Math.PI/6);
+  var cos = Math.cos(Math.PI/6);
+  ctx.translate(100, 100);
+  var c = 0;
+  for (var i=0; i <= 12; i++) {
+    c = Math.floor(255 / 12 * i);
+    ctx.fillStyle = "rgb(" + c + "," + c + "," + c + ")";
+    ctx.fillRect(0, 0, 100, 10);
+    ctx.transform(cos, sin, -sin, cos, 0, 0);
+  }
+
+  ctx.setTransform(-1, 0, 0, 1, 100, 100);
+  ctx.fillStyle = "rgba(255, 128, 255, 0.5)";
+  ctx.fillRect(0, 50, 100, 100);
+}
+
+ + + +

{{EmbedLiveSample("Example_for_transform_and_setTransform", "230", "280", "https://mdn.mozillademos.org/files/255/Canvas_transform.png")}}

+ +
{{PreviousNext("Web/API/Canvas_API/Tutorial/Using_images", "Web/API/Canvas_API/Tutorial/Compositing")}}
diff --git a/files/ja/web/api/canvas_api/tutorial/using_images/index.html b/files/ja/web/api/canvas_api/tutorial/using_images/index.html new file mode 100644 index 0000000000..588a662e5b --- /dev/null +++ b/files/ja/web/api/canvas_api/tutorial/using_images/index.html @@ -0,0 +1,337 @@ +--- +title: 画像を使う +slug: Web/Guide/HTML/Canvas_tutorial/Using_images +tags: + - Advanced + - Canvas + - Graphics + - HTML + - Tutorial +translation_of: Web/API/Canvas_API/Tutorial/Using_images +--- +
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_text", "Web/API/Canvas_API/Tutorial/Transformations" )}}
+ +
+

これまで、図形を作成してスタイルを適用する方法を見てきました。{{HTMLElement("canvas")}} のより面白い機能のひとつが、画像を扱えることです。これは動的な画像合成を行う、グラフの背景として使用する、ゲームのスプライトとして使用するなどといったことが可能です。PNG、GIF、JPEG といった、ブラウザがサポートする形式の外部画像を使用できます。同じページ上の別の canvas 要素によって生成された画像も、ソースとして使用できます!

+
+ +

基本的には 2 ステップの手続きによって、画像を canvas にインポートします:

+ +
    +
  1. {{domxref("HTMLImageElement")}} オブジェクトまたは別の canvas 要素への参照を、ソースとして取得します。URL を与えることでも、画像を使用できます。
  2. +
  3. drawImage() 関数を使用して、画像を canvas に描きます。
  4. +
+ +

これを行う方法を見ていきましょう。

+ +

描く画像を取得する

+ +

canvas API は、以下のデータ形式を画像ソースとして使用できます:

+ +
+
{{domxref("HTMLImageElement")}}
+
{{HTMLElement("img")}} 要素だけでなく、Image() コンストラクタを使用して作成した画像も含みます。
+
{{domxref("HTMLVideoElement")}}
+
HTML の {{HTMLElement("video")}} 要素を画像ソースとして使用すると、現在のフレームを動画から取得して、画像として使用します。
+
{{domxref("HTMLCanvasElement")}}
+
別の {{HTMLElement("canvas")}} 要素を画像ソースとして使用できます。
+
+ +

これらのソースは集約的に、{{domxref("CanvasImageSource")}} 型から参照されています。

+ +

canvas で使用する画像を取得する方法がいくつかあります。

+ +

同一ページ上の画像を使用する

+ +

以下のいずれかを使用して、canvas として同一ページ上の画像への参照を取得できます:

+ + + +

ほかのドメインにある画像を使用する

+ +

{{HTMLElement("img")}} 要素の {{htmlattrxref("crossorigin", "img")}} 属性 ({{domxref("HTMLImageElement.crossOrigin")}} プロパティに反映されます) を使用して、drawImage() を呼び出してほかのドメインから画像を読み込む許可を求めることができます。ホスティングドメインが画像のクロスドメインアクセスを許可している場合は、canvas を汚染せずに画像を使用できます。そうでない場合は、画像を使用すると canvas を汚染します

+ +

ほかの canvas 要素を使用する

+ +

通常の画像と同様に、{{domxref("document.getElementsByTagName()")}} または {{domxref("document.getElementById()")}} メソッドを使用してほかの canvas 要素にアクセスできます。対象の canvas を使用する前に、そのキャンバスで描画を終えるようにしてください。

+ +

より実践的な使用法のひとつが、別の大きな canvas のサムネイルビューとして第 2 の canvas を使用することです。

+ +

最初から画像を作成する

+ +

もうひとつの方法は、スクリプト内で新たな {{domxref("HTMLImageElement")}} オブジェクトを作成することです。そのために、便利な Image() コンストラクタを使用できます:

+ +
var img = new Image();   // 新たな img 要素を作成
+img.src = 'myImage.png'; // ソースのパスを設定
+
+ +

このスクリプトを実行すると、画像の読み込みが始まります。

+ +

画像の読み込みが完了する前に drawImage() を呼び出しても、何も行いません (あるいは、古いブラウザでは例外が発生するかもしれません)。よって画像を読み込む前に描画しないようにするために、load イベントを使用する必要があります:

+ +
var img = new Image();   // 新たな img 要素を作成
+img.addEventListener("load", function() {
+  // drawImage を実行する文をここに置く
+}, false);
+img.src = 'myImage.png'; // ソースのパスを設定
+
+ +

これは、外部の画像を 1 つしか使用しない場合はよい方法ですが、複数の画像を追跡しなければならない場合は、より器用な方法に頼らなければなりません。画像の事前読み込み法を見ていくことはこのチュートリアルの対象を超えますが、心に留めておいてください。

+ +

data: URL で画像を埋め込む

+ +

画像を埋め込む別の方法が、data: url です。Data URL によって、画像を Base64 でエンコードした文字列として、コード内で完全に定義できます。

+ +
var img = new Image();   // 新たな img 要素を作成
+img.src = 'data:image/gif;base64,R0lGODlhCwALAIAAAAAA3pn/ZiH5BAEAAAEALAAAAAALAAsAAAIUhA+hkcuO4lmNVindo7qyrIXiGBYAOw==';
+
+ +

data URL の利点のひとつが、別にサーバとの通信を行うことなく即座に結果の画像を使用できることです。ほかに潜在的な利点として CSSJavaScriptHTML、画像をひとつのファイルにカプセル化することもでき、ほかの場所へ持ち運びやすくなります。

+ +

この方法の欠点は画像がキャッシュされないことと、大きな画像をエンコードした URL がとても長くなることです。

+ +

動画のフレームを使用する

+ +

{{HTMLElement("video")}} 要素が提供する動画のフレームも (動画が非表示であっても) 使用できます。例えば ID が "myvideo" である {{HTMLElement("video")}} 要素があるとき、以下のようなことができます:

+ +
function getMyVideo() {
+  var canvas = document.getElementById('canvas');
+  if (canvas.getContext) {
+    var ctx = canvas.getContext('2d');
+
+    return document.getElementById('myvideo');
+  }
+}
+
+ +

これは動画の {{domxref("HTMLVideoElement")}} オブジェクトを返します。このオブジェクトは先に述べたとおり、CanvasImageSource として使用できるオブジェクトのひとつです。

+ +

画像を描く

+ +

ソース画像オブジェクトへの参照を取得したら、drawImage() メソッドを使用して画像を canvas に描画できます。後ほど見るように、drawImage() メソッドをオーバーロードした派生形がいくつかあります。もっとも基本的な形式は以下のようなものです:

+ +
+
{{domxref("CanvasRenderingContext2D.drawImage", "drawImage(image, x, y)")}}
+
引数 image で指定した CanvasImageSource を、座標 (x, y) に描画します。
+
+ +
+

SVG 画像は、ルート <svg> 要素で幅と高さを指定しなければなりません。

+
+ +

例: シンプルな折れ線グラフ

+ +

以下の例は、小さな折れ線グラフの背景として外部の画像を使用しています。背景画像を使用すると背景を生成するコードが不要になりますので、スクリプトをかなり小さくすることができます。この例では画像を 1 つしか使用しませんので、描画する文を実行するために image オブジェクトの load イベントハンドラを使用しています。drawImage() メソッドは背景画像を座標 (0, 0) に配置します。これは canvas の左上の隅です。

+ + + +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  var img = new Image();
+  img.onload = function(){
+    ctx.drawImage(img,0,0);
+    ctx.beginPath();
+    ctx.moveTo(30,96);
+    ctx.lineTo(70,66);
+    ctx.lineTo(103,76);
+    ctx.lineTo(170,15);
+    ctx.stroke();
+  };
+  img.src = 'https://mdn.mozillademos.org/files/5395/backdrop.png';
+}
+ +

結果のグラフは以下のようになります:

+ +

{{EmbedLiveSample("Example_A_simple_line_graph", 220, 160, "https://mdn.mozillademos.org/files/206/Canvas_backdrop.png")}}

+ +

スケーリング

+ +

drawImage() メソッドの第 2 の形式は引数が 2 つ追加されており、canvas に拡大・縮小した画像を配置することができます。

+ +
+
{{domxref("CanvasRenderingContext2D.drawImage", "drawImage(image, x, y, width, height)")}}
+
これは引数 width および height を追加しており、画像を canvas に描画する際のサイズを示します。
+
+ +

例: 画像をタイリングする

+ +

以下の例は画像を壁紙として使用して、canvas 上で数回繰り返して貼り付けています。ループ処理によって、さまざまな場所に縮小した画像を貼り付けました。以下のコードでは、最初の for ループで行の繰り返し処理を行います。2 番目の for ループで列の繰り返し処理を行います。画像は元のサイズの 3 分の 1 である、50x38 ピクセルに縮小しています。

+ +
+

注記: 画像を拡大しすぎると不鮮明に、あるいは縮小しすぎると荒くなります。読みやすくしておかなければならない文字列が画像内にある場合は、サイズを変更しないほうがよいでしょう。

+
+ + + +
function draw() {
+  var ctx = document.getElementById('canvas').getContext('2d');
+  var img = new Image();
+  img.onload = function(){
+    for (var i=0;i<4;i++){
+      for (var j=0;j<3;j++){
+        ctx.drawImage(img,j*50,i*38,50,38);
+      }
+    }
+  };
+  img.src = 'https://mdn.mozillademos.org/files/5397/rhino.jpg';
+}
+ +

canvas の結果は以下のようになります:

+ +

{{EmbedLiveSample("Example_Tiling_an_image", 160, 160, "https://mdn.mozillademos.org/files/251/Canvas_scale_image.png")}}

+ +

切り抜き

+ +

drawImage() メソッドの第 3 かつ最後の形式は、画像ソースについて 8 個の引数が追加されています。これはソース画像の一部を切り抜いて、サイズ変更および canvas への描画を行います。

+ +
+
{{domxref("CanvasRenderingContext2D.drawImage", "drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)")}}
+
この関数は、image から左上の隅が (sx, sy)、幅と高さが sWidth および sHeight である矩形で指定されるソース画像の領域を取得して、canvas の (dx, dy) で示した位置に配置して、dWidth および dHeight で指定したサイズに拡大・縮小します。
+
+ +

何を行っているかを正しく理解するために、右の画像を見ると役に立つでしょう。始めの 4 つの引数は、ソース画像を切り抜く場所とサイズを定義します。最後の 4 つの引数は、描画先 canvas で画像を描画する矩形を定義します。

+ +

切り抜きは、画像を合成する際に役に立つでしょう。ひとつの画像ファイルにすべての要素を置いておき、このメソッドを使用して完成形の描画結果に合成します。例えばチャートを作成したいときに、すべての必要なテキストをひとつのファイルに収めた PNG 画像を用意して、データに応じてチャートの目盛りをとても簡単に変更できるでしょう。ほかの利点として、すべての画像を個別に読み込む必要がありませんので、読み込みパフォーマンスが向上するでしょう。

+ +

例: 画像をフレームに収める

+ +

以下の例では前の例と同じサイの画像を使用していますが、頭の部分を切り抜いて額縁の中に合成しています。額縁の画像は、ドロップシャドウを含む 24 ビット PNG 画像です。GIF や 8 ビット PNG 画像と異なり、24 ビット PNG 画像は 8 ビットのアルファチャンネルが含まれていますので、マットカラーに悩まされることなく背景に重ねることができます。

+ +
<html>
+ <body onload="draw();">
+   <canvas id="canvas" width="150" height="150"></canvas>
+   <div style="display:none;">
+     <img id="source" src="https://mdn.mozillademos.org/files/5397/rhino.jpg" width="300" height="227">
+     <img id="frame" src="https://mdn.mozillademos.org/files/242/Canvas_picture_frame.png" width="132" height="150">
+   </div>
+ </body>
+</html>
+
+ +
function draw() {
+  var canvas = document.getElementById('canvas');
+  var ctx = canvas.getContext('2d');
+
+  // スライス画像を描く
+  ctx.drawImage(document.getElementById('source'),
+                33, 71, 104, 124, 21, 20, 87, 104);
+
+  // フレームを描く
+  ctx.drawImage(document.getElementById('frame'),0,0);
+}
+ +

この例では、画像の読み込みに別の方法を使用しています。新しい {{domxref("HTMLImageElement")}} オブジェクトを作成して画像を読み込む代わりに、画像を HTML ソース内の {{HTMLElement("img")}} タグとして直接含めておき、そこから画像を取り込んでいます。この画像は、CSS の {{cssxref("display")}} プロパティを none に設定して隠しています。

+ +

{{EmbedLiveSample("Example_Framing_an_image", 160, 160, "https://mdn.mozillademos.org/files/226/Canvas_drawimage2.jpg")}}

+ +

スクリプト自体はとてもシンプルです。それぞれの {{HTMLElement("img")}} に ID 属性を割り当てており、{{domxref("document.getElementById()")}} を使用して簡単に選択できます。最初の画像からサイを切り抜いて canvas 上でサイズを調整するため単純に drawImage() を使用して、その後に第 2 の drawImage() を呼び出して枠を描きます。

+ + + +

この章の最後の例では、小さなアートギャラリーを作ります。いくつかの画像を持つテーブルで、ギャラリーを構成します。ページを読み込むとそれぞれの画像のために {{HTMLElement("canvas")}} 要素を挿入して、そこに画像と額縁を描画します。

+ +

ここでは、周囲に描く額縁を含むすべての画像が一定の幅および高さです。額縁をぴったり合わせるために画像の幅と高さを使用するよう、スクリプトを改良することができるでしょう。

+ +

以下のコードは自明でしょう。{{domxref("document.images")}} コンテナに対するループ処理を行って、適宜新たな canvas 要素を追加します。おそらく、DOM についてあまり詳しくない場合に注意したほうがよいことは、{{domxref("Node.insertBefore")}} メソッドを使用していることです。insertBefore() は、ある要素 (image) の前に新たな要素 (canvas 要素) を挿入したいときに使用する、親ノード (テーブルのセル) のメソッドです。

+ +
<html>
+ <body onload="draw();">
+     <table>
+      <tr>
+        <td><img src="https://mdn.mozillademos.org/files/5399/gallery_1.jpg"></td>
+        <td><img src="https://mdn.mozillademos.org/files/5401/gallery_2.jpg"></td>
+        <td><img src="https://mdn.mozillademos.org/files/5403/gallery_3.jpg"></td>
+        <td><img src="https://mdn.mozillademos.org/files/5405/gallery_4.jpg"></td>
+      </tr>
+      <tr>
+        <td><img src="https://mdn.mozillademos.org/files/5407/gallery_5.jpg"></td>
+        <td><img src="https://mdn.mozillademos.org/files/5409/gallery_6.jpg"></td>
+        <td><img src="https://mdn.mozillademos.org/files/5411/gallery_7.jpg"></td>
+        <td><img src="https://mdn.mozillademos.org/files/5413/gallery_8.jpg"></td>
+      </tr>
+     </table>
+     <img id="frame" src="https://mdn.mozillademos.org/files/242/Canvas_picture_frame.png" width="132" height="150">
+ </body>
+</html>
+
+ +

こちらが、見栄えをよくするための CSS です:

+ +
body {
+  background: 0 -100px repeat-x url(https://mdn.mozillademos.org/files/5415/bg_gallery.png) #4F191A;
+  margin: 10px;
+}
+
+img {
+  display: none;
+}
+
+table {
+  margin: 0 auto;
+}
+
+td {
+  padding: 15px;
+}
+
+ +

額縁付き画像を描く JavaScript が、すべてを結びつけます:

+ +
function draw() {
+
+  // すべての画像に対するループ処理
+  for (var i=0;i<document.images.length;i++){
+
+    // 額縁の画像用の canvas は追加しない
+    if (document.images[i].getAttribute('id')!='frame'){
+
+      // canvas 要素を作成
+      canvas = document.createElement('canvas');
+      canvas.setAttribute('width',132);
+      canvas.setAttribute('height',150);
+
+      // 画像の前に挿入
+      document.images[i].parentNode.insertBefore(canvas,document.images[i]);
+
+      ctx = canvas.getContext('2d');
+
+      // canvas に画像を描く
+      ctx.drawImage(document.images[i],15,20);
+
+      // 額縁を追加
+      ctx.drawImage(document.getElementById('frame'),0,0);
+    }
+  }
+}
+ +

{{EmbedLiveSample("Art_gallery_example", 725, 400)}}

+ +

画像のサイズ変更の動作を制御する

+ +

先に述べたとおり、サイズを変更した画像は変更処理の影響で、不鮮明またはブロック状のアーティファクトが発生します。描画コンテキスト内で画像のサイズを変更する際に使用する画像スムージングアルゴリズムを制御するために、描画コンテキストの {{domxref("CanvasRenderingContext2D.imageSmoothingEnabled", "imageSmoothingEnabled")}} プロパティを使用できます。デフォルトではこれが true であり、画像のサイズを変更する際にスムージングを行います。以下のように、この機能は無効化できます:

+ +
ctx.mozImageSmoothingEnabled = false;
+ctx.webkitImageSmoothingEnabled = false;
+ctx.msImageSmoothingEnabled = false;
+ctx.imageSmoothingEnabled = false;
+
+ +
{{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_text", "Web/API/Canvas_API/Tutorial/Transformations")}}
diff --git a/files/ja/web/api/css_painting_api/guide/index.html b/files/ja/web/api/css_painting_api/guide/index.html new file mode 100644 index 0000000000..af90696aac --- /dev/null +++ b/files/ja/web/api/css_painting_api/guide/index.html @@ -0,0 +1,540 @@ +--- +title: CSS Painting APIを使用する +slug: Web/API/CSS_Painting_API/ガイド +tags: + - CSS + - CSS Paint API + - Canvas + - Houdini + - Learn +translation_of: Web/API/CSS_Painting_API/Guide +--- +

CSS Paint API を用いると開発者がプログラムで画像を定義できます。CSS の background-image, border-image, mask-image など CSS 画像を呼び出せる場所ならどこでも使用できるように設計されています。

+ +

CSS スタイルシートで使用される画像をプログラムで作成するには、いくつかのステップを踏む必要があります:

+ +
    +
  1. registerPaint() 関数を用いたペイント Worklet を定義します
  2. +
  3. その Worklet を登録します
  4. +
  5. {{cssxref('paint()','paint()')}} という CSS 関数を読み込みます
  6. +
+ +

これらの手順を詳しく説明するために、このヘッダーのようなハーフハイライトの背景を作成することから始めます:

+ +

Text reading 'My Cool Header' with a solid yellow background image block on the bottom left two thirds of the header

+ +

CSS paint worklet

+ +

外部スクリプトファイルでは、registerPaint() 関数を使用して CSS Paint worklet の名前をつけています。この関数には 2 つの引数が必要です。最初の引数はその Worklet の名前です — これは CSS で要素にスタイルを適用する際に paint() 関数のパラメーターとして渡されます。2 つ目の引数は、すべての魔法を行うクラスで、その中でコンテキストオプションと、イメージとなる 2 次元キャンバスに何を描画するかを定義します。

+ +
registerPaint('headerHighlight', class {
+
+  /*
+       アルファ透明度を許可するかどうかを定義します。既定では true にします。
+       false に設定した場合、すべてのキャンバスに
+       使用されている色は完全に不透明になります。
+    */
+  static get contextOptions() {
+           return { alpha: true };
+    }
+
+    /*
+        ctx は 2D の描画コンテキストで
+        HTML5 Canvas API のサブセットです。
+    */
+  paint(ctx) {
+        ctx.fillStyle = 'hsla(55, 90%, 60%, 1.0)';
+        ctx.fillRect(0, 15, 200, 20);     /* 順序: x, y, w, h */
+  }
+});
+ +

このクラスの例では、contextOptions() を用いて 1 つだけコンテキストオプションを定義しています。そこではアルファ透明度を許可するシンプルなオブジェクトを返しています。

+ +

それでは paint() 関数を用いてキャンバスに描画していきます。

+ +

paint() 関数は 3 つの引数を持てます。ここでは最初の引数だけ渡していて、それはレンダリングコンテキスト(後ほど詳しく説明します)といい、ふつう ctx という変数名で表されます。2D レンダリングコンテキストは HTML5 Canvas API のサブセットで、Houdini (PaintRenderingContext2Dと呼ばれる) で利用可能なバージョンはCanvas APIのほとんどすべての機能を含むサブセットですが、そのうち CanvasImageData, CanvasUserInterface, CanvasText, CanvasTextDrawingStyles の各 API は 除かれています

+ +

黄色の影をつくるために fillStylehsla(55, 90%, 60%, 1.0) と定義し、その色の矩形を作成するために fillRect() を呼び出します。fillRect() のパラメータは、順に x 軸原点、y 軸原点、幅、高さです。fillRect(0, 15, 200, 20) は、幅 200 単位、高さ 20 単位の矩形を、コンテンツボックスの左端から 0 単位、上端から 15 単位に作成します。

+ +

CSS の background-sizebackground-position プロパティを使用して、この背景画像のサイズを変更したり、再配置したりすることができますが、これは描画 Worklet で作成した黄色のボックスのデフォルトのサイズと配置です。

+ +

この例はシンプルなものにしてみました。より多くのオプションについては、canvas のドキュメントを参照してください。また、このチュートリアルの後半では、少し複雑さを追加しています。

+ +

描画 Worklet を使用する

+ +

描画 Worklet を使用するためには、addModule() を用いて登録し、HTML 内の目的の DOM ノードに適用される CSS セレクターのスタイルに含める必要があります。

+ +

Worklet を登録する

+ +

描画 Worklet とデザインは、上に示した外部スクリプトで行われました。この Worklet をメインスクリプトから登録する必要があります。

+ +
CSS.paintWorklet.addModule('nameOfPaintWorkletFile.js');
+ +

これは、メイン HTML 内の <script> またはドキュメントからリンクされた外部 JavaScript ファイル内の、描画 Worklet の addModule() メソッドを使用して行うことができます。

+ +

以下の例では、描画 Worklet は Github でホストしています。

+ +
+
CSS.paintWorklet.addModule('https://mdn.github.io/houdini-examples/cssPaint/intro/01partOne/header-highlight.js');
+ +

CSSで描画 Worklet を参照する

+ +

登録された描画 Worklet ができたら、それをCSSで使用することができます。他の <image> タイプと同様に CSS の paint() 関数を使用し、 描画 Worklet の registerPaint() 関数でセットしたのと同じ文字列識別子を使用してください。

+ +
.fancy {
+  background-image: paint(headerHighlight);
+}
+ +

一緒につかう

+ +

そして、ページ上の任意の要素に fancy クラスを追加して、背景として黄色のボックスを追加することができます。

+ +
<h1 class="fancy">My Cool Header</h1>
+ +

以下の例は、CSS Painting API をサポートしているブラウザーでは上の画像のようになります。

+
+ +

{{EmbedLiveSample("paintapi", 120, 120)}}

+ +

ワークレットのスクリプトを弄ることはできませんが、背景画像のサイズと位置を変更するために、background-sizebackground-position を変更することができます。

+ +

PaintSize

+ +

上の例では、20×200 の単位のボックスを作成し、要素の上端から 15 単位を塗りつぶしました。これは要素の大きさに関係なく同じです。テキストが小さい場合、黄色のボックスは巨大なアンダーラインのように見えます。文字が大きい場合は、最初の 3 文字の上にバーがあるように見えるかもしれません。 背景画像が要素のサイズと相対的なものであればより良いでしょう — 要素の paintSize プロパティを使用して、背景画像が要素のボックスモデルのサイズに比例するようにすることができます。

+ +

The background is 50% of the height and 60% of the width of the element

+ +

上の画像では、背景は要素の大きさに比例しています。3 番目の例では、ブロックレベルの要素に width: 50%; を設定しているため、要素が狭くなり、その結果、背景画像が狭くなります。

+ +

これを行うためのコードは次のようになります:

+ +
registerPaint('headerHighlight', class {
+
+  static get contextOptions() {
+           return { alpha: true };
+  }
+
+    /*
+        ctx は 2D 描画コンテキスト
+        size は paintSize, 描画するボックスの高さ(height)と幅(width)を持つ
+    */
+
+  paint(ctx, size) {
+        ctx.fillStyle = 'hsla(55, 90%, 60%, 1.0)';
+        ctx.fillRect( 0, size.height / 3, size.width * 0.4, size.height * 0.6 );
+  }
+});
+ +

このコード例は、最初の例とは 2 つの違いがあります:

+ +
    +
  1. paint() の第 2 引数として描画サイズを使用しています。
  2. +
  3. 矩形の寸法と位置を、絶対値ではなく、要素ボックスのサイズに相対するように変更しました。
  4. +
+ +

paint() に第 2 引数を渡すことで、.width.height プロパティを使って要素の幅と高さにアクセスすることができます。

+ +

私たちのヘッダーは、サイズに応じてハイライトが変化するようになりました。

+ + + +

Worklet のスクリプトをいじることはできませんが、要素の font-sizewidth を変更して背景画像のサイズを変更できます。

+ +

以下の例は、CSS Painting API をサポートしているブラウザーでは上の画像のようになります。

+ +

{{EmbedLiveSample("example2", 300, 300)}}

+ +

カスタムプロパティ

+ +

Worklet は、要素のサイズにアクセスするだけでなく、CSS のカスタムプロパティや通常のCSS プロパティにもアクセスすることができます。

+ +
registerPaint('cssPaintFunctionName', class {
+     static get inputProperties() { return ['PropertyName1', '--customPropertyName2']; }
+     static get inputArguments() { return ['<color>']; }
+     static get contextOptions() { return {alpha: true}; }
+
+     paint(drawingContext, elementSize, styleMap) {
+         // 描画コードはここに書く
+});
+
+ +

paint() 関数の 3 つの引数には、描画コンテキスト、描画サイズ、プロパティが含まれます。プロパティにアクセスできるようにするために、静的な inputProperties() メソッドをインクルードしています。これは、通常のプロパティやカスタムプロパティを含む CSS プロパティへの動的なアクセスを提供し、プロパティ名の array を返します。最後にinputArguments について見ていきます。

+ +

+ +
+

3 種類の色と 3 種類の幅の間で周回する背景画像を使って、項目一覧を作成してみましょう。

+ +

The width and color of the background image changes based on the custom properties

+ +

この CSS では、--boxColor--widthSubtractor のカスタム プロパティを使用して、作成した背景ボックスの色と幅の減算器を指定しています。

+ + + + + +
li {
+   background-image: paint(boxbg);
+   --boxColor: hsla(55, 90%, 60%, 1.0);
+}
+
+li:nth-of-type(3n) {
+   --boxColor: hsla(155, 90%, 60%, 1.0);
+   --widthSubtractor: 20;
+}
+
+li:nth-of-type(3n+1) {
+   --boxColor: hsla(255, 90%, 60%, 1.0);
+   --widthSubtractor: 40;
+}
+
+ +

Worklet ではこれらのカスタムプロパティを参照することができます。

+ +
registerPaint('boxbg', class {
+
+  static get contextOptions() { return {alpha: true}; }
+
+  /*
+     この関数を使用して、要素に対して定義されているカスタムプロパティ (または 'height' のような
+     通常のプロパティ) を取得します。指定された配列で返します。
+  */
+  static get inputProperties() { return ['--boxColor', '--widthSubtractor']; }
+
+  paint(ctx, size, props) {
+    /*
+       ctx -> 描画コンテキスト
+       size -> paintSize: 幅と高さ
+       props -> properties: get() メソッド
+    */
+
+    ctx.fillStyle = props.get('--boxColor');
+    ctx.fillRect(0, size.height/3, size.width*0.4 - props.get('--widthSubtractor'), size.height*0.6);
+  }
+});
+ +

registerPaint() に渡すクラスの inputProperties() メソッドを使用して、boxbg が適用されている要素に設定されている 2 つのカスタムプロパティの値を取得しました。そしてそれらを paint() 関数内で使用します。inputProperties() メソッドは、カスタムプロパティだけでなく、要素に影響するすべてのプロパティを返すことができます。

+ +

<script> 内で Worklet を登録するには以下のようにします:

+ +
+
CSS.paintWorklet.addModule('https://mdn.github.io/houdini-examples/cssPaint/intro/worklet/boxbg.js');
+
+ +

{{EmbedLiveSample("example3", 300, 300)}}

+ +

Worklet のスクリプトをいじることはできませんが、カスタムプロパティの値を変更して背景画像の色や幅を変更することはできます。

+ +

より複雑にしてみる

+ +

これまでの例は、例えば装飾的に生成されたコンテンツ::before で配置したり、background: linear-gradient(yellow, yellow) 0 15px / 200px 20px no-repeat; とするなど、既存のCSSプロパティを使用する方法で再現することができるので、あまり刺激的には見えないかもしれません。CSS Painting API が面白くて強力なのは、変数を渡して自動的にサイズを変更する複雑な画像を作成できることです。

+ +

それではもっと複雑な例を見てみましょう。

+ +
registerPaint('headerHighlight', class {
+  static get inputProperties() { return ['--highColour']; }
+  static get contextOptions() { return {alpha: true}; }
+
+  paint(ctx, size, props) {
+
+		/* どの場所からハイライトを始めるか、寸法をセットする */
+		const x = 0;
+		const y = size.height * 0.3;
+		const blockWidth = size.width * 0.33;
+		const highlightHeight = size.height * 0.85;
+        const color = props.get('--highColour');
+
+		ctx.fillStyle = color;
+
+		ctx.beginPath();
+		ctx.moveTo( x, y );
+		ctx.lineTo( blockWidth, y );
+		ctx.lineTo( blockWidth + highlightHeight, highlightHeight );
+		ctx.lineTo( x, highlightHeight );
+		ctx.lineTo( x, y );
+		ctx.closePath();
+		ctx.fill();
+
+		/* 破線を作成 */
+		for (let i = 0; i < 4; i++) {
+			let start = i * 2;
+			ctx.beginPath();
+			ctx.moveTo( (blockWidth) + (start * 10) + 10, y );
+			ctx.lineTo( (blockWidth) + (start * 10) + 20, y );
+			ctx.lineTo( (blockWidth) + (start * 10) + 20 + (highlightHeight), highlightHeight );
+			ctx.lineTo( (blockWidth) + (start * 10) + 10 + (highlightHeight), highlightHeight );
+			ctx.lineTo( (blockWidth) + (start * 10) + 10, y );
+			ctx.closePath();
+			ctx.fill();
+		}
+  } // paint
+});
+ +
+

ここで作られる画像を背景とする小さな HTML を用意します:

+ +
<h1 class="fancy">Largest Header</h1>
+<h3 class="fancy">Medium size header</h3>
+<h6 class="fancy">Smallest Header</h6>
+ +

それぞれのヘッダーは、それぞれ異なった値の --highColor カスタムプロパティを持つことができます。

+ +
.fancy {
+  background-image: paint(headerHighlight);
+}
+h1 { --highColour: hsla(155, 90%, 60%, 0.7); }
+h3 { --highColour: hsla(255, 90%, 60%, 0.5); }
+h6 { --highColour: hsla(355, 90%, 60%, 0.3); }
+ +

そして、Worklet を登録します

+ +
CSS.paintWorklet.addModule('https://mdn.github.io/houdini-examples/cssPaint/intro/03partThree/header-highlight.js');
+ +

{{EmbedLiveSample("example4", 300, 300)}}

+ +

この Worklet そのものを編集することはできませんが、CSS や HTML をいじることはできます。ヘッダーの floatclear を試してみるのはどうでしょう?

+ +

上記の背景画像を CSS paint API を使わずに作ってみるのもいいかもしれません。これは可能ですが、作成したい色ごとに異なる、かなり複雑な線形グラデーションを宣言しなければなりません。CSS paint API を使えば、1 つの Worklet を再利用することができ、その場合でも異なる色を渡すことができます。

+
+ +

パラメーターを渡す

+ +

CSS Paint API を使用すると、カスタムプロパティや通常のプロパティにアクセスできるだけでなく、カスタム引数を paint() 関数に渡すこともできます。

+ +

CSS で関数を呼び出すときに、これらの引数を追加することができます。例えばある時、背景を塗りつぶすのではなく、背景をなぞるようにしたいとしましょう — そのために追加の引数を加えておきましょう。

+ +
li {
+	background-image: paint(hollowHighlights, stroke);
+}
+
+ +

これで、registerPaint() に渡されるクラスの inputArguments() メソッドを使用して、paint() 関数に追加したカスタム引数にアクセスできるようになりました。

+ +
static get inputArguments() { return ['*']; }
+
+ +

実際にアクセスするにはこうします。

+ +
paint(ctx, size, props, args) {
+
+	// カスタム引数を使う
+	const hasStroke = args[0].toString();
+
+	// stroke 引数が 'stroke' の場合は塗りつぶしはしません
+	if (hasStroke === 'stroke') {
+		ctx.fillStyle = 'transparent';
+		ctx.strokeStyle = colour;
+	}
+	...
+}
+ +

2 つ以上の引数も渡せます。

+ +
li {
+	background-image: paint(hollowHighlights, stroke, 10px);
+}
+
+ +

また、特定のタイプの引数を指定することもできます。引数の値をリストで get する際に、特に <length> で単位を指定します。

+ +
static get inputArguments() { return ['*', '<length>']; }
+ +

この場合は <length> 属性を要求しました。返される配列の最初の要素は CSSUnparsedValue です。2 番目の要素は CSSStyleValue です。

+ +

カスタム引数がユニットなどの CSS 値である場合、registerPaint() 関数で取得する際にvalue type キーワードを使用することで、Typed OM CSSStyleValue クラス (およびサブクラス) を呼び出すことができます。

+ +

それではストロークの幅を何ピクセルにするか、2 番目の引数を追加してみましょう:

+ +
li {
+	background-image: paint(hollowHighlights, stroke, 10px);
+}
+
+ +

引数の値をリストで get する際に、<length> 単位を要求します。

+ +
static get inputArguments() { return ['*', '<length>']; }
+
+ +

これで型と値のプロパティにアクセスできるようになりました。つまり箱から出してすぐにピクセル数と数値型を取得できるということです。(確かに ctx.lineWidth は、長さの単位を持つ値ではなく float を値として受け取りますが、これは例ですから...)

+ +
paint(ctx, size, props, args) {
+
+		const strokeWidth = args[1];
+
+		if (strokeWidth.unit === 'px') {
+			ctx.lineWidth = strokeWidth.value;
+		} else {
+			ctx.lineWidth = 1.0;
+		}
+
+	...
+}
+
+ +

この Worklet のさまざまな部分を制御するためにカスタムプロパティを使用することと、ここに記載されている引数との違いに注目する価値があります。カスタムプロパティ (および実際にはスタイルマップ上のすべてのプロパティ) はグローバルなもので、CSS (および JS) 内の他の場所で使用することができます。

+ +

例えば paint() 関数内で色を設定するために --mainColor を用意するのは便利ですが、これは CSS の他の場所で色を設定するのにも使えます。これを paint のためだけに特別に変更したい場合は、かなり難しいかもしれません。そこで便利なのがカスタム引数です。もう一つの考え方としては、引数は実際に描画するものを制御するために設定され、プロパティはスタイルを制御するために設定されるということです。

+ +

The list items have a background image that is either pink, purple or green, with different stroke widths, and the green one being filled.

+ +

これでこの API の本当のメリットが見えてきました。カスタムプロパティと paint() 関数の引数の両方を使って CSS から無数の描画パラメータを制御できるようになれば、再利用可能で制御性の高いスタイリング関数を作り始めることができます。

+ +
registerPaint('hollowHighlights', class {
+
+  static get inputProperties() { return ['--boxColor']; }
+  // `paint` 関数に渡されるカスタム引数
+  static get inputArguments() { return ['*','']; }
+
+  static get contextOptions() { return {alpha: true}; }
+
+  paint(ctx, size, props, args) {
+    // ctx   -> 描画コンテキスト
+    // size  -> 描画したいボックスの大きさ
+    // props -> 要素に存在するカスタププロパティのリスト
+	// args  -> cssから paint() 関数を呼ばれた際のカスタム引数のリスト
+
+		// どの場所からハイライトを始めるか、寸法
+		const x = 0;
+		const y = size.height * 0.3;
+		const blockWidth = size.width * 0.33;
+		const blockHeight = size.height * 0.85;
+
+		// CSS から paint() 関数に渡された値
+		const colour = props.get( '--boxColor' );
+		const strokeType = args[0].toString();
+		const strokeWidth = parseInt(args[1]);
+
+
+		// 線幅を設定する
+		if ( strokeWidth ) {
+			ctx.lineWidth = strokeWidth;
+		} else {
+			ctx.lineWidth = 1.0;
+		}
+		// 塗りつぶしタイプを設定する
+		if ( strokeType === 'stroke' ) {
+			ctx.fillStyle = 'transparent';
+			ctx.strokeStyle = colour;
+		} else if ( strokeType === 'filled' ) {
+			ctx.fillStyle = colour;
+			ctx.strokeStyle = colour;
+		} else {
+			ctx.fillStyle = 'none';
+			ctx.strokeStyle = 'none';
+		}
+
+		// 四角
+		ctx.beginPath();
+		ctx.moveTo( x, y );
+		ctx.lineTo( blockWidth, y );
+		ctx.lineTo( blockWidth + blockHeight, blockHeight );
+		ctx.lineTo( x, blockHeight );
+		ctx.lineTo( x, y );
+		ctx.closePath();
+		ctx.fill();
+		ctx.stroke();
+		// 破線
+		for (let i = 0; i < 4; i++) {
+			let start = i * 2;
+			ctx.beginPath();
+			ctx.moveTo( blockWidth + (start * 10) + 10, y);
+			ctx.lineTo( blockWidth + (start * 10) + 20, y);
+			ctx.lineTo( blockWidth + (start * 10) + 20 + blockHeight, blockHeight);
+			ctx.lineTo( blockWidth + (start * 10) + 10 + blockHeight, blockHeight);
+			ctx.lineTo( blockWidth + (start * 10) + 10, y);
+			ctx.closePath();
+			ctx.fill();
+			ctx.stroke();
+		}
+
+  } // paint
+});
+
+ +

私たちは、異なる色、線幅を設定し、背景画像が塗りつぶされるべきか、中空になるべきかを選択することができます:

+ +
+
li {
+   --boxColor: hsla(155, 90%, 60%, 0.5);
+   background-image: paint(hollowHighlights, stroke, 5px);
+}
+
+li:nth-of-type(3n) {
+   --boxColor: hsla(255, 90%, 60%, 0.5);
+   background-image: paint(hollowHighlights, filled,  3px);
+}
+
+li:nth-of-type(3n+1) {
+   --boxColor: hsla(355, 90%, 60%, 0.5);
+   background-image: paint(hollowHighlights, stroke, 1px);
+}
+ + + +

私たちの作った Worklet を登録するには以下のようにします:

+ +
CSS.paintWorklet.addModule('https://mdn.github.io/houdini-examples/cssPaint/intro/worklets/hollow.js');
+
+ +

{{EmbedLiveSample("example5", 300, 300)}}

+ +

関連情報

+ + diff --git "a/files/ja/web/api/css_painting_api/\343\202\254\343\202\244\343\203\211/index.html" "b/files/ja/web/api/css_painting_api/\343\202\254\343\202\244\343\203\211/index.html" deleted file mode 100644 index af90696aac..0000000000 --- "a/files/ja/web/api/css_painting_api/\343\202\254\343\202\244\343\203\211/index.html" +++ /dev/null @@ -1,540 +0,0 @@ ---- -title: CSS Painting APIを使用する -slug: Web/API/CSS_Painting_API/ガイド -tags: - - CSS - - CSS Paint API - - Canvas - - Houdini - - Learn -translation_of: Web/API/CSS_Painting_API/Guide ---- -

CSS Paint API を用いると開発者がプログラムで画像を定義できます。CSS の background-image, border-image, mask-image など CSS 画像を呼び出せる場所ならどこでも使用できるように設計されています。

- -

CSS スタイルシートで使用される画像をプログラムで作成するには、いくつかのステップを踏む必要があります:

- -
    -
  1. registerPaint() 関数を用いたペイント Worklet を定義します
  2. -
  3. その Worklet を登録します
  4. -
  5. {{cssxref('paint()','paint()')}} という CSS 関数を読み込みます
  6. -
- -

これらの手順を詳しく説明するために、このヘッダーのようなハーフハイライトの背景を作成することから始めます:

- -

Text reading 'My Cool Header' with a solid yellow background image block on the bottom left two thirds of the header

- -

CSS paint worklet

- -

外部スクリプトファイルでは、registerPaint() 関数を使用して CSS Paint worklet の名前をつけています。この関数には 2 つの引数が必要です。最初の引数はその Worklet の名前です — これは CSS で要素にスタイルを適用する際に paint() 関数のパラメーターとして渡されます。2 つ目の引数は、すべての魔法を行うクラスで、その中でコンテキストオプションと、イメージとなる 2 次元キャンバスに何を描画するかを定義します。

- -
registerPaint('headerHighlight', class {
-
-  /*
-       アルファ透明度を許可するかどうかを定義します。既定では true にします。
-       false に設定した場合、すべてのキャンバスに
-       使用されている色は完全に不透明になります。
-    */
-  static get contextOptions() {
-           return { alpha: true };
-    }
-
-    /*
-        ctx は 2D の描画コンテキストで
-        HTML5 Canvas API のサブセットです。
-    */
-  paint(ctx) {
-        ctx.fillStyle = 'hsla(55, 90%, 60%, 1.0)';
-        ctx.fillRect(0, 15, 200, 20);     /* 順序: x, y, w, h */
-  }
-});
- -

このクラスの例では、contextOptions() を用いて 1 つだけコンテキストオプションを定義しています。そこではアルファ透明度を許可するシンプルなオブジェクトを返しています。

- -

それでは paint() 関数を用いてキャンバスに描画していきます。

- -

paint() 関数は 3 つの引数を持てます。ここでは最初の引数だけ渡していて、それはレンダリングコンテキスト(後ほど詳しく説明します)といい、ふつう ctx という変数名で表されます。2D レンダリングコンテキストは HTML5 Canvas API のサブセットで、Houdini (PaintRenderingContext2Dと呼ばれる) で利用可能なバージョンはCanvas APIのほとんどすべての機能を含むサブセットですが、そのうち CanvasImageData, CanvasUserInterface, CanvasText, CanvasTextDrawingStyles の各 API は 除かれています

- -

黄色の影をつくるために fillStylehsla(55, 90%, 60%, 1.0) と定義し、その色の矩形を作成するために fillRect() を呼び出します。fillRect() のパラメータは、順に x 軸原点、y 軸原点、幅、高さです。fillRect(0, 15, 200, 20) は、幅 200 単位、高さ 20 単位の矩形を、コンテンツボックスの左端から 0 単位、上端から 15 単位に作成します。

- -

CSS の background-sizebackground-position プロパティを使用して、この背景画像のサイズを変更したり、再配置したりすることができますが、これは描画 Worklet で作成した黄色のボックスのデフォルトのサイズと配置です。

- -

この例はシンプルなものにしてみました。より多くのオプションについては、canvas のドキュメントを参照してください。また、このチュートリアルの後半では、少し複雑さを追加しています。

- -

描画 Worklet を使用する

- -

描画 Worklet を使用するためには、addModule() を用いて登録し、HTML 内の目的の DOM ノードに適用される CSS セレクターのスタイルに含める必要があります。

- -

Worklet を登録する

- -

描画 Worklet とデザインは、上に示した外部スクリプトで行われました。この Worklet をメインスクリプトから登録する必要があります。

- -
CSS.paintWorklet.addModule('nameOfPaintWorkletFile.js');
- -

これは、メイン HTML 内の <script> またはドキュメントからリンクされた外部 JavaScript ファイル内の、描画 Worklet の addModule() メソッドを使用して行うことができます。

- -

以下の例では、描画 Worklet は Github でホストしています。

- -
-
CSS.paintWorklet.addModule('https://mdn.github.io/houdini-examples/cssPaint/intro/01partOne/header-highlight.js');
- -

CSSで描画 Worklet を参照する

- -

登録された描画 Worklet ができたら、それをCSSで使用することができます。他の <image> タイプと同様に CSS の paint() 関数を使用し、 描画 Worklet の registerPaint() 関数でセットしたのと同じ文字列識別子を使用してください。

- -
.fancy {
-  background-image: paint(headerHighlight);
-}
- -

一緒につかう

- -

そして、ページ上の任意の要素に fancy クラスを追加して、背景として黄色のボックスを追加することができます。

- -
<h1 class="fancy">My Cool Header</h1>
- -

以下の例は、CSS Painting API をサポートしているブラウザーでは上の画像のようになります。

-
- -

{{EmbedLiveSample("paintapi", 120, 120)}}

- -

ワークレットのスクリプトを弄ることはできませんが、背景画像のサイズと位置を変更するために、background-sizebackground-position を変更することができます。

- -

PaintSize

- -

上の例では、20×200 の単位のボックスを作成し、要素の上端から 15 単位を塗りつぶしました。これは要素の大きさに関係なく同じです。テキストが小さい場合、黄色のボックスは巨大なアンダーラインのように見えます。文字が大きい場合は、最初の 3 文字の上にバーがあるように見えるかもしれません。 背景画像が要素のサイズと相対的なものであればより良いでしょう — 要素の paintSize プロパティを使用して、背景画像が要素のボックスモデルのサイズに比例するようにすることができます。

- -

The background is 50% of the height and 60% of the width of the element

- -

上の画像では、背景は要素の大きさに比例しています。3 番目の例では、ブロックレベルの要素に width: 50%; を設定しているため、要素が狭くなり、その結果、背景画像が狭くなります。

- -

これを行うためのコードは次のようになります:

- -
registerPaint('headerHighlight', class {
-
-  static get contextOptions() {
-           return { alpha: true };
-  }
-
-    /*
-        ctx は 2D 描画コンテキスト
-        size は paintSize, 描画するボックスの高さ(height)と幅(width)を持つ
-    */
-
-  paint(ctx, size) {
-        ctx.fillStyle = 'hsla(55, 90%, 60%, 1.0)';
-        ctx.fillRect( 0, size.height / 3, size.width * 0.4, size.height * 0.6 );
-  }
-});
- -

このコード例は、最初の例とは 2 つの違いがあります:

- -
    -
  1. paint() の第 2 引数として描画サイズを使用しています。
  2. -
  3. 矩形の寸法と位置を、絶対値ではなく、要素ボックスのサイズに相対するように変更しました。
  4. -
- -

paint() に第 2 引数を渡すことで、.width.height プロパティを使って要素の幅と高さにアクセスすることができます。

- -

私たちのヘッダーは、サイズに応じてハイライトが変化するようになりました。

- - - -

Worklet のスクリプトをいじることはできませんが、要素の font-sizewidth を変更して背景画像のサイズを変更できます。

- -

以下の例は、CSS Painting API をサポートしているブラウザーでは上の画像のようになります。

- -

{{EmbedLiveSample("example2", 300, 300)}}

- -

カスタムプロパティ

- -

Worklet は、要素のサイズにアクセスするだけでなく、CSS のカスタムプロパティや通常のCSS プロパティにもアクセスすることができます。

- -
registerPaint('cssPaintFunctionName', class {
-     static get inputProperties() { return ['PropertyName1', '--customPropertyName2']; }
-     static get inputArguments() { return ['<color>']; }
-     static get contextOptions() { return {alpha: true}; }
-
-     paint(drawingContext, elementSize, styleMap) {
-         // 描画コードはここに書く
-});
-
- -

paint() 関数の 3 つの引数には、描画コンテキスト、描画サイズ、プロパティが含まれます。プロパティにアクセスできるようにするために、静的な inputProperties() メソッドをインクルードしています。これは、通常のプロパティやカスタムプロパティを含む CSS プロパティへの動的なアクセスを提供し、プロパティ名の array を返します。最後にinputArguments について見ていきます。

- -

- -
-

3 種類の色と 3 種類の幅の間で周回する背景画像を使って、項目一覧を作成してみましょう。

- -

The width and color of the background image changes based on the custom properties

- -

この CSS では、--boxColor--widthSubtractor のカスタム プロパティを使用して、作成した背景ボックスの色と幅の減算器を指定しています。

- - - - - -
li {
-   background-image: paint(boxbg);
-   --boxColor: hsla(55, 90%, 60%, 1.0);
-}
-
-li:nth-of-type(3n) {
-   --boxColor: hsla(155, 90%, 60%, 1.0);
-   --widthSubtractor: 20;
-}
-
-li:nth-of-type(3n+1) {
-   --boxColor: hsla(255, 90%, 60%, 1.0);
-   --widthSubtractor: 40;
-}
-
- -

Worklet ではこれらのカスタムプロパティを参照することができます。

- -
registerPaint('boxbg', class {
-
-  static get contextOptions() { return {alpha: true}; }
-
-  /*
-     この関数を使用して、要素に対して定義されているカスタムプロパティ (または 'height' のような
-     通常のプロパティ) を取得します。指定された配列で返します。
-  */
-  static get inputProperties() { return ['--boxColor', '--widthSubtractor']; }
-
-  paint(ctx, size, props) {
-    /*
-       ctx -> 描画コンテキスト
-       size -> paintSize: 幅と高さ
-       props -> properties: get() メソッド
-    */
-
-    ctx.fillStyle = props.get('--boxColor');
-    ctx.fillRect(0, size.height/3, size.width*0.4 - props.get('--widthSubtractor'), size.height*0.6);
-  }
-});
- -

registerPaint() に渡すクラスの inputProperties() メソッドを使用して、boxbg が適用されている要素に設定されている 2 つのカスタムプロパティの値を取得しました。そしてそれらを paint() 関数内で使用します。inputProperties() メソッドは、カスタムプロパティだけでなく、要素に影響するすべてのプロパティを返すことができます。

- -

<script> 内で Worklet を登録するには以下のようにします:

- -
-
CSS.paintWorklet.addModule('https://mdn.github.io/houdini-examples/cssPaint/intro/worklet/boxbg.js');
-
- -

{{EmbedLiveSample("example3", 300, 300)}}

- -

Worklet のスクリプトをいじることはできませんが、カスタムプロパティの値を変更して背景画像の色や幅を変更することはできます。

- -

より複雑にしてみる

- -

これまでの例は、例えば装飾的に生成されたコンテンツ::before で配置したり、background: linear-gradient(yellow, yellow) 0 15px / 200px 20px no-repeat; とするなど、既存のCSSプロパティを使用する方法で再現することができるので、あまり刺激的には見えないかもしれません。CSS Painting API が面白くて強力なのは、変数を渡して自動的にサイズを変更する複雑な画像を作成できることです。

- -

それではもっと複雑な例を見てみましょう。

- -
registerPaint('headerHighlight', class {
-  static get inputProperties() { return ['--highColour']; }
-  static get contextOptions() { return {alpha: true}; }
-
-  paint(ctx, size, props) {
-
-		/* どの場所からハイライトを始めるか、寸法をセットする */
-		const x = 0;
-		const y = size.height * 0.3;
-		const blockWidth = size.width * 0.33;
-		const highlightHeight = size.height * 0.85;
-        const color = props.get('--highColour');
-
-		ctx.fillStyle = color;
-
-		ctx.beginPath();
-		ctx.moveTo( x, y );
-		ctx.lineTo( blockWidth, y );
-		ctx.lineTo( blockWidth + highlightHeight, highlightHeight );
-		ctx.lineTo( x, highlightHeight );
-		ctx.lineTo( x, y );
-		ctx.closePath();
-		ctx.fill();
-
-		/* 破線を作成 */
-		for (let i = 0; i < 4; i++) {
-			let start = i * 2;
-			ctx.beginPath();
-			ctx.moveTo( (blockWidth) + (start * 10) + 10, y );
-			ctx.lineTo( (blockWidth) + (start * 10) + 20, y );
-			ctx.lineTo( (blockWidth) + (start * 10) + 20 + (highlightHeight), highlightHeight );
-			ctx.lineTo( (blockWidth) + (start * 10) + 10 + (highlightHeight), highlightHeight );
-			ctx.lineTo( (blockWidth) + (start * 10) + 10, y );
-			ctx.closePath();
-			ctx.fill();
-		}
-  } // paint
-});
- -
-

ここで作られる画像を背景とする小さな HTML を用意します:

- -
<h1 class="fancy">Largest Header</h1>
-<h3 class="fancy">Medium size header</h3>
-<h6 class="fancy">Smallest Header</h6>
- -

それぞれのヘッダーは、それぞれ異なった値の --highColor カスタムプロパティを持つことができます。

- -
.fancy {
-  background-image: paint(headerHighlight);
-}
-h1 { --highColour: hsla(155, 90%, 60%, 0.7); }
-h3 { --highColour: hsla(255, 90%, 60%, 0.5); }
-h6 { --highColour: hsla(355, 90%, 60%, 0.3); }
- -

そして、Worklet を登録します

- -
CSS.paintWorklet.addModule('https://mdn.github.io/houdini-examples/cssPaint/intro/03partThree/header-highlight.js');
- -

{{EmbedLiveSample("example4", 300, 300)}}

- -

この Worklet そのものを編集することはできませんが、CSS や HTML をいじることはできます。ヘッダーの floatclear を試してみるのはどうでしょう?

- -

上記の背景画像を CSS paint API を使わずに作ってみるのもいいかもしれません。これは可能ですが、作成したい色ごとに異なる、かなり複雑な線形グラデーションを宣言しなければなりません。CSS paint API を使えば、1 つの Worklet を再利用することができ、その場合でも異なる色を渡すことができます。

-
- -

パラメーターを渡す

- -

CSS Paint API を使用すると、カスタムプロパティや通常のプロパティにアクセスできるだけでなく、カスタム引数を paint() 関数に渡すこともできます。

- -

CSS で関数を呼び出すときに、これらの引数を追加することができます。例えばある時、背景を塗りつぶすのではなく、背景をなぞるようにしたいとしましょう — そのために追加の引数を加えておきましょう。

- -
li {
-	background-image: paint(hollowHighlights, stroke);
-}
-
- -

これで、registerPaint() に渡されるクラスの inputArguments() メソッドを使用して、paint() 関数に追加したカスタム引数にアクセスできるようになりました。

- -
static get inputArguments() { return ['*']; }
-
- -

実際にアクセスするにはこうします。

- -
paint(ctx, size, props, args) {
-
-	// カスタム引数を使う
-	const hasStroke = args[0].toString();
-
-	// stroke 引数が 'stroke' の場合は塗りつぶしはしません
-	if (hasStroke === 'stroke') {
-		ctx.fillStyle = 'transparent';
-		ctx.strokeStyle = colour;
-	}
-	...
-}
- -

2 つ以上の引数も渡せます。

- -
li {
-	background-image: paint(hollowHighlights, stroke, 10px);
-}
-
- -

また、特定のタイプの引数を指定することもできます。引数の値をリストで get する際に、特に <length> で単位を指定します。

- -
static get inputArguments() { return ['*', '<length>']; }
- -

この場合は <length> 属性を要求しました。返される配列の最初の要素は CSSUnparsedValue です。2 番目の要素は CSSStyleValue です。

- -

カスタム引数がユニットなどの CSS 値である場合、registerPaint() 関数で取得する際にvalue type キーワードを使用することで、Typed OM CSSStyleValue クラス (およびサブクラス) を呼び出すことができます。

- -

それではストロークの幅を何ピクセルにするか、2 番目の引数を追加してみましょう:

- -
li {
-	background-image: paint(hollowHighlights, stroke, 10px);
-}
-
- -

引数の値をリストで get する際に、<length> 単位を要求します。

- -
static get inputArguments() { return ['*', '<length>']; }
-
- -

これで型と値のプロパティにアクセスできるようになりました。つまり箱から出してすぐにピクセル数と数値型を取得できるということです。(確かに ctx.lineWidth は、長さの単位を持つ値ではなく float を値として受け取りますが、これは例ですから...)

- -
paint(ctx, size, props, args) {
-
-		const strokeWidth = args[1];
-
-		if (strokeWidth.unit === 'px') {
-			ctx.lineWidth = strokeWidth.value;
-		} else {
-			ctx.lineWidth = 1.0;
-		}
-
-	...
-}
-
- -

この Worklet のさまざまな部分を制御するためにカスタムプロパティを使用することと、ここに記載されている引数との違いに注目する価値があります。カスタムプロパティ (および実際にはスタイルマップ上のすべてのプロパティ) はグローバルなもので、CSS (および JS) 内の他の場所で使用することができます。

- -

例えば paint() 関数内で色を設定するために --mainColor を用意するのは便利ですが、これは CSS の他の場所で色を設定するのにも使えます。これを paint のためだけに特別に変更したい場合は、かなり難しいかもしれません。そこで便利なのがカスタム引数です。もう一つの考え方としては、引数は実際に描画するものを制御するために設定され、プロパティはスタイルを制御するために設定されるということです。

- -

The list items have a background image that is either pink, purple or green, with different stroke widths, and the green one being filled.

- -

これでこの API の本当のメリットが見えてきました。カスタムプロパティと paint() 関数の引数の両方を使って CSS から無数の描画パラメータを制御できるようになれば、再利用可能で制御性の高いスタイリング関数を作り始めることができます。

- -
registerPaint('hollowHighlights', class {
-
-  static get inputProperties() { return ['--boxColor']; }
-  // `paint` 関数に渡されるカスタム引数
-  static get inputArguments() { return ['*','']; }
-
-  static get contextOptions() { return {alpha: true}; }
-
-  paint(ctx, size, props, args) {
-    // ctx   -> 描画コンテキスト
-    // size  -> 描画したいボックスの大きさ
-    // props -> 要素に存在するカスタププロパティのリスト
-	// args  -> cssから paint() 関数を呼ばれた際のカスタム引数のリスト
-
-		// どの場所からハイライトを始めるか、寸法
-		const x = 0;
-		const y = size.height * 0.3;
-		const blockWidth = size.width * 0.33;
-		const blockHeight = size.height * 0.85;
-
-		// CSS から paint() 関数に渡された値
-		const colour = props.get( '--boxColor' );
-		const strokeType = args[0].toString();
-		const strokeWidth = parseInt(args[1]);
-
-
-		// 線幅を設定する
-		if ( strokeWidth ) {
-			ctx.lineWidth = strokeWidth;
-		} else {
-			ctx.lineWidth = 1.0;
-		}
-		// 塗りつぶしタイプを設定する
-		if ( strokeType === 'stroke' ) {
-			ctx.fillStyle = 'transparent';
-			ctx.strokeStyle = colour;
-		} else if ( strokeType === 'filled' ) {
-			ctx.fillStyle = colour;
-			ctx.strokeStyle = colour;
-		} else {
-			ctx.fillStyle = 'none';
-			ctx.strokeStyle = 'none';
-		}
-
-		// 四角
-		ctx.beginPath();
-		ctx.moveTo( x, y );
-		ctx.lineTo( blockWidth, y );
-		ctx.lineTo( blockWidth + blockHeight, blockHeight );
-		ctx.lineTo( x, blockHeight );
-		ctx.lineTo( x, y );
-		ctx.closePath();
-		ctx.fill();
-		ctx.stroke();
-		// 破線
-		for (let i = 0; i < 4; i++) {
-			let start = i * 2;
-			ctx.beginPath();
-			ctx.moveTo( blockWidth + (start * 10) + 10, y);
-			ctx.lineTo( blockWidth + (start * 10) + 20, y);
-			ctx.lineTo( blockWidth + (start * 10) + 20 + blockHeight, blockHeight);
-			ctx.lineTo( blockWidth + (start * 10) + 10 + blockHeight, blockHeight);
-			ctx.lineTo( blockWidth + (start * 10) + 10, y);
-			ctx.closePath();
-			ctx.fill();
-			ctx.stroke();
-		}
-
-  } // paint
-});
-
- -

私たちは、異なる色、線幅を設定し、背景画像が塗りつぶされるべきか、中空になるべきかを選択することができます:

- -
-
li {
-   --boxColor: hsla(155, 90%, 60%, 0.5);
-   background-image: paint(hollowHighlights, stroke, 5px);
-}
-
-li:nth-of-type(3n) {
-   --boxColor: hsla(255, 90%, 60%, 0.5);
-   background-image: paint(hollowHighlights, filled,  3px);
-}
-
-li:nth-of-type(3n+1) {
-   --boxColor: hsla(355, 90%, 60%, 0.5);
-   background-image: paint(hollowHighlights, stroke, 1px);
-}
- - - -

私たちの作った Worklet を登録するには以下のようにします:

- -
CSS.paintWorklet.addModule('https://mdn.github.io/houdini-examples/cssPaint/intro/worklets/hollow.js');
-
- -

{{EmbedLiveSample("example5", 300, 300)}}

- -

関連情報

- - diff --git a/files/ja/web/api/cssmatrix/index.html b/files/ja/web/api/cssmatrix/index.html deleted file mode 100644 index 756a3c4cb2..0000000000 --- a/files/ja/web/api/cssmatrix/index.html +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: CSSMatrix -slug: Web/API/CSSMatrix -tags: - - API - - NeedsBrowserCompatibility - - Reference -translation_of: Web/API/DOMMatrix -translation_of_original: Web/API/CSSMatrix ---- -
{{APIRef("CSSOM")}}{{Non-standard_header}}
- -

CSSMatrix は、2D または 3D の変形が適用できる同次の 4x4 行列を表しています。このクラスは、ある時点で CSS Transitions モジュールレベル 3 の一部ということになっていましたが、現在のワーキングドラフトで存在しません。代わりに DOMMatrix を使用してください。

- -

仕様

- - - - - - - - - - - - - - - - -
仕様ステータスコメント
{{SpecName('Compat', '#webkitcssmatrix-interface', 'WebKitCSSMatrix')}}{{Spec2('Compat')}}WebKit プレフィックス付きバージョン、WebKitCSSMatrix の初期の標準化。
- -

ブラウザー互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari
基本サポート{{CompatUnknown}}{{CompatUnknown}}10[1]{{CompatUnknown}}{{CompatVersionUnknown}}[2]
-
- -
- - - - - - - - - - - - - - - - - - - -
機能AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本サポート{{CompatUnknown}}{{CompatUnknown}}11[1]{{CompatUnknown}}{{CompatVersionUnknown}}[2]
-
- -

[1] Internet Explorer は、MSCSSMatrix としてこの API を実行します。バージョン 11 で、WebKitCSSMatrix が追加されました。

- -

[2] WebKit は、WebKitCSSMatrix としてこの API を実行します。

- -

関連情報

- - diff --git a/files/ja/web/api/deviceacceleration/index.html b/files/ja/web/api/deviceacceleration/index.html deleted file mode 100644 index 982499c4a8..0000000000 --- a/files/ja/web/api/deviceacceleration/index.html +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: DeviceAcceleration -slug: Web/API/DeviceAcceleration -tags: - - API - - Device - - Experimental - - Interface - - Orienttation - - Reference - - events -translation_of: Web/API/DeviceMotionEventAcceleration -translation_of_original: Web/API/DeviceAcceleration ---- -
{{ ApiRef("Device Orientation Events") }}{{SeeCompatTable}}
- -

DeviceAccelerationオブジェクトは、3つの軸に沿って発生しているデバイスの加速度についての情報を提供します。

- -

プロパティ

- -
-
{{domxref("DeviceAcceleration.x")}} {{readonlyInline}}
-
X軸に沿った加速度の大きさ。読み取り専用。
-
{{domxref("DeviceAcceleration.y")}} {{readonlyInline}}
-
Y軸に沿った加速度の大きさ。読み取り専用。
-
{{domxref("DeviceAcceleration.z")}} {{readonlyInline}}
-
 Z軸に沿った加速度の大きさ。読み取り専用。
-
- -

仕様

- - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName("Device Orientation", "#device_acceleration", "DeviceAcceleration")}}{{Spec2("Device Orientation")}}Initial definition
diff --git a/files/ja/web/api/devicemotioneventacceleration/index.html b/files/ja/web/api/devicemotioneventacceleration/index.html new file mode 100644 index 0000000000..982499c4a8 --- /dev/null +++ b/files/ja/web/api/devicemotioneventacceleration/index.html @@ -0,0 +1,47 @@ +--- +title: DeviceAcceleration +slug: Web/API/DeviceAcceleration +tags: + - API + - Device + - Experimental + - Interface + - Orienttation + - Reference + - events +translation_of: Web/API/DeviceMotionEventAcceleration +translation_of_original: Web/API/DeviceAcceleration +--- +
{{ ApiRef("Device Orientation Events") }}{{SeeCompatTable}}
+ +

DeviceAccelerationオブジェクトは、3つの軸に沿って発生しているデバイスの加速度についての情報を提供します。

+ +

プロパティ

+ +
+
{{domxref("DeviceAcceleration.x")}} {{readonlyInline}}
+
X軸に沿った加速度の大きさ。読み取り専用。
+
{{domxref("DeviceAcceleration.y")}} {{readonlyInline}}
+
Y軸に沿った加速度の大きさ。読み取り専用。
+
{{domxref("DeviceAcceleration.z")}} {{readonlyInline}}
+
 Z軸に沿った加速度の大きさ。読み取り専用。
+
+ +

仕様

+ + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName("Device Orientation", "#device_acceleration", "DeviceAcceleration")}}{{Spec2("Device Orientation")}}Initial definition
diff --git a/files/ja/web/api/document/activeelement/index.html b/files/ja/web/api/document/activeelement/index.html deleted file mode 100644 index 31c1b2bc7f..0000000000 --- a/files/ja/web/api/document/activeelement/index.html +++ /dev/null @@ -1,144 +0,0 @@ ---- -title: document.activeElement -slug: Web/API/Document/activeElement -tags: - - DOM - - Focus - - Gecko - - HTML5 - - NeedsTranslation - - 要更新 -translation_of: Web/API/DocumentOrShadowRoot/activeElement -translation_of_original: Web/API/Document/activeElement ---- -
{{ApiRef}}
- -

概要

- -

Returns the currently focused element, that is, the element that will get keystroke events if the user types any. This attribute is read only.

- -

Often this will return an {{HTMLElement("input")}} or {{HTMLElement("textarea")}} object, if it has the text selection at the time.  If so, you can get more detail by using the element's selectionStart and selectionEnd properties.  Other times the focused element might be a {{HTMLElement("select")}} element (menu) or an {{HTMLElement("input")}} element, of type button, checkbox or radio.

- -
注記: On Mac, elements that aren't text input elements tend not to get focus assigned to them.
- -

Typically a user can press the tab key to move the focus around the page among focusable elements, and use the space bar to activate it (press a button, choose a radio).

- -

Do not confuse focus with a selection over the document, consisting mostly of static text nodes.  See {{domxref("window.getSelection()")}} for that.

- -

When there is no selection, the active element is the page's {{HTMLElement("body")}}.

- -

{{Note("This attribute is part of the in-development HTML 5 specification.")}}

- -

構文

- -
var curElement = document.activeElement;
-
- -

- -
<!DOCTYPE HTML>
-<html>
-<head>
-    <script type="text/javascript" charset="utf-8">
-    function init() {
-
-        function onMouseUp(e) {
-            console.log(e);
-            var outputElement = document.getElementById('output-element');
-            var outputText = document.getElementById('output-text');
-            var selectedTextArea = document.activeElement;
-            var selection = selectedTextArea.value.substring(
-            selectedTextArea.selectionStart, selectedTextArea.selectionEnd);
-            outputElement.innerHTML = selectedTextArea.id;
-            outputText.innerHTML = selection;
-        }
-
-        document.getElementById("ta-example-one").addEventListener("mouseup", onMouseUp, false);
-        document.getElementById("ta-example-two").addEventListener("mouseup", onMouseUp, false);
-    }
-    </script>
-</head>
-<body onload="init()">
-<div>
-    Select some text from one of the Textareas below:
-</div>
-<form id="frm-example" action="#" accept-charset="utf-8">
-<textarea name="ta-example-one" id="ta-example-one" rows="8" cols="40">
-This is Textarea Example One:
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tincidunt, lorem a porttitor molestie, odio nibh iaculis libero, et accumsan nunc orci eu dui.
-</textarea>
-<textarea name="ta-example-two" id="ta-example-two" rows="8" cols="40">
-This is Textarea Example Two:
-Fusce ullamcorper, nisl ac porttitor adipiscing, urna orci egestas libero, ut accumsan orci lacus laoreet diam. Morbi sed euismod diam.
-</textarea>
-</form>
-Active Element Id: <span id="output-element"></span><br/>
-Selected Text: <span id="output-text"></span>
-
-</body>
-</html>
-
- -

JSFiddle で確認

- -

注記

- -

Originally introduced as a proprietary DOM extension in Internet Explorer 4, this property also is supported in Opera and Safari (as of version 4).

- -

仕様

- - - -

ブラウザ実装状況

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - -
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
基本サポート23.049.64.0
-
- -
- - - - - - - - - - - - - - - - - - - -
機能AndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
基本サポート{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
-
- -

 

diff --git a/files/ja/web/api/document/async/index.html b/files/ja/web/api/document/async/index.html deleted file mode 100644 index 00d0b0724c..0000000000 --- a/files/ja/web/api/document/async/index.html +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: XMLDocument.async -slug: Web/API/Document/async -tags: - - API - - DOM - - DOM Reference - - Deprecated - - Document - - Non-standard - - Property - - Reference - - async -translation_of: Web/API/XMLDocument/async ---- -

{{APIRef("DOM")}}{{Non-standard_header}}{{Deprecated_header}}

- -

document.async は、 {{DOMxRef("XMLDocument.load()")}} の呼び出しを同期で行うか、または非同期で行うかの指示を真偽値で設定します。 true が初期値であり、これは文書を非同期的に読み込むよう要求するものです。

- -

(1.4 アルファから、同期的に文書を読み込めるようになりました。)

- -

- -
function loadXMLData(e) {
-  alert(new XMLSerializer().serializeToString(e.target)); // querydata.xml の内容を文字列として取得
-}
-
-var xmlDoc = document.implementation.createDocument("", "test", null);
-
-xmlDoc.async = false;
-xmlDoc.onload = loadXMLData;
-xmlDoc.load('querydata.xml');
- -

ブラウザーの互換性

- - - -

{{Compat("api.XMLDocument.async")}}

- -

関連情報

- - diff --git a/files/ja/web/api/document/elementfrompoint/index.html b/files/ja/web/api/document/elementfrompoint/index.html deleted file mode 100644 index a24f1ce63a..0000000000 --- a/files/ja/web/api/document/elementfrompoint/index.html +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: document.elementFromPoint -slug: Web/API/Document/elementFromPoint -tags: - - DOM - - Gecko - - Gecko DOM Reference -translation_of: Web/API/DocumentOrShadowRoot/elementFromPoint -translation_of_original: Web/API/Document/elementFromPoint ---- -
- {{ApiRef()}} {{Fx_minversion_header(3)}}
-

概要

-

文書の左上を基点として指定された座標上にある要素を返します。

-

構文

-
element = document.elementFromPoint(x,y);
- -

-
<!DOCTYPE html>
-<html lang="ja">
-<head>
-<title>elementFromPoint の使用例</title>
-
-<script>
-function changeColor(newColor) {
-  elem = document.elementFromPoint(2, 2);
-  elem.style.color = newColor;
-}
-</script>
-</head>
-
-
-<body>
-<p id="para1">色は匂へど 散りぬるを……</p>
-<button onclick="changeColor('blue');">blue</button>
-<button onclick="changeColor('red');">red</button>
-</body>
-</html>
-
-

注記

-

指定された座標にある要素が別のドキュメント(例えば iframe 内にあるサブドキュメント) に属する場合、指定された座標にあるドキュメントの DOM 要素 (iframe) を返します。もし指定された座標にある要素が匿名あるいは textbox のスクロールバーのように XBL によって生成された内容の場合、指定された座標にある要素を基点として、匿名ではない最初の親要素(例えば textbox)が返されます。

-

指定された座標がドキュメントの表示外にあるか、座標のどちらかに負の値が設定されている場合は NULL を返します。

-

{{Note("XUL ドキュメントからは onload イベントが発生するまでは、このメソッドを使用してはいけません。")}}

-

仕様

- diff --git a/files/ja/web/api/document/getanimations/index.html b/files/ja/web/api/document/getanimations/index.html deleted file mode 100644 index eeb45f404e..0000000000 --- a/files/ja/web/api/document/getanimations/index.html +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Document.getAnimations() -slug: Web/API/Document/getAnimations -tags: - - API - - Animation - - CSS - - CSS Animations - - CSS Transitions - - Document - - Experimental - - Method - - Reference - - Transitions - - Web Animations - - getAnimations - - waapi - - web animations api -translation_of: Web/API/DocumentOrShadowRoot/getAnimations ---- -

{{ SeeCompatTable() }}{{APIRef("Web Animations")}}

- -

getAnimations() メソッドは {{domxref("Document")}} インターフェイスのメソッドで、この文書の配下にあるターゲット要素にあるすべての {{domxref("Animation")}} オブジェクトの配列を返します。この配列には CSS アニメーション, CSS トランジション, ウェブアニメーション が含まれます。

- -

構文

- -
var allAnimations = Document.getAnimations();
-
- -

引数

- -

なし。

- -

返値

- -

{{domxref("Animation")}} オブジェクトの {{jsxref("Array")}} で、それぞれの要素は呼び出された {{domxref("Document")}} の配下にある要素に現在関連付けられているアニメーション1つを表します。

- -

- -

次のコードスニペットは、ページ上のすべてのアニメーションの {{domxref("Animation.playbackRate")}} を半分にすることで速度をゆっくりにします。

- -
document.getAnimations().forEach(
-  function (animation) {
-    animation.playbackRate *= .5;
-  }
-);
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('Web Animations', '#dom-documentorshadowroot-getanimations', 'document.getAnimations()' )}}{{Spec2('Web Animations')}}
- -

ブラウザーの互換性

- - - -

{{Compat("api.Document.getAnimations")}}

- -

関連情報

- - diff --git a/files/ja/web/api/document/getselection/index.html b/files/ja/web/api/document/getselection/index.html deleted file mode 100644 index 740d006c66..0000000000 --- a/files/ja/web/api/document/getselection/index.html +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: document.getSelection -slug: Web/API/Document/getSelection -tags: - - DOM - - Document - - Reference - - Selection -translation_of: Web/API/DocumentOrShadowRoot/getSelection -translation_of_original: Web/API/Document/getSelection ---- -

DOM の getSelection() メソッドは、 {{domxref("Window")}} インタフェース及び {{domxref("Document")}} インタフェースで利用可能です。
- 詳細については {{domxref("window.getSelection()")}} の頁を参照して下さい。

diff --git a/files/ja/web/api/document/inputencoding/index.html b/files/ja/web/api/document/inputencoding/index.html deleted file mode 100644 index bc128b09e8..0000000000 --- a/files/ja/web/api/document/inputencoding/index.html +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: document.inputEncoding -slug: Web/API/Document/inputEncoding -tags: - - DOM - - Document - - Gecko - - Gecko DOM Reference -translation_of: Web/API/Document/characterSet -translation_of_original: Web/API/Document/inputEncoding ---- -

{{ApiRef}} {{deprecated_header}}

-

概要

-

文書パース時のエンコーディングを表す文字列(※ ISO-8859-1 等)を返します。

-
- 注記: このメソッドは DOM 4 仕様書ドラフトから削除されており、Gecko の実装からも削除される可能性があります。使用しないようにしてください。
-

構文

-
encoding = document.inputEncoding;
- -

仕様書

- diff --git a/files/ja/web/api/document/onselectionchange/index.html b/files/ja/web/api/document/onselectionchange/index.html deleted file mode 100644 index 9793bde3fa..0000000000 --- a/files/ja/web/api/document/onselectionchange/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Document.onselectionchange -slug: Web/API/Document/onselectionchange -tags: - - API - - Document - - Experimental - - Reference - - イベントハンドラー - - プロパティ -translation_of: Web/API/GlobalEventHandlers/onselectionchange -translation_of_original: Web/API/Document/onselectionchange ---- -
{{ApiRef('DOM')}}{{SeeCompatTable}}
- -

Document.onselectionchange プロパティは、 {{event("selectionchange")}} イベントがこのオブジェクトに到達したときに呼び出されるイベントハンドラーを表します。

- -

構文

- -
obj.onselectionchange = function;
-
- - - -

- -
document.onselectionchange = function() { console.log("Selection changed!"); };
-
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('Selection API','','Document.onselectionchange')}}{{Spec2('Selection API')}}初回定義
- -

ブラウザーの対応

- - - -

{{Compat("api.Document.onselectionchange")}}

- -

関連情報

- - diff --git a/files/ja/web/api/document_object_model/preface/index.html b/files/ja/web/api/document_object_model/preface/index.html deleted file mode 100644 index 4a390b9177..0000000000 --- a/files/ja/web/api/document_object_model/preface/index.html +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: 序文 -slug: Web/API/Document_Object_Model/Preface -tags: - - DOM - - Gecko - - Gecko DOM Reference -translation_of: Web/API/Document_Object_Model -translation_of_original: Web/API/Document_Object_Model/Preface ---- -
- {{ApiRef}}
-

この資料について

-

この節では、このガイドそのものについて説明します。誰のための資料で、どんな情報があって、あなた独自の DOM 開発を行うにあたってこの資料のなかの例をどのように使えるのか、について説明します。

-

この文書は書きかけなので、Gecko に実装されている DOM 関数と属性がきれいにまとめられてはいません。ただし、資料に含まれる各オブジェクトに関する文書 (DOM Document リファレンス など) は完結しています。多数の API に含まれるさまざまな資料が準備でき次第、この資料に追加します。

-

この資料の対象となる読者

-

Gecko DOM リファレンス の読者は web 開発者や web ページの仕組みを知っている web の利用者です。この資料では、読者の専門知識を前提とはしていません。DOM、XML、web サーバ、web 標準、読者が DOM にアクセスするための言語である JavaScript に関する知識があるとは限らないものとしています。ですが、web ページの基本である HTML とブラウザとスタイルシートなどは押さえているものとして書かれています。

-

「導入の記述がある」 「例が多様」 「説明が詳しい」 という点では、「初心者向け」 のハッキングガイドと言うこともできます。ただし、一般的に言って、技術資料というものは web 開発の経験があっても無くても、その人たちにとって有用な資料である必要があります。

-

Gecko とは?

-

Mozilla と Firefox、Netscape 6 以上、そのほかの Mozilla をもとにしたブラウザの DOM 実装は同一のものです。というのも、これらのブラウザは同じ技術を使用しているからです。naturally, it applies only to products based on the same version of Gecko, but it's tricky to explain

-

Gecko はこれらのブラウザの中にあるソフトウェアコンポーネントのことで、HTML の解析、ページのレイアウト、ドキュメント・オブジェクト・モデル、そしてアプリケーション・インタフェースの描画も処理しています。Gecko は、速く、標準に準拠した描画エンジンで、W3C の DOM 標準や DOM に類似した(しかし標準化されていない)ブラウザ・オブジェクト・モデル(例:window など)を、web ページやブラウザのアプリケーション・インタフェース(chrome)において、実装します。

-

ブラウザによって表示されるアプリケーション・インタフェースやコンテントは実際には異なりますが、DOM はこれらを一律にノードの階層として提示します。(commenting this incomplete sentence out for now...) The tree structure of the DOM (which in its application to the user

-

API 構文

-

各資料には、構文、入出力の引数 (return 型が与えられている return 型の場所) 、例、補足、該当仕様へのリンクがあります。

-

とくに読みとり専用属性の文法は基本的に一行だけです。なぜなら、それらのプロパティは設定できずアクセスしかできないからです。例えば、screen オブジェクトの availHeight は読取専用の属性なので、次のような構文で書かれています。

-
iAvail = window.screen.availHeight
-
-

つまり、式の右辺の属性だけが利用できるということです。それに対して、読み書き可能な属性の場合は、次の例でも分かるように、値を設定することもできます。

-
msg = window.status
-window.status = msg
-
-

一般に、メンバの記述があるオブジェクトの場合、その構文は簡潔な型になります。例えば、要素ならなんでも element ですし、document オブジェクトなら document ですし、TABLE オブジェクトなら TABLE といった具合です (データ型について詳しくは重要なデータ型 を参照してください)。

-

例の使い方

-

資料にある例のうち、その多くは単独のファイルとして完結しているものです。新しいファイルにコピーしてブラウザで開くと、きちんと動作します。コード断片もあります。断片の場合は、その断片を JavaScript コールバック関数内で使うことができます。例えば、 window.document 属性の資料にある例を次のように関数内に入れて、ボタンが押されたら呼ばれるような確認コードを書くことができます。

-
<!DOCTYPE html>
-<html>
-<head>
-<title>Test Page</title>
-<script>
-function testWinDoc() {
-  doc = window.document;
-  alert(doc.title);
-}
-</script>
-</head>
-
-<body>
-  <button onclick="testWinDoc();">test document property</button>
-</body>
-</html>
-
-

すぐに利用できるように梱包されていないオブジェクトのメンバーについても、上記のような関数やページを作り出すことができます。「テスト実行環境」 の導入部分にある DOM API のテスト の節を参照してください。それを使うと、一度に、たくさんの API の動作を確認できます。

diff --git a/files/ja/web/api/documentorshadowroot/activeelement/index.html b/files/ja/web/api/documentorshadowroot/activeelement/index.html new file mode 100644 index 0000000000..31c1b2bc7f --- /dev/null +++ b/files/ja/web/api/documentorshadowroot/activeelement/index.html @@ -0,0 +1,144 @@ +--- +title: document.activeElement +slug: Web/API/Document/activeElement +tags: + - DOM + - Focus + - Gecko + - HTML5 + - NeedsTranslation + - 要更新 +translation_of: Web/API/DocumentOrShadowRoot/activeElement +translation_of_original: Web/API/Document/activeElement +--- +
{{ApiRef}}
+ +

概要

+ +

Returns the currently focused element, that is, the element that will get keystroke events if the user types any. This attribute is read only.

+ +

Often this will return an {{HTMLElement("input")}} or {{HTMLElement("textarea")}} object, if it has the text selection at the time.  If so, you can get more detail by using the element's selectionStart and selectionEnd properties.  Other times the focused element might be a {{HTMLElement("select")}} element (menu) or an {{HTMLElement("input")}} element, of type button, checkbox or radio.

+ +
注記: On Mac, elements that aren't text input elements tend not to get focus assigned to them.
+ +

Typically a user can press the tab key to move the focus around the page among focusable elements, and use the space bar to activate it (press a button, choose a radio).

+ +

Do not confuse focus with a selection over the document, consisting mostly of static text nodes.  See {{domxref("window.getSelection()")}} for that.

+ +

When there is no selection, the active element is the page's {{HTMLElement("body")}}.

+ +

{{Note("This attribute is part of the in-development HTML 5 specification.")}}

+ +

構文

+ +
var curElement = document.activeElement;
+
+ +

+ +
<!DOCTYPE HTML>
+<html>
+<head>
+    <script type="text/javascript" charset="utf-8">
+    function init() {
+
+        function onMouseUp(e) {
+            console.log(e);
+            var outputElement = document.getElementById('output-element');
+            var outputText = document.getElementById('output-text');
+            var selectedTextArea = document.activeElement;
+            var selection = selectedTextArea.value.substring(
+            selectedTextArea.selectionStart, selectedTextArea.selectionEnd);
+            outputElement.innerHTML = selectedTextArea.id;
+            outputText.innerHTML = selection;
+        }
+
+        document.getElementById("ta-example-one").addEventListener("mouseup", onMouseUp, false);
+        document.getElementById("ta-example-two").addEventListener("mouseup", onMouseUp, false);
+    }
+    </script>
+</head>
+<body onload="init()">
+<div>
+    Select some text from one of the Textareas below:
+</div>
+<form id="frm-example" action="#" accept-charset="utf-8">
+<textarea name="ta-example-one" id="ta-example-one" rows="8" cols="40">
+This is Textarea Example One:
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tincidunt, lorem a porttitor molestie, odio nibh iaculis libero, et accumsan nunc orci eu dui.
+</textarea>
+<textarea name="ta-example-two" id="ta-example-two" rows="8" cols="40">
+This is Textarea Example Two:
+Fusce ullamcorper, nisl ac porttitor adipiscing, urna orci egestas libero, ut accumsan orci lacus laoreet diam. Morbi sed euismod diam.
+</textarea>
+</form>
+Active Element Id: <span id="output-element"></span><br/>
+Selected Text: <span id="output-text"></span>
+
+</body>
+</html>
+
+ +

JSFiddle で確認

+ +

注記

+ +

Originally introduced as a proprietary DOM extension in Internet Explorer 4, this property also is supported in Opera and Safari (as of version 4).

+ +

仕様

+ + + +

ブラウザ実装状況

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + +
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
基本サポート23.049.64.0
+
+ +
+ + + + + + + + + + + + + + + + + + + +
機能AndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
基本サポート{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +

 

diff --git a/files/ja/web/api/documentorshadowroot/elementfrompoint/index.html b/files/ja/web/api/documentorshadowroot/elementfrompoint/index.html new file mode 100644 index 0000000000..a24f1ce63a --- /dev/null +++ b/files/ja/web/api/documentorshadowroot/elementfrompoint/index.html @@ -0,0 +1,50 @@ +--- +title: document.elementFromPoint +slug: Web/API/Document/elementFromPoint +tags: + - DOM + - Gecko + - Gecko DOM Reference +translation_of: Web/API/DocumentOrShadowRoot/elementFromPoint +translation_of_original: Web/API/Document/elementFromPoint +--- +
+ {{ApiRef()}} {{Fx_minversion_header(3)}}
+

概要

+

文書の左上を基点として指定された座標上にある要素を返します。

+

構文

+
element = document.elementFromPoint(x,y);
+ +

+
<!DOCTYPE html>
+<html lang="ja">
+<head>
+<title>elementFromPoint の使用例</title>
+
+<script>
+function changeColor(newColor) {
+  elem = document.elementFromPoint(2, 2);
+  elem.style.color = newColor;
+}
+</script>
+</head>
+
+
+<body>
+<p id="para1">色は匂へど 散りぬるを……</p>
+<button onclick="changeColor('blue');">blue</button>
+<button onclick="changeColor('red');">red</button>
+</body>
+</html>
+
+

注記

+

指定された座標にある要素が別のドキュメント(例えば iframe 内にあるサブドキュメント) に属する場合、指定された座標にあるドキュメントの DOM 要素 (iframe) を返します。もし指定された座標にある要素が匿名あるいは textbox のスクロールバーのように XBL によって生成された内容の場合、指定された座標にある要素を基点として、匿名ではない最初の親要素(例えば textbox)が返されます。

+

指定された座標がドキュメントの表示外にあるか、座標のどちらかに負の値が設定されている場合は NULL を返します。

+

{{Note("XUL ドキュメントからは onload イベントが発生するまでは、このメソッドを使用してはいけません。")}}

+

仕様

+ diff --git a/files/ja/web/api/documentorshadowroot/getanimations/index.html b/files/ja/web/api/documentorshadowroot/getanimations/index.html new file mode 100644 index 0000000000..eeb45f404e --- /dev/null +++ b/files/ja/web/api/documentorshadowroot/getanimations/index.html @@ -0,0 +1,81 @@ +--- +title: Document.getAnimations() +slug: Web/API/Document/getAnimations +tags: + - API + - Animation + - CSS + - CSS Animations + - CSS Transitions + - Document + - Experimental + - Method + - Reference + - Transitions + - Web Animations + - getAnimations + - waapi + - web animations api +translation_of: Web/API/DocumentOrShadowRoot/getAnimations +--- +

{{ SeeCompatTable() }}{{APIRef("Web Animations")}}

+ +

getAnimations() メソッドは {{domxref("Document")}} インターフェイスのメソッドで、この文書の配下にあるターゲット要素にあるすべての {{domxref("Animation")}} オブジェクトの配列を返します。この配列には CSS アニメーション, CSS トランジション, ウェブアニメーション が含まれます。

+ +

構文

+ +
var allAnimations = Document.getAnimations();
+
+ +

引数

+ +

なし。

+ +

返値

+ +

{{domxref("Animation")}} オブジェクトの {{jsxref("Array")}} で、それぞれの要素は呼び出された {{domxref("Document")}} の配下にある要素に現在関連付けられているアニメーション1つを表します。

+ +

+ +

次のコードスニペットは、ページ上のすべてのアニメーションの {{domxref("Animation.playbackRate")}} を半分にすることで速度をゆっくりにします。

+ +
document.getAnimations().forEach(
+  function (animation) {
+    animation.playbackRate *= .5;
+  }
+);
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName('Web Animations', '#dom-documentorshadowroot-getanimations', 'document.getAnimations()' )}}{{Spec2('Web Animations')}}
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.Document.getAnimations")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/documentorshadowroot/nodefrompoint/index.html b/files/ja/web/api/documentorshadowroot/nodefrompoint/index.html deleted file mode 100644 index a7953136e6..0000000000 --- a/files/ja/web/api/documentorshadowroot/nodefrompoint/index.html +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: DocumentOrShadowRoot.nodeFromPoint() -slug: Web/API/DocumentOrShadowRoot/nodeFromPoint -tags: - - API - - DocumentOrShadowRoot - - Method - - Non-standard - - Reference - - nodeFromPoint - - メソッド - - 標準外 -translation_of: Web/API/DocumentOrShadowRoot -translation_of_original: Web/API/DocumentOrShadowRoot/nodeFromPoint ---- -
{{APIRef("DOM")}}{{Non-standard_header}}
- -

{{domxref("DocumentOrShadowRoot")}} インターフェイスの nodeFromPoint() プロパティは、 (ビューポートからの相対で) 指定された座標にある最上位のノードを返します。

- -

現在のところ、このメソッドは Firefox でしか実装されておらず、クロムコードでのみ利用できます。

- -

構文

- -
var node = document.nodeFromPoint(x, y);
- -

引数

- -
-
x
-
点の水平座標を表す倍精度浮動小数値。
-
y
-
点の垂直座標を表す倍精度浮動小数値。
-
- -

返値

- -

{{domxref('Node')}} オブジェクト。

- -

- -

HTML Content

- -
<div>
-  <p>Some text</p>
-</div>
-<p>Top node at point 30, 20:</p>
-<div id="output"></div>
-
- -

JavaScript Content

- -
var output = document.getElementById("output");
-if (document.nodeFromPoint) {
-  var node = document.nodeFromPoint(30, 20);
-    output.textContent += node.localName;
-} else {
-  output.innerHTML = "<span style=\"color: red;\">" +
-     "Browser does not support <code>document.nodeFromPoint()</code>" +
-     "</span>";
-}
- -

{{EmbedLiveSample('Example', '420', '120')}}

- -

仕様書

- -

現在はどの仕様書にも含まれていません。

- -

ブラウザーの対応

- - - -

{{Compat("api.DocumentOrShadowRoot.nodeFromPoint")}}

- -

関連情報

- - diff --git a/files/ja/web/api/documentorshadowroot/nodesfrompoint/index.html b/files/ja/web/api/documentorshadowroot/nodesfrompoint/index.html deleted file mode 100644 index d3f79b8d11..0000000000 --- a/files/ja/web/api/documentorshadowroot/nodesfrompoint/index.html +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: DocumentOrShadowRoot.nodesFromPoint() -slug: Web/API/DocumentOrShadowRoot/nodesFromPoint -tags: - - API - - DocumentOrShadowRoot - - Method - - Non-standard - - Reference - - nodesFromPoint - - メソッド -translation_of: Web/API/DocumentOrShadowRoot -translation_of_original: Web/API/DocumentOrShadowRoot/nodesFromPoint ---- -
{{APIRef("DOM")}}{{Non-standard_header}}
- -

{{domxref("DocumentOrShadowRoot")}} インターフェイスの nodesFromPoint() プロパティは、 (ビューポートからの相対で) 指定された座標のすべてのノードの配列を返します。

- -

現在のところ、このメソッドは Firefox でしか実装されておらず、クロムコードでのみ利用できます。

- -

構文

- -
var nodes = document.nodesFromPoint(x, y);
- -

引数

- -
-
x
-
点の水平座標。
-
y
-
点の垂直座標。
-
- -

返値

- -

{{domxref('Node')}} オブジェクトの配列。

- -

- -

HTML コンテンツ

- -
<div>
-  <p>Some text</p>
-</div>
-<p>Nodes at point 30, 20:</p>
-<div id="output"></div>
-
- -

JavaScript コンテンツ

- -
var output = document.getElementById("output");
-if (document.nodesFromPoint) {
-  var nodes = document.nodesFromPoint(30, 20);
-  for(var i = 0; i < nodes.length; i++) {
-    output.textContent += nodes[i].localName;
-    if (i < nodes.length - 1) {
-      output.textContent += " < ";
-    }
-  }
-} else {
-  output.innerHTML = "<span style=\"color: red;\">" +
-     "Browser does not support <code>document.nodesFromPoint()</code>" +
-     "</span>";
-}
- -

{{EmbedLiveSample('Example', '420', '120')}}

- -

仕様書

- -

現在はどの仕様書にも含まれていません。

- -

ブラウザーの対応

- - - -

{{Compat("api.DocumentOrShadowRoot.nodesFromPoint")}}

- -

関連情報

- - diff --git a/files/ja/web/api/dommatrix/index.html b/files/ja/web/api/dommatrix/index.html new file mode 100644 index 0000000000..756a3c4cb2 --- /dev/null +++ b/files/ja/web/api/dommatrix/index.html @@ -0,0 +1,94 @@ +--- +title: CSSMatrix +slug: Web/API/CSSMatrix +tags: + - API + - NeedsBrowserCompatibility + - Reference +translation_of: Web/API/DOMMatrix +translation_of_original: Web/API/CSSMatrix +--- +
{{APIRef("CSSOM")}}{{Non-standard_header}}
+ +

CSSMatrix は、2D または 3D の変形が適用できる同次の 4x4 行列を表しています。このクラスは、ある時点で CSS Transitions モジュールレベル 3 の一部ということになっていましたが、現在のワーキングドラフトで存在しません。代わりに DOMMatrix を使用してください。

+ +

仕様

+ + + + + + + + + + + + + + + + +
仕様ステータスコメント
{{SpecName('Compat', '#webkitcssmatrix-interface', 'WebKitCSSMatrix')}}{{Spec2('Compat')}}WebKit プレフィックス付きバージョン、WebKitCSSMatrix の初期の標準化。
+ +

ブラウザー互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari
基本サポート{{CompatUnknown}}{{CompatUnknown}}10[1]{{CompatUnknown}}{{CompatVersionUnknown}}[2]
+
+ +
+ + + + + + + + + + + + + + + + + + + +
機能AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本サポート{{CompatUnknown}}{{CompatUnknown}}11[1]{{CompatUnknown}}{{CompatVersionUnknown}}[2]
+
+ +

[1] Internet Explorer は、MSCSSMatrix としてこの API を実行します。バージョン 11 で、WebKitCSSMatrix が追加されました。

+ +

[2] WebKit は、WebKitCSSMatrix としてこの API を実行します。

+ +

関連情報

+ + diff --git a/files/ja/web/api/element/accesskey/index.html b/files/ja/web/api/element/accesskey/index.html deleted file mode 100644 index 82738c792f..0000000000 --- a/files/ja/web/api/element/accesskey/index.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Element.accessKey -slug: Web/API/Element/accessKey -translation_of: Web/API/HTMLElement/accessKey -translation_of_original: Web/API/Element/accessKey ---- -
{{APIRef("DOM")}}
- -
 
- -
Element.accessKeyは、ユーザが他の要素へジャンプする時に押す、キーストロークを設定します。
- -
 
- -
-

Element.accessKey は、ブラウザの既定のキーバインディングと競合する為、めったに使われません。この競合を回避するために、ブラウザはアクセスキーの挙動を他の「最適な」キーと一緒に押されたときに動くように実装しています。( Alt + アクセスキー、の様に。)

-
- -

See also 

- - diff --git a/files/ja/web/api/element/name/index.html b/files/ja/web/api/element/name/index.html deleted file mode 100644 index e069431e6e..0000000000 --- a/files/ja/web/api/element/name/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: element.name -slug: Web/API/Element/name -translation_of: Web/API -translation_of_original: Web/API/Element/name ---- -

{{ ApiRef() }}

-

概要

-

name はDOM オブジェクトのname 属性を取得または設定します。

-

ただし、この属性が適用されるのは次の要素に限られます。

-

{{ HTMLelement("a") }}, {{ HTMLelement("applet") }}, {{ HTMLelement("form") }}, {{ HTMLelement("frame") }}, {{ HTMLelement("iframe") }}, {{ HTMLelement("img") }}, {{ HTMLelement("input") }}, {{ HTMLelement("map") }}, {{ HTMLelement("meta") }}, {{ HTMLelement("object") }}, {{ HTMLelement("option") }}, {{ HTMLelement("param") }}, {{ HTMLelement("select") }}, {{ HTMLelement("textarea") }}.

-

name は、 {{ domxref("document.getElementsByName()") }} メソッドか、 formform.elements のコレクションで使用することができます。 form や form.elements のコレクションで使われた場合、一つの要素かコレクションを返します。

-

構文

-
HTMLElement.name = string;
-var elName = HTMLElement.name;
-
-var fControl = HTMLFormElement.elementName;
-var controlCollection = HTMLFormElement.elements.elementName;
-
-

-
<form action="" name="formA">
-  <input type="text" value="foo">
-</form>
-
-<script type="text/javascript">
-
-  // form の最初の要素の参照を取得します。
-  var formElement = document.forms['formA'].elements[0];
-
-  // name 属性を設定します。
-  formElement.name = 'inputA';
-
-  // input の value を表示します。
-  alert(document.forms['formA'].elements['inputA'].value);
-
-</script>
-
-

注記

-

Internet Explorer (IE)では、 {{ domxref("document.createElement()") }}を使って作成されたDOM オブジェクトの name 属性 は、設定および変更をすることができません。

-

仕様

-

W3C DOM 2 HTML Specification:

- -

{{ languages( { "en" :"en/DOM/element.name", "fr": "fr/DOM/element.name", "pl": "pl/DOM/element.name" } ) }}

diff --git a/files/ja/web/api/event/button/index.html b/files/ja/web/api/event/button/index.html deleted file mode 100644 index 572f611ebc..0000000000 --- a/files/ja/web/api/event/button/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: event.button -slug: Web/API/Event/button -tags: - - DOM - - Gecko - - Gecko DOM Reference -translation_of: Web/API/MouseEvent/button -translation_of_original: Web/API/event.button ---- -

{{ ApiRef() }}

-

Summary

-

イベントを発生させたマウスのボタンを示しています。

-

Syntax

-
var buttonCode = event.button;
-
-

state を変えたボタンを示す整数値を返します。

- -

ボタンの順序はどのようにポインティングデバイスが設定されているかによります。

-

Example

-
<script type="text/javascript">
-
-function whichButton(e)
-{
-  // Handle different event models
-  var e = e || window.event;
-  var btnCode;
-
-  if ('object' == typeof e){
-    btnCode = e.button;
-
-    switch (btnCode){
-      case 0  : alert('Left button clicked');
-                break;
-      case 1  : alert('Middle button clicked');
-                break;
-      case 2  : alert('Right button clicked');
-                break;
-      default : alert('Unexpected code: ' + btnCode);
-    }
-  }
-}
-
-</script>
-
-<p onclick="whichButton(event);">Click with mouse...</p>
-
-
-

Notes

-

マウスのクリックはしばしばUIによって横取りされるため、ある状況では普通のクリック(通常は左クリック)でないマウスのクリックを検出することが普通のクリックよりも難しいかもしれません。

-

ユーザーはポインティングデバイスのボタンの設定を変更する可能性があり、たといこのイベントの button プロパティが 0 であったとしても、それは物理的にポインティングデバイスの最も左に存在するボタンによるものではないかもしれません。しかし、そんな場合にも、標準的なボタン配置における左クリックと同様の動作をするべきであるとされています。

-

Specification

-

DOM 2 Events Specification: button

-
-  
-

{{ languages( { "en": "en/DOM/event.button", "pl": "pl/DOM/event.button" } ) }}

diff --git a/files/ja/web/api/event/createevent/index.html b/files/ja/web/api/event/createevent/index.html deleted file mode 100644 index d9dc6aef3f..0000000000 --- a/files/ja/web/api/event/createevent/index.html +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: Event.createEvent() -slug: Web/API/Event/createEvent -translation_of: Web/API/Document/createEvent -translation_of_original: Web/API/Event/createEvent ---- -

{{APIRef("DOM")}}

- -

新規イベントを生成します。生成されたイベントは初期化処理が必須です。

- -

構文

- -
document.createEvent(type) 
- -
-
type
-
生成するイベントタイプ名
-
- -

このメソッドは指定されたイベントタイプの新規DOM {{ domxref("Event") }} オブジェクトを返り値として返します。

- -

オブジェクトには初期化処理が必須です。

- -

- -
var newEvent = document.createEvent("UIEvents");
- -

仕様書

- - diff --git a/files/ja/web/api/gamepad_api/using_the_gamepad_api/index.html b/files/ja/web/api/gamepad_api/using_the_gamepad_api/index.html new file mode 100644 index 0000000000..1cd391adb2 --- /dev/null +++ b/files/ja/web/api/gamepad_api/using_the_gamepad_api/index.html @@ -0,0 +1,347 @@ +--- +title: ゲームパッド API の使用 +slug: Web/Guide/API/Gamepad +tags: + - API + - Advanced + - Gamepad API + - Games + - Guide +translation_of: Web/API/Gamepad_API/Using_the_Gamepad_API +--- +

{{DefaultAPISidebar("Gamepad API")}}

+ +

HTML5 はリッチでインタラクティブなゲームを開発するために必要なコンポーネントを多く搭載しています。 <canvas> や WebGL、 <audio><video> などの技術は、今までネイティブコードを書く必要のあった機能をサポートできるほどに成長しました。ゲームパッド API は開発者とデザイナーにゲームパッドやコントローラーへのアクセスを提供するものです。

+ +

ゲームパッドAPI は {{ domxref("Window") }} オブジェクトにゲームパッドとコントローラー (以下、ゲームパッド) の状態を読み取る新しいイベントをいくつか追加します。さらに、 {{ domxref("Gamepad") }} というゲームパッドの接続状態が得られるオブジェクトと {{ domxref("navigator.getGamepads") }} というゲームパッドの一覧を取得できるメソッドが追加されます。

+ +

ゲームパッドの接続

+ +

新しいゲームパッドが接続された時、アクティブなページは {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベントを受け取ります。ページ読み込み時にゲームパッドがすでに接続されている場合、ゲームパッドのボタンを押すなどの操作をした時に {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベントがアクティブなページに対して発生します。

+ +
+

Firefox では、ページが見える状態でかつユーザーによるゲームパッドの操作を受け付けたときにのみ、ゲームパッドが利用可能になります。これによって、ユーザーを特定する Fingerprinting に利用されることを防止しています。一度一つのコントローラーが操作されれば、他のコントローラーも自動で接続され利用可能になります。

+
+ +

以下のようにして {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} を使用します:

+ +
window.addEventListener("gamepadconnected", function(e) {
+  console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.",
+    e.gamepad.index, e.gamepad.id,
+    e.gamepad.buttons.length, e.gamepad.axes.length);
+});
+
+ +

ゲームパッドはそれぞれ固有の ID を gamepad プロパティの中に持っています。

+ +

ゲームパッドの切断

+ +

ゲームパッドが切断されると、ゲームパッドが以前に受信したデータ(例: {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} )があると、2番目のイベント(例: {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} )がフォーカスされたウィンドウにディスパッチします:

+ +
window.addEventListener("gamepaddisconnected", function(e) {
+  console.log("Gamepad disconnected from index %d: %s",
+    e.gamepad.index, e.gamepad.id);
+});
+ +

ゲームパッドの {{domxref("Gamepad.index", "index")}} というプロパティは同じタイプの複数のコントローラーが使用されている場合であっても、システムに接続されたデバイスごとにユニークになります。 Index プロパティもまた {{ domxref("Navigator.getGamepads()") }} として戻される {{jsxref("Array")}} の index として機能します。

+ +
var gamepads = {};
+
+function gamepadHandler(event, connecting) {
+  var gamepad = event.gamepad;
+  // Note:
+  // gamepad === navigator.getGamepads()[gamepad.index]
+
+  if (connecting) {
+    gamepads[gamepad.index] = gamepad;
+  } else {
+    delete gamepads[gamepad.index];
+  }
+}
+
+window.addEventListener("gamepadconnected", function(e) { gamepadHandler(e, true); }, false);
+window.addEventListener("gamepaddisconnected", function(e) { gamepadHandler(e, false); }, false);
+
+ +

この前の例ではイベントが完了した後に gamepad プロパティがどのように保持できるかを示しています - 後でデバイスの状態照会のために使用する技術となります。

+ +

Gamepad オブジェクトの問い合わせ

+ +

ご覧のように、上述の gamepad イベントは {{ domxref("Gamepad") }} オブジェクトを返すイベントオブジェクト、上の gamepad のプロパティが含まれています。複数のゲームパッド(すなわち、そのID ) を一度に接続される可能性があるため、イベントを発生させたのはどのゲームパッドを決定するためにこれらを使用することができます。それへの参照を保持し、それがボタンや軸のいずれかの時点で押されているかを知るために照会するなど、{{ domxref("Gamepad") }} オブジェクトから様々なことを行うことができます。そうすることで、多くの場合、今回と次回のイベント発生とゲームパッドの状態を知っておく必要があり、ゲームやその他のインタラクティブな Web ページであることが望ましいです。

+ +

このようなチェックを実行すると、開発者はゲームパッドやゲームパッドの状態に基づいて、現在のフレームのための意思決定を行うために必要なアニメーションループ (例 : {{ domxref("Window.requestAnimationFrame","requestAnimationFrame") }}) と一緒に {{ domxref("Gamepad") }} オブジェクトを使用して関与する傾向があります。

+ +

{{ domxref("Navigator.getGamepads()") }} メソッドは現在 Web ページから見える {{ domxref("Gamepad") }} オブジェクト (ゲームパッドが繋がっていない時は毎回 null が返される ) のような、すべてのデバイスを配列として戻します。これは、同じ情報を得るために使用することができます。例えば、 以下に示すように上記の最初のコード例を書き換えます。

+ +
window.addEventListener("gamepadconnected", function(e) {
+  var gp = navigator.getGamepads()[e.gamepad.index];
+  console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.",
+    gp.index, gp.id,
+    gp.buttons.length, gp.axes.length);
+});
+ +

{{ domxref("Gamepad") }} オブジェクトの機能は以下の通りです。

+ + + +
+

: Gamepadオブジェクトは、セキュリティ上の理由から {{ domxref("Window") }} オブジェクトではなく {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベントで使用できます。一度リファレンスを取得すると、そのプロパティでゲームパッドの現在の状態に関する情報を照会できます。 このオブジェクトは、ゲームパッドの状態が変わるたびに更新されます。

+
+ +

ボタン情報の使用

+ +

1つのゲームパッドの接続情報を表示する簡単な例を見てみましょう (後続のゲームパッド接続を無視します)。ゲームパッドの右側にある4つのゲームパッドボタンを使用してボールを画面の周りに移動できます。デモをライブで見ることができことができ、Githubでソースコードを見つけることができます

+ +

まず、いくつかの変数を宣言します: 接続情報が書き込まれる gamepadInfo のパラグラフ、移動する ballrequestAnimation Frame の ID として機能する start 変数、ボールを移動するための位置変更子として機能する a および b 変数、および短縮形変数 これは、 {{ domxref("Window.requestAnimationFrame", "requestAnimationFrame()") }} および {{ domxref("Window.cancelAnimationFrame", "cancelAnimationFrame()") }} クロスブラウザフォークで使用されます。

+ +
var gamepadInfo = document.getElementById("gamepad-info");
+var ball = document.getElementById("ball");
+var start;
+var a = 0;
+var b = 0;
+
+ +

次に {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベントを使用して、接続されているゲームパッドを確認します。接続されると {{ domxref("Navigator.getGamepads()") }}[0] を使用してゲームパッドを取得し、ゲームパッドに関する情報をゲームパッドの情報 div に出力し、全体のボールの動きが始まる gameLoop() 関数が呼び出されます。

+ +
window.addEventListener("gamepadconnected", function(e) {
+  var gp = navigator.getGamepads()[e.gamepad.index];
+  gamepadInfo.innerHTML = "Gamepad connected at index " + gp.index + ": " + gp.id + ". It has " + gp.buttons.length + " buttons and " + gp.axes.length + " axes.";
+
+  gameLoop();
+});
+ +

これで {{domxref("Window/gamepaddisconnected_event", "gamepaddisconnected")}} イベントを使用して、ゲームパッドが再び切断されたかどうかを確認します。 もしそうならば、 {{DOMxRef("Window.requestAnimationFrame", "requestAnimationFrame()")}} ループ (下記参照) を停止し、ゲームパッドの情報を元の状態に戻します。

+ +
window.addEventListener("gamepaddisconnected", function(e) {
+  gamepadInfo.innerHTML = "Waiting for gamepad.";
+
+  cancelRequestAnimationFrame(start);
+});
+ +

Chrome では異なる挙動になります。変数にゲームパッドの最新の状態を常に保存するのではなく、スナップショットを保存するだけなので、 Chrome で同じことを行うにはポーリングしてから {{ domxref("Gamepad") }} オブジェクトをコードで使用する必要があり、それは利用可能です。私たちはこれを {{ domxref("Window.setInterval()") }} オブジェクトが利用可能になると、ゲームパッド情報が出力され、ゲームループが開始され、 {{ domxref("Window.clearInterval()") }} を使用して間隔がクリアされます。 Chrome {{ domxref("Navigator.getGamepads()") }} の古いバージョンでは、 Webkit 接頭辞を使用して実装されています。下位互換性のために、接頭辞付きのバージョンと関数の標準バージョンの両方を検出して処理しようとします。

+ +
var interval;
+
+if (!('ongamepadconnected' in window)) {
+  // No gamepad events available, poll instead.
+  interval = setInterval(pollGamepads, 500);
+}
+
+function pollGamepads() {
+  var gamepads = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads : []);
+  for (var i = 0; i < gamepads.length; i++) {
+    var gp = gamepads[i];
+    if (gp) {
+      gamepadInfo.innerHTML = "Gamepad connected at index " + gp.index + ": " + gp.id +
+        ". It has " + gp.buttons.length + " buttons and " + gp.axes.length + " axes.";
+      gameLoop();
+      clearInterval(interval);
+    }
+  }
+}
+ +

今度はメインのゲームループです。ループが実行されるたびに、4つのボタンの1つが押されているかどうかがチェックされます。そうすると、ab の移動変数の値を適切に更新し、 {{ cssxref("left") }} と {{ cssxref("top") }} のプロパティを更新し、その値を a および b とする。これはボールを画面の周りに動かす効果があります。 現在のバージョンの Chrome (この記事の執筆時点ではバージョン34) では、ボタンの値は {{ domxref("GamepadButton") }} オブジェクトではなく、 double 値の配列として保存されます。

+ +

この作業がすべて完了したら、 requestAnimationFrame() を使用して gameLoop() を再び実行して次のアニメーションフレームを要求します。

+ +
function buttonPressed(b) {
+  if (typeof(b) == "object") {
+    return b.pressed;
+  }
+  return b == 1.0;
+}
+
+function gameLoop() {
+  var gamepads = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads : []);
+  if (!gamepads) {
+    return;
+  }
+
+  var gp = gamepads[0];
+  if (buttonPressed(gp.buttons[0])) {
+    b--;
+  } else if (buttonPressed(gp.buttons[2])) {
+    b++;
+  }
+  if (buttonPressed(gp.buttons[1])) {
+    a++;
+  } else if (buttonPressed(gp.buttons[3])) {
+    a--;
+  }
+
+  ball.style.left = a * 2 + "px";
+  ball.style.top = b * 2 + "px";
+
+  start = requestAnimationFrame(gameLoop);
+}
+ +

完全な例: ゲームパッドの状態を表示する

+ +

この例では、 {{ domxref("Gamepad") }} オブジェクト、 {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベント、 {{domxref("Window/gamepaddisconnected_event", "gamepaddisconnected")}} イベントを使用してシステムに接続されているすべてのゲームパッドの状態を表示します。デモを見て、Githubの完全なソースコードを見ることができます。

+ +
var haveEvents = 'ongamepadconnected' in window;
+var controllers = {};
+
+function connecthandler(e) {
+  addgamepad(e.gamepad);
+}
+
+function addgamepad(gamepad) {
+  controllers[gamepad.index] = gamepad;
+
+  var d = document.createElement("div");
+  d.setAttribute("id", "controller" + gamepad.index);
+
+  var t = document.createElement("h1");
+  t.appendChild(document.createTextNode("gamepad: " + gamepad.id));
+  d.appendChild(t);
+
+  var b = document.createElement("div");
+  b.className = "buttons";
+  for (var i = 0; i < gamepad.buttons.length; i++) {
+    var e = document.createElement("span");
+    e.className = "button";
+    //e.id = "b" + i;
+    e.innerHTML = i;
+    b.appendChild(e);
+  }
+
+  d.appendChild(b);
+
+  var a = document.createElement("div");
+  a.className = "axes";
+
+  for (var i = 0; i < gamepad.axes.length; i++) {
+    var p = document.createElement("progress");
+    p.className = "axis";
+    //p.id = "a" + i;
+    p.setAttribute("max", "2");
+    p.setAttribute("value", "1");
+    p.innerHTML = i;
+    a.appendChild(p);
+  }
+
+  d.appendChild(a);
+
+  // See https://github.com/luser/gamepadtest/blob/master/index.html
+  var start = document.getElementById("start");
+  if (start) {
+    start.style.display = "none";
+  }
+
+  document.body.appendChild(d);
+  requestAnimationFrame(updateStatus);
+}
+
+function disconnecthandler(e) {
+  removegamepad(e.gamepad);
+}
+
+function removegamepad(gamepad) {
+  var d = document.getElementById("controller" + gamepad.index);
+  document.body.removeChild(d);
+  delete controllers[gamepad.index];
+}
+
+function updateStatus() {
+  if (!haveEvents) {
+    scangamepads();
+  }
+
+  var i = 0;
+  var j;
+
+  for (j in controllers) {
+    var controller = controllers[j];
+    var d = document.getElementById("controller" + j);
+    var buttons = d.getElementsByClassName("button");
+
+    for (i = 0; i < controller.buttons.length; i++) {
+      var b = buttons[i];
+      var val = controller.buttons[i];
+      var pressed = val == 1.0;
+      if (typeof(val) == "object") {
+        pressed = val.pressed;
+        val = val.value;
+      }
+
+      var pct = Math.round(val * 100) + "%";
+      b.style.backgroundSize = pct + " " + pct;
+
+      if (pressed) {
+        b.className = "button pressed";
+      } else {
+        b.className = "button";
+      }
+    }
+
+    var axes = d.getElementsByClassName("axis");
+    for (i = 0; i < controller.axes.length; i++) {
+      var a = axes[i];
+      a.innerHTML = i + ": " + controller.axes[i].toFixed(4);
+      a.setAttribute("value", controller.axes[i] + 1);
+    }
+  }
+
+  requestAnimationFrame(updateStatus);
+}
+
+function scangamepads() {
+  var gamepads = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads() : []);
+  for (var i = 0; i < gamepads.length; i++) {
+    if (gamepads[i]) {
+      if (gamepads[i].index in controllers) {
+        controllers[gamepads[i].index] = gamepads[i];
+      } else {
+        addgamepad(gamepads[i]);
+      }
+    }
+  }
+}
+
+window.addEventListener("gamepadconnected", connecthandler);
+window.addEventListener("gamepaddisconnected", disconnecthandler);
+
+if (!haveEvents) {
+ setInterval(scangamepads, 500);
+}
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName("Gamepad", "#gamepad-interface", "Gamepad")}}{{Spec2("Gamepad")}}初回定義
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.Gamepad")}}

diff --git a/files/ja/web/api/globaleventhandlers/onreset/index.html b/files/ja/web/api/globaleventhandlers/onreset/index.html new file mode 100644 index 0000000000..c9862667e8 --- /dev/null +++ b/files/ja/web/api/globaleventhandlers/onreset/index.html @@ -0,0 +1,57 @@ +--- +title: window.onreset +slug: Web/API/Window/onreset +tags: + - DOM + - Gecko + - Gecko DOM Reference + - Window +translation_of: Web/API/GlobalEventHandlers/onreset +--- +
+ {{ApiRef}}
+

概要

+

フォームの reset イベントに対応するイベントハンドラです。

+

構文

+
window.onreset = funcRef;
+
+

引数

+ +

+
<!DOCTYPE html>
+<html lang="ja">
+<head>
+<meta charset="UTF-8" />
+<title>onreset のテスト</title>
+
+<script>
+function reg() {
+  window.onreset = hit;
+}
+
+function hit() {
+ alert('リセットイベントが発生しました。');
+}
+</script>
+
+</head>
+<body onload="reg();">
+
+<form>
+  <div>
+    <textarea></textarea>
+  </div>
+  <div>
+    <input type="reset" value="reset" />
+  </div>
+</form>
+
+</body>
+</html>
+
+

注記

+

reset イベントは、ユーザがフォーム内のリセットボタン (<input type="reset"/>) をクリックした際に発生します。

+

仕様

+

標準仕様書には含まれていません。

diff --git a/files/ja/web/api/globaleventhandlers/onresize/index.html b/files/ja/web/api/globaleventhandlers/onresize/index.html new file mode 100644 index 0000000000..db2b2bbae9 --- /dev/null +++ b/files/ja/web/api/globaleventhandlers/onresize/index.html @@ -0,0 +1,78 @@ +--- +title: window.onresize +slug: Web/API/Window/onresize +tags: + - DOM + - Gecko + - Property + - Window +translation_of: Web/API/GlobalEventHandlers/onresize +--- +

{{ ApiRef() }}

+ +

GlobalEventHandlers.onresize プロパティは、{{event("resize")}} イベントを受信するとトリガーされる {{domxref("EventHandler")}} を含みます。

+ +

構文

+ +
window.onresize = funcRef;
+
+ +

引数

+ + + +

+ +
window.onresize = doFunc;
+
+ +
<html>
+<head>
+
+<title>onresize test</title>
+
+</head>
+
+<body>
+<p>Resize the browser window to fire the resize event.</p>
+
+<p>Window height: <span id="height"></span></p>
+<p>Window width: <span id="width"></span></p>
+
+<script type="text/javascript">
+  var heightOutput = document.querySelector('#height');
+  var widthOutput = document.querySelector('#width');
+
+  function resize() {
+    heightOutput.textContent = window.innerHeight;
+    widthOutput.textContent = window.innerWidth;
+  }
+
+  window.onresize = resize;
+</script>
+</body>
+</html>
+
+ +

注記

+ +

ブラウザウィンドウのサイズが変更された後に resize イベントが発生します。

+ +

仕様

+ + + + + + + + + + + + + + +
使用ステータスコメント
{{SpecName('HTML WHATWG','webappapis.html#handler-onresize','onresize')}}{{Spec2('HTML WHATWG')}} 
diff --git a/files/ja/web/api/globaleventhandlers/onselectionchange/index.html b/files/ja/web/api/globaleventhandlers/onselectionchange/index.html new file mode 100644 index 0000000000..9793bde3fa --- /dev/null +++ b/files/ja/web/api/globaleventhandlers/onselectionchange/index.html @@ -0,0 +1,62 @@ +--- +title: Document.onselectionchange +slug: Web/API/Document/onselectionchange +tags: + - API + - Document + - Experimental + - Reference + - イベントハンドラー + - プロパティ +translation_of: Web/API/GlobalEventHandlers/onselectionchange +translation_of_original: Web/API/Document/onselectionchange +--- +
{{ApiRef('DOM')}}{{SeeCompatTable}}
+ +

Document.onselectionchange プロパティは、 {{event("selectionchange")}} イベントがこのオブジェクトに到達したときに呼び出されるイベントハンドラーを表します。

+ +

構文

+ +
obj.onselectionchange = function;
+
+ + + +

+ +
document.onselectionchange = function() { console.log("Selection changed!"); };
+
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName('Selection API','','Document.onselectionchange')}}{{Spec2('Selection API')}}初回定義
+ +

ブラウザーの対応

+ + + +

{{Compat("api.Document.onselectionchange")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/html_drag_and_drop_api/drag_operations/index.html b/files/ja/web/api/html_drag_and_drop_api/drag_operations/index.html new file mode 100644 index 0000000000..4739714e52 --- /dev/null +++ b/files/ja/web/api/html_drag_and_drop_api/drag_operations/index.html @@ -0,0 +1,350 @@ +--- +title: ドラッグ操作 +slug: DragDrop/Drag_Operations +tags: + - Advanced + - Guide + - HTML + - HTML5 + - XUL + - ドラッグ&ドロップ +translation_of: Web/API/HTML_Drag_and_Drop_API/Drag_operations +--- +

{{DefaultAPISidebar("HTML Drag and Drop API")}}

+ +

以下は、ドラッグ&ドロップ操作が行われる時の各段階についての解説です。

+ +

この文書で記述されているドラッグ操作は {{domxref("DataTransfer")}} インターフェイスを使用します。この文書では {{domxref("DataTransferItem")}} インターフェイスや {{domxref("DataTransferItemList")}} インターフェイスは説明しません

+ +

draggable 属性

+ +

ウェブページにおいては、既定のドラッグ&ドロップの挙動が使われる場合がいくつかあります。文字列の選択範囲、画像、リンクなどのドラッグなどがこれにあたります。画像かリンクがドラッグされた時は、画像もしくはリンク先の URL がドラッグデータとして設定され、ドラッグ操作が始まります。その他の要素は、既定のドラッグ操作が行われるためには選択範囲に含まれていなければなりません。実際の様子を確認するには、ウェブページの一部を選択して、その上でマウスのボタンを押下し、そのまま選択範囲をドラッグしてください。ドラッグ中、選択範囲の内容を半透明で描画した物がマウスポインターに伴って表示されるでしょう。ただしこの挙動は、ドラッグされたデータを加工するイベントリスナーが存在しない場合の、既定のドラッグの挙動によるものです。

+ +

HTML では、画像、リンク、選択範囲の上での既定の動作を除くと、他の要素は初期状態ではドラッグできません。 XUL では、すべての要素がドラッグ可能です。

+ +

上記以外の他の HTML 要素をドラッグできるようにするには、以下の3つの事をしなくてはなりません。

+ + + +

以下は、コンテンツの一部がドラッグできるようにする例です。

+ +
<div draggable="true" ondragstart="event.dataTransfer.setData('text/plain', 'この文字列はドラッグができます')">
+  この文字列はドラッグが<strong>できます</strong>。
+</div>
+
+ +

{{htmlattrxref("draggable")}} 属性を true に設定すると、その要素はドラッグできるようになります。この属性が設定されていない、あるいは false に設定されている場合、その要素をドラッグする事はできず、代わりにテキストが選択されるでしょう。 {{htmlattrxref("draggable")}} 属性は画像やリンクを含めてあらゆる要素に設定できます。ただし、画像とリンクについてだけは初期値がtrueとなっていますので、実際にこれらの要素で使う場合は、要素をドラッグできないようにするために {{htmlattrxref("draggable")}} 属性に false を設定するという場合がほとんどでしょう。

+ +

要素がドラッグ可能になった場合、文字列やその要素に含まれている他の要素が、マウスによるクリックやドラッグなどの通常の操作では選択する事ができなくなることに注意してください。ユーザーが文字列を選択するには、通常の操作の代わりに、 Alt キーを押しながらマウスで選択するか、キーボードで操作を行う必要があります。

+ +

XUL 要素では、 {{htmlattrxref("draggable")}} 属性を使う必要はありません。全ての XUL 要素はドラッグ可能です。

+ +
<button label="ドラッグしてください" ondragstart="event.dataTransfer.setData('text/plain', '「ドラッグしてください」ボタン');">
+
+ +

ドラッグ操作の開始

+ +

この例では、 {{domxref("GlobalEventHandlers.ondragstart","ondragstart")}} 属性を使って、 {{event("dragstart")}} イベントのためのリスナーが追加されています。

+ +
<div draggable="true" ondragstart="event.dataTransfer.setData('text/plain', 'この文字列はドラッグができます')">
+  この文字列はドラッグが<strong>できます</strong>。
+</div>
+
+ +

ユーザーがドラッグを開始しようとした時、 {{event("dragstart")}} イベントが発行されます。この例では {{event("dragstart")}} のリスナーは、ドラッグされる要素自身に追加されていますが、他の多くのイベントがそうであるようにドラッグイベントもバブリングしますので、より上位の祖先要素でイベントを監視することもできます。 {{event("dragstart")}} イベントでは、以下で解説している「ドラッグデータ」「フィードバック画像」「ドラッグの種類」を設定することができます。ドラッグデータの指定は必須ですが、多くの状況では、フィードバック画像とドラッグの種類は既定のもので問題ありません。

+ +

ドラッグデータ

+ +

全ての{{domxref("DragEvent","ドラッグイベント")}}は、ドラッグデータを保持するための {{domxref("DragEvent.dataTransfer","dataTransfer")}} と呼ばれるプロパティを持っています(dataTransfer は {{domxref("DataTransfer")}} オブジェクトの一つです)。

+ +

ドラッグが行われた時には、何がドラッグされているのかを識別するデータが、そのドラッグに対して関連付けられなくてはなりません。例えば、テキストボックスの中の選択された文字列がドラッグされた時は、ドラッグに関連付けられたデータは、文字列それ自体となります。同様に、ウェブページの中のリンクがドラッグされた時は、リンク先の URL がドラッグデータとなります。

+ +

ドラッグデータは、データの型(データの形式)と、データの値の、2つの情報を含んでいます。データの形式はタイプ文字列(テキストデータを示すtext/plainなどのような)で指定し、データの値は文字列で指定します。ドラッグが開始された時、あなたはデータを型と値の設定で指定するでしょう。ドラッグが行われている間、dragenterおよびdragoverイベントのイベントリスナーにおいて、あなたはデータの型を、ドロップが許可されているかどうかの判定に使うでしょう。具体例としては、リンクのドロップを受け付けるドロップターゲットは、リンクの型である text/uri-list かどうかを確認するでしょう。dropイベントにおいてはリスナーは、この型の情報を元にドラッグされたデータを取得して、ドロップ位置に挿入するでしょう。

+ +

型は、 text/plainimage/jpeg などのような、 MIME-type に似た形式の文字列で、独自の型を作ることもできます。広く一般的に使われている型の一覧がドラッグ型のページにあります。

+ +

一つのドラッグ操作で、複数の異なる形式のデータを提供できます。この仕組みにより、独自の形式や、その形式のデータを受け取れない要素向けのフォールバック用の形式など、データをより適切な形式で引き渡すことができます。通常、最後のフォールバック先として使われる形式は、 text/plain 型として表される普通のテキストデータです。このデータは元のテキストの単純な文字列となるでしょう。

+ +

データを {{domxref("DragEvent.dataTransfer","dataTransfer")}} に設定するには、 {{domxref("DataTransfer.setData","setData()")}} メソッドを使います。このメソッドは、データの型とデータの値の、2つの引数を取ります。例:

+ +
event.dataTransfer.setData("text/plain", "ドラッグされたテキスト");
+
+ +

この例では、データの値は「ドラッグされたテキスト」で、形式は text/plain です。

+ +

データは複数の形式で提供できます。これを実現するには、異なる形式を指定して {{domxref("DataTransfer.setData","setData()")}} メソッドを複数回呼び出します。最も具体的な形式から、具体的でない形式に向けて呼び出します。

+ +
var dt = event.dataTransfer;
+dt.setData("application/x-bookmark", bookmarkString);
+dt.setData("text/uri-list", "http://www.mozilla.org");
+dt.setData("text/plain", "http://www.mozilla.org");
+
+ +

これは、3つの異なる型のデータを追加する例です。最初の型の「application/x-bookmark」は独自の形式です。他のアプリケーションはこの形式をサポートしていないでしょうが、同じウェブサイトやアプリケーションの中の領域同士でのドラッグでは、このような独自の形式を利用できます。また、他の型でもデータを提供することで、このような独自形式をサポートしていない他のアプリケーション向けにも、代替の形式でドラッグできるようになります。「application/x-bookmark」型はそのアプリケーションの中ではより使いやすく詳細な情報を提供できますが、他の型で渡されるデータは、単純な1つの URL もしくは文字列となります。

+ +

なお、この例では text/uri-listtext/plain も同じデータを含んでいます。このようにすることが多いのですが、こうしなければならない訳ではありません。

+ +

同じ形式で2回データを登録すると、古いデータは新しいデータによって置き換えられますが、データの形式の登録の順番自体は古いデータを登録した時のままになります。

+ +

登録したデータは {{domxref("DataTransfer.clearData","clearData()")}} メソッドによって削除できます。このメソッドは、削除するデータの形式を引数として求めます。

+ +
event.dataTransfer.clearData("text/uri-list");
+
+ +

{{domxref("DataTransfer.clearData","clearData()")}} メソッドの引数によるデータ形式の指定は省略可能です。データの形式が指定されなかった時は、全ての型のデータが削除されます。ドラッグ開始時にデータが1つも登録されなかった場合、もしくは後の処理で全てのデータが削除された場合、ドラッグ操作は発生しません。

+ +

ドラッグフィードバック画像の設定

+ +

ドラッグが行われた時、ドラッグ元(dragstartイベントが発行された要素)を元にして OS によって画像が生成され(例えば Windows では半透明の画像になります)、ドラッグしている間マウスポインターに伴って表示されます。この画像は自動的に生成されるため、あなたが用意する必要はありません。しかし、 {{domxref("DataTransfer.setDragImage","setDragImage()")}} によって、独自のドラッグ中のフィードバック画像を指定することができます。

+ +
event.dataTransfer.setDragImage(image, xOffset, yOffset);
+
+ +

このメソッドは3つの引数を要求します。第1引数は一般的には画像の要素ですが、 canvas 要素やその他の要素を指定することもできます。フィードバック画像は、その画像が画面上で表示される場合と同じ形・原寸大で生成されます。 {{domxref("DataTransfer.setDragImage","setDragImage()")}} の第2、第3引数は画像を表示するマウスポインターからの相対オフセットです。

+ +

文書中に存在しないものをフィードバック画像として使うために、以下の例のようにして、画像や canvas を利用することもできます。

+ +
function dragWithCustomImage(event) {
+  var canvas = document.createElementNS("http://www.w3.org/1999/xhtml","canvas");
+  canvas.width = canvas.height = 50;
+
+  var ctx = canvas.getContext("2d");
+  ctx.lineWidth = 4;
+  ctx.moveTo(0, 0);
+  ctx.lineTo(50, 50);
+  ctx.moveTo(0, 50);
+  ctx.lineTo(50, 0);
+  ctx.stroke();
+
+  var dt = event.dataTransfer;
+  dt.setData('text/plain', 'ドラッグされるデータ');
+  dt.setDragImage(canvas, 25, 25);
+}
+
+ +

この例では、 canvas の大きさは幅50ピクセル・高さ50ピクセルで、オフセット値はそれぞれの半分の値(各25ピクセル)となっており、画像はマウスポインターの中央に表示されます(マウスポインターが画像の中央に表示されます)。

+ +

{{h2_gecko_minversion("Using XUL panels as drag images", "9.0")}}

+ +

Gecko の開発者(アドオンまたは Mozilla アプリケーションコードのどちらかを開発している人)の場合、 Gecko 9.0 {{geckoRelease("9.0")}} は XUL {{XULElem("panel")}} 要素をドラッグフィードバック画像として使用することの対応を追加します。 {{domxref("DataTransfer.setDragImage","setDragImage()")}} に {{XULElem("panel")}} 要素に渡すだけです。

+ +

この XUL {{XULElem("panel")}} を考えてみてください。

+ +
<panel id="panel" style="opacity: 0.6">
+  <description id="pb">Drag Me</description>
+</panel>
+
+<vbox align="start" style="border: 1px solid black;" ondragstart="startDrag(event)">
+  <description>Drag Me</description>
+</vbox>
+
+ +

ユーザーが上記の {{XULElem("vbox")}} をクリックしてドラッグを始めると、以下の startDrag() 関数が呼び出されます。

+ +
function startDrag(event) {
+  event.dataTransfer.setData("text/plain", "<strong>Body</strong>");
+  event.dataTransfer.setDragImage(document.getElementById("panel"), 20, 20);
+}
+
+ +

これは "<strong>Body</strong>" という文字列が HTML 形式で入った panel をドラッグ画像として使用します。パネルをテキストエディタ―にドロップすると、 "Body" という文字列がテキスト中のドロップした場所に挿入されます。

+ +

ドラッグの種類

+ +

ドラッグを行う時の操作には、いくつかの種類があります。 copy (コピー)はドラッグされているデータが現在の場所からドロップ先の場所にコピーされることを示します。 move (移動)はドラッグされているデータがドロップ先に移動されることを示し、 link (リンク)はドラッグ元とドロップ先の場所との間に何らかの形での関連付けや繋がりが作られることを示します。

+ +

{{event("dragstart")}} イベントのリスナーにおいて、 {{domxref("DataTransfer.effectAllowed","effectAllowed")}} プロパティに値を設定することで、 ドラッグ元について上記の3つの操作のうちどれが許可されているのかを示すことができます。

+ +
event.dataTransfer.effectAllowed = "copy";
+
+ +

この例では、コピーのみが許可されています。複数の種類の操作を組み合わせることもできます。

+ +
+
none
+
どの操作も許可されていない(ドロップを禁止)。
+
copy
+
コピーのみが許可されている。
+
move
+
移動のみが許可されている。
+
link
+
リンクのみが許可されている。
+
copyMove
+
コピーまたは移動のみが許可されている。
+
copyLink
+
コピーまたはリンクのみが許可されている。
+
linkMove
+
リンクまたは移動のみが許可されている。
+
all
+
コピー、移行、リンクの全ての操作が許可されている。
+
+ +

上に列挙されている値のいずれかと全く等しい値だけが利用可能であることに注意してください。 {{domxref("DataTransfer.effectAllowed","effectAllowed")}} プロパティを copyMove に設定すると、コピーや移動の操作を許可しますが、ユーザーがリンク操作を行うことを防ぐことができます。 {{domxref("DataTransfer.effectAllowed","effectAllowed")}} プロパティを変更しない場合、「all」が指定された時と同様に、全ての操作が許可されます。ですので、特定の種類の操作を除外したい場合を除いて、プロパティの値を手動で設定する必要はありません。

+ +

ドラッグ操作の間、 {{event("dragenter")}} または {{event("dragover")}} イベントのリスナーは、操作が許可されているかどうかを確かめるために {{domxref("DataTransfer.effectAllowed","effectAllowed")}} プロパティを参照できます。これらのイベントにおいて、関連するプロパティである {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティへ、実際に行われる操作の種類1つだけが指定されるべきです。 {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティの値として妥当な物は、nonecopymove、またはlinkのみです。このプロパティへは、複数の操作を組み合わせた値は指定できません。

+ +

{{event("dragenter")}} および {{event("dragover")}} イベントにおいて、 {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティはユーザーが要求している操作に初期化されます。ユーザーは操作の種類を修飾キーを押すことにより変更することができます。実際に使用されるキーはプラットフォームごとに異なりますが、大抵の場合は Shift キーと Control キーが、コピー・移動・リンクの各操作の切り替えに使われるでしょう。マウスポインターはどの操作が望まれているのかを示すために、例えばコピーならカーソルの横に「+」記号が表示される、といった風に変化するでしょう。

+ +

{{event("dragenter")}} または {{event("dragover")}} イベントの間に {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティの値を変更すると、ユーザーが選択した操作の種類を上書きし、特定のドロップ操作を強制することができます。この時に指定できる操作の種類は、 {{domxref("DataTransfer.effectAllowed","effectAllowed")}} プロパティの値として列挙されている操作に含まれていなくてはならないことに注意してください。それ以外の値を設定した場合は、許可されている操作の中から代わりの値が設定されます。

+ +
event.dataTransfer.dropEffect = "copy";
+
+ +

この例では、「コピー」が行なわれる効果です。

+ +

その場所へのドロップが禁止されていることを示すために、値として none を設定することもできます。

+ +

{{event("drop")}} および {{event("dragend")}} イベントの中では、 {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティをチェックすることで最終的に選択されている効果を特定できます。選択された効果が「move」であれば、 {{event("dragend")}} イベントの中でドラッグ元から元のデータを削除するべきです。

+ +

ドロップ先の指定

+ +

{{event("dragenter")}} および {{event("dragover")}} イベントのリスナーは、ドラッグされている項目がどの場所にドロップされようとしているのかを正確に示す働きをすることが多いです。ウェブページやアプリケーションのほとんどの領域は、ドロップデータを受け取る場所としては不適切です。従って、これらのイベントに対する既定の動作はドロップを禁止する働きをします。

+ +

ドロップを許可したい場合、イベントをキャンセルして既定の動作を無効化する必要があります。属性値として定義されたイベントリスナーで false を返すか、イベントの {{domxref("Event.preventDefault","preventDefault()")}} メソッドを呼ぶことで、既定の動作を無効にできます。別のファイルに分けられたスクリプトで機能を定義する場合は、後者の方が便利でしょう。

+ +
<div ondragover="return false">
+<div ondragover="event.preventDefault()">
+
+ +

{{event("dragenter")}} および {{event("dragover")}} イベントのどちらにおいても、 {{domxref("Event.preventDefault","preventDefault()")}} メソッドを呼び出すと、その場所がドロップ可能な場所であるということを示します。多くの場合は、例えばリンクがドラッグされている時だけなど、特定の状況でのみ {{domxref("Event.preventDefault","preventDefault()")}} メソッドを呼び出したいと思うでしょう。これを実現するには、条件を確かめて、条件が満たされている時だけイベントをキャンセルするような関数を使って下さい。条件が満たされていない時はイベントをキャンセルしないでおけば、ユーザーがマウスのボタンを放してもその場所へのドロップは行われません。

+ +

ドロップを受け付けるか拒絶するかを決める最も一般的な方法は、データ転送の仕組みに含まれているドラッグデータの型を判別するものです。例えば、画像やリンク、もしくはその両方のみを受け付けるといった事ができます。これを実現するには、イベントの {{domxref("DragEvent.dataTransfer","dataTransfer")}} (プロパティ)の {{domxref("DataTransfer.types","types")}} プロパティを確認します。 {{domxref("DataTransfer.types","types")}} プロパティはドラッグが開始された時に登録されたタイプ文字列のリストで、最も適切なものから最も適切でないものの順で並んでいます。

+ +
function contains(list, value) {
+    for( var i = 0; i < list.length; ++i ) {
+        if(list[i] === value) return true;
+    }
+    return false;
+}
+
+function doDragOver(event) {
+  var isLink = contains( event.dataTransfer.types, "text/uri-list");
+  if (isLink) {
+    event.preventDefault();
+  }
+}
+ +

この例では、型のリストの中に text/uri-list 型があるかどうかを確認するために contains メソッドを使用しています。もし条件が真であれば、イベントはキャンセルされて、ドロップが許可されるでしょう。もしドラッグデータがリンクを含んでいなければ、イベントはキャンセルされず、その場所でのドロップも行われません。

+ +

実際に行われる処理の種類をより適切に示すために、 {{domxref("DataTransfer.effectAllowed","effectAllowed")}} や {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティのいずれか、あるいはその両方に値を指定したいと思う事もあるでしょう。当然ですが、イベントをキャンセルするのを忘れると、これらのプロパティの値を変えても何も起こりません。

+ +

DataTransfer.types の更新

+ +

なお、最新の仕様書では {{domxref("DataTransfer.types")}} は {{domxref("DOMStringList")}} ではなく {{domxref("DOMString")}} の凍結した配列を返すべきだとしています(Firefox 52 以降で対応されました)。

+ +

結果として、 contains メソッドはこのプロパティでは動作しなくなりました。特定の種類のデータが提供されているかをチェックするためには、代わりに includes メソッドを使用してください。以下のようなコードを使用します。

+ +
if ([...event.dataTransfer.types].includes('text/html')) {
+  // Do something
+}
+ +

types がどちらのメソッドに対応しているかを判別する機能を使用すれば、適切なコードを実行できます。

+ +

ドロップのフィードバック

+ +

その場所へのドロップが許可されていることをユーザーに示す方法はいくつかあります。マウスポインターは {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティの値に応じて適切なものに変化します。実際の正確な表示のされ方はユーザーのプラットフォームに依存しますが、通常は例えば「コピー」に対しては「+」記号が表示され、また、ドロップが許可されていない時は「ここにはドロップできません」という意味のアイコンが表示されるでしょう。多くの場合において、このポインターによるフィードバックは十分に役立ちます。

+ +

それ以外にも必要に応じて、ユーザーインターフェースを更新して挿入箇所を示したりハイライト表示したりすることもできます。単にハイライト表示するだけであれば、ドロップ対象においてCSSの-moz-drag-over疑似クラスが利用できます。

+ +
.droparea:-moz-drag-over {
+  border: 1px solid black;
+}
+
+ +

この例においてdropareaクラスの要素は、 {{event("dragenter")}} イベントの中で {{domxref("Event.preventDefault","preventDefault()")}} メソッドが呼ばれて有効なドロップ対象となっている間、1ピクセルの黒い枠が表示されます。この疑似クラスは {{event("dragover")}} イベントでの状態の変化には反応しませんので、この疑似クラスでの指定を適用させるには {{event("dragenter")}} イベントをキャンセルしなくてはならない事に注意してください。

+ +

より凝った視覚効果のために、例えばドロップが行われる位置に要素を挿入するなど、 {{event("dragenter")}} イベントの間に他の操作をすることもできます。この例なら、挿入される要素は、挿入箇所を示すマーカーあるいはドラッグされている要素が新しい位置に挿入された時の状態のプレビューなどとして利用できるでしょう。このような効果は、例えば imageseparator を生成して、 {{event("dragenter")}} イベントの処理中にドキュメント中に単に挿入するだけで実現できます。

+ +

{{event("dragover")}} イベントは、マウスポインターが現在指している要素において発行されます。挿入点のマーカーを {{event("dragover")}} イベントの発行に応じて移動させたいと思うのは自然な欲求でしょう。そのような場合には、他のマウスイベントでマウスポインターの位置を取得するために使われるのと同じ要領で、イベントの {{domxref("MouseEvent.clientX","clientX")}} と {{domxref("MouseEvent.clientY","clientY")}} プロパティを利用できます。

+ +

最後に、ドラッグ中にマウスポインターが要素の上を離れる時、 {{event("dragleave")}} イベントが発行されます。これは挿入点のマーカーやハイライト表示を消すのにちょうどいいタイミングです。このイベントをキャンセルする必要はありません。 -moz-drag-over 疑似クラスを使って指定されたハイライト表示やその他の視覚効果は、すべて自動的に消去されます。 {{event("dragleave")}} イベントは、ドラッグがキャンセルされた時でも常に発行されますので、このイベントによって、挿入点の消去などを確実に行うことができます。

+ +

ドロップの実行

+ +

ユーザーがマウスのボタンを放した時、ドラッグ&ドロップの操作は終了します。有効なドロップ対象となっている要素の上でマウスのボタンが放された場合、最後の {{event("dragenter")}} と {{event("dragover")}} イベントはキャンセルされて、ドロップが成功し、 {{event("drop")}} イベントがそのドロップ対象において発行されます。それ以外の場所でボタンが放された場合は、ドラッグ操作はキャンセルされ、 {{event("drop")}} イベントは発行されません。

+ +

{{event("drop")}} イベントの間、あなたはドロップされたデータをイベントから取得して、ドロップ位置に挿入することになります。どのドラッグ&ドロップ操作が望まれていたのかは、 {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティで判別することができます。

+ +

すべてのドラッグ&ドロップ関連のイベントにおいて、イベントの {{domxref("DragEvent.dataTransfer","dataTransfer")}} プロパティはドラッグされた対象に関するデータを保持しています。データの取得には {{domxref("DataTransfer.getData","getData()")}} メソッドを利用することになるでしょう。

+ +
function onDrop(event) {
+  var data = event.dataTransfer.getData("text/plain");
+  event.target.textContent = data;
+  event.preventDefault();
+}
+
+ +

{{domxref("DataTransfer.getData","getData()")}} メソッドは、取得したいデータの型を引数として取ります。実行すると、ドラッグ操作の開始時に {{domxref("DataTransfer.setData","setData()")}} メソッドによって登録された値が文字列として返されます。その型に対するデータが存在しない場合は、空文字が返されます。当然ながら、直前の {{event("dragover")}} イベントでの処理においてチェックした時と同様に、あなたはデータの正しい形式が利用可能かどうかを知りたいと思うでしょう。

+ +

上記の例では、まずデータを取得し、ドロップ対象の内容テキストとしてそれを挿入しています。これは p 要素や div 要素がドロップ対象の領域として使われる事を想定しており、ドラッグされたテキストをドロップ位置に挿入するという効果をもたらします。

+ +

ウェブページにおいては、ドロップを受け付けた場合、イベントの {{domxref("Event.preventDefault","preventDefault()")}} メソッドを呼び出すべきです。これによって、ブラウザ内でのドロップ時の既定の挙動がキャンセルされます。例えば、リンクがウェブページにドロップされた場合、 Firefox はそのリンク先を読み込もうとします。イベントをキャンセルすることで、この動作は抑止されます。

+ +

他の形式でデータを取得することもできます。データがリンクであった場合、そのデータは text/uri-list 型でも提供されているでしょう。その場合、リンクを内容に挿入することができます。

+ +
function doDrop(event) {
+  var lines = event.dataTransfer.getData("text/uri-list").split("\n");
+  for (let line of lines) {
+    if (line.startsWith("#"))
+      continue;
+
+    let link = document.createElement("a");
+    link.href = line;
+    link.textContent = line;
+    event.target.appendChild(link);
+  }
+  event.preventDefault();
+}
+
+ +

この例は、ドラッグされたデータからリンクを挿入します。名前から想像できる通り、 text/uri-list 型は実際に複数のURLの改行区切りのリストを含んでいる場合があります。このコードでは、 split を使って文字列を行ごとに分割し、各行に繰り返し処理を行って、それぞれをリンクとして文書中に挿入しています。ナンバー記号(#)で始まる物はコメントとして除外していることに注意してください。

+ +

単純な使い方として、リストの中の最初の有効なURLを取得するために、特別な型 URL も利用できます。例:

+ +
var link = event.dataTransfer.getData("URL");
+
+ +

これによって、コメントの除外などの処理は一切不要になります。しかし、これはリストの中の最初の URL だけしか取得できないという制限があります。

+ +

URL 型は特別な省略表記用の型で、 {{domxref("DataTransfer.types","types")}} プロパティで取得できる型のリストには列挙されません。

+ +

時には、複数の形式をサポートして、そのうち最も適切な形式で提供されたデータを取得したいと思う事もあるでしょう。以下の例では、3つの形式がドロップ対象によってサポートされています。

+ +

以下の例は、提供されたデータの中で最も適切なデータを返す例です。

+ +
function doDrop(event) {
+  var types = event.dataTransfer.types;
+  var supportedTypes = ["application/x-moz-file", "text/uri-list", "text/plain"];
+  types = supportedTypes.filter((value) => types.includes(value));
+  if (types.length)
+    var data = event.dataTransfer.getData(types[0]);
+  event.preventDefault();
+}
+
+ +

この例は Firefox 3 で利用可能な JavaScript の拡張された機能を使って書かれていますが、他の環境でも動作する様に書き換えることもできます。

+ +

ドラッグの終了

+ +

1回のドラッグ操作が終了すると、 {{event("dragend")}} イベントがドラッグ元( {{event("dragstart")}} イベントが発行されるのと同じ要素)において発行されます。このイベントは、ドラッグ操作が成功したかキャンセルされたかに関わらず発行されます。どの操作が行われたのかは、 {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティを参照して知ることができます。

+ +

{{event("dragend")}} イベントにおいて {{domxref("DataTransfer.dropEffect","dropEffect")}} プロパティの値がnoneである場合、ドラッグ操作がキャンセルされたことを意味します。それ以外の場合は、プロパティの値は実際に行われた操作の種類を示します。ドラッグ元はこの情報に基づいて、ドラッグされた項目を「移動」の操作の後に元の場所から削除することができます。 {{domxref("DataTransfer.mozUserCancelled","mozUserCancelled")}} プロパティの値は、ユーザーが(Escapeキーを押すなどして)ドラッグ操作をキャンセルした場合は true となり、不正なドロップ先だった場合などの他の理由でドラッグ操作がキャンセルされた場合や、ドロップに成功した場合はfalseとなります。

+ +

ドロップ操作は同じウィンドウの中または他のアプリケーションの上で行われ得ます。いずれの場合も常に {{event("dragend")}} イベントは発行されます。このイベントの {{domxref("MouseEvent.screenX","screenX")}} および {{domxref("MouseEvent.screenY","screenY")}} プロパティの値には、ドロップが行われたときの画面上での座標が設定されます。

+ +

{{event("dragend")}} イベントの伝搬が終了した後、ドラッグ&ドロップの操作は完了します。

+ +

[1] Gecko では、元のノードがドラッグ中(例えばドロップ中や {{event("dragover")}})に移動したり削除されたりした場合、 {{event("dragend")}} が発行されません。 bug 460801

+ +

関連情報

+ + diff --git a/files/ja/web/api/html_drag_and_drop_api/multiple_items/index.html b/files/ja/web/api/html_drag_and_drop_api/multiple_items/index.html new file mode 100644 index 0000000000..aadaeb095d --- /dev/null +++ b/files/ja/web/api/html_drag_and_drop_api/multiple_items/index.html @@ -0,0 +1,108 @@ +--- +title: 複数の項目のドラッグ&ドロップ +slug: DragDrop/Dragging_and_Dropping_Multiple_Items +translation_of: Web/API/HTML_Drag_and_Drop_API/Multiple_items +--- +

{{ Fx_minversion_header(3.5) }} Mozillaはいくつかの非標準の機能によって、複数の項目のドラッグをサポートしています。それらの機能はtypesプロパティやgetDatasetDataclearDataの各メソッドに酷似していますが、データの取得や変更、削除の際などに項目のインデックスを追加の引数として要求します。

+

mozSetDataAtを使うと、dragstartイベントで複数の項目を登録することができます。これはsetDataメソッドとよく似た働きをします。

+
var dt = event.dataTransfer;
+dt.mozSetDataAt("text/plain", "ドラッグされるデータ", 0);
+dt.mozSetDataAt("text/plain", "ドラッグされる2つめのデータ", 1);
+
+

この例では2つのドラッグ項目を追加しています。最後の引数は追加する項目のインデックスを示しています。これらの項目は0番から順番に登録するべきで、最後の方(インデックスの大きなもの)から逆順に登録することはできません。また、すでにデータが登録されているインデックスを指定してもう1度データを登録すると、前に登録したデータを置き換えることができます。インデックスとして0を指定すると、setDataメソッドを呼んだのと等しく扱われます。

+

mozClearDataAtメソッドを使って、指定した項目を削除することもできます。

+
event.dataTransfer.mozClearDataAt("text/plain", 1);
+
+

あるインデックスで示される項目について、最後のデータ形式の削除によって項目全体を削除すると、残りの項目が繰り上がって項目のインデックスが変わることに注意してください。例えば、

+
var dt = event.dataTransfer;
+dt.mozSetDataAt("text/uri-list", "URL1", 0);
+dt.mozSetDataAt("text/plain",    "URL1", 0);
+dt.mozSetDataAt("text/uri-list", "URL2", 1);
+dt.mozSetDataAt("text/plain",    "URL2", 1);
+dt.mozSetDataAt("text/uri-list", "URL3", 2);
+dt.mozSetDataAt("text/plain",    "URL3", 2);
+// [item1] data=URL1, index=0
+// [item2] data=URL2, index=1
+// [item3] data=URL3, index=2
+
+

このように2つの形式で提供されたデータを持つ3つの項目を登録した後で、

+
dt.mozClearDataAt("text/uri-list", 1);
+dt.mozClearDataAt("text/plain", 1);
+
+

このように2番目の項目についてすべての形式のデータを削除すると、3番目だった項目が繰り上がって2番目の項目になり、インデックスが2から1に変わります。

+
// [item1] data=URL1, index=0
+// [item2] data=URL3, index=1
+
+

幸いなことに、通常は項目を削除する必要がある場合は希で、それよりも、必要に応じて項目を追加するだけの場合の方がずっと多いです。

+

複数の項目のドラッグが使われる場合の代表は、複数のファイルやブックマークをドラッグする時です。この場合には、適切な形式でそれらの項目を追加してください。また必須ではありませんが、それぞれの項目は常に同じ形式でデータを追加するべきです。これによりドロップ対象は、一貫したデータの受け取りを期待できます。

+

複数のファイルがドラッグされているかどうかを確認するには、mozItemCountプロパティを調べます。このプロパティにはドラッグされている項目の数がセットされます。もしそのドロップ対象が1つの項目のドロップだけを受け付ける場合には、ドラッグされた項目すべてを拒否することもできますし、最初の項目だけを受け取ることもできます。複数の項目の受け取りを拒否するには、dragoverイベントをキャンセルしないか、effectAllowedプロパティにnoneを指定します。他のイベントリスナがすでにイベントをキャンセルしている場合に備えて、両方を実行しても構いません。

+

ドロップされた項目のうち最初の項目だけを扱う場合は、1つだけの項目のドラッグの場合と同様にgetDataを使います。これは、何も追加の処理が必要ないドロップ項目を1つだけ受け取るドロップ対象のために有用です。

+

それに対して、任意のインデックスの項目をデータトランスファーから取得するにはmozGetDataAtメソッドを使います。以下の例は、ドラッグされたファイルを取得し、それらを配列に追加するものです。

+
function onDrop(event)
+{
+  var files = [];
+  var dt = event.dataTransfer;
+  for (var i = 0; i < dt.mozItemCount; i++)
+    files.push(dt.mozGetDataAt("application/x-moz-file", i));
+}
+
+

mozTypesAtメソッドを使って、望んでいる形式のデータが存在しているかどうかを確かめたいとも思うでしょう。typesプロパティと同様に、このメソッドは、その項目が保持しているデータの型の文字列を返します。typesプロパティを取得する事は、インデックスが0の項目の型のリストを取得する事に等しいです。

+
var types = event.dataTransfer.mozTypesAt(1);
+
+

文字列でないデータのドラッグ

+

上で解説した追加のメソッドが扱えるデータは文字列に限定されず、どんな種類のデータでも指定することができます。例えば、ファイルはapplication/x-moz-file型でnsIFileのオブジェクトとして保持されてドラッグされます。setDataメソッドは文字列しかサポートしておらず、 ドラッグするファイルを指定するのには利用できないため、代わりにmozSetDataAtメソッドを使わなくてはなりません。

+
dt.mozSetDataAt("application/x-moz-file", file, 0);
+
+

複数の項目を扱う必要がない場合でも、このメソッドを使うことによって任意のオブジェクトをデータに指定できます。この場合には、インデックスとして0を指定しておきます。

+

同様に、ファイルやその他のオブジェクトを取得するにはmozGetDataAtメソッドを使う必要があります。もしgetDataを使った場合は、値が文字列でない型のデータは空文字として取得されます。ただし、数値のような単純な型のデータについては文字列に変換できるため、この場合はgetDataを使っても問題ありません。

+

複数項目のドロップの例

+

以下は、ドロップされた項目のデータとその形式を一覧表示するボックスの例です。

+
<html>
+<head>
+<script>
+
+function dodrop(event)
+{
+  var dt = event.dataTransfer;
+  var count = dt.mozItemCount;
+  output("Items: " + count + "\n");
+
+  for (var i = 0; i < count; i++) {
+    output(" Item " + i + ":\n");
+    var types = dt.mozTypesAt(i);
+    for (var t = 0; t < types.length; t++) {
+      output("  " + types[t] + ": ");
+      try {
+        var data = dt.mozGetDataAt(types[t], i);
+        output("(" + (typeof data) + ") : <" + data + " >\n");
+      } catch (ex) {
+        output("<<error>>\n");
+        dump(ex);
+      }
+    }
+  }
+}
+
+function output(text)
+{
+  document.getElementById("output").textContent += text;
+  dump(text);
+}
+
+</script>
+</head>
+<body>
+
+<div id="output" style="min-height: 100px; white-space: pre; border: 1px solid black;"
+     ondragenter="document.getElementById('output').textContent = ''; event.stopPropagation(); event.preventDefault();"
+     ondragover="event.stopPropagation(); event.preventDefault();"
+     ondrop="event.stopPropagation(); event.preventDefault(); dodrop(event);">
+<div>
+
+</body>
+</html>
+
+

この例は、preventDefaultメソッドによってdragenterイベントとdragoverイベントを両方ともキャンセルします。これにより、要素の上でのドロップが可能になっています。

+

項目をドロップした時に、dodrop関数が呼ばれます。この関数はmozItemCountプロパティを見て、いくつの項目がドロップされたのかを調べ、それらに繰り返し処理を行います。それぞれの項目について、型の一覧を得るためにmozTypesAtメソッドが呼ばれます。この一覧の生成処理は、ドラッグに対して関連づけられたすべてのデータに対して繰り返されます。

+

この例は、あるドラッグ操作が保持しているデータを確かめたい時に便利です。ただ項目をこの例のドロップ対象にドロップするだけで、ドラッグされたどの項目がどんな形式でどのようなデータを保持しているのかを見ることができます。

+

{{ languages( { "en": "En/DragDrop/Dragging_and_Dropping_Multiple_Items" } ) }}

diff --git a/files/ja/web/api/html_drag_and_drop_api/recommended_drag_types/index.html b/files/ja/web/api/html_drag_and_drop_api/recommended_drag_types/index.html new file mode 100644 index 0000000000..eb8487d158 --- /dev/null +++ b/files/ja/web/api/html_drag_and_drop_api/recommended_drag_types/index.html @@ -0,0 +1,228 @@ +--- +title: 推奨されるドラッグのデータ型 +slug: DragDrop/Recommended_Drag_Types +tags: + - Guide + - drag and drop +translation_of: Web/API/HTML_Drag_and_Drop_API/Recommended_drag_types +--- +

{{DefaultAPISidebar("HTML Drag and Drop API")}}

+ +

HTML Drag and Drop API は、プレーンテキスト、URL、HTML コード、ファイルなど、さまざまな形式のデータのドラッグをサポートしています。このドキュメントでは、一般的なドラッグ可能なデータ形式のベストプラクティスについて説明しています。

+ +
+

注意事項:
+ mozSetDataAt() のような moz プレフィックスを持つこのドキュメントのすべてのメソッドとプロパティは、Gecko ベースのブラウザでのみ動作します。

+
+ +

テキストのドラッグ

+ +

テキストをドラッグする時は、text/plain 型を使用します。2番目の引数には、ドラッグした文字列を指定します。例えば、以下のようになります。

+ +
event.dataTransfer.setData("text/plain", "これはドラッグされるテキストです");
+
+ +

Web ページのテキストボックスや選択範囲の文字列のドラッグは、ブラウザが自動的に処理を行うので、自分で処理する必要はありません。

+ +

そのデータが代替テキストでは表現できない物である場合を除いて、他のデータ形式をサポートしないアプリケーションやドロップ対象のためのフォールバック用に、常に text/plain 型のデータを提供することをおすすめします。そのために、データを追加する時には最後に text/plain 型のデータを登録しておいてください。

+ +

注: 古いコードにおいて、text/unicodetext といった型の記述を見かけることがあるかもしれません。これらはどちらも text/plain と等しく扱われ、プレーンテキスト型のデータとして登録・取得されます。

+ + + +

ドラッグされたハイパーリンクには、text/uri-listtext/plain2種類のデータを含める必要があります。どちらの形式もリンクの URL をデータに使用しなければなりません。例えば、以下のようになります。

+ +
var dt = event.dataTransfer;
+dt.setData("text/uri-list", "https://www.mozilla.org");
+dt.setData("text/plain", "https://www.mozilla.org");
+
+ +

text/uri-list 型のフォールバックとして、text/plain 型を最後に設定します。

+ +

注:URL 用の型は uri-list-list で、L ではなく I であることに注意してください。

+ +

複数のリンクをドラッグするには、それぞれのリンクを text/uri-list データ内で CRLF 改行で区切ってください。ナンバー記号 (#) で始まる行はコメントで、有効な URL として扱われません。コメントは、リンクの目的を示したり、リンクに関連づけられたタイトルを保持したりする目的で利用できます

+ +
+

複数のリンクのための text/plain 型のフォールバックは、すべての URL を含むべきですが、コメントを含めるべきではありません。

+
+ +

例えば、以下のサンプル text/uri-list データには、2つのリンクと1つのコメントが含まれています。

+ +
http://www.mozilla.org
+#2つ目のリンク
+http://www.example.com
+
+ +

ドロップされたリンクを取得する時は、コメントを含めて複数のリンクをドラッグした場合の処理を確実に行ってください。便宜上、text/uri-list 型のデータ内の最初の有効なリンクを参照するために、特別な型として URL を使用することができます。

+ +
+

URL 型でデータを追加しないでください - それを行うと、代わりに text/uri-list 型のデータとして登録されます。

+
+ +
var url = event.dataTransfer.getData("URL");
+
+ +

Mozilla 特有の型として、text/x-moz-url 型のデータを見かけることがあるかもしれません。この型が表示される場合は、text/uri-list 型の前に表示されるはずです。この型のデータは、リンクの URL に続いてリンクのタイトルが保持されており。例えば、以下のようになります。

+ +
http://www.mozilla.org
+Mozilla
+http://www.example.com
+Example
+
+ +

HTMLとXMLのドラッグ

+ +

HTML の内容は text/html 型を使用します。この型のデータはドラッグされる HTML をシリアライズしたものであるべきです。具体的には、この型のデータとして登録されるのに適した値は、要素の {{domxref("Element.innerHTML","innerHTML")}} プロパティの値です。

+ +

XML の内容は text/xml 型を使用することができますが、内容は整形式の XML に変換しておくべきです。

+ +

また、text/plain 型を使用して、HTML または XML のプレーンテキストでの表現を提供することもできます。その場合のデータは単純なテキストであるべきで、タグや属性などのソース文字列を含めるべきではありません。例えば、以下のようになります。

+ +
var dt = event.dataTransfer;
+dt.setData("text/html", "こんにちは、<strong>見知らぬ人</strong>");
+dt.setData("text/plain", "こんにちは、見知らぬ人");
+
+ +

ファイルのドラッグ

+ +

ローカルのファイルは application/x-moz-file 型で、 nsIFile のオブジェクトとしてドラッグされます。特権を持っていない Web ページでは、この型のデータを取得することも変更することもできません。

+ +

ファイルを文字列にはできないため、データを登録するには {{domxref("DataTransfer.mozSetDataAt","mozSetDataAt()")}} メソッドを使用する必要があります。同様に、データを取得するには {{domxref("DataTransfer.mozGetDataAt","mozGetDataAt()")}} メソッドを使わなくてはなりません。

+ +
event.dataTransfer.mozSetDataAt("application/x-moz-file", file, 0);
+
+ +

可能であれば、text/uri-list 型と text/plain 型の両方を使ってファイルの URL を含めてください。これらの型は最後に登録されるべきで、それによって、 application/x-moz-file 型は優先度の高い、より適切な型となります。

+ +

複数のファイルは、データ転送中に複数のアイテムとしてドロップ中に受信されます。これについての詳細は、複数の項目のドラッグ&ドロップを参照してください。

+ +

以下の例は、ドロップしたファイルを受信するための領域を作成する方法を示しています。

+ +
<listbox ondragenter="return checkDrag(event)"
+         ondragover="return checkDrag(event)"
+         ondrop="doDrop(event)"/>
+
+<script>
+function checkDrag(event) {
+  return event.dataTransfer.types.contains("application/x-moz-file");
+}
+
+function doDrop(event) {
+  var file = event.dataTransfer.mozGetDataAt("application/x-moz-file", 0);
+  if (file instanceof Components.interfaces.nsIFile) {
+    event.currentTarget.appendItem(file.leafName);
+  }
+}
+</script>
+
+ +

この例では、データ転送に application/x-moz-file 型が含まれている場合にのみ、イベントが false を返します。ドロップイベントの間、ファイル型に関連付けられたデータが取得され、ファイルのファイル名がリストボックスに追加されます。{{domxref("DataTransfer.mozGetDataAt","mozGetDataAt()")}} メソッドは、nsISupports を返すので、nsIFile 型に変換するために、ここでは instanceof 演算子を使用していることに注意してください。これは、誤ってファイルではない型のデータを登録した場合のためのチェックとしても有効です。

+ +

DataTransfer.types の更新

+ +

最新の仕様では、{{domxref("DataTransfer.types")}} は {{domxref("DOMStringList")}} ではなく、{{domxref("DOMString")}} で固定した配列を返すようになっています(これは Firefox 52 以上でサポートされています)。

+ +

その結果、contains メソッドはもう機能しません。代わりに includes メソッドを使用し、以下のようなコードで特定の形式のデータが提供されているかどうかを確認する必要があります。

+ +
if ([...event.dataTransfer.types].includes('text/html')) {
+  // 実行するコード
+}
+ +

特徴検出を使用して、どのメソッドがサポートされているなのかを判断し、適切なコードを実行することができます。

+ +

画像のドラッグ

+ +

画像の直接のドラッグは一般的ではありません。そのため、Mozilla は Mac と Linux での画像の直接のドラッグをサポートしていません。その代わり、画像は通常その URL としてドラッグされます。そのためには、他の URL と同様に text/uri-list 型を使用します。データは、画像の URL、または画像がWeb上やディスク上に無い場合は データ URL である必要があります。

+ +

リンクと同様に、text/plain 型のデータには URL も含まれている必要があります。しかし、データ URL は通常のテキストの内容には有用ではないので、このような状況では text/plain 型のデータを除外した方がよいでしょう。

+ +

Chrome などの特権的なコードでは、画像の種類に応じて、image/jpegimage/pngimage/gif のいずれかの形式を使用することもできます。データは、nsIInputStream インターフェースを実装したオブジェクトでなければなりません。このストリームが読み込まれる時には、そのファイル形式での画像のデータビットを提供しなければなりません。

+ +

画像がディスク上にある場合は、application/x-moz-file 型も含める必要があります。実際に、これは画像ファイルをドラッグする一般的なやり方です。

+ +

最も適切なデータ形式からそうでない形式まで、正しい順序でデータを登録することが重要です。最初に image/jpeg のような標準的な画像型を設定し、次に application/x-moz-file 型を設定します。次に、text/uri-list 型を設定し、最後に text/plain 型を設定します。例えば、以下のようになります。

+ +
var dt = event.dataTransfer;
+dt.mozSetDataAt("image/png", stream, 0);
+dt.mozSetDataAt("application/x-moz-file", file, 0);
+dt.setData("text/uri-list", imageurl);
+dt.setData("text/plain", imageurl);
+
+ +

{{domxref("DataTransfer.mozGetDataAt","mozGetDataAt()")}} メソッドは、テキスト以外のデータに使用されることに注意してください。内容によっては、これらの型の一部しか含まれていない場合があるので、ドロップされた画像を受信する時には、どの型が利用可能になっているかを確認することが重要です。

+ +

ノードのドラッグ

+ +

ドキュメント内のノードや要素は、application/x-moz-node 型を使ってドラッグすることができます。型のデータは DOM ノードでなければなりません。これにより、ドロップ対象はドラッグが開始された実際のノードを受け取ることができます。ノードがドロップされていても、異なるドメインからの呼び出し元はそのノードにアクセスできないことに注意してください。

+ +

ノードの内容は常に text/plain 型の代替文字列で提供するべきです。

+ +

独自データのドラッグ

+ +

独自の目的のために、他の型を使うこともできます。そのデータが特定のサイトやアプリケーションに固有のものでない限り、常に text/plain 型の代替文字列を含めるようにしてください。代替テキストを用意しなかった場合は、他の場所にドロップできなくなります。

+ +

OS のフォルダにファイルをドラッグ

+ +

既存のドラッグイベントセッションにファイルを追加したり、コードが対象フォルダーの場所の通知を受信したときに、オペレーティングシステム内のフォルダーに対してのドロップ操作だった場合、ファイルをディスクに書き出したい場合があります。これは拡張機能(またはその他の特権コード)でのみ動作し、application/moz-file-promise 型を使用する必要があります。次のサンプルでは、この高度なケースの概要を説明します。

+ +
// currentEvent is an existing drag operation event
+
+currentEvent.dataTransfer.setData("text/x-moz-url", URL);
+currentEvent.dataTransfer.setData("application/x-moz-file-promise-url", URL);
+currentEvent.dataTransfer.setData("application/x-moz-file-promise-dest-filename", leafName);
+currentEvent.dataTransfer.mozSetDataAt('application/x-moz-file-promise',
+                  new dataProvider(success,error),
+                  0, Components.interfaces.nsISupports);
+
+function dataProvider(){}
+
+dataProvider.prototype = {
+  QueryInterface : function(iid) {
+    if (iid.equals(Components.interfaces.nsIFlavorDataProvider)
+                  || iid.equals(Components.interfaces.nsISupports))
+      return this;
+    throw Components.results.NS_NOINTERFACE;
+  },
+  getFlavorData : function(aTransferable, aFlavor, aData, aDataLen) {
+    if (aFlavor == 'application/x-moz-file-promise') {
+
+       var urlPrimitive = {};
+       var dataSize = {};
+
+       aTransferable.getTransferData('application/x-moz-file-promise-url', urlPrimitive, dataSize);
+       var url = urlPrimitive.value.QueryInterface(Components.interfaces.nsISupportsString).data;
+       console.log("URL file orignal is = " + url);
+
+       var namePrimitive = {};
+       aTransferable.getTransferData('application/x-moz-file-promise-dest-filename', namePrimitive, dataSize);
+       var name = namePrimitive.value.QueryInterface(Components.interfaces.nsISupportsString).data;
+
+       console.log("target filename is = " + name);
+
+       var dirPrimitive = {};
+       aTransferable.getTransferData('application/x-moz-file-promise-dir', dirPrimitive, dataSize);
+       var dir = dirPrimitive.value.QueryInterface(Components.interfaces.nsILocalFile);
+
+       console.log("target folder is = " + dir.path);
+
+       var file = Cc['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
+       file.initWithPath(dir.path);
+       file.appendRelativePath(name);
+
+       console.log("output final path is =" + file.path);
+
+       // now you can write or copy the file yourself…
+    }
+  }
+}
+
+ +

関連情報

+ + diff --git a/files/ja/web/api/htmlelement/accesskey/index.html b/files/ja/web/api/htmlelement/accesskey/index.html new file mode 100644 index 0000000000..82738c792f --- /dev/null +++ b/files/ja/web/api/htmlelement/accesskey/index.html @@ -0,0 +1,23 @@ +--- +title: Element.accessKey +slug: Web/API/Element/accessKey +translation_of: Web/API/HTMLElement/accessKey +translation_of_original: Web/API/Element/accessKey +--- +
{{APIRef("DOM")}}
+ +
 
+ +
Element.accessKeyは、ユーザが他の要素へジャンプする時に押す、キーストロークを設定します。
+ +
 
+ +
+

Element.accessKey は、ブラウザの既定のキーバインディングと競合する為、めったに使われません。この競合を回避するために、ブラウザはアクセスキーの挙動を他の「最適な」キーと一緒に押されたときに動くように実装しています。( Alt + アクセスキー、の様に。)

+
+ +

See also 

+ + diff --git a/files/ja/web/api/installtrigger/index.html b/files/ja/web/api/installtrigger/index.html new file mode 100644 index 0000000000..6b2353e403 --- /dev/null +++ b/files/ja/web/api/installtrigger/index.html @@ -0,0 +1,15 @@ +--- +title: InstallTrigger オブジェクト +slug: XPInstall_API_Reference/InstallTrigger_Object +--- +

 

+

InstallTrigger

+

ソフトウェアのダウンロードとインストールをする引き金となる Web ページ上のスクリプトには、InstallTrigger オブジェクトを使用します。

+

概要

+

とても簡単なインストール方法は、インストールスクリプトに必要な InstallTrigger オブジェクトを使用するだけです。

+

複雑なインストール方法では、 Install オブジェクトや File オブジェクトを使用する必要があります。どちらの場合も Web ページスクリプトを作成してインストール処理の引き金にします。そのページ内の InstallTrigger メソッドが、指定した XPI ファイルをダウンロードし、その XPI ファイルのトップレベルに置かれた install.js スクリプトを起動する "引き金" になります。

+

InstallTrigger オブジェクト上の最初のメソッドは install です。これは、XPI ファイル形式にまとめられた一つまたはそれ以上のソフトウェアパッケージをダウンロードし、インストールします。以下は、Web ページ上からインストールする引き金の基本的な例です:

+
xpi={'XPInstall Dialog Display Name':'simple.xpi'};
+InstallTrigger.install(xpi);
+
+

また、InstallTrigger オブジェクトをソフトウェアのバージョンチェックに使用したり、Netscape 6 や Mozilla のテーマ、言語パックをインストールしたり、 install オブジェクトを使用して複数のパッケージをインストールすることもできます。

diff --git a/files/ja/web/api/mediarecorder_api/index.html b/files/ja/web/api/mediarecorder_api/index.html deleted file mode 100644 index a2e3ec8eaf..0000000000 --- a/files/ja/web/api/mediarecorder_api/index.html +++ /dev/null @@ -1,187 +0,0 @@ ---- -title: MediaRecorder API -slug: Web/API/MediaRecorder_API -translation_of: Web/API/MediaStream_Recording_API -translation_of_original: Web/API/MediaRecorder_API ---- -
-

MediaRecorder API (MediaStream Recording) はインプットデバイスからのメディアストリームを記録するための API です。記録したストリームは PCM データのエンコードと言った操作をせずに利用できます。 {{ domxref("Navigator.getUserMedia()") }} を単体で利用する際の利用が想定されています。

-
- -

キーコンセプトと利用例

- -

MediaRecorder を {{ domxref("Navigator.getUserMedia()") }} とともに利用することで、メディアデータを記録できます。単純には、 {{ domxref("MediaRecorder.start()") }} メソッドを呼ぶことで記録を開始できます。MediaStream の終了、もしくは {{ domxref("MediaRecorder.stop()") }} や{{ domxref("MediaRecorder.requestData()") }} の呼び出しによって記録用のデータが準備できた際には、dataavailable イベントが発生します。現在のところ、データはプラットホームの標準でエンコードされ、 dataavailableの data 属性に {{ domxref("Blob") }} として配置されます。

- -

アプリは利用可能なエンコード方式を問い合わせ、その中から利用するものを選択することも可能です。またデータをより小さなバッファとして一定間隔で受け取ることもできます。間隔は {{ domxref("MediaRecorder.start()") }} を呼ぶ際に指定できます。

- -
-

注意: MediaRecorder API の基本的な利用方法については MediaRecorder API の利用  をご覧ください。

-
- -

MediaRecorder インタフェース

- -
-
{{ domxref("MediaRecorder") }}
-
MediaRecorder API を利用してメディアデータを記録するために必要な機能を保持するオブジェクト。 MediaRecorder() コンストラクタによって作成される。
-
{{ domxref("BlobEvent") }}
-
{{ domxref("MediaRecorder") }} によって記録されたメディアデータを保持する {{ domxref("Blob") }} オブジェクトへのアクセス手段を提供する。
-
- -

- -
if (navigator.getUserMedia) {
-   console.log('getUserMedia supported.');
-   navigator.getUserMedia (
-      // constraints - only audio needed for this app
-      {
-         audio: true
-      },
-
-      // Success callback
-      function(stream) {
-           var mediaRecorder = new MediaRecorder(stream);
-
-           record.onclick = function() {
-               mediaRecorder.start();
-               console.log("recorder started");
-           }
-
-           stop.onclick = function() {
-               mediaRecorder.stop();
-               console.log("recorder stopped");
-           }
-
-           mediaRecorder.ondataavailable = function(e) {
-             console.log("data available after MediaRecorder.stop() called.");
-
-             var audio = document.createElement('audio');
-             audio.setAttribute('controls', '');
-             var audioURL = window.URL.createObjectURL(e.data);
-             audio.src = audioURL;
-           }
-      },
-
-      // Error callback
-      function(err) {
-         console.log('The following gUM error occured: ' + err);
-      }
-   );
-} else {
-   console.log('getUserMedia not supported on your browser!');
-}
- -
-

注意: このサンプルコードはWeb Dictaphoneのデモを参考にしています。コードを簡単にする為にいくつかの行は省略されています。完全なコードは 元ソース を参照して下さい。

-
- -

ブラウザ互換性

- -

{{ CompatibilityTable() }}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support -

{{ CompatChrome(47.0) }}

-
{{ CompatGeckoDesktop("25.0") }}{{ CompatNo() }}{{ CompatNo() }}{{ CompatNo() }}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)Firefox OSIE PhoneOpera MobileSafari Mobile
Basic support{{ CompatChrome(47.0) }}{{ CompatGeckoDesktop("25.0") }}1.3{{ CompatNo() }}{{ CompatNo() }}{{ CompatNo() }}
-
- -

[1] The initial Firefox OS implementation only supported audio recording.

- -

[2] To use {{domxref("MediaRecorder")}} in Chrome 47 and 48, enable experimental Web Platform features from the chrome://flags page.

- -

[3] Audio recording works in Chrome 49 and above; Chrome 47 and 48 only support video recording.

- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('MediaStream Recording', '#MediaRecorderAPI')}}{{Spec2('MediaStream Recording')}}
- -

関連項目

- - - - diff --git a/files/ja/web/api/node/baseuriobject/index.html b/files/ja/web/api/node/baseuriobject/index.html deleted file mode 100644 index 1de7600c48..0000000000 --- a/files/ja/web/api/node/baseuriobject/index.html +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Node.baseURIObject -slug: Web/API/Node/baseURIObject -tags: - - DOM - - DOM 3 - - Gecko - - Node -translation_of: Web/API/Node -translation_of_original: Web/API/Node/baseURIObject ---- -
{{ApiRef}} {{Fx_minversion_header("3")}} {{Non-standard_header}}
- -

概要

- -

baseURIObject は、文書の基底 URL (base URL) を示す {{Interface("nsIURI")}} オブジェクトを返します。

- -

このプロパティは、HTML 、 XUL、 SVG、 MathML 等のノード全てに存在します。但し、このプロパティの使用を試みるスクリプトが UniversalXPConnect 特権を持つ場合に限ります。

- -

基底 URL の詳細については {{domxref("Node.baseURI")}} の頁をご覧下さい。

- -

構文

- -
uriObj = element.baseURIObject
-
- -

注記

- -

このプロパティは読取専用です。書込を試みた場合、例外がスローされます。また、このプロパティには、特権を持つコードからのみアクセス可能です。

- -

仕様書

- -

標準仕様書には含まれません。

diff --git a/files/ja/web/api/node/nodeprincipal/index.html b/files/ja/web/api/node/nodeprincipal/index.html deleted file mode 100644 index 41547615f2..0000000000 --- a/files/ja/web/api/node/nodeprincipal/index.html +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Node.nodePrincipal -slug: Web/API/Node/nodePrincipal -tags: - - DOM - - Gecko - - Gecko DOM Reference -translation_of: Web/API/Node -translation_of_original: Web/API/Node/nodePrincipal ---- -
- {{ApiRef}}{{Fx_minversion_header("3")}}{{Non-standard_header}}
-

概要

-

nodePrincipal は、ノードの現在のセキュリティ・コンテキストを表す {{interface("nsIPrincipal")}} オブジェクトを返します

-

{{note("このプロパティは、HTML 、XUL 、SVG 、MathML などの全てのノードに存在しますが、スクリプトが使用を試みた場合にのみ、 UniversalXPConnect 特権を持ちます。")}}

-

構文

-
principalObj = element.nodePrincipal
-

注記

-

このプロパティは読取専用です。書込みを試みた場合、例外がスローされます。また、このプロパティには特権コードからのみアクセス可能です。

-

仕様書

-

仕様書はありません。

diff --git a/files/ja/web/api/page_visibility_api/index.html b/files/ja/web/api/page_visibility_api/index.html new file mode 100644 index 0000000000..524153a17e --- /dev/null +++ b/files/ja/web/api/page_visibility_api/index.html @@ -0,0 +1,272 @@ +--- +title: Page Visibility API +slug: Web/Guide/User_experience/Using_the_Page_Visibility_API +tags: + - DOM + - Intermediate + - Tutorials +translation_of: Web/API/Page_Visibility_API +--- +
{{DefaultAPISidebar("Page Visibility API")}}
+ +

タブを使って閲覧している場合、どのウェブページもバックグラウンドにあってユーザーから見えていない場合があります。 Page Visibility API では、現在ページが見えているかどうかを調べる機能とともに、文書が表示されたり非表示になったりした時を監視することができるイベントを提供します。

+ +
+

メモ: The Page Visibility API は、文書が表示されていない時に不必要なタスクの実行を抑止することで、リソースを節約したり実行効率を上げたりするために特に有用です。

+
+ +

ユーザーがウィンドウを最小化したり他のタブに切り替えたりした時、 API は {{event("visibilitychange")}} イベントを送信してリスナーにページの状態が変化したことを知らせます。イベントを検出していくつかの操作を実行したり、様々な動作をしたりすることができます。例えば、ウェブアプリで動画を再生している場合、ユーザーがタブをバックグラウンドにした場合に動画を一時停止させ、ユーザーがこのタブに戻ったときに再生を再開させたりすることができます。ユーザーは動画の位置に迷うことがなく、動画の音声が新しく前景になったタブの音声を邪魔せず、ユーザーがその間に動画を見落とすことがなくなります。

+ +

{{HTMLElement("iframe")}} の可視状態は、親文書と同じになります。 CSS プロパティにより ({{cssxref("display", "display: none;")}} のように) <iframe> を隠しても visibility のイベントは発生せず、またフレームに含まれる文書の状態も変わりません。

+ +

使用例

+ +

Page Visibility API の使用例をいくつか考えてみましょう。

+ + + +

以前、開発者はこれを検出するために不完全な代替手段を使用していました。例えば window で onblur/onfocus ハンドラーを登録することでページがアクティブではないときを知る助けになりますが、ページがユーザーから隠された状態であることは知らせてくれません。 Page Visibility API はこれを解決します。

+ +
+

メモ: {{domxref("GlobalEventHandlers.onblur", "onblur")}} 及び {{domxref("GlobalEventHandlers.onfocus", "onfocus")}} はユーザーがウィンドウを切り替えたことを教えてくれますが、非表示にしたという意味になるとは限りません。ページが非表示になるのは、ユーザーがタブを切り替えたり、タブを含むブラウザーウィンドウを最小化したりした時だけです。

+
+ +

Policies in place to aid background page performance

+ +

Separately from the Page Visibility API, user agents typically have a number of policies in place to mitigate the performance impact of background or hidden tabs. These may include:

+ + + +

Some processes are exempt from this throttling behavior. In these cases, you can use the Page Visibility API to reduce the tabs' performance impact while they're hidden.

+ + + +

+ +

ライブサンプルをご覧ください (音声つき動画あり)。

+ +

この例では別のタブに切り替えたときに動画再生を一時停止、また元のタブに戻った時に再生を再開しており、以下のコードで作られました:

+ +
// hidden プロパティおよび可視性の変更イベントの名前を設定
+var hidden, visibilityChange;
+if (typeof document.hidden !== "undefined") { // Opera 12.10 や Firefox 18 以降でサポート
+  hidden = "hidden";
+  visibilityChange = "visibilitychange";
+} else if (typeof document.msHidden !== "undefined") {
+  hidden = "msHidden";
+  visibilityChange = "msvisibilitychange";
+} else if (typeof document.webkitHidden !== "undefined") {
+  hidden = "webkitHidden";
+  visibilityChange = "webkitvisibilitychange";
+}
+
+var videoElement = document.getElementById("videoElement");
+
+// ページが隠れたとき、動画再生を一時停止する。
+// ページが表示されたとき、動画を再生する。
+function handleVisibilityChange() {
+  if (document[hidden]) {
+    videoElement.pause();
+  } else {
+    videoElement.play();
+  }
+}
+
+// ブラウザーが addEventListener または Page Visibility API をサポートしない場合に警告
+if (typeof document.addEventListener === "undefined" || hidden === undefined) {
+  console.log("This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.");
+} else {
+  // Page Visibility の変更を扱う
+  document.addEventListener(visibilityChange, handleVisibilityChange, false);
+
+  // 動画が一時停止されたときに、タイトルを設定する。
+  // 一時停止したことを示す。
+  videoElement.addEventListener("pause", function(){
+    document.title = 'Paused';
+  }, false);
+
+  // 動画を再生するときに、タイトルを設定する。
+  videoElement.addEventListener("play", function(){
+    document.title = 'Playing';
+  }, false);
+
+}
+
+ +

Document インターフェイスに追加されたプロパティ

+ +

The Page Visibility API adds the following properties to the {{domxref("Document")}} interface:

+ +
+
{{domxref("Document.hidden")}} {{ReadOnlyInline}}
+
ページがユーザーから隠された状態であると思われる場合に true を、そうでない場合に false を返します。
+
{{domxref("Document.visibilityState")}} {{ReadOnlyInline}}
+
文書の現在の可視状態を示す {{domxref("DOMString")}} です。取りうる値は以下の通りです。 +
+
visible
+
ページのコンテンツは少なくとも部分的に可視状態です。実際は、最小化されていないウィンドウのフォアグラウンドのタブにページがあることを意味します。
+
hidden
+
ページのコンテンツはユーザーから見えていません。実際は、文書がバックグラウンドのタブか最小化されているウィンドウにある、あるいは OS のスクリーンがロックされていることを意味します。
+
prerender
+
ページのコンテンツはプリレンダリングされており、ユーザーから見えていません (document.hidden では隠されているとみなされます)。文書は prerender の状態から始まるかもしれませんが、プリレンダリングは1つの文書は1回しか行われないので、他の状態からこの状態に移ることはありません。 +
メモ: すべてのブラウザーがプリレンダリングに対応しているわけではありません。
+
+
unloaded
+
ページがメモリからアンロードされている途中です。 +
メモ: すべてのブラウザーが unloaded の値に対応しているわけではありません。
+
+
+
+
{{domxref("Document.onvisibilitychange")}}
+
{{event("visibilitychange")}} イベントが発生したときに呼び出されるコードを提供する {{domxref("EventListener")}} です。
+
+ +
//startSimulation および pauseSimulation は別途定義される
+function handleVisibilityChange() {
+  if (document.hidden) {
+    pauseSimulation();
+  } else  {
+    startSimulation();
+  }
+}
+
+document.addEventListener("visibilitychange", handleVisibilityChange, false);
+
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName('Page Visibility API')}}{{Spec2('Page Visibility API')}}初回定義
+ +

ブラウザーの対応

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
基本対応13 {{property_prefix("webkit")}}
+ 33
{{CompatGeckoDesktop(18)}}[2]1012.10[1]7
onvisibilitychange{{CompatVersionUnknown}}{{CompatGeckoDesktop(56)}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
Budget-based background timeout throttling57{{CompatGeckoDesktop(58)}}{{CompatNo}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
機能AndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
基本対応5.0[3]{{CompatGeckoMobile(18)}}[2]1012.10[1]7[4]
onvisibilitychange{{CompatVersionUnknown}}{{CompatGeckoMobile(56)}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
Budget-based background timeout throttling{{CompatNo}}{{CompatGeckoMobile(58)}}{{CompatNo}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
+
+ +

[1] ブラウザーウィンドウを最小化しても visibilitychange イベントは発生せず、また hiddentrue に変わりません。

+ +

[2] Firefox 10 から Firefox 51 まで、このプロパティは -moz- 接頭辞を使用することができました。

+ +

[3] Android 4.4 はこの機能に webkit の接頭辞付きで対応しています。

+ +

[4] From iOS 11.0.2 onwards, the values are not correct in standalone mode (when you press "Add to Homescreen") and when the screen is locked (you pressed the power button). The value for hidden is false and visibilityState is visible.

+ +

関連情報

+ + diff --git a/files/ja/web/api/proximity_events/index.html b/files/ja/web/api/proximity_events/index.html new file mode 100644 index 0000000000..633d2a7cfb --- /dev/null +++ b/files/ja/web/api/proximity_events/index.html @@ -0,0 +1,84 @@ +--- +title: Proximity Events +slug: WebAPI/Proximity +tags: + - API + - Experimental + - Proximity Events + - Reference +translation_of: Web/API/Proximity_Events +--- +

{{DefaultAPISidebar("Proximity Events")}}{{ SeeCompatTable }}

+ +

proximity events は、ユーザーが端末の近くにいるときを知るのに便利な手段です。これらのイベントは近接度の変化への対応、例えばユーザーがスマートフォンを耳の近くに持ってきて電話をしているときにスクリーンを休止することを可能にします。

+ +
+

メモ: この API は端末に近接センサーを必要とすることが明らかです。近接センサーは、たいていモバイル端末のみで使用できます。センサーを搭載していない端末もイベントをサポートするかもしれませんが、イベントは発生しません。

+
+ +

Proximity Event

+ +

端末の近接センサーが端末と物体との距離の変化を検出すると、それをブラウザーに通知します。ブラウザーが通知を受けると、あらゆる変化について {{domxref("DeviceProximityEvent")}} イベントが、またよりおおざっぱな変化の場合に {{domxref("UserProximityEvent")}} イベントが発生します。

+ +

このイベントは {{domxref("EventTarget.addEventListener","addEventListener")}} メソッド (イベント名 {{event("deviceproximity")}} または {{event("userproximity")}} を使用) を使用するか、イベントハンドラーを {{domxref("window.ondeviceproximity")}} プロパティまたは {{domxref("window.onuserproximity")}} プロパティに接続することにより、window オブジェクトレベルで取得できます。

+ +

イベントを取得すると、イベントオブジェクトでさまざまな種類の情報にアクセスできます。

+ + + +

+ +
window.addEventListener('userproximity', function(event) {
+  if (event.near) {
+    // スクリーンの電源を切る
+    navigator.mozPower.screenEnabled = false;
+  } else {
+    // スクリーンの電源を入れる
+    navigator.mozPower.screenEnabled = true;
+  }
+});
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName('Proximity Events', '', 'Proximity Events')}}{{Spec2('Proximity Events')}}初回定義
+ +

ブラウザーの対応

+ +

DeviceProximityEvent

+ + + +

{{Compat("api.DeviceProximityEvent")}}

+ +

UserProximityEvent

+ + + +

{{Compat("api.UserProximityEvent")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/randomsource/index.html b/files/ja/web/api/randomsource/index.html deleted file mode 100644 index 5972564d98..0000000000 --- a/files/ja/web/api/randomsource/index.html +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: RandomSource -slug: Web/API/RandomSource -tags: - - API - - Interface - - RandomSource - - Reference - - Web Crypto API -translation_of: Web/API/Crypto/getRandomValues -translation_of_original: Web/API/RandomSource ---- -

{{APIRef("Web Crypto API")}}

- -

RandomSource は、暗号的に安全な乱数値のソースを表します。これは、グローバルオブジェクトの {{domxref("Crypto")}} オブジェクトを通して利用可能です。ウェブページ上では {{domxref("Window.crypto")}}、Worker 内では {{domxref("WorkerGlobalScope.crypto")}} が利用できます。

- -

RandomSource は、インターフェイスでも、作成できるこの種類のオブジェクトでもありません。

- -

プロパティ

- -

RandomSource はどのプロパティも定義または継承しません。

- -
-
- -

メソッド

- -
-
{{ domxref("RandomSource.getRandomValues()") }}
-
渡された {{ domxref("ArrayBufferView") }} を意味不明の乱数値で埋めます。
-
- -

仕様

- - - - - - - - - - - - - - -
仕様書策定状況備考
{{SpecName('Web Crypto API', '#dfn-RandomSource')}}{{Spec2('Web Crypto API')}}初期定義
- -

ブラウザーの実装状況

- -

{{ CompatibilityTable() }}

- -
- - - - - - - - - - - - - - - - - - - - - -
機能ChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
基本サポート11.0 {{ webkitbug("22049") }}{{CompatVersionUnknown}}{{CompatGeckoDesktop(21)}} [1]11.015.03.1
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
機能AndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本サポート{{ CompatNo() }}23{{CompatVersionUnknown}}{{CompatGeckoMobile(21)}}{{ CompatNo() }}{{ CompatNo() }}6
-
- -

[1] RandomSource は Firefox 26 からのみ利用可能ですが、機能は Firefox 21 から利用可能でした。

- -

関連情報

- - diff --git a/files/ja/web/api/readablestreamdefaultcontroller/readablestreamdefaultcontroller/index.html b/files/ja/web/api/readablestreamdefaultcontroller/readablestreamdefaultcontroller/index.html deleted file mode 100644 index 16574bebce..0000000000 --- a/files/ja/web/api/readablestreamdefaultcontroller/readablestreamdefaultcontroller/index.html +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: ReadableStreamDefaultController.ReadableStreamDefaultController() -slug: Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController -tags: - - API - - Constructor - - ReadableStreamDefaultController - - Reference - - Streams -translation_of: Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController ---- -
{{APIRef("Streams")}}
- -

ReadableStreamDefaultController() コンストラクターは、ReadableStreamDefaultController オブジェクトのインスタンスを作成して返します。

- -
-

: このコンストラクターを手動で使用することはありません — これは、{{domxref("ReadableStream")}} オブジェクトの構築中に使用されます。

-
- -

構文

- -
var readableStreamDefaultController = new ReadableStreamDefaultController(stream, underlyingSource, size, highWaterMark);
- -

パラメーター

- -
-
stream
-
制御される {{domxref("ReadableStream")}}。
-
underlyingSource
-
構築されたストリームインスタンスの動作を定義するメソッドとプロパティを含むオブジェクト。 詳細については、ReadableStream() コンストラクターのパラメーター定義を参照してください。
-
size
-
 パラメーター chunk を含むメソッド — これは、各チャンクに使用するサイズをバイト単位で示します。
-
highWaterMark
-
負でない整数 — これは、バックプレッシャーが適用される前に内部キューに含めることができるチャンクの総数を定義します。
-
- -

戻り値

- -

{{domxref("ReadableStreamDefaultController")}} オブジェクトのインスタンス。

- -

例外

- -
-
TypeError
-
指定された stream パラメーターは {{domxref("ReadableStream")}} ではないか、既にコントローラーが関連付けられています。
-
- -

- -

次の単純な例では、コンストラクターを使用してカスタムの ReadableStream を作成します(完全なコードについては、単純なランダムストリームの例を参照)。 start() 関数は、1秒ごとにテキストのランダムな文字列を生成し、それをストリームのキューに入れます。 {{domxref("ReadableStream.cancel()")}} が何らかの理由で呼び出された場合、生成を停止するための cancel() 関数も提供します。

- -

{{domxref("ReadableStreamDefaultController")}} オブジェクトは、start() 関数および pull() 関数のパラメーターとして提供されることに注意してください。

- -

ボタンが押されると、生成を停止し、{{domxref("ReadableStreamDefaultController.close()")}} を使用してストリームを閉じ、ストリームからデータを読み取る別の関数を実行します。

- -
const stream = new ReadableStream({
-  start(controller) {
-    interval = setInterval(() => {
-      let string = randomChars();
-
-      // ストリームに文字列を追加
-      controller.enqueue(string);
-
-      // それを画面に表示
-      let listItem = document.createElement('li');
-      listItem.textContent = string;
-      list1.appendChild(listItem);
-    }, 1000);
-
-    button.addEventListener('click', function() {
-      clearInterval(interval);
-      fetchStream();
-      controller.close();
-    })
-  },
-  pull(controller) {
-    // この例では実際には pull は必要ありません
-  },
-  cancel() {
-    // リーダーがキャンセルされた場合に呼び出されるため、
-    // 文字列の生成を停止する必要があります
-    clearInterval(interval);
-  }
-});
- -

仕様

- - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName("Streams","#rs-default-controller-constructor","ReadableStreamDefaultController()")}}{{Spec2('Streams')}}初期定義
- -

ブラウザーの互換性

- - - -

{{Compat("api.ReadableStreamDefaultController.ReadableStreamDefaultController")}}

diff --git a/files/ja/web/api/slotable/index.html b/files/ja/web/api/slotable/index.html deleted file mode 100644 index 859be5e107..0000000000 --- a/files/ja/web/api/slotable/index.html +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Slotable -slug: Web/API/Slotable -tags: - - API - - Interface - - Reference - - Slotable - - Web Components - - shadow dom -translation_of: Web/API/Slottable -translation_of_original: Web/API/Slotable ---- -

{{APIRef("Shadow DOM")}}

- -

Slotable mixin は、ノードを {{htmlelement("slot")}} 要素のコンテンツにする機能を定義します。— 次の機能が {{domxref("Element")}} と {{domxref("Text")}} の両方に含まれています。

- -

プロパティ

- -
-
{{domxref("Slotable.assignedSlot")}} {{readonlyInline}}
-
ノードが挿入されている {{htmlelement("slot")}} を返します。
-
- -

メソッド

- -

なし。

- -

仕様

- - - - - - - - - - - - - - -
仕様書策定状況コメント
{{SpecName('DOM WHATWG','#slotable','Slotable')}}{{Spec2('DOM WHATWG')}}初期定義
- -

ブラウザー実装状況

- - - -

{{Compat("api.Slotable")}}

diff --git a/files/ja/web/api/vibration_api/index.html b/files/ja/web/api/vibration_api/index.html new file mode 100644 index 0000000000..49ab486128 --- /dev/null +++ b/files/ja/web/api/vibration_api/index.html @@ -0,0 +1,101 @@ +--- +title: Vibration API +slug: Web/Guide/API/Vibration +tags: + - API + - Beginner + - Mobile + - Vibration +translation_of: Web/API/Vibration_API +--- +
{{DefaultAPISidebar("Vibration API")}}
+ +

現代のモバイル端末は、たいていバイブレーションハードウェアを内蔵しており、ソフトウェアのコードが端末を振動させることによりユーザーに物理的なフィードバックを与えることができます。 Vibration API はウェブアプリに、このハードウェアが存在すればアクセスすることができるようにし、端末が対応していない場合は何もしません。

+ +

バイブレーションの表現

+ +

バイブレーションはオン・オフのパルスのパターンで表され、様々な長さになることがあります。パターンは振動するミリ秒数を示す整数 1 つ、あるいはバイブレーションと休止時間のパターンを示す整数の配列で構成します。バイブレーションは {{domxref("Navigator.vibrate()")}} という単一のメソッドで制御します。

+ +

1 回のバイブレーション

+ +

1 個の値、または 1 個だけの値で構成される配列を指定することにより、バイブレーションハードウェアを 1 回振動させることができます:

+ +
window.navigator.vibrate(200);
+window.navigator.vibrate([200]);
+
+ +

どちらの例も、デバイスを 200 ミリ秒間振動させます。

+ +

バイブレーションパターン

+ +

値の配列は、デバイスが振動する時間と振動しない時間を交互に示します。配列内の各値は整数値に変換されて、デバイスを振動させるミリ秒数および振動させないミリ秒数として交互に解釈されます。例えば以下のようにします。

+ +
window.navigator.vibrate([200, 100, 200]);
+
+ +

これはデバイスを 200 ミリ秒間振動させて、その後再び 200 ミリ秒間振動させる前に 100 ミリ秒間振動を止めます。

+ +

バイブレーション/休止のペアは好きなだけ多く指定でき、またエントリ数は偶数・奇数のどちらでも可能です。各バイブレーション時間の終端で自動的にバイブレーションを止めますので、休止時間を最後のエントリとして与えなくてもよいことは注目に値します。

+ +

実行中のバイブレーションを取り消す

+ +

0、空の配列、あるいはすべての値が 0 の配列 を指定して {{domxref("Navigator.vibrate()")}} を呼び出すと、現在進行中のバイブレーションパターンを取り消します。

+ +

継続的なバイブレーション

+ +

基本的な setInterval および clearInterval のアクションにより、継続的なバイブレーションを生成できます:

+ +
var vibrateInterval;
+
+// 渡されたレベルでバイブレーションを開始
+function startVibrate(duration) {
+    navigator.vibrate(duration);
+}
+
+// バイブレーションを停止
+function stopVibrate() {
+    // インターバルをクリアして継続的なバイブレーションを停止
+    if(vibrateInterval) clearInterval(vibrateInterval);
+    navigator.vibrate(0);
+}
+
+// 与えられた時間とインターバルによる継続的なバイブレーションを開始
+// 数値が与えられるものとする
+function startPersistentVibrate(duration, interval) {
+    vibrateInterval = setInterval(function() {
+        startVibrate(duration);
+    }, interval);
+}
+ +

当然ながら、上記のコードスニペットは配列によるバイブレーションを考慮していません。配列に基づく継続的なバイブレーションでは、配列のアイテムの総数を計算して、その値を基にしてインターバル (おそらく、遅延時間を付加して) を作成することが必要でしょう。

+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName("Vibration API")}}{{Spec2("Vibration API")}}リンク先は最新の編集者草稿です。 W3C 版は勧告になりました。
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.Navigator.vibrate")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/vrdevice/cancelanimationframe/index.html b/files/ja/web/api/vrdevice/cancelanimationframe/index.html deleted file mode 100644 index 51d0f31164..0000000000 --- a/files/ja/web/api/vrdevice/cancelanimationframe/index.html +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: VRDisplay.cancelAnimationFrame() -slug: Web/API/VRDevice/cancelAnimationFrame -translation_of: Web/API/VRDisplay/cancelAnimationFrame ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの cancelAnimationFrame() メソッドは, {{domxref("Window.cancelAnimationFrame")}} の特別な実装で, {{domxref("VRDisplay.requestAnimationFrame()")}} で登録したコールバックを登録解除します.

- -

シンタックス

- -
vrDisplayInstance.cancelAnimationFrame(handle);
-
- -

パラメータ

- -
-
handle
-
登録解除したいハンドルを与えます.ハンドルは {{domxref("VRDisplay.requestAnimationFrame()")}} を呼出した時に戻り値として取得できます.
-
- -

戻り値

- -

void.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-cancelanimationframe', 'cancelAnimationFrame()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/capabilities/index.html b/files/ja/web/api/vrdevice/capabilities/index.html deleted file mode 100644 index 8aa2d49549..0000000000 --- a/files/ja/web/api/vrdevice/capabilities/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: VRDisplay.capabilities -slug: Web/API/VRDevice/capabilities -tags: - - API - - Experimental - - Property - - Reference - - VR - - VRDisplay - - Virtual Reality - - WebVR - - capabilities -translation_of: Web/API/VRDisplay/capabilities ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの capabilities 読取専用プロパティは,VRDisplay の様々な利用可能な機能を示す {{domxref("VRDisplayCapabilities")}} オブジェクトを返します。

- -

構文

- -
var myCapabilities = vrDisplayInstance.capabilities;
- -

- -

{{domxref("VRDisplayCapabilities")}} オブジェクト。

- -

- -

{{page("/Web/API/VRDisplayCapabilities", "Examples")}}

- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-capabilities', 'capabilities')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{Compat("api.VRDisplay.capabilities")}}

- -
- -
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/depthfar/index.html b/files/ja/web/api/vrdevice/depthfar/index.html deleted file mode 100644 index dc1c8a44e2..0000000000 --- a/files/ja/web/api/vrdevice/depthfar/index.html +++ /dev/null @@ -1,99 +0,0 @@ ---- -title: VRDisplay.depthFar -slug: Web/API/VRDevice/depthFar -translation_of: Web/API/VRDisplay/depthFar ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの depthFar プロパティは,eye view frustum(ビューフラスタム;つまりシーンの可視領域の境界) のfar平面を定義しているz-depthの取得と設定を行います.

- -

シンタックス

- -
var mydepthFar = vrDisplayInstance.depthFar;
-
-vrDisplayInstance.depthFar = 7500.0;
-
- -

- -

z-depth をメートル単位で表すdouble値; 初期値は 10000.0 です.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-depthfar', 'depthFar')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/depthnear/index.html b/files/ja/web/api/vrdevice/depthnear/index.html deleted file mode 100644 index bbb4e9f739..0000000000 --- a/files/ja/web/api/vrdevice/depthnear/index.html +++ /dev/null @@ -1,99 +0,0 @@ ---- -title: VRDisplay.depthNear -slug: Web/API/VRDevice/depthNear -translation_of: Web/API/VRDisplay/depthNear ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの depthNear プロパティは, eye view frustum(ビューフラスタム;つまりシーンの可視領域の境界) のnear平面を定義しているz-depthの取得と設定を行います.

- -

シンタックス

- -
var mydepthNear = vrDisplayInstance.depthNear;
-
-vrDisplayInstance.depthNear = 1.0;
-
- -

- -

z-depth をメートル単位で表すdouble値; 初期値は 0.01 です.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-depthnear', 'depthNear')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/displayid/index.html b/files/ja/web/api/vrdevice/displayid/index.html deleted file mode 100644 index 8b1dd9b244..0000000000 --- a/files/ja/web/api/vrdevice/displayid/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: VRDisplay.displayId -slug: Web/API/VRDevice/displayId -tags: - - API - - Experimental - - Property - - Reference - - VR - - VRDisplay - - Virtual Reality - - WebVR - - displayId -translation_of: Web/API/VRDisplay/displayId ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの displayId 読み取り専用プロパティは、この特定の VRDisplay の識別子を返します。これは、 Gamepad API の関連付けポイントとしても使用されます( {{domxref("Gamepad.displayId")}} を参照)。

- -

構文

- -
var myDisplayID = vrDisplayInstance.displayId;
- -

- -

特定の VRDisplay のIDを表す番号。

- -

- -

{{page("/Web/API/VRDisplayCapabilities", "Examples")}}

- -

仕様

- - - - - - - - - - - - - - -
仕様ステータス備考
{{SpecName('WebVR 1.1', '#dom-vrdisplay-displayid', 'displayId')}}{{Spec2('WebVR 1.1')}}初回定義
- -

ブラウザー実装状況

- -

{{Compat("api.VRDisplay.displayId")}}

- -

関連項目

- - diff --git a/files/ja/web/api/vrdevice/geteyeparameters/index.html b/files/ja/web/api/vrdevice/geteyeparameters/index.html deleted file mode 100644 index 1f7240d523..0000000000 --- a/files/ja/web/api/vrdevice/geteyeparameters/index.html +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: VRDisplay.getEyeParameters() -slug: Web/API/VRDevice/getEyeParameters -translation_of: Web/API/VRDisplay/getEyeParameters ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの getEyeParameters() メソッドは,指定下側の眼のeyeパラメータを持っている {{domxref("VREyeParameters")}} オブジェクトを返します.

- -

シンタックス

- -
var myEyeParameters = vrDisplayInstance.getEyeParameters(whichEye);
-
- -

パラメータ

- -
-
whichEye
-
取得したい側のeyeパラメータの眼を表す {{domxref("DOMString")}} です.指定できる値は (VREye enum で定義されている) leftright です.
-
- -

戻り値

- -

 {{domxref("VREyeParameters")}} オブジェクトか,VRコンテンツを表示できない場合(例えば {{domxref("VRDisplayCapabilities.canPresent")}} が false を返す場合)は null です.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-geteyeparameters', 'getEyeParameters()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/getimmediatepose/index.html b/files/ja/web/api/vrdevice/getimmediatepose/index.html deleted file mode 100644 index c0a11c9363..0000000000 --- a/files/ja/web/api/vrdevice/getimmediatepose/index.html +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: VRDisplay.getImmediatePose() -slug: Web/API/VRDevice/getImmediatePose -translation_of: Web/API/VRDisplay/getImmediatePose ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの getImmediatePose() メソッドは,予測が適用されていない状態の VRDisplay の現在のポーズを決める  {{domxref("VRPose")}} オブジェクトを返します.

- -

シンタックス

- -
var myImmediatePose = vrDisplayInstance.getImmediatePose();
-
- -

パラメータ

- -

なし.

- -

戻り値

- -

{{domxref("VRPose")}} オブジェクト.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-getimmediatepose', 'getImmediatePose()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/getlayers/index.html b/files/ja/web/api/vrdevice/getlayers/index.html deleted file mode 100644 index 01062a2e52..0000000000 --- a/files/ja/web/api/vrdevice/getlayers/index.html +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: VRDisplay.getLayers() -slug: Web/API/VRDevice/getLayers -translation_of: Web/API/VRDisplay/getLayers ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの getLayers() メソッドは,VRDisplay で現在表示されているレイヤを返します.

- -

シンタックス

- -
var myLayers = vrDisplayInstance.getLayers();
-
- -

パラメータ

- -

なし.

- -

戻り値

- -

{{domxref("VRLayer")}} オブジェクトの配列.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-getlayers', 'getLayers()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{Compat("api.VRDisplay.getLayers")}}

- -

参照

- - diff --git a/files/ja/web/api/vrdevice/getpose/index.html b/files/ja/web/api/vrdevice/getpose/index.html deleted file mode 100644 index d0457edd10..0000000000 --- a/files/ja/web/api/vrdevice/getpose/index.html +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: VRDisplay.getPose() -slug: Web/API/VRDevice/getPose -translation_of: Web/API/VRDisplay/getPose ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの getPose() メソッドは,現在のフレームが実際に描画される時点の未来の VRDisplay の予測ポーズを決める {{domxref("VRPose")}} オブジェクトを返します.

- -

シンタックス

- -
var myPose = vrDisplayInstance.getPose();
-
- -

パラメータ

- -

なし.

- -

戻り値

- -

{{domxref("VRPose")}} オブジェクト.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-getpose', 'getPose()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/index.html b/files/ja/web/api/vrdevice/index.html deleted file mode 100644 index 7bf154bccf..0000000000 --- a/files/ja/web/api/vrdevice/index.html +++ /dev/null @@ -1,129 +0,0 @@ ---- -title: VRDisplay -slug: Web/API/VRDevice -tags: - - API - - DOM - - Experimental - - Interface - - Media - - Reference - - VR - - VRDisplay - - Virtual Reality - - WebVR -translation_of: Web/API/VRDisplay ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

WebVR API の VRDisplay インターフェイスは,このAPIがサポートしているVRデバイスを現します.VRDisplayにはデバイスIDやデスクリプションのような汎用的な情報が含まれていて,VRシーンの表示を開始するためのメソッドや,目のパラメータやディスプレイの備える機能の取得,その他の重要な機能を含んでいます。

- -

{{domxref("Navigator.getVRDisplays()")}} を呼び出すことで,すべての接続されているVRのデバイスの配列が返されます。

- -

プロパティ

- -
-
{{domxref("VRDisplay.capabilities")}} {{readonlyInline}}
-
VRDisplayの備える機能を示す {{domxref("VRDisplayCapabilities")}} オブジェクトを返します.
-
{{domxref("VRDisplay.depthFar")}}
-
eye view frustum(ビューフラスタム;つまりシーンの可視領域の境界) のfar平面を定義しているz-depthの取得と設定を行います.
-
{{domxref("VRDisplay.depthNear")}}
-
eye view frustum(ビューフラスタム;つまりシーンの可視領域の境界) のnear平面を定義しているz-depthの取得と設定を行います.
-
{{domxref("VRDisplay.displayId")}} {{readonlyInline}}
-
このVRDisplay固有のIDを返します.このIDはGamepad API (参照 {{domxref("Gamepad.displayId")}}) の関連付けのために使用されます.
-
{{domxref("VRDisplay.displayName")}} {{readonlyInline}}
-
VRDisplayを識別するための人間が読める形式の名前を返します.
-
{{domxref("VRDisplay.isConnected")}} {{readonlyInline}}
-
VRDisplayがコンピュータに接続されているか否かを示す {{domxref("Boolean")}} を返します.
-
{{domxref("VRDisplay.isPresenting")}} {{readonlyInline}}
-
VRDisplayが現在コンテンツを表示中であるか否かを示す {{domxref("Boolean")}} を返します.
-
{{domxref("VRDisplay.stageParameters")}} {{readonlyInline}}
-
VRDisplayがルームスケール体験をサポートしている場合に,ルームスケールパラメータを含んだ {{domxref("VRStageParameters")}} オブジェクトを返します.
-
- -

メソッド

- -
-
{{domxref("VRDisplay.getEyeParameters()")}}
-
指定した側の眼のパラメータを含む {{domxref("VREyeParameters")}} オブジェクトを返します.
-
{{domxref("VRDisplay.getLayers()")}}
-
VRDisplay に表示中のレイヤーを返します.
-
{{domxref("VRDisplay.getPose()")}}
-
現在のフレームが実際に描画される時点の未来の VRDisplay の予測ポーズを決める {{domxref("VRPose")}} オブジェクトを返します.
-
{{domxref("VRDisplay.getImmediatePose()")}}
-
(予測なしの)VRDisplay のポーズを決める {{domxref("VRPose")}} オブジェクトを返します.
-
{{domxref("VRDisplay.resetPose()")}}
-
現在の {{domxref("VRPose.position")}} と {{domxref("VRPose.orientation")}} を"原点/ゼロ"位置の値として扱うように,VRDisplay のポーズをリセットします.
-
{{domxref("VRDisplay.cancelAnimationFrame()")}}
-
{{domxref("Window.cancelAnimationFrame")}} の特別な実装で,{{domxref("VRDisplay.requestAnimationFrame()")}} を未登録状態にすることをコールバック可能にしています.
-
{{domxref("VRDisplay.requestAnimationFrame()")}}
-
{{domxref("Window.requestAnimationFrame")}} の特別な実装で,VRDisplayの新しいフレームが描画される際に毎回呼出されるコールバック関数を持っています.
-
{{domxref("VRDisplay.requestPresent()")}}
-
VRDisplay へのシーン描画を開始します.
-
{{domxref("VRDisplay.exitPresent()")}}
-
VRDisplay のシーン描画を停止します.
-
{{domxref("VRDisplay.submitFrame()")}}
-
{{domxref("VRLayer")}} の現在の状態をキャプチャし,VRDisplay 上にそれを表示します.
-
-

非推奨のメソッド

-
-
{{domxref("VRDisplay.getPose()")}} {{deprecated_inline}}
-
Returns a {{domxref("VRPose")}} object defining the future predicted pose of the VRDisplay as it will be when the current frame is actually presented. This method is deprecated — instead, you should use {{domxref("VRDisplay.getFrameData()")}}, which also provides a {{domxref("VRPose")}} object.
-
-

廃止されたメソッド

-
-
{{domxref("VRDisplay.getImmediatePose()")}} {{obsolete_inline}}
-
Returns a {{domxref("VRPose")}} object defining the current pose of the VRDisplay, with no prediction applied. This is no longer needed, and has been removed from the spec.
-
{{domxref("VRDisplay.hardwareUnitId")}} {{obsolete_inline}}
-
Returns a {{domxref("DOMString")}} defining the shared ID of the display, and any other devices that are part of that hardware set (e.g. controllers). This is no longer needed, and has been removed from the spec. Displays now use {{domxref("VRDisplay.displayId")}}, and corresponsing controllers will now return the same ID under {{domxref("Gamepad.displayId")}}.
-
- -

- -
if(navigator.getVRDisplays) {
-  console.log('WebVR 1.1 supported');
-  // Then get the displays attached to the computer
-  navigator.getVRDisplays().then(function(displays) {
-    // If a display is available, use it to present the scene
-    if(displays.length > 0) {
-      vrDisplay = displays[0];
-      // Now we have our VRDisplay object and can do what we want with it
-    }
-  });
-}
- -
-

Note: この完全なコードは raw-webgl-example で確認できます。

-
- -

仕様

- - - - - - - - - - - - - - -
仕様ステータス備考
{{SpecName('WebVR', '#interface-vrdisplay', 'VRDisplay')}}{{Spec2('WebVR')}}初回定義
- -

ブラウザー実装状況

- -

{{Compat("api.VRDisplay")}}

- - - -
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/isconnected/index.html b/files/ja/web/api/vrdevice/isconnected/index.html deleted file mode 100644 index c8739dc720..0000000000 --- a/files/ja/web/api/vrdevice/isconnected/index.html +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: VRdisplay.isConnected -slug: Web/API/VRDevice/isConnected -translation_of: Web/API/VRDisplay/isConnected ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの isConnected 読取専用プロパティは, VRDisplay がコンピュータに接続されているかどうかを示す {{domxref("Boolean")}} を返します.

- -

シンタックス

- -
var isItConnected = vrDisplayInstance.isConnected;
-
- -

- -

{{domxref("Boolean")}}; true の場合はディスプレイが接続されていることを意味します;  それ以外は false.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-isconnected', 'isConnected')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/ispresenting/index.html b/files/ja/web/api/vrdevice/ispresenting/index.html deleted file mode 100644 index 4fe6132069..0000000000 --- a/files/ja/web/api/vrdevice/ispresenting/index.html +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: VRDisplay.isPresenting -slug: Web/API/VRDevice/isPresenting -translation_of: Web/API/VRDisplay/isPresenting ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの isPresenting 読取専用プロパティは, VRDisplay が現在コンテンツを表示中かどうかを示します.

- -

シンタックス

- -
var isItPresenting = vrDisplayInstance.isPresenting;
-
- -

- -

{{domxref("Boolean")}}; true の場合はそのディスプレイが表示中であることを意味します;  false は表示されていないことを意味します.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-ispresenting', 'isPresenting')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/requestanimationframe/index.html b/files/ja/web/api/vrdevice/requestanimationframe/index.html deleted file mode 100644 index 0865966016..0000000000 --- a/files/ja/web/api/vrdevice/requestanimationframe/index.html +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: VRDisplay.requestAnimationFrame() -slug: Web/API/VRDevice/requestAnimationFrame -translation_of: Web/API/VRDisplay/requestAnimationFrame ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの requestAnimationFrame() メソッドは,{{domxref("Window.requestAnimationFrame")}} の特別な実装です.このメソッドは VRDisplay がレンダリングされている間,新しいフレーム毎に呼出されるコールバック関数を持ちます:

- - - -

シンタックス

- -
var handle = vrDisplayInstance.requestAnimationFrame(callback);
-
- -

パラメータ

- -
-
callback
-
描画されている VRDisplay の新しいフレーム描画の度に呼出されるコールバック関数.
-
- -

戻り値

- -

requestAnimationFrame()呼出しのハンドルを表す long値.この値は,コールバックを登録解除するために {{domxref("VRDisplay.cancelAnimationFrame()")}} 呼出しへ渡すのに使えます.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-requestanimationframe', 'requestAnimationFrame()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/requestpresent/index.html b/files/ja/web/api/vrdevice/requestpresent/index.html deleted file mode 100644 index 3429a3e6a8..0000000000 --- a/files/ja/web/api/vrdevice/requestpresent/index.html +++ /dev/null @@ -1,162 +0,0 @@ ---- -title: VRDisplay.requestPresent() -slug: Web/API/VRDevice/requestPresent -tags: - - API - - Experimental -translation_of: Web/API/VRDisplay/requestPresent ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの requestPresent() メソッドは,VRDisplay へのシーン表示を開始します.

- -

シンタックス

- -
vrDisplayInstance.requestPresent(layers).then(function() {
-  // Do something after the presentation has begun
-});
-
- -

パラメータ

- -
-
layers
-
表示したいシーンを表す {{domxref("VRLayer")}} オブジェクトの配列.なお現時点では,指定できるのは最小0要素,最大1要素です.
-
- -

戻り値

- -

表示が開始されたかを解決するpromise.

- -
-

注記: {{domxref("VRDisplayCapabilities.canPresent")}} が false,あるいは VRLayer 配列数が {{domxref("VRDisplayCapabilities.maxLayers")}} レイヤより多い場合, promiseはリジェクトされます.

-
- -
-

注記:   requestPresent() を呼出した時にVRDisplay が表示中の場合,VRDisplay は表示する VRLayer 配列を更新します.VRDisplayが表示中で requestPresent() がリジェクトされたら,VRDisplay は表示を終了します.

-
- -

- -
if(navigator.getVRDisplays) {
-  console.log('WebVR 1.1 supported');
-  // Then get the displays attached to the computer
-  navigator.getVRDisplays().then(function(displays) {
-    // If a display is available, use it to present the scene
-    if(displays.length > 0) {
-      vrDisplay = displays[0];
-      console.log('Display found');
-      // Starting the presentation when the button is clicked: It can only be called in response to a user gesture
-      btn.addEventListener('click', function() {
-        if(btn.textContent === 'Start VR display') {
-          vrDisplay.requestPresent([{ source: canvas }]).then(function() {
-            console.log('Presenting to WebVR display');
-
-            // Set the canvas size to the size of the vrDisplay viewport
-
-            var leftEye = vrDisplay.getEyeParameters('left');
-            var rightEye = vrDisplay.getEyeParameters('right');
-
-            canvas.width = Math.max(leftEye.renderWidth, rightEye.renderWidth) * 2;
-            canvas.height = Math.max(leftEye.renderHeight, rightEye.renderHeight);
-
-            // stop the normal presentation, and start the vr presentation
-            window.cancelAnimationFrame(normalSceneFrame);
-            drawVRScene();
-
-            btn.textContent = 'Exit VR display';
-          });
-        } else {
-          vrDisplay.exitPresent();
-          console.log('Stopped presenting to WebVR display');
-
-          btn.textContent = 'Start VR display';
-
-          // Stop the VR presentation, and start the normal presentation
-          vrDisplay.cancelAnimationFrame(vrSceneFrame);
-          drawScene();
-        }
-      });
-    }
-  });
-}
- -
-

Note: You can see this complete code at raw-webgl-example.

-
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-requestpresent', 'requestPresent()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/resetpose/index.html b/files/ja/web/api/vrdevice/resetpose/index.html deleted file mode 100644 index ae067cf0db..0000000000 --- a/files/ja/web/api/vrdevice/resetpose/index.html +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: VRDevice.resetPose() -slug: Web/API/VRDevice/resetPose -translation_of: Web/API/VRDisplay/resetPose ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの resetPose() メソッドは,VRDisplay のポーズをリセットして,現在の {{domxref("VRPose.position")}} と {{domxref("VRPose.orientation")}} を "原点/ゼロ位置" の値として扱います.

- -

resetPost() を呼出した後は, {{domxref("VRDisplay.getPose()")}}/{{domxref("VRDisplay.getImmediatePose()")}}  から返された未来予測ポーズは,resetPose() が最後に呼び出された時点からの相対的な VRDisplay の位置になります.また,resetPose() が最後に呼び出された時点のVRディスプレイのヨー(yaw)を前方として扱います.

- -

重力の方向に対して決まるので,resetPose() が呼び出されたとしてもVRDisplayのレポートするロール(roll)とピッチ(pitch)は変更されません.resetPose() の呼出しによって {{domxref("VRStageParameters.sittingToStandingTransform")}} 行列が変化する場合があります.

- -

シンタックス

- -
vrDisplayInstance.resetPose();
-
- -

パラメータ

- -

なし.

- -

戻り値

- -

void.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-resetpose', 'resetPose()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdevice/stageparameters/index.html b/files/ja/web/api/vrdevice/stageparameters/index.html deleted file mode 100644 index dcd10d86b6..0000000000 --- a/files/ja/web/api/vrdevice/stageparameters/index.html +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: VRDisplay.stageParameters -slug: Web/API/VRDevice/stageParameters -translation_of: Web/API/VRDisplay/stageParameters ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの stageParameters 読取専用プロパティは, VRDisplay がルームスケール体験をサポートしている場合に,ルームスケールパラメータを持つ {{domxref("VRStageParameters")}} オブジェクトを返します. 

- -

シンタックス

- -
var myStageParameters = vrDisplayInstance.stageParameters;
-
- -

- -

VRDisplay のルームスケールパラメータを持つ {{domxref("VRStageParameters")}} オブジェクトです.ルームスケール体験をサポートしていないVRDisplayでは null です.

- -

- -

{{page("/Web/API/VRStageParameters", "Examples")}}

- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR 1.1', '#dom-vrdisplay-stageparameters', 'stageParameters')}}{{Spec2('WebVR 1.1')}}Initial definition
- -

ブラウザの互換性

- -

{{Compat("api.VRDisplay.stageParameters")}}

- -

参照

- - diff --git a/files/ja/web/api/vrdevice/submitframe/index.html b/files/ja/web/api/vrdevice/submitframe/index.html deleted file mode 100644 index 28eea26910..0000000000 --- a/files/ja/web/api/vrdevice/submitframe/index.html +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: VRDisplay.submitFrame() -slug: Web/API/VRDevice/submitFrame -translation_of: Web/API/VRDisplay/submitFrame ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRDisplay")}} インターフェイスの submitFrame() メソッドは,VRDisplay 内に現在表示中の {{domxref("VRLayer")}} の現在の状態をキャプチャします.

- -

オプションとして,{{domxref("VRLayer")}} をレンダリングするのに使うポーズの表す {{domxref("VRPose")}} を提供することもできます.この{{domxref("VRLayer")}} は,ブラウザが遅延を低減するためにレイヤコンテンツの操作に使われます. VRPose を与えない場合は, {{domxref("VRDisplay.getPose()")}} で最後に返されたポーズが代わりに使われます.

- -

シンタックス

- -
vrDisplayInstance.submitFrame(pose);
-
- -

引数

- -
-
pose {{optional_inline()}}
-
A {{domxref("VRPose")}} オブジェクト.これはレイヤ操作や遅延の低減のためにブラウザによって使用されます.
-
- -

戻り値

- -

Void.

- -

- -
TBD.
- -

仕様

- - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-submitframe', 'submitFrame()')}}{{Spec2('WebVR')}}Initial definition
- -

ブラウザの互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

参照

- - diff --git a/files/ja/web/api/vrdisplay/cancelanimationframe/index.html b/files/ja/web/api/vrdisplay/cancelanimationframe/index.html new file mode 100644 index 0000000000..51d0f31164 --- /dev/null +++ b/files/ja/web/api/vrdisplay/cancelanimationframe/index.html @@ -0,0 +1,104 @@ +--- +title: VRDisplay.cancelAnimationFrame() +slug: Web/API/VRDevice/cancelAnimationFrame +translation_of: Web/API/VRDisplay/cancelAnimationFrame +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの cancelAnimationFrame() メソッドは, {{domxref("Window.cancelAnimationFrame")}} の特別な実装で, {{domxref("VRDisplay.requestAnimationFrame()")}} で登録したコールバックを登録解除します.

+ +

シンタックス

+ +
vrDisplayInstance.cancelAnimationFrame(handle);
+
+ +

パラメータ

+ +
+
handle
+
登録解除したいハンドルを与えます.ハンドルは {{domxref("VRDisplay.requestAnimationFrame()")}} を呼出した時に戻り値として取得できます.
+
+ +

戻り値

+ +

void.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-cancelanimationframe', 'cancelAnimationFrame()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/capabilities/index.html b/files/ja/web/api/vrdisplay/capabilities/index.html new file mode 100644 index 0000000000..8aa2d49549 --- /dev/null +++ b/files/ja/web/api/vrdisplay/capabilities/index.html @@ -0,0 +1,62 @@ +--- +title: VRDisplay.capabilities +slug: Web/API/VRDevice/capabilities +tags: + - API + - Experimental + - Property + - Reference + - VR + - VRDisplay + - Virtual Reality + - WebVR + - capabilities +translation_of: Web/API/VRDisplay/capabilities +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの capabilities 読取専用プロパティは,VRDisplay の様々な利用可能な機能を示す {{domxref("VRDisplayCapabilities")}} オブジェクトを返します。

+ +

構文

+ +
var myCapabilities = vrDisplayInstance.capabilities;
+ +

+ +

{{domxref("VRDisplayCapabilities")}} オブジェクト。

+ +

+ +

{{page("/Web/API/VRDisplayCapabilities", "Examples")}}

+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-capabilities', 'capabilities')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{Compat("api.VRDisplay.capabilities")}}

+ +
+ +
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/depthfar/index.html b/files/ja/web/api/vrdisplay/depthfar/index.html new file mode 100644 index 0000000000..dc1c8a44e2 --- /dev/null +++ b/files/ja/web/api/vrdisplay/depthfar/index.html @@ -0,0 +1,99 @@ +--- +title: VRDisplay.depthFar +slug: Web/API/VRDevice/depthFar +translation_of: Web/API/VRDisplay/depthFar +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの depthFar プロパティは,eye view frustum(ビューフラスタム;つまりシーンの可視領域の境界) のfar平面を定義しているz-depthの取得と設定を行います.

+ +

シンタックス

+ +
var mydepthFar = vrDisplayInstance.depthFar;
+
+vrDisplayInstance.depthFar = 7500.0;
+
+ +

+ +

z-depth をメートル単位で表すdouble値; 初期値は 10000.0 です.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-depthfar', 'depthFar')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/depthnear/index.html b/files/ja/web/api/vrdisplay/depthnear/index.html new file mode 100644 index 0000000000..bbb4e9f739 --- /dev/null +++ b/files/ja/web/api/vrdisplay/depthnear/index.html @@ -0,0 +1,99 @@ +--- +title: VRDisplay.depthNear +slug: Web/API/VRDevice/depthNear +translation_of: Web/API/VRDisplay/depthNear +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの depthNear プロパティは, eye view frustum(ビューフラスタム;つまりシーンの可視領域の境界) のnear平面を定義しているz-depthの取得と設定を行います.

+ +

シンタックス

+ +
var mydepthNear = vrDisplayInstance.depthNear;
+
+vrDisplayInstance.depthNear = 1.0;
+
+ +

+ +

z-depth をメートル単位で表すdouble値; 初期値は 0.01 です.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-depthnear', 'depthNear')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/displayid/index.html b/files/ja/web/api/vrdisplay/displayid/index.html new file mode 100644 index 0000000000..8b1dd9b244 --- /dev/null +++ b/files/ja/web/api/vrdisplay/displayid/index.html @@ -0,0 +1,58 @@ +--- +title: VRDisplay.displayId +slug: Web/API/VRDevice/displayId +tags: + - API + - Experimental + - Property + - Reference + - VR + - VRDisplay + - Virtual Reality + - WebVR + - displayId +translation_of: Web/API/VRDisplay/displayId +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの displayId 読み取り専用プロパティは、この特定の VRDisplay の識別子を返します。これは、 Gamepad API の関連付けポイントとしても使用されます( {{domxref("Gamepad.displayId")}} を参照)。

+ +

構文

+ +
var myDisplayID = vrDisplayInstance.displayId;
+ +

+ +

特定の VRDisplay のIDを表す番号。

+ +

+ +

{{page("/Web/API/VRDisplayCapabilities", "Examples")}}

+ +

仕様

+ + + + + + + + + + + + + + +
仕様ステータス備考
{{SpecName('WebVR 1.1', '#dom-vrdisplay-displayid', 'displayId')}}{{Spec2('WebVR 1.1')}}初回定義
+ +

ブラウザー実装状況

+ +

{{Compat("api.VRDisplay.displayId")}}

+ +

関連項目

+ + diff --git a/files/ja/web/api/vrdisplay/geteyeparameters/index.html b/files/ja/web/api/vrdisplay/geteyeparameters/index.html new file mode 100644 index 0000000000..1f7240d523 --- /dev/null +++ b/files/ja/web/api/vrdisplay/geteyeparameters/index.html @@ -0,0 +1,104 @@ +--- +title: VRDisplay.getEyeParameters() +slug: Web/API/VRDevice/getEyeParameters +translation_of: Web/API/VRDisplay/getEyeParameters +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの getEyeParameters() メソッドは,指定下側の眼のeyeパラメータを持っている {{domxref("VREyeParameters")}} オブジェクトを返します.

+ +

シンタックス

+ +
var myEyeParameters = vrDisplayInstance.getEyeParameters(whichEye);
+
+ +

パラメータ

+ +
+
whichEye
+
取得したい側のeyeパラメータの眼を表す {{domxref("DOMString")}} です.指定できる値は (VREye enum で定義されている) leftright です.
+
+ +

戻り値

+ +

 {{domxref("VREyeParameters")}} オブジェクトか,VRコンテンツを表示できない場合(例えば {{domxref("VRDisplayCapabilities.canPresent")}} が false を返す場合)は null です.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-geteyeparameters', 'getEyeParameters()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/getimmediatepose/index.html b/files/ja/web/api/vrdisplay/getimmediatepose/index.html new file mode 100644 index 0000000000..c0a11c9363 --- /dev/null +++ b/files/ja/web/api/vrdisplay/getimmediatepose/index.html @@ -0,0 +1,101 @@ +--- +title: VRDisplay.getImmediatePose() +slug: Web/API/VRDevice/getImmediatePose +translation_of: Web/API/VRDisplay/getImmediatePose +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの getImmediatePose() メソッドは,予測が適用されていない状態の VRDisplay の現在のポーズを決める  {{domxref("VRPose")}} オブジェクトを返します.

+ +

シンタックス

+ +
var myImmediatePose = vrDisplayInstance.getImmediatePose();
+
+ +

パラメータ

+ +

なし.

+ +

戻り値

+ +

{{domxref("VRPose")}} オブジェクト.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-getimmediatepose', 'getImmediatePose()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/getlayers/index.html b/files/ja/web/api/vrdisplay/getlayers/index.html new file mode 100644 index 0000000000..01062a2e52 --- /dev/null +++ b/files/ja/web/api/vrdisplay/getlayers/index.html @@ -0,0 +1,53 @@ +--- +title: VRDisplay.getLayers() +slug: Web/API/VRDevice/getLayers +translation_of: Web/API/VRDisplay/getLayers +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの getLayers() メソッドは,VRDisplay で現在表示されているレイヤを返します.

+ +

シンタックス

+ +
var myLayers = vrDisplayInstance.getLayers();
+
+ +

パラメータ

+ +

なし.

+ +

戻り値

+ +

{{domxref("VRLayer")}} オブジェクトの配列.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-getlayers', 'getLayers()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{Compat("api.VRDisplay.getLayers")}}

+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/getpose/index.html b/files/ja/web/api/vrdisplay/getpose/index.html new file mode 100644 index 0000000000..d0457edd10 --- /dev/null +++ b/files/ja/web/api/vrdisplay/getpose/index.html @@ -0,0 +1,101 @@ +--- +title: VRDisplay.getPose() +slug: Web/API/VRDevice/getPose +translation_of: Web/API/VRDisplay/getPose +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの getPose() メソッドは,現在のフレームが実際に描画される時点の未来の VRDisplay の予測ポーズを決める {{domxref("VRPose")}} オブジェクトを返します.

+ +

シンタックス

+ +
var myPose = vrDisplayInstance.getPose();
+
+ +

パラメータ

+ +

なし.

+ +

戻り値

+ +

{{domxref("VRPose")}} オブジェクト.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-getpose', 'getPose()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/index.html b/files/ja/web/api/vrdisplay/index.html new file mode 100644 index 0000000000..7bf154bccf --- /dev/null +++ b/files/ja/web/api/vrdisplay/index.html @@ -0,0 +1,129 @@ +--- +title: VRDisplay +slug: Web/API/VRDevice +tags: + - API + - DOM + - Experimental + - Interface + - Media + - Reference + - VR + - VRDisplay + - Virtual Reality + - WebVR +translation_of: Web/API/VRDisplay +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

WebVR API の VRDisplay インターフェイスは,このAPIがサポートしているVRデバイスを現します.VRDisplayにはデバイスIDやデスクリプションのような汎用的な情報が含まれていて,VRシーンの表示を開始するためのメソッドや,目のパラメータやディスプレイの備える機能の取得,その他の重要な機能を含んでいます。

+ +

{{domxref("Navigator.getVRDisplays()")}} を呼び出すことで,すべての接続されているVRのデバイスの配列が返されます。

+ +

プロパティ

+ +
+
{{domxref("VRDisplay.capabilities")}} {{readonlyInline}}
+
VRDisplayの備える機能を示す {{domxref("VRDisplayCapabilities")}} オブジェクトを返します.
+
{{domxref("VRDisplay.depthFar")}}
+
eye view frustum(ビューフラスタム;つまりシーンの可視領域の境界) のfar平面を定義しているz-depthの取得と設定を行います.
+
{{domxref("VRDisplay.depthNear")}}
+
eye view frustum(ビューフラスタム;つまりシーンの可視領域の境界) のnear平面を定義しているz-depthの取得と設定を行います.
+
{{domxref("VRDisplay.displayId")}} {{readonlyInline}}
+
このVRDisplay固有のIDを返します.このIDはGamepad API (参照 {{domxref("Gamepad.displayId")}}) の関連付けのために使用されます.
+
{{domxref("VRDisplay.displayName")}} {{readonlyInline}}
+
VRDisplayを識別するための人間が読める形式の名前を返します.
+
{{domxref("VRDisplay.isConnected")}} {{readonlyInline}}
+
VRDisplayがコンピュータに接続されているか否かを示す {{domxref("Boolean")}} を返します.
+
{{domxref("VRDisplay.isPresenting")}} {{readonlyInline}}
+
VRDisplayが現在コンテンツを表示中であるか否かを示す {{domxref("Boolean")}} を返します.
+
{{domxref("VRDisplay.stageParameters")}} {{readonlyInline}}
+
VRDisplayがルームスケール体験をサポートしている場合に,ルームスケールパラメータを含んだ {{domxref("VRStageParameters")}} オブジェクトを返します.
+
+ +

メソッド

+ +
+
{{domxref("VRDisplay.getEyeParameters()")}}
+
指定した側の眼のパラメータを含む {{domxref("VREyeParameters")}} オブジェクトを返します.
+
{{domxref("VRDisplay.getLayers()")}}
+
VRDisplay に表示中のレイヤーを返します.
+
{{domxref("VRDisplay.getPose()")}}
+
現在のフレームが実際に描画される時点の未来の VRDisplay の予測ポーズを決める {{domxref("VRPose")}} オブジェクトを返します.
+
{{domxref("VRDisplay.getImmediatePose()")}}
+
(予測なしの)VRDisplay のポーズを決める {{domxref("VRPose")}} オブジェクトを返します.
+
{{domxref("VRDisplay.resetPose()")}}
+
現在の {{domxref("VRPose.position")}} と {{domxref("VRPose.orientation")}} を"原点/ゼロ"位置の値として扱うように,VRDisplay のポーズをリセットします.
+
{{domxref("VRDisplay.cancelAnimationFrame()")}}
+
{{domxref("Window.cancelAnimationFrame")}} の特別な実装で,{{domxref("VRDisplay.requestAnimationFrame()")}} を未登録状態にすることをコールバック可能にしています.
+
{{domxref("VRDisplay.requestAnimationFrame()")}}
+
{{domxref("Window.requestAnimationFrame")}} の特別な実装で,VRDisplayの新しいフレームが描画される際に毎回呼出されるコールバック関数を持っています.
+
{{domxref("VRDisplay.requestPresent()")}}
+
VRDisplay へのシーン描画を開始します.
+
{{domxref("VRDisplay.exitPresent()")}}
+
VRDisplay のシーン描画を停止します.
+
{{domxref("VRDisplay.submitFrame()")}}
+
{{domxref("VRLayer")}} の現在の状態をキャプチャし,VRDisplay 上にそれを表示します.
+
+

非推奨のメソッド

+
+
{{domxref("VRDisplay.getPose()")}} {{deprecated_inline}}
+
Returns a {{domxref("VRPose")}} object defining the future predicted pose of the VRDisplay as it will be when the current frame is actually presented. This method is deprecated — instead, you should use {{domxref("VRDisplay.getFrameData()")}}, which also provides a {{domxref("VRPose")}} object.
+
+

廃止されたメソッド

+
+
{{domxref("VRDisplay.getImmediatePose()")}} {{obsolete_inline}}
+
Returns a {{domxref("VRPose")}} object defining the current pose of the VRDisplay, with no prediction applied. This is no longer needed, and has been removed from the spec.
+
{{domxref("VRDisplay.hardwareUnitId")}} {{obsolete_inline}}
+
Returns a {{domxref("DOMString")}} defining the shared ID of the display, and any other devices that are part of that hardware set (e.g. controllers). This is no longer needed, and has been removed from the spec. Displays now use {{domxref("VRDisplay.displayId")}}, and corresponsing controllers will now return the same ID under {{domxref("Gamepad.displayId")}}.
+
+ +

+ +
if(navigator.getVRDisplays) {
+  console.log('WebVR 1.1 supported');
+  // Then get the displays attached to the computer
+  navigator.getVRDisplays().then(function(displays) {
+    // If a display is available, use it to present the scene
+    if(displays.length > 0) {
+      vrDisplay = displays[0];
+      // Now we have our VRDisplay object and can do what we want with it
+    }
+  });
+}
+ +
+

Note: この完全なコードは raw-webgl-example で確認できます。

+
+ +

仕様

+ + + + + + + + + + + + + + +
仕様ステータス備考
{{SpecName('WebVR', '#interface-vrdisplay', 'VRDisplay')}}{{Spec2('WebVR')}}初回定義
+ +

ブラウザー実装状況

+ +

{{Compat("api.VRDisplay")}}

+ + + +
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/isconnected/index.html b/files/ja/web/api/vrdisplay/isconnected/index.html new file mode 100644 index 0000000000..c8739dc720 --- /dev/null +++ b/files/ja/web/api/vrdisplay/isconnected/index.html @@ -0,0 +1,97 @@ +--- +title: VRdisplay.isConnected +slug: Web/API/VRDevice/isConnected +translation_of: Web/API/VRDisplay/isConnected +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの isConnected 読取専用プロパティは, VRDisplay がコンピュータに接続されているかどうかを示す {{domxref("Boolean")}} を返します.

+ +

シンタックス

+ +
var isItConnected = vrDisplayInstance.isConnected;
+
+ +

+ +

{{domxref("Boolean")}}; true の場合はディスプレイが接続されていることを意味します;  それ以外は false.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-isconnected', 'isConnected')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/ispresenting/index.html b/files/ja/web/api/vrdisplay/ispresenting/index.html new file mode 100644 index 0000000000..4fe6132069 --- /dev/null +++ b/files/ja/web/api/vrdisplay/ispresenting/index.html @@ -0,0 +1,97 @@ +--- +title: VRDisplay.isPresenting +slug: Web/API/VRDevice/isPresenting +translation_of: Web/API/VRDisplay/isPresenting +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの isPresenting 読取専用プロパティは, VRDisplay が現在コンテンツを表示中かどうかを示します.

+ +

シンタックス

+ +
var isItPresenting = vrDisplayInstance.isPresenting;
+
+ +

+ +

{{domxref("Boolean")}}; true の場合はそのディスプレイが表示中であることを意味します;  false は表示されていないことを意味します.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-ispresenting', 'isPresenting')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/requestanimationframe/index.html b/files/ja/web/api/vrdisplay/requestanimationframe/index.html new file mode 100644 index 0000000000..0865966016 --- /dev/null +++ b/files/ja/web/api/vrdisplay/requestanimationframe/index.html @@ -0,0 +1,109 @@ +--- +title: VRDisplay.requestAnimationFrame() +slug: Web/API/VRDevice/requestAnimationFrame +translation_of: Web/API/VRDisplay/requestAnimationFrame +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの requestAnimationFrame() メソッドは,{{domxref("Window.requestAnimationFrame")}} の特別な実装です.このメソッドは VRDisplay がレンダリングされている間,新しいフレーム毎に呼出されるコールバック関数を持ちます:

+ + + +

シンタックス

+ +
var handle = vrDisplayInstance.requestAnimationFrame(callback);
+
+ +

パラメータ

+ +
+
callback
+
描画されている VRDisplay の新しいフレーム描画の度に呼出されるコールバック関数.
+
+ +

戻り値

+ +

requestAnimationFrame()呼出しのハンドルを表す long値.この値は,コールバックを登録解除するために {{domxref("VRDisplay.cancelAnimationFrame()")}} 呼出しへ渡すのに使えます.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-requestanimationframe', 'requestAnimationFrame()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/requestpresent/index.html b/files/ja/web/api/vrdisplay/requestpresent/index.html new file mode 100644 index 0000000000..3429a3e6a8 --- /dev/null +++ b/files/ja/web/api/vrdisplay/requestpresent/index.html @@ -0,0 +1,162 @@ +--- +title: VRDisplay.requestPresent() +slug: Web/API/VRDevice/requestPresent +tags: + - API + - Experimental +translation_of: Web/API/VRDisplay/requestPresent +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの requestPresent() メソッドは,VRDisplay へのシーン表示を開始します.

+ +

シンタックス

+ +
vrDisplayInstance.requestPresent(layers).then(function() {
+  // Do something after the presentation has begun
+});
+
+ +

パラメータ

+ +
+
layers
+
表示したいシーンを表す {{domxref("VRLayer")}} オブジェクトの配列.なお現時点では,指定できるのは最小0要素,最大1要素です.
+
+ +

戻り値

+ +

表示が開始されたかを解決するpromise.

+ +
+

注記: {{domxref("VRDisplayCapabilities.canPresent")}} が false,あるいは VRLayer 配列数が {{domxref("VRDisplayCapabilities.maxLayers")}} レイヤより多い場合, promiseはリジェクトされます.

+
+ +
+

注記:   requestPresent() を呼出した時にVRDisplay が表示中の場合,VRDisplay は表示する VRLayer 配列を更新します.VRDisplayが表示中で requestPresent() がリジェクトされたら,VRDisplay は表示を終了します.

+
+ +

+ +
if(navigator.getVRDisplays) {
+  console.log('WebVR 1.1 supported');
+  // Then get the displays attached to the computer
+  navigator.getVRDisplays().then(function(displays) {
+    // If a display is available, use it to present the scene
+    if(displays.length > 0) {
+      vrDisplay = displays[0];
+      console.log('Display found');
+      // Starting the presentation when the button is clicked: It can only be called in response to a user gesture
+      btn.addEventListener('click', function() {
+        if(btn.textContent === 'Start VR display') {
+          vrDisplay.requestPresent([{ source: canvas }]).then(function() {
+            console.log('Presenting to WebVR display');
+
+            // Set the canvas size to the size of the vrDisplay viewport
+
+            var leftEye = vrDisplay.getEyeParameters('left');
+            var rightEye = vrDisplay.getEyeParameters('right');
+
+            canvas.width = Math.max(leftEye.renderWidth, rightEye.renderWidth) * 2;
+            canvas.height = Math.max(leftEye.renderHeight, rightEye.renderHeight);
+
+            // stop the normal presentation, and start the vr presentation
+            window.cancelAnimationFrame(normalSceneFrame);
+            drawVRScene();
+
+            btn.textContent = 'Exit VR display';
+          });
+        } else {
+          vrDisplay.exitPresent();
+          console.log('Stopped presenting to WebVR display');
+
+          btn.textContent = 'Start VR display';
+
+          // Stop the VR presentation, and start the normal presentation
+          vrDisplay.cancelAnimationFrame(vrSceneFrame);
+          drawScene();
+        }
+      });
+    }
+  });
+}
+ +
+

Note: You can see this complete code at raw-webgl-example.

+
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-requestpresent', 'requestPresent()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/resetpose/index.html b/files/ja/web/api/vrdisplay/resetpose/index.html new file mode 100644 index 0000000000..ae067cf0db --- /dev/null +++ b/files/ja/web/api/vrdisplay/resetpose/index.html @@ -0,0 +1,105 @@ +--- +title: VRDevice.resetPose() +slug: Web/API/VRDevice/resetPose +translation_of: Web/API/VRDisplay/resetPose +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの resetPose() メソッドは,VRDisplay のポーズをリセットして,現在の {{domxref("VRPose.position")}} と {{domxref("VRPose.orientation")}} を "原点/ゼロ位置" の値として扱います.

+ +

resetPost() を呼出した後は, {{domxref("VRDisplay.getPose()")}}/{{domxref("VRDisplay.getImmediatePose()")}}  から返された未来予測ポーズは,resetPose() が最後に呼び出された時点からの相対的な VRDisplay の位置になります.また,resetPose() が最後に呼び出された時点のVRディスプレイのヨー(yaw)を前方として扱います.

+ +

重力の方向に対して決まるので,resetPose() が呼び出されたとしてもVRDisplayのレポートするロール(roll)とピッチ(pitch)は変更されません.resetPose() の呼出しによって {{domxref("VRStageParameters.sittingToStandingTransform")}} 行列が変化する場合があります.

+ +

シンタックス

+ +
vrDisplayInstance.resetPose();
+
+ +

パラメータ

+ +

なし.

+ +

戻り値

+ +

void.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-resetpose', 'resetPose()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/stageparameters/index.html b/files/ja/web/api/vrdisplay/stageparameters/index.html new file mode 100644 index 0000000000..dcd10d86b6 --- /dev/null +++ b/files/ja/web/api/vrdisplay/stageparameters/index.html @@ -0,0 +1,49 @@ +--- +title: VRDisplay.stageParameters +slug: Web/API/VRDevice/stageParameters +translation_of: Web/API/VRDisplay/stageParameters +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの stageParameters 読取専用プロパティは, VRDisplay がルームスケール体験をサポートしている場合に,ルームスケールパラメータを持つ {{domxref("VRStageParameters")}} オブジェクトを返します. 

+ +

シンタックス

+ +
var myStageParameters = vrDisplayInstance.stageParameters;
+
+ +

+ +

VRDisplay のルームスケールパラメータを持つ {{domxref("VRStageParameters")}} オブジェクトです.ルームスケール体験をサポートしていないVRDisplayでは null です.

+ +

+ +

{{page("/Web/API/VRStageParameters", "Examples")}}

+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR 1.1', '#dom-vrdisplay-stageparameters', 'stageParameters')}}{{Spec2('WebVR 1.1')}}Initial definition
+ +

ブラウザの互換性

+ +

{{Compat("api.VRDisplay.stageParameters")}}

+ +

参照

+ + diff --git a/files/ja/web/api/vrdisplay/submitframe/index.html b/files/ja/web/api/vrdisplay/submitframe/index.html new file mode 100644 index 0000000000..28eea26910 --- /dev/null +++ b/files/ja/web/api/vrdisplay/submitframe/index.html @@ -0,0 +1,106 @@ +--- +title: VRDisplay.submitFrame() +slug: Web/API/VRDevice/submitFrame +translation_of: Web/API/VRDisplay/submitFrame +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRDisplay")}} インターフェイスの submitFrame() メソッドは,VRDisplay 内に現在表示中の {{domxref("VRLayer")}} の現在の状態をキャプチャします.

+ +

オプションとして,{{domxref("VRLayer")}} をレンダリングするのに使うポーズの表す {{domxref("VRPose")}} を提供することもできます.この{{domxref("VRLayer")}} は,ブラウザが遅延を低減するためにレイヤコンテンツの操作に使われます. VRPose を与えない場合は, {{domxref("VRDisplay.getPose()")}} で最後に返されたポーズが代わりに使われます.

+ +

シンタックス

+ +
vrDisplayInstance.submitFrame(pose);
+
+ +

引数

+ +
+
pose {{optional_inline()}}
+
A {{domxref("VRPose")}} オブジェクト.これはレイヤ操作や遅延の低減のためにブラウザによって使用されます.
+
+ +

戻り値

+ +

Void.

+ +

+ +
TBD.
+ +

仕様

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('WebVR', '#dom-vrdisplay-submitframe', 'submitFrame()')}}{{Spec2('WebVR')}}Initial definition
+ +

ブラウザの互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

参照

+ + diff --git a/files/ja/web/api/vrlayer/index.html b/files/ja/web/api/vrlayer/index.html deleted file mode 100644 index b0edd0d577..0000000000 --- a/files/ja/web/api/vrlayer/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: VRLayer -slug: Web/API/VRLayer -translation_of: Web/API/VRLayerInit ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

WebVR API の VRLayer インターフェイス (ディクショナリ)は,VRHMDへ表示したいコンテンツレイヤー( {{domxref("HTMLCanvasElement")}} または {{domxref("OffscreenCanvas")}})を表します。

- -

{{domxref("VRDisplay.requestPresent()")}} メソッドを使うことでレイヤーを表示することができます。

- -

プロパティ

- -
-
{{domxref("VRLayer.leftBounds")}}
-
{{domxref("VRDisplay")}} に表示されるキャンバスの左側テクスチャ境界を定義します。
-
{{domxref("VRLayer.rightBounds")}}
-
{{domxref("VRDisplay")}} に表示されるキャンバスの右側テクスチャ境界を定義します。
-
{{domxref("VRLayer.source")}}
-
{{domxref("VRDisplay")}} に表示されるコンテンツの対象となるキャンバスを定義します。
-
- -

- -
// currently returns an empty array
-var layers = vrDisplay.getLayers();
-
-if(navigator.getVRDisplays) {
-  console.log('WebVR 1.1 supported');
-  // Then get the displays attached to the computer
-  navigator.getVRDisplays().then(function(displays) {
-    // If a display is available, use it to present the scene
-    if(displays.length > 0) {
-      vrDisplay = displays[0];
-      console.log('Display found');
-      // Starting the presentation when the button is clicked: It can only be called in response to a user gesture
-      btn.addEventListener('click', function() {
-        vrDisplay.requestPresent([{ source: canvas }]).then(function() {
-          console.log('Presenting to WebVR display');
-
-          // Here it returns an array of VRLayerInit objects
-          var layers = vrDisplay.getLayers();
-
-          ...
-        });
-      });
-    }
-  });
-}
- -

{{domxref("VRLayerInit")}} objects look something like this:

- -
{
-  leftBounds : [ ... ],
-  rightBounds: [ ... ],
-  source: canvasReference
-}
- -
-

Note: The canvasReference refers to the {{htmlelement("canvas")}} element itself, not the WebGL context associated with the canvas. The other two members are arrays

-
- -

仕様

- - - - - - - - - - - - - - -
仕様ステータス備考
{{SpecName('WebVR', '#interface-vrlayer', 'VRLayer')}}{{Spec2('WebVR')}}初回定義
- -

ブラウザの互換性

- -

{{Compat("api.VRLayerInit")}}

- -
- -

参照

- - diff --git a/files/ja/web/api/vrlayer/rightbounds/index.html b/files/ja/web/api/vrlayer/rightbounds/index.html deleted file mode 100644 index 944013d6d7..0000000000 --- a/files/ja/web/api/vrlayer/rightbounds/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: VRLayerInit.rightBounds -slug: Web/API/VRLayer/rightBounds -tags: - - API - - Experimental - - Property - - Refe - - VR - - VRLayerInit - - Virtual Reality - - WebVR - - rightBounds -translation_of: Web/API/VRLayerInit/rightBounds ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRLayerInit")}} インターフェイス (辞書) の rightBounds プロパティは、 {{domxref("VRDisplay")}} によってコンテンツが表示されるキャンバスの右のテクスチャ境界を定義します。

- -

構文

- -
var myVRLayerInit = { };
-myVRLayerInit.rightBounds = [0.5, 0.0, 0.5, 1.0];
- -

- -

4つの浮動小数点値の配列で 0.0–1.0 の値を取ることができます:

- -
    -
  1. 境界の左オフセット。
  2. -
  3. 境界の上オフセット。
  4. -
  5. 境界の幅。
  6. -
  7. 境界の高さ。
  8. -
- -

辞書で leftBounds が指定されていない場合、使用されるデフォルト値は [0.5, 0.0, 0.5, 1.0] です。

- -

- -

{{page("/Web/API/VRLayerInit", "Examples")}}

- -

仕様

- - - - - - - - - - - - - - -
仕様ステータス備考
{{SpecName('WebVR 1.1', '#dom-vrlayerinit-rightbounds', 'rightBounds')}}{{Spec2('WebVR 1.1')}}初回定義
- -

ブラウザー実装状況

- -

{{Compat("api.VRLayerInit.rightBounds")}}

- -

関連項目

- - diff --git a/files/ja/web/api/vrlayer/source/index.html b/files/ja/web/api/vrlayer/source/index.html deleted file mode 100644 index 94ab4eaa39..0000000000 --- a/files/ja/web/api/vrlayer/source/index.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: VRLayerInit.source -slug: Web/API/VRLayer/source -tags: - - API - - Experimental - - Property - - Reference - - VR - - VRLayerInit - - Virtual Reality - - WebVR - - source -translation_of: Web/API/VRLayerInit/source ---- -
{{APIRef("WebVR API")}}{{SeeCompatTable}}
- -

{{domxref("VRLayerInit")}} インターフェイス(ディクショナリ)の source プロパティは、 {{domxref("VRDisplay")}} によってコンテンツが表示されるキャンバスを定義します。

- -

構文

- -
var myVRLayerInit = { };
-myVRLayerInit.source = myCanvas;
- -

- -

{{domxref("HTMLCanvasElement")}} または {{domxref("OffscreenCanvas")}} オブジェクト。

- -

- -

{{page("/Web/API/VRLayerInit", "Examples")}}

- -

仕様

- - - - - - - - - - - - - - -
仕様ステータス備考
{{SpecName('WebVR 1.1', '#dom-vrlayerinit-source', 'source')}}{{Spec2('WebVR 1.1')}}初回定義
- -

ブラウザー実装状況

- -

{{Compat("api.VRLayerInit.source")}}

- -

関連項目

- - diff --git a/files/ja/web/api/vrlayerinit/index.html b/files/ja/web/api/vrlayerinit/index.html new file mode 100644 index 0000000000..b0edd0d577 --- /dev/null +++ b/files/ja/web/api/vrlayerinit/index.html @@ -0,0 +1,91 @@ +--- +title: VRLayer +slug: Web/API/VRLayer +translation_of: Web/API/VRLayerInit +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

WebVR API の VRLayer インターフェイス (ディクショナリ)は,VRHMDへ表示したいコンテンツレイヤー( {{domxref("HTMLCanvasElement")}} または {{domxref("OffscreenCanvas")}})を表します。

+ +

{{domxref("VRDisplay.requestPresent()")}} メソッドを使うことでレイヤーを表示することができます。

+ +

プロパティ

+ +
+
{{domxref("VRLayer.leftBounds")}}
+
{{domxref("VRDisplay")}} に表示されるキャンバスの左側テクスチャ境界を定義します。
+
{{domxref("VRLayer.rightBounds")}}
+
{{domxref("VRDisplay")}} に表示されるキャンバスの右側テクスチャ境界を定義します。
+
{{domxref("VRLayer.source")}}
+
{{domxref("VRDisplay")}} に表示されるコンテンツの対象となるキャンバスを定義します。
+
+ +

+ +
// currently returns an empty array
+var layers = vrDisplay.getLayers();
+
+if(navigator.getVRDisplays) {
+  console.log('WebVR 1.1 supported');
+  // Then get the displays attached to the computer
+  navigator.getVRDisplays().then(function(displays) {
+    // If a display is available, use it to present the scene
+    if(displays.length > 0) {
+      vrDisplay = displays[0];
+      console.log('Display found');
+      // Starting the presentation when the button is clicked: It can only be called in response to a user gesture
+      btn.addEventListener('click', function() {
+        vrDisplay.requestPresent([{ source: canvas }]).then(function() {
+          console.log('Presenting to WebVR display');
+
+          // Here it returns an array of VRLayerInit objects
+          var layers = vrDisplay.getLayers();
+
+          ...
+        });
+      });
+    }
+  });
+}
+ +

{{domxref("VRLayerInit")}} objects look something like this:

+ +
{
+  leftBounds : [ ... ],
+  rightBounds: [ ... ],
+  source: canvasReference
+}
+ +
+

Note: The canvasReference refers to the {{htmlelement("canvas")}} element itself, not the WebGL context associated with the canvas. The other two members are arrays

+
+ +

仕様

+ + + + + + + + + + + + + + +
仕様ステータス備考
{{SpecName('WebVR', '#interface-vrlayer', 'VRLayer')}}{{Spec2('WebVR')}}初回定義
+ +

ブラウザの互換性

+ +

{{Compat("api.VRLayerInit")}}

+ +
+ +

参照

+ + diff --git a/files/ja/web/api/vrlayerinit/rightbounds/index.html b/files/ja/web/api/vrlayerinit/rightbounds/index.html new file mode 100644 index 0000000000..944013d6d7 --- /dev/null +++ b/files/ja/web/api/vrlayerinit/rightbounds/index.html @@ -0,0 +1,68 @@ +--- +title: VRLayerInit.rightBounds +slug: Web/API/VRLayer/rightBounds +tags: + - API + - Experimental + - Property + - Refe + - VR + - VRLayerInit + - Virtual Reality + - WebVR + - rightBounds +translation_of: Web/API/VRLayerInit/rightBounds +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRLayerInit")}} インターフェイス (辞書) の rightBounds プロパティは、 {{domxref("VRDisplay")}} によってコンテンツが表示されるキャンバスの右のテクスチャ境界を定義します。

+ +

構文

+ +
var myVRLayerInit = { };
+myVRLayerInit.rightBounds = [0.5, 0.0, 0.5, 1.0];
+ +

+ +

4つの浮動小数点値の配列で 0.0–1.0 の値を取ることができます:

+ +
    +
  1. 境界の左オフセット。
  2. +
  3. 境界の上オフセット。
  4. +
  5. 境界の幅。
  6. +
  7. 境界の高さ。
  8. +
+ +

辞書で leftBounds が指定されていない場合、使用されるデフォルト値は [0.5, 0.0, 0.5, 1.0] です。

+ +

+ +

{{page("/Web/API/VRLayerInit", "Examples")}}

+ +

仕様

+ + + + + + + + + + + + + + +
仕様ステータス備考
{{SpecName('WebVR 1.1', '#dom-vrlayerinit-rightbounds', 'rightBounds')}}{{Spec2('WebVR 1.1')}}初回定義
+ +

ブラウザー実装状況

+ +

{{Compat("api.VRLayerInit.rightBounds")}}

+ +

関連項目

+ + diff --git a/files/ja/web/api/vrlayerinit/source/index.html b/files/ja/web/api/vrlayerinit/source/index.html new file mode 100644 index 0000000000..94ab4eaa39 --- /dev/null +++ b/files/ja/web/api/vrlayerinit/source/index.html @@ -0,0 +1,59 @@ +--- +title: VRLayerInit.source +slug: Web/API/VRLayer/source +tags: + - API + - Experimental + - Property + - Reference + - VR + - VRLayerInit + - Virtual Reality + - WebVR + - source +translation_of: Web/API/VRLayerInit/source +--- +
{{APIRef("WebVR API")}}{{SeeCompatTable}}
+ +

{{domxref("VRLayerInit")}} インターフェイス(ディクショナリ)の source プロパティは、 {{domxref("VRDisplay")}} によってコンテンツが表示されるキャンバスを定義します。

+ +

構文

+ +
var myVRLayerInit = { };
+myVRLayerInit.source = myCanvas;
+ +

+ +

{{domxref("HTMLCanvasElement")}} または {{domxref("OffscreenCanvas")}} オブジェクト。

+ +

+ +

{{page("/Web/API/VRLayerInit", "Examples")}}

+ +

仕様

+ + + + + + + + + + + + + + +
仕様ステータス備考
{{SpecName('WebVR 1.1', '#dom-vrlayerinit-source', 'source')}}{{Spec2('WebVR 1.1')}}初回定義
+ +

ブラウザー実装状況

+ +

{{Compat("api.VRLayerInit.source")}}

+ +

関連項目

+ + diff --git a/files/ja/web/api/webgl_api/cross-domain_textures/index.html b/files/ja/web/api/webgl_api/cross-domain_textures/index.html deleted file mode 100644 index 15dcbf30e3..0000000000 --- a/files/ja/web/api/webgl_api/cross-domain_textures/index.html +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Cross-Domain Textures -slug: Web/API/WebGL_API/Cross-Domain_Textures -translation_of: Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL#Cross-domain_textures -translation_of_original: Web/API/WebGL_API/Cross-Domain_Textures ---- -

WebGL のテクスチャの読み込みは、クロスドメインアクセス制御に従います。コンテンツで他のドメインからテクスチャを読み込むためには、CORS で許可を得る必要があります。CORS について詳しくは、HTTP access control をご覧ください。

-

CORS で許可された画像を WebGL のテクスチャとして使用する方法の説明を こちらの hacks.mozilla.org の記事 に掲載していますので、サンプル と合わせてご覧ください。

-

{{ gecko_callout_heading("8.0") }}

WebGL テクスチャ向けの CORS サポートと、画像要素の crossOrigin 属性が Gecko 8 {{ geckoRelease("8.0") }} で実装されました。

-
-

汚染された (書き込みのみ) 2D canvas を WebGL のテクスチャとして使用することはできません。2D {{ HTMLElement("canvas") }} が汚染されたとは例えば、クロスドメインの画像が canvas 上に描画された状態を指します。

-

{{ gecko_callout_heading("9.0") }}

Canvas 2D drawImage 向けの CORS サポートが Gecko 9 {{ geckoRelease("9.0") }} で実装されました。これは、CORS で許可されたクロスドメインの画像が 2D canvas を汚染しないので、2D canvas を WebGL のテクスチャ素材として使用することが可能であり続けることを意味します。

-
-

{{ gecko_callout_heading("12.0") }}

クロスドメインの動画に対する CORS サポートと、{{ HTMLElement("video") }} 要素のcrossorigin 属性を Gecko 12 {{ geckoRelease("12.0") }} で実装しました。

-
-

{{ languages( { "en": "en/WebGL/Cross-Domain_Textures"} ) }}

diff --git a/files/ja/web/api/websockets_api/websockets_reference/index.html b/files/ja/web/api/websockets_api/websockets_reference/index.html deleted file mode 100644 index d924ac2328..0000000000 --- a/files/ja/web/api/websockets_api/websockets_reference/index.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: WebSockets リファレンス -slug: Web/API/WebSockets_API/WebSockets_reference -tags: - - WebSocket - - WebSockets -translation_of: Web/API/WebSockets_API -translation_of_original: Web/API/WebSockets_API/WebSockets_reference ---- -
{{draft}}
-

以下のページは、WebSocket API のインタフェースに関する文書です。

- - -
-
WebSocket
-
WebSocket のサーバに接続し、その接続上でデータを送受信するためのプライマリインターフェイス
- -
CloseEvent
-
接続を閉じる際に WebSocket オブジェクトによって送信されるイベント
- -
MessageEvent
-
サーバからのメッセージの受信時に Websocket オブジェクトによって送出されるイベント
-
diff --git a/files/ja/web/api/window.opener/index.html b/files/ja/web/api/window.opener/index.html deleted file mode 100644 index c1f7152c9c..0000000000 --- a/files/ja/web/api/window.opener/index.html +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: window.opener -slug: Web/API/window.opener -tags: - - DOM - - DOM_0 - - Gecko - - Window -translation_of: Web/API/Window/opener ---- -
{{ApiRef}}
- -

概要

- -

現在のウィンドウを開いたウィンドウへの参照を返します。

- -

構文

- -
objRef = window.opener;
-
- -

- -
if (window.opener != indexWin) {
-  referToTop(window.opener);
-}
-
- -

注記

- -

別のウィンドウから({{domxref("Window.open")}} を使用して)開かれたウィンドウは、主ウィンドウへの参照を window.opener として保持します。現在のウィンドウが別のウィンドウから開かれたものではない場合、このメソッドは NULL を返します。

- -

Windows Phone ブラウザは window.opener をサポートしていません(Edge 25.10586.36.0 でテストしました)。opener が異なるセキュリティゾーンにある場合、IE でもサポートされていません。

diff --git a/files/ja/web/api/window.stop/index.html b/files/ja/web/api/window.stop/index.html deleted file mode 100644 index a32bbd359a..0000000000 --- a/files/ja/web/api/window.stop/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: window.stop -slug: Web/API/window.stop -tags: - - API - - DOM - - Gecko - - HTML DOM -translation_of: Web/API/Window/stop ---- -
{{ApiRef}}
- -

概要

- -

このメソッドは、ウィンドウの読み込みを停止します。

- -

構文

- -
window.stop()
-
- -

- -
<script>
-stop();
-</script>
-
-<p>このパラグラフは読み込まれないでしょう。</p>​
- -

注記

- -

stop() メソッドは、ブラウザの停止ボタンをクリックすることと全く同じです。スクリプトが読み込まれる順番のために、stop() メソッドは文書の読み込みを停止できない可能性がありますが、巨大な画像、新しいウィンドウなど、読み込みを遅延させるオブジェクトの読み込みを停止することはできるでしょう。

- -

仕様

- - - - - - - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('HTML WHATWG','browsers.html#dom-window-stop','Window.stop()')}}{{Spec2('HTML WHATWG')}}
{{SpecName('HTML5 W3C', 'browsers.html#dom-window-stop', 'Window.stop')}}{{Spec2('HTML5 W3C')}}
- -

互換性

- -

stop() メソッドは、Internet Explorer でサポートされません。

diff --git a/files/ja/web/api/window/arguments/index.html b/files/ja/web/api/window/arguments/index.html deleted file mode 100644 index f026024047..0000000000 --- a/files/ja/web/api/window/arguments/index.html +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: window.arguments -slug: Web/API/Window/arguments -translation_of: Working_with_windows_in_chrome_code#Passing_data_between_windows -translation_of_original: Web/API/Window.arguments ---- -

『chrome コードでウィンドウを取り扱う』の頁の『ウィンドウ間でのデータのやり取り』の章をご覧下さい。

diff --git a/files/ja/web/api/window/escape/index.html b/files/ja/web/api/window/escape/index.html deleted file mode 100644 index 48ab4cab3b..0000000000 --- a/files/ja/web/api/window/escape/index.html +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: window.escape -slug: Web/API/Window/escape -tags: - - DOM - - DOM_0 - - Gecko - - Gecko DOM Reference - - Window -translation_of: Web/JavaScript/Reference/Global_Objects/escape -translation_of_original: Web/API/Window.escape ---- -
- {{ApiRef}}
-

概要

-

文字列をエンコードし、16 進エスケープシーケンスで表された特定の文字に置換します。

-

構文

-
escaped = escape(regular);
-
- -

-
alert( escape("http://www.cnn.com") ); // 表示結果: http%3A//www.cnn.com
-
-

注記

-

escape() メソッドは、特別な文字(通常のテキストや数字ではない文字)を 16 進文字にエンコードします。これは、特に、クッキーの値を設定するために必要となります。また、GET リクエストや AJAX GET/POST リクエストの URL で - - name=value - のような組のデータを渡すときにも役立ちます。

-

{{domxref("window.unescape")}} 、encodeURIComponent も参照してください。

-

仕様

-

{{DOM0}} 但し、ECMA-262 の非標準化セクションで言及されています。

diff --git a/files/ja/web/api/window/getattention/index.html b/files/ja/web/api/window/getattention/index.html deleted file mode 100644 index 4376715018..0000000000 --- a/files/ja/web/api/window/getattention/index.html +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: window.getAttention -slug: Web/API/Window/getAttention -tags: - - DOM - - DOM_0 - - Gecko - - Gecko DOM Reference - - Window -translation_of: Web/API/Window/getAttention ---- -
- {{ApiRef}}
-

概要

-

ユーザの注意を引きつける動作をします。これがどのような動作になるかは、OS と ウィンドウマネージャー次第で変化します。

-

構文

-
window.getAttention();
-
-

注記

-

Windows では、ウィンドウのタスクバーのボタンが点滅します(ユーザがこれを無効化していない場合)。

-

Linux では、挙動はウィンドウマネージャーによって変化します。タスクバーボタンが点滅するのもあれば、直ちにウィンドウにフォーカスするものもあります。これは調整可能であるかもしれません。

-

Macintosh では、デスクトップの右上端のアイコンが点滅します。

-

この関数は、Web コンテンツでは、無効化されています。Gecko も Internet Explorer も、現在はこの機能を Web コンテンツに対してはサポートしていません。getAttention は、Gecko アプリケーションでの chrome から利用したときには、いまだに動作します。

-

仕様

-

{{DOM0}}

diff --git a/files/ja/web/api/window/onafterprint/index.html b/files/ja/web/api/window/onafterprint/index.html deleted file mode 100644 index 162c81e8c6..0000000000 --- a/files/ja/web/api/window/onafterprint/index.html +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: WindowEventHandlers.onafterprint -slug: Web/API/Window/onafterprint -tags: - - API - - DOM - - Event Handler - - HTML DOM - - Property - - Reference - - WindowEventHandlers - - printing -translation_of: Web/API/WindowEventHandlers/onafterprint ---- -
{{ApiRef}}
- -

{{domxref("WindowEventHandlers")}} ミックスインの onafterprint プロパティは、現在のウィンドウの {{event("afterprint")}} イベントを処理するための {{domxref("EventHandler")}} です。 このイベントは、ユーザーが印刷した後や、ユーザーが印刷ダイアログで中止した場合に発生します。

- -

{{event("beforeprint")}} イベントと afterprint イベントを使用すると、印刷を開始する前にページでコンテンツを変更し(例えば、バナーを削除するなど)、印刷の完了後にそれらの変更を元に戻すことができます。 一般に、@media print CSS @-規則の使用を好むはずですが、場合によってはこれらのイベントを使用する必要があるかもしれません。

- -

構文

- -
window.addEventListener("afterprint", function(event) { ... });
-window.onafterprint = function(event) { ... };
- -

仕様

- - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('HTML WHATWG', '#handler-window-onafterprint', 'onafterprint')}}{{Spec2('HTML WHATWG')}}
- -

ブラウザーの互換性

- - - -

{{Compat("api.WindowEventHandlers.onafterprint")}}

- -

関連情報

- - diff --git a/files/ja/web/api/window/onappinstalled/index.html b/files/ja/web/api/window/onappinstalled/index.html new file mode 100644 index 0000000000..40c22b7cec --- /dev/null +++ b/files/ja/web/api/window/onappinstalled/index.html @@ -0,0 +1,57 @@ +--- +title: Window.onappinstalled +slug: Web/API/Window/oninstall +tags: + - API + - Event Handler + - Property + - Reference + - Window + - web manifest +translation_of: Web/API/Window/onappinstalled +--- +
{{APIRef}}
+ +

{{domxref("Window")}} オブジェクトの onappinstalled プロパティは、appinstalled イベントのイベントハンドラーとして扱われます。これは、ウェブアプリケーションが プログレッシブウェブアプリ (PWA) としてインストールに成功すると発行されます。この発生したイベントは、{{domxref("Event")}} インターフェイスを実装する「単純なイベント」です。

+ +

構文

+ +
window.onappinstalled = function(event) { ... };
+
+ +

+ +
window.onappinstalled = function(ev) {
+  console.log('アプリケーションがインストールされました。');
+};
+ +

仕様

+ + + + + + + + + + + + + + + + +
仕様書策定状況備考
{{SpecName('Manifest', '#onappinstalled-attribute', 'Window.onappinstalled')}}{{Spec2('Manifest')}}初期定義
+ +

ブラウザー実装状況

+ + + +

{{Compat("api.Window.onappinstalled")}}

+ +

関連項目

+ + diff --git a/files/ja/web/api/window/onclick/index.html b/files/ja/web/api/window/onclick/index.html deleted file mode 100644 index ac36968fa6..0000000000 --- a/files/ja/web/api/window/onclick/index.html +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: window.onclick -slug: Web/API/Window/onclick -tags: - - DOM - - Gecko - - Gecko DOM Reference - - Window -translation_of: Web/API/GlobalEventHandlers/onclick -translation_of_original: Web/API/Window/onclick ---- -
- {{ApiRef}}
-

概要

-

カーソルがウィンドウ内にある時にユーザがマウスボタンをクリックした場合に呼び出されます。このイベントはどのマウスボタンを押下した場合でも発生します。イベントが発生した地点はイベントのプロパティから取得する事が出来ます。

-

構文

-
window.onclick =funcRef;
-
- -

-
<!DOCTYPE html>
-<html>
-<head>
-<meta charset="UTF-8" />
-<title>onclick のテスト</title>
-<script>
-function clickPage () {
-  alert("click event detected!");
-}
-
-window.onclick = clickPage;
-</script>
-</head>
-
-<body>
-
-<p>このページ上でマウスボタンをクリックしてみてください。</p>
-
-</body>
-</html>
-

ユーザが Window 内をクリックすると click イベントが発生します。

-

仕様

-

どの仕様書にも含まれていません。

diff --git a/files/ja/web/api/window/oninstall/index.html b/files/ja/web/api/window/oninstall/index.html deleted file mode 100644 index 40c22b7cec..0000000000 --- a/files/ja/web/api/window/oninstall/index.html +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: Window.onappinstalled -slug: Web/API/Window/oninstall -tags: - - API - - Event Handler - - Property - - Reference - - Window - - web manifest -translation_of: Web/API/Window/onappinstalled ---- -
{{APIRef}}
- -

{{domxref("Window")}} オブジェクトの onappinstalled プロパティは、appinstalled イベントのイベントハンドラーとして扱われます。これは、ウェブアプリケーションが プログレッシブウェブアプリ (PWA) としてインストールに成功すると発行されます。この発生したイベントは、{{domxref("Event")}} インターフェイスを実装する「単純なイベント」です。

- -

構文

- -
window.onappinstalled = function(event) { ... };
-
- -

- -
window.onappinstalled = function(ev) {
-  console.log('アプリケーションがインストールされました。');
-};
- -

仕様

- - - - - - - - - - - - - - - - -
仕様書策定状況備考
{{SpecName('Manifest', '#onappinstalled-attribute', 'Window.onappinstalled')}}{{Spec2('Manifest')}}初期定義
- -

ブラウザー実装状況

- - - -

{{Compat("api.Window.onappinstalled")}}

- -

関連項目

- - diff --git a/files/ja/web/api/window/onmousedown/index.html b/files/ja/web/api/window/onmousedown/index.html deleted file mode 100644 index b5f947f8be..0000000000 --- a/files/ja/web/api/window/onmousedown/index.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: window.onmousedown -slug: Web/API/Window/onmousedown -tags: - - DOM - - Gecko - - Gecko DOM Reference - - Window -translation_of: Web/API/GlobalEventHandlers/onmousedown -translation_of_original: Web/API/Window/onmousedown ---- -
- {{ApiRef}}
-

概要

-

{{domxref("window")}} 上での mousedown イベントに対応するイベントハンドラです。

-

構文

-
window.onmousedown = funcRef;
-
- -

-
window.onmousedown = doFunc;
-
-
<!DOCTYPE html>
-<html lang="ja">
-<head>
-<meta charset="UTF-8" />
-<title>onmousedown のテスト</title>
-
-<script>
-window.onmousedown = mousedown;
-
-function mousedown() {
-  alert("mousedown イベントが発生しました。");
-}
-</script>
-
-</head>
-<body>
-<p>ページ上でのマウスクリック(右クリック、左クリック、中ボタン)で  mousedown イベントが発生します。</p>
-</body>
-</html>
-
-

注記

-

ページ上の任意の場所でマウスボタンをクリックすると mousedown イベントが発生し、アラートを表示する関数が呼び出されます。

-

仕様

-

標準仕様書には含まれていません。

diff --git a/files/ja/web/api/window/onmouseup/index.html b/files/ja/web/api/window/onmouseup/index.html deleted file mode 100644 index f7133126a9..0000000000 --- a/files/ja/web/api/window/onmouseup/index.html +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: window.onmouseup -slug: Web/API/Window/onmouseup -tags: - - DOM - - Gecko - - Gecko DOM Reference - - Window -translation_of: Web/API/GlobalEventHandlers/onmouseup -translation_of_original: Web/API/Window/onmouseup ---- -
- {{ApiRef}}
-

概要

-

{{domxref("window")}} 上の mouseup イベントに対応するイベントハンドラです。

-

構文

-
window.onmouseup = funcRef;
-
- -

-
function doFunc() {
-  alert("こんにちは!");
-}
-
-window.onmouseup = doFunc;
-
-
window.onmouseup = function() {
-  alert("こんばんは!");
-};
-
-
<!DOCTYPE html>
-<html lang="ja">
-<head>
-<meta charset="UTF-8" />
-<title>onmouseup のテスト</title>
-
-<script>
-window.onmouseup = mouseup;
-
-function mouseup() {
-  alert("mouseup イベントを検出!");
-}
-</script>
-
-</head>
-<body>
-<p>ページ上をマウスのボタンでクリックし、数秒押し続け、ボタンを放します。
-マウスのボタンを放すことで、 mouseup イベントが発生します。</p>
-</body>
-</html>
-
-

注記

-

mouseup イベントは、ドキュメント内のどこででも、ユーザがマウスの左ボタンを放すことによって発生します。

-

仕様

-

標準仕様書には含まれていません。

diff --git a/files/ja/web/api/window/onreset/index.html b/files/ja/web/api/window/onreset/index.html deleted file mode 100644 index c9862667e8..0000000000 --- a/files/ja/web/api/window/onreset/index.html +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: window.onreset -slug: Web/API/Window/onreset -tags: - - DOM - - Gecko - - Gecko DOM Reference - - Window -translation_of: Web/API/GlobalEventHandlers/onreset ---- -
- {{ApiRef}}
-

概要

-

フォームの reset イベントに対応するイベントハンドラです。

-

構文

-
window.onreset = funcRef;
-
-

引数

- -

-
<!DOCTYPE html>
-<html lang="ja">
-<head>
-<meta charset="UTF-8" />
-<title>onreset のテスト</title>
-
-<script>
-function reg() {
-  window.onreset = hit;
-}
-
-function hit() {
- alert('リセットイベントが発生しました。');
-}
-</script>
-
-</head>
-<body onload="reg();">
-
-<form>
-  <div>
-    <textarea></textarea>
-  </div>
-  <div>
-    <input type="reset" value="reset" />
-  </div>
-</form>
-
-</body>
-</html>
-
-

注記

-

reset イベントは、ユーザがフォーム内のリセットボタン (<input type="reset"/>) をクリックした際に発生します。

-

仕様

-

標準仕様書には含まれていません。

diff --git a/files/ja/web/api/window/onresize/index.html b/files/ja/web/api/window/onresize/index.html deleted file mode 100644 index db2b2bbae9..0000000000 --- a/files/ja/web/api/window/onresize/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: window.onresize -slug: Web/API/Window/onresize -tags: - - DOM - - Gecko - - Property - - Window -translation_of: Web/API/GlobalEventHandlers/onresize ---- -

{{ ApiRef() }}

- -

GlobalEventHandlers.onresize プロパティは、{{event("resize")}} イベントを受信するとトリガーされる {{domxref("EventHandler")}} を含みます。

- -

構文

- -
window.onresize = funcRef;
-
- -

引数

- - - -

- -
window.onresize = doFunc;
-
- -
<html>
-<head>
-
-<title>onresize test</title>
-
-</head>
-
-<body>
-<p>Resize the browser window to fire the resize event.</p>
-
-<p>Window height: <span id="height"></span></p>
-<p>Window width: <span id="width"></span></p>
-
-<script type="text/javascript">
-  var heightOutput = document.querySelector('#height');
-  var widthOutput = document.querySelector('#width');
-
-  function resize() {
-    heightOutput.textContent = window.innerHeight;
-    widthOutput.textContent = window.innerWidth;
-  }
-
-  window.onresize = resize;
-</script>
-</body>
-</html>
-
- -

注記

- -

ブラウザウィンドウのサイズが変更された後に resize イベントが発生します。

- -

仕様

- - - - - - - - - - - - - - -
使用ステータスコメント
{{SpecName('HTML WHATWG','webappapis.html#handler-onresize','onresize')}}{{Spec2('HTML WHATWG')}} 
diff --git a/files/ja/web/api/window/opener/index.html b/files/ja/web/api/window/opener/index.html new file mode 100644 index 0000000000..c1f7152c9c --- /dev/null +++ b/files/ja/web/api/window/opener/index.html @@ -0,0 +1,33 @@ +--- +title: window.opener +slug: Web/API/window.opener +tags: + - DOM + - DOM_0 + - Gecko + - Window +translation_of: Web/API/Window/opener +--- +
{{ApiRef}}
+ +

概要

+ +

現在のウィンドウを開いたウィンドウへの参照を返します。

+ +

構文

+ +
objRef = window.opener;
+
+ +

+ +
if (window.opener != indexWin) {
+  referToTop(window.opener);
+}
+
+ +

注記

+ +

別のウィンドウから({{domxref("Window.open")}} を使用して)開かれたウィンドウは、主ウィンドウへの参照を window.opener として保持します。現在のウィンドウが別のウィンドウから開かれたものではない場合、このメソッドは NULL を返します。

+ +

Windows Phone ブラウザは window.opener をサポートしていません(Edge 25.10586.36.0 でテストしました)。opener が異なるセキュリティゾーンにある場合、IE でもサポートされていません。

diff --git a/files/ja/web/api/window/restore/index.html b/files/ja/web/api/window/restore/index.html deleted file mode 100644 index 1510d2870e..0000000000 --- a/files/ja/web/api/window/restore/index.html +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Window.restore() -slug: Web/API/Window/restore -translation_of: Web/API/Window/moveTo -translation_of_original: Web/API/Window/restore ---- -

{{APIRef}}

- -

このメソッドは現在動作していませんが、代わりに次のメソッドを利用することができます:

- -

window.moveTo(window.screenX, window.screenY);

diff --git a/files/ja/web/api/window/stop/index.html b/files/ja/web/api/window/stop/index.html new file mode 100644 index 0000000000..a32bbd359a --- /dev/null +++ b/files/ja/web/api/window/stop/index.html @@ -0,0 +1,58 @@ +--- +title: window.stop +slug: Web/API/window.stop +tags: + - API + - DOM + - Gecko + - HTML DOM +translation_of: Web/API/Window/stop +--- +
{{ApiRef}}
+ +

概要

+ +

このメソッドは、ウィンドウの読み込みを停止します。

+ +

構文

+ +
window.stop()
+
+ +

+ +
<script>
+stop();
+</script>
+
+<p>このパラグラフは読み込まれないでしょう。</p>​
+ +

注記

+ +

stop() メソッドは、ブラウザの停止ボタンをクリックすることと全く同じです。スクリプトが読み込まれる順番のために、stop() メソッドは文書の読み込みを停止できない可能性がありますが、巨大な画像、新しいウィンドウなど、読み込みを遅延させるオブジェクトの読み込みを停止することはできるでしょう。

+ +

仕様

+ + + + + + + + + + + + + + + + + + + +
仕様状態コメント
{{SpecName('HTML WHATWG','browsers.html#dom-window-stop','Window.stop()')}}{{Spec2('HTML WHATWG')}}
{{SpecName('HTML5 W3C', 'browsers.html#dom-window-stop', 'Window.stop')}}{{Spec2('HTML5 W3C')}}
+ +

互換性

+ +

stop() メソッドは、Internet Explorer でサポートされません。

diff --git a/files/ja/web/api/window/unescape/index.html b/files/ja/web/api/window/unescape/index.html deleted file mode 100644 index 07564a02ee..0000000000 --- a/files/ja/web/api/window/unescape/index.html +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: window.unescape -slug: Web/API/Window/unescape -tags: - - DOM - - DOM_0 - - Gecko - - Gecko DOM Reference - - Window -translation_of: Web/JavaScript/Reference/Global_Objects/unescape -translation_of_original: Web/API/Window.unescape ---- -
- {{ApiRef}}
-

概要

-

16 進でエンコードされた値(例えば、クッキー)をデコードします。

-

構文

-
regular = window.unescape(escaped)
- -

-
alert( unescape("%5C") );  // 表示結果: "\"
-
-alert( unescape("https%3A//developer.mozilla.org") );  // 表示結果: "https://developer.mozilla.org"
-
-

仕様

-

{{DOM0}} 但し、ECMA-262 の非標準化セクションで言及されています。

-

関連情報

- diff --git a/files/ja/web/api/window/url/index.html b/files/ja/web/api/window/url/index.html deleted file mode 100644 index ac758d1b3b..0000000000 --- a/files/ja/web/api/window/url/index.html +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: window.URL -slug: Web/API/Window/URL -tags: - - API - - DOM - - Property - - Reference - - Window -translation_of: Web/API/URL -translation_of_original: Web/API/Window/URL ---- -

{{ApiRef("Window")}}{{SeeCompatTable}}

- -

Window.URL プロパティは、オブジェクト URL の作成や操作に用いる静的なメソッドを提供します。

- -

{{AvailableInWorkers}}

- -

構文

- -

静的なメソッドの呼び出し:

- -
img.src = URL.{{domxref("URL.createObjectURL", "createObjectURL")}}(blob);
- -

新しいオブジェクトの構築:

- -
var url = new {{domxref("URL.URL", "URL")}}("../cats/", "https://www.example.com/dogs/");
- -

仕様

- - - - - - - - - - - - - - -
仕様ステータスコメント
{{SpecName('URL', '#dom-url', 'URL')}}{{Spec2('URL')}}初期定義。
- -

ブラウザー実装状況

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari
基本サポート8.0[2]{{CompatGeckoDesktop("2.0")}}[1]
- {{CompatGeckoDesktop("19.0")}}
10.015.0[2]6.0[2]
- 7.0
-
- -
- - - - - - - - - - - - - - - - - - - -
機能AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本サポート{{CompatVersionUnknown}}[2]{{CompatGeckoMobile("14.0")}}[1]
- {{CompatGeckoMobile("19.0")}}
{{CompatVersionUnknown}}15.0[2]6.0[2]
-
- -

[1] Gecko 2 (Firefox 4) から Gecko 18 まで、Gecko は非標準の nsIDOMMozURLProperty 内部型を返していました。 実際には、何の違いもありません。

- -

[2] 非標準の webkitURL という名前で実装されています。

diff --git a/files/ja/web/api/windowbase64/atob/index.html b/files/ja/web/api/windowbase64/atob/index.html deleted file mode 100644 index e36c89b054..0000000000 --- a/files/ja/web/api/windowbase64/atob/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: WindowOrWorkerGlobalScope.atob() -slug: Web/API/WindowBase64/atob -tags: - - API - - HTML DOM - - Method - - Reference - - WindowOrWorkerGlobalScope - - atob -translation_of: Web/API/WindowOrWorkerGlobalScope/atob ---- -

{{APIRef("HTML DOM")}}

- -

WindowOrWorkerGlobalScope.atob() 関数は、 {{glossary("Base64")}} エンコーディングでエンコードされたデータの文字列をデコードします。 {{domxref("WindowOrWorkerGlobalScope.btoa","btoa()")}} メソッドを使用して、通信に問題が発生する可能性のあるデータをエンコードして送信し、送信した後に atob() メソッドを使用して再度デコードすることができます。例えば、ASCII の 0 から 31 までのコードような制御文字をエンコードして送信し、デコードすることができます。

- -

Unicode や UTF-8 文字列の使用については、 {{domxref("WindowOrWorkerGlobalScope.btoa", "btoa()")}} の「Uncode 文字列」の節を参照してください。

- -

構文

- -
var decodedData = scope.atob(encodedData);
- -

引数

- -
-
encodedData
-
エンコードされたデータが入っているバイナリ文字列です。
-
- -

返値

- -

encodedData をデコードしたデータを含む ASCII 文字列です。

- -

例外

- -
-
{{domxref("DOMException")}} (name: InvalidCharacterError)
-
encodedData が妥当な base64 ではない場合に発行されます。
-
- -

- -
const encodedData = window.btoa('Hello, world'); // 文字列をエンコード
-const decodedData = window.atob(encodedData); // 文字列をデコード
- -

ポリフィル

- -

対応していないブラウザーでは、 https://github.com/MaxArt2501/base64-js/blob/master/base64.js のポリフィルを利用することができます。

- -

仕様書

- - - - - - - - - - - - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('HTML WHATWG', '#dom-atob', 'WindowOrWorkerGlobalScope.atob()')}}{{Spec2('HTML WHATWG')}}最新の仕様で、メソッドを WindowOrWorkerGlobalScope ミックスインに移動。
{{SpecName('HTML5.1', '#dom-windowbase64-atob', 'WindowBase64.atob()')}}{{Spec2('HTML5.1')}}{{SpecName("HTML WHATWG")}} のスナップショット、変更なし。
{{SpecName("HTML5 W3C", "#dom-windowbase64-atob", "WindowBase64.atob()")}}{{Spec2('HTML5 W3C')}}{{SpecName("HTML WHATWG")}} のスナップショット。 WindowBase64 の作成 (以前の対象だったプロパティ)。
- -

ブラウザーの互換性

- -
- - -

{{Compat("api.WindowOrWorkerGlobalScope.atob")}}

-
- -

関連情報

- - diff --git a/files/ja/web/api/windowbase64/base64_encoding_and_decoding/index.html b/files/ja/web/api/windowbase64/base64_encoding_and_decoding/index.html deleted file mode 100644 index 6e0e4f28db..0000000000 --- a/files/ja/web/api/windowbase64/base64_encoding_and_decoding/index.html +++ /dev/null @@ -1,558 +0,0 @@ ---- -title: Base64 のエンコードとデコード -slug: Web/API/WindowBase64/Base64_encoding_and_decoding -tags: - - Advanced - - Base64 - - JavaScript - - Typed Arrays - - URI - - URL - - Unicode Problem - - atob() - - btoa() -translation_of: Glossary/Base64 ---- -

Base64 とは、バイナリーからテキストへの符号化を行う手法のグループであり、64 を基数とする表現に変換することで、バイナリーデータを ASCII 文字列で表すことができます。Base64 という呼び方は、MIME の Content-Transfer-Encoding における特定の符号化方式の名前に由来します。

- -

Base64 符号化方式がよく使われるのは、テキストデータを扱うよう設計されたメディア上で、バイナリーデータを格納または転送する必要がある場合です。Base64 符号化により、転送中に変換されることなく、バイナリーデータがそのままであることを保証できます。Base64 は、MIME による電子メールや XML における複合型データの格納など、多くのアプリケーションで幅広く使われています。

- -

JavaScript には、Base64 文字列のエンコードとデコードのそれぞれに対応した、次の 2 つの関数があります。

- - - -

atob() 関数は、Base64 符号化方式によりエンコードされている文字列をデコードしてバイナリー文字列を作ります。逆に btoa() 関数は、バイナリー文字列から Base64 でエンコードされた ASCII 文字列を作ります。

- -

atob()btoa() のどちらも、文字列に対して動作します。もし ArrayBuffer に対して動作させたい場合は、この段落 を読んでください。

- -

符号化によるサイズ増加

- -

Base64 の 1 文字はデータのちょうど 6 ビット分を表します。そのため、入力される文字列やバイナリーファイルに含まれる 3 バイト (3×8 ビット = 24 ビット) は、4 桁の Base64 で表されます (4×6 = 24 ビット)。

- -

このことにより、Base64 で表された文字列またはファイルは、元のサイズの 133% の大きさになると言えます (33% の増加)。エンコードされるデータが小さい場合は、さらに増加幅が大きくなります。例えば、length === 1 である文字列 "a" は、エンコードされて length === 4 の文字列 "YQ==" になり、これは 300% の増加です。

- - - - - - - - -
-

参考文書

- -
-
データ URL
-
データ URL は、RFC 2397 により定義されており、 これにより文書中に小さなファイルを埋め込むことができます。
-
Base64
-
ウィキペディアの Base64 符号化方式に関する記事です。
-
WindowOrWorkerGlobalScope ミックスイン
-
atobbtoa を規定し、これらは RFC 4648 により規定された Base64 にエンコードすると定めています。
-
RFC 4648
-
セクション 4 で Base64 のアルゴリズムを規定し、またセクション 5 で URL 向けの "base64url" アルゴリズム (こちらは atobbtoa では使われない) も定義しています。
-
{{domxref("WindowBase64.atob","atob()")}}
-
Base64 によりエンコードされている ASCII 文字列をデコードして、バイナリー文字列を作ります。
-
{{domxref("WindowBase64.btoa","btoa()")}}
-
バイナリー文字列から、Base64 によりエンコードされた ASCII 文字列を作ります。
-
あの「Unicode の問題」
-
ほとんどのブラウザーでは、Unicode 文字列を使って btoa() を実行すると、Character Out Of Range 例外が発生します。この段落では、これに対するいくつかの対策を説明しています。
-
URIScheme
-
Mozilla のサポートした URI スキームのリスト
-
StringView
-
この記事では、次を狙いとしたライブラリーを公開しています -
    -
  • 文字列に対する C 言語に似たインターフェイス (すなわち文字のコードの配列であり、JavaScript では ArrayBufferView) を JavaScript の ArrayBuffer インターフェイスを使って作ること
  • -
  • 文字列に似たオブジェクト (これからは stringView) 向けの、不変である JavaScript 文字列に対してではなく必ず数値の配列に対して働く、メソッドのコレクションを作ること
  • -
  • JavaScript デフォルトである UTF-16 の DOMString 以外の Unicode でも動作すること
  • -
-
-
- -

全て表示...

-
-

ツール

- - - -

全て表示...

- - - - -
- -

あの「Unicode の問題」

- -

DOMString は 16 ビットで符号化された文字列であるので、Unicode 文字列を使って window.btoa を実行すると、8 ビットの範囲 (0x00~0xFF) を超えた文字がある場合に、ほとんどのブラウザーで Character Out Of Range 例外が発生します。以下は、この問題を解決するための 5 つの方法です。

- - - -

方法 1 – JavaScript の UTF-16 => Base64

- -

Unicode 問題を解決する、非常に高速で幅広く使われている方法は、JavaScript のネイティブ UTF-16 文字列を直接 Base64 にエンコードすることです。デモのために URL data:text/plain;charset=utf-16;base64,OCY5JjomOyY8Jj4mPyY= を開いてください (このデータ URL をコピーし、新しいタブを開き、データ URL をアドレスバーに貼り付け、エンターをを押す)。この方法は、文字列を配列に割り当てるところを除き、どのような種類の変換も必要としないため、特に効率的です。次のコードは、Base64 文字列から ArrayBuffer に変換したり、その逆変換をするのにも便利です (下記参照)。

- -
"use strict";
-
-/*\
-|*|
-|*|  Base64 / binary data / UTF-8 strings utilities (#1)
-|*|
-|*|  https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
-|*|
-|*|  Author: madmurphy
-|*|
-\*/
-
-/* Array of bytes to base64 string decoding */
-
-function b64ToUint6 (nChr) {
-
-  return nChr > 64 && nChr < 91 ?
-      nChr - 65
-    : nChr > 96 && nChr < 123 ?
-      nChr - 71
-    : nChr > 47 && nChr < 58 ?
-      nChr + 4
-    : nChr === 43 ?
-      62
-    : nChr === 47 ?
-      63
-    :
-      0;
-
-}
-
-function base64DecToArr (sBase64, nBlockSize) {
-
-  var
-    sB64Enc = sBase64.replace(/[^A-Za-z0-9\+\/]/g, ""), nInLen = sB64Enc.length,
-    nOutLen = nBlockSize ? Math.ceil((nInLen * 3 + 1 >>> 2) / nBlockSize) * nBlockSize : nInLen * 3 + 1 >>> 2, aBytes = new Uint8Array(nOutLen);
-
-  for (var nMod3, nMod4, nUint24 = 0, nOutIdx = 0, nInIdx = 0; nInIdx < nInLen; nInIdx++) {
-    nMod4 = nInIdx & 3;
-    nUint24 |= b64ToUint6(sB64Enc.charCodeAt(nInIdx)) << 18 - 6 * nMod4;
-    if (nMod4 === 3 || nInLen - nInIdx === 1) {
-      for (nMod3 = 0; nMod3 < 3 && nOutIdx < nOutLen; nMod3++, nOutIdx++) {
-        aBytes[nOutIdx] = nUint24 >>> (16 >>> nMod3 & 24) & 255;
-      }
-      nUint24 = 0;
-    }
-  }
-
-  return aBytes;
-}
-
-/* Base64 string to array encoding */
-
-function uint6ToB64 (nUint6) {
-
-  return nUint6 < 26 ?
-      nUint6 + 65
-    : nUint6 < 52 ?
-      nUint6 + 71
-    : nUint6 < 62 ?
-      nUint6 - 4
-    : nUint6 === 62 ?
-      43
-    : nUint6 === 63 ?
-      47
-    :
-      65;
-
-}
-
-function base64EncArr (aBytes) {
-
-  var eqLen = (3 - (aBytes.length % 3)) % 3, sB64Enc = "";
-
-  for (var nMod3, nLen = aBytes.length, nUint24 = 0, nIdx = 0; nIdx < nLen; nIdx++) {
-    nMod3 = nIdx % 3;
-    /* Uncomment the following line in order to split the output in lines 76-character long: */
-    /*
-    if (nIdx > 0 && (nIdx * 4 / 3) % 76 === 0) { sB64Enc += "\r\n"; }
-    */
-    nUint24 |= aBytes[nIdx] << (16 >>> nMod3 & 24);
-    if (nMod3 === 2 || aBytes.length - nIdx === 1) {
-      sB64Enc += String.fromCharCode(uint6ToB64(nUint24 >>> 18 & 63), uint6ToB64(nUint24 >>> 12 & 63), uint6ToB64(nUint24 >>> 6 & 63), uint6ToB64(nUint24 & 63));
-      nUint24 = 0;
-    }
-  }
-
-  return  eqLen === 0 ?
-      sB64Enc
-    :
-      sB64Enc.substring(0, sB64Enc.length - eqLen) + (eqLen === 1 ? "=" : "==");
-
-}
-
- -

テスト

- -
var myString = "☸☹☺☻☼☾☿";
-
-/* Part 1: `myString` をネイティブの UTF-16 を使って Base64 にエンコードする */
-
-var aUTF16CodeUnits = new Uint16Array(myString.length);
-Array.prototype.forEach.call(aUTF16CodeUnits, function (el, idx, arr) { arr[idx] = myString.charCodeAt(idx); });
-var sUTF16Base64 = base64EncArr(new Uint8Array(aUTF16CodeUnits.buffer));
-
-/* 出力を表示する */
-
-alert(sUTF16Base64); // "OCY5JjomOyY8Jj4mPyY="
-
-/* Part 2: `sUTF16Base64` を UTF-16 にデコードする */
-
-var sDecodedString = String.fromCharCode.apply(null, new Uint16Array(base64DecToArr(sUTF16Base64, 2).buffer));
-
-/* 出力を表示する */
-
-alert(sDecodedString); // "☸☹☺☻☼☾☿"
- -

生成された Base64 文字列はどこでも使えますが、UTF-16 で表現されています。もし UTF-8 を望む場合は次の方法を参照してください。

- -

方法 1 に対する補足: Base64 文字列を Uint8ArrayArrayBuffer にデコードする

- -

上記の関数を使って、Base64 でエンコードされた文字列から Uint8ArrayArrayBuffer を作ることもできます。

- -
var myArray = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw=="); // "Base 64 \u2014 Mozilla Developer Network" (as UTF-8)
-
-var myBuffer = base64DecToArr("QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw==").buffer; // "Base 64 \u2014 Mozilla Developer Network" (as UTF-8)
-
-alert(myBuffer.byteLength);
- -
注意: 関数 base64DecToArr(sBase64[, nBlockSize]) は、8 ビットの Uint8Array を返します。もし 16 ビット / 32 ビット / 64 ビットの生データのバッファを作ることが目的であれば、引数 nBlockSize を使ってください。これはバイト数であり、Uint8Array.buffer.bytesLength プロパティはその倍数になります (1 や省略された場合は ASCII、バイナリーデータ、バイナリー文字列、UTF-8 文字列向けです。2 は UTF-16 文字列向け、4 は UTF-32 文字列向けです)。
- -

完全なライブラリーは StringView – 型付き配列に基づく C 言語に似た文字列表現 を参照してください (ソースコードは GitHub で利用できます)。

- -

方法 2 – JavaScript の UTF-16 => UTF-8 => Base64

- -

この方法は、JavaScript ネイティブの UTF-16 文字列を UTF-8 文字列に変換し、それを Base64 でエンコードします。これにより、純粋な ASCII 文字列から Base64 への変換は、ネイティブの btoa() のように、常に同じ結果を出力します。

- -
"use strict";
-
-/*\
-|*|
-|*|  Base64 / binary data / UTF-8 strings utilities (#2)
-|*|
-|*|  https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
-|*|
-|*|  Author: madmurphy
-|*|
-\*/
-
-/* Array of bytes to base64 string decoding */
-
-function b64ToUint6 (nChr) {
-
-  return nChr > 64 && nChr < 91 ?
-      nChr - 65
-    : nChr > 96 && nChr < 123 ?
-      nChr - 71
-    : nChr > 47 && nChr < 58 ?
-      nChr + 4
-    : nChr === 43 ?
-      62
-    : nChr === 47 ?
-      63
-    :
-      0;
-
-}
-
-function base64DecToArr (sBase64, nBlockSize) {
-
-  var
-    sB64Enc = sBase64.replace(/[^A-Za-z0-9\+\/]/g, ""), nInLen = sB64Enc.length,
-    nOutLen = nBlockSize ? Math.ceil((nInLen * 3 + 1 >>> 2) / nBlockSize) * nBlockSize : nInLen * 3 + 1 >>> 2, aBytes = new Uint8Array(nOutLen);
-
-  for (var nMod3, nMod4, nUint24 = 0, nOutIdx = 0, nInIdx = 0; nInIdx < nInLen; nInIdx++) {
-    nMod4 = nInIdx & 3;
-    nUint24 |= b64ToUint6(sB64Enc.charCodeAt(nInIdx)) << 18 - 6 * nMod4;
-    if (nMod4 === 3 || nInLen - nInIdx === 1) {
-      for (nMod3 = 0; nMod3 < 3 && nOutIdx < nOutLen; nMod3++, nOutIdx++) {
-        aBytes[nOutIdx] = nUint24 >>> (16 >>> nMod3 & 24) & 255;
-      }
-      nUint24 = 0;
-    }
-  }
-
-  return aBytes;
-}
-
-/* Base64 string to array encoding */
-
-function uint6ToB64 (nUint6) {
-
-  return nUint6 < 26 ?
-      nUint6 + 65
-    : nUint6 < 52 ?
-      nUint6 + 71
-    : nUint6 < 62 ?
-      nUint6 - 4
-    : nUint6 === 62 ?
-      43
-    : nUint6 === 63 ?
-      47
-    :
-      65;
-
-}
-
-function base64EncArr (aBytes) {
-
-  var eqLen = (3 - (aBytes.length % 3)) % 3, sB64Enc = "";
-
-  for (var nMod3, nLen = aBytes.length, nUint24 = 0, nIdx = 0; nIdx < nLen; nIdx++) {
-    nMod3 = nIdx % 3;
-    /* Uncomment the following line in order to split the output in lines 76-character long: */
-    /*
-    if (nIdx > 0 && (nIdx * 4 / 3) % 76 === 0) { sB64Enc += "\r\n"; }
-    */
-    nUint24 |= aBytes[nIdx] << (16 >>> nMod3 & 24);
-    if (nMod3 === 2 || aBytes.length - nIdx === 1) {
-      sB64Enc += String.fromCharCode(uint6ToB64(nUint24 >>> 18 & 63), uint6ToB64(nUint24 >>> 12 & 63), uint6ToB64(nUint24 >>> 6 & 63), uint6ToB64(nUint24 & 63));
-      nUint24 = 0;
-    }
-  }
-
-  return  eqLen === 0 ?
-      sB64Enc
-    :
-      sB64Enc.substring(0, sB64Enc.length - eqLen) + (eqLen === 1 ? "=" : "==");
-
-}
-
-/* UTF-8 array to DOMString and vice versa */
-
-function UTF8ArrToStr (aBytes) {
-
-  var sView = "";
-
-  for (var nPart, nLen = aBytes.length, nIdx = 0; nIdx < nLen; nIdx++) {
-    nPart = aBytes[nIdx];
-    sView += String.fromCharCode(
-      nPart > 251 && nPart < 254 && nIdx + 5 < nLen ? /* six bytes */
-        /* (nPart - 252 << 30) may be not so safe in ECMAScript! So...: */
-        (nPart - 252) * 1073741824 + (aBytes[++nIdx] - 128 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128
-      : nPart > 247 && nPart < 252 && nIdx + 4 < nLen ? /* five bytes */
-        (nPart - 248 << 24) + (aBytes[++nIdx] - 128 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128
-      : nPart > 239 && nPart < 248 && nIdx + 3 < nLen ? /* four bytes */
-        (nPart - 240 << 18) + (aBytes[++nIdx] - 128 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128
-      : nPart > 223 && nPart < 240 && nIdx + 2 < nLen ? /* three bytes */
-        (nPart - 224 << 12) + (aBytes[++nIdx] - 128 << 6) + aBytes[++nIdx] - 128
-      : nPart > 191 && nPart < 224 && nIdx + 1 < nLen ? /* two bytes */
-        (nPart - 192 << 6) + aBytes[++nIdx] - 128
-      : /* nPart < 127 ? */ /* one byte */
-        nPart
-    );
-  }
-
-  return sView;
-
-}
-
-function strToUTF8Arr (sDOMStr) {
-
-  var aBytes, nChr, nStrLen = sDOMStr.length, nArrLen = 0;
-
-  /* mapping... */
-
-  for (var nMapIdx = 0; nMapIdx < nStrLen; nMapIdx++) {
-    nChr = sDOMStr.charCodeAt(nMapIdx);
-    nArrLen += nChr < 0x80 ? 1 : nChr < 0x800 ? 2 : nChr < 0x10000 ? 3 : nChr < 0x200000 ? 4 : nChr < 0x4000000 ? 5 : 6;
-  }
-
-  aBytes = new Uint8Array(nArrLen);
-
-  /* transcription... */
-
-  for (var nIdx = 0, nChrIdx = 0; nIdx < nArrLen; nChrIdx++) {
-    nChr = sDOMStr.charCodeAt(nChrIdx);
-    if (nChr < 128) {
-      /* one byte */
-      aBytes[nIdx++] = nChr;
-    } else if (nChr < 0x800) {
-      /* two bytes */
-      aBytes[nIdx++] = 192 + (nChr >>> 6);
-      aBytes[nIdx++] = 128 + (nChr & 63);
-    } else if (nChr < 0x10000) {
-      /* three bytes */
-      aBytes[nIdx++] = 224 + (nChr >>> 12);
-      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63);
-      aBytes[nIdx++] = 128 + (nChr & 63);
-    } else if (nChr < 0x200000) {
-      /* four bytes */
-      aBytes[nIdx++] = 240 + (nChr >>> 18);
-      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63);
-      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63);
-      aBytes[nIdx++] = 128 + (nChr & 63);
-    } else if (nChr < 0x4000000) {
-      /* five bytes */
-      aBytes[nIdx++] = 248 + (nChr >>> 24);
-      aBytes[nIdx++] = 128 + (nChr >>> 18 & 63);
-      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63);
-      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63);
-      aBytes[nIdx++] = 128 + (nChr & 63);
-    } else /* if (nChr <= 0x7fffffff) */ {
-      /* six bytes */
-      aBytes[nIdx++] = 252 + (nChr >>> 30);
-      aBytes[nIdx++] = 128 + (nChr >>> 24 & 63);
-      aBytes[nIdx++] = 128 + (nChr >>> 18 & 63);
-      aBytes[nIdx++] = 128 + (nChr >>> 12 & 63);
-      aBytes[nIdx++] = 128 + (nChr >>> 6 & 63);
-      aBytes[nIdx++] = 128 + (nChr & 63);
-    }
-  }
-
-  return aBytes;
-
-}
- -

テスト

- -
/* テスト */
-
-var sMyInput = "Base 64 \u2014 Mozilla Developer Network";
-
-var aMyUTF8Input = strToUTF8Arr(sMyInput);
-
-var sMyBase64 = base64EncArr(aMyUTF8Input);
-
-alert(sMyBase64); // "QmFzZSA2NCDigJQgTW96aWxsYSBEZXZlbG9wZXIgTmV0d29yaw=="
-
-var aMyUTF8Output = base64DecToArr(sMyBase64);
-
-var sMyOutput = UTF8ArrToStr(aMyUTF8Output);
-
-alert(sMyOutput); // "Base 64 — Mozilla Developer Network"
- -

方法 3 – JavaScript の UTF-16 => バイナリー文字列 => Base64

- -

これは、最も速く最もコンパクトな方法です。出力は方法 1 (UTF-16 ででエンコードされた文字列) のものと全く同じですが、{{domxref("WindowBase64.atob","atob()")}} と {{domxref("WindowBase64.btoa","btoa()")}} を書き直すのではなく、ネイティブのものを使います。この方法はエンコードまたはデコードの入力として、型付き配列の代わりに、中間フォーマットであるバイナリー文字列を使います。方法 1 (バイナリー文字列 は灰色の領域です) に比べると、これは「汚い」回避策ではありますが、問題なく動作し、必要なコードはわずか数行です。

- -
"use strict";
-
-/*\
-|*|
-|*|  Base64 / binary data / UTF-8 strings utilities (#3)
-|*|
-|*|  https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding
-|*|
-|*|  Author: madmurphy
-|*|
-\*/
-
-function btoaUTF16 (sString) {
-
-	var aUTF16CodeUnits = new Uint16Array(sString.length);
-	Array.prototype.forEach.call(aUTF16CodeUnits, function (el, idx, arr) { arr[idx] = sString.charCodeAt(idx); });
-	return btoa(String.fromCharCode.apply(null, new Uint8Array(aUTF16CodeUnits.buffer)));
-
-}
-
-function atobUTF16 (sBase64) {
-
-	var sBinaryString = atob(sBase64), aBinaryView = new Uint8Array(sBinaryString.length);
-	Array.prototype.forEach.call(aBinaryView, function (el, idx, arr) { arr[idx] = sBinaryString.charCodeAt(idx); });
-	return String.fromCharCode.apply(null, new Uint16Array(aBinaryView.buffer));
-
-}
- -

テスト

- -
var myString = "☸☹☺☻☼☾☿";
-
-/* Part 1: `myString` をネイティブの UTF-16 を使って Base64 にエンコードする */
-
-var sUTF16Base64 = btoaUTF16(myString);
-
-/* 出力を表示する */
-
-alert(sUTF16Base64); // "OCY5JjomOyY8Jj4mPyY="
-
-/* Part 2: `sUTF16Base64` を UTF-16 にデコードする */
-
-var sDecodedString = atobUTF16(sUTF16Base64);
-
-/* 出力を表示する */
-
-alert(sDecodedString); // "☸☹☺☻☼☾☿"
-
- -

バイナリー文字列の代わりに型付き配列を使う、よりクリーンな方法については、方法 1方法 2 を参照してください。

- -

方法 4 – エンコード前に文字列をエスケープ処理する

- -
function b64EncodeUnicode(str) {
-    // 最初に encodeURIComponent を使って "%" でエンコードされた UTF-8 文字列を取得し、
-    // 次に "%" でエンコードされた文字列をバイナリー文字列に変換し、
-    // それを btoa に与えます。
-    return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,
-        function toSolidBytes(match, p1) {
-            return String.fromCharCode('0x' + p1);
-    }));
-}
-
-b64EncodeUnicode('✓ à la mode'); // "4pyTIMOgIGxhIG1vZGU="
-b64EncodeUnicode('\n'); // "Cg=="
-
- -

Base64 でエンコードされた値を元の文字列に戻すには、次のようにします。

- -
function b64DecodeUnicode(str) {
-    // 逆変換: バイナリー文字列から "%" エンコードへ、そしてオリジナルの文字列へ。
-    return decodeURIComponent(atob(str).split('').map(function(c) {
-        return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
-    }).join(''));
-}
-
-b64DecodeUnicode('4pyTIMOgIGxhIG1vZGU='); // "✓ à la mode"
-b64DecodeUnicode('Cg=='); // "\n"
-
- -

Unibabel は、この方法を使った共通の変換を実装しています。

- -

方法 5 – DOM の atob()btoa() を JavaScript の TypedArray と UTF-8 を使って書き換える

- -

TextEncoder のポリフィル、例えば TextEncoding (レガシーの Windows、Mac、ISO のエンコーディングも含む) や TextEncoderLite を、モダンブラウザーと Node.js の両方で使える Buffer または base64-jsTypeScript 版の base64-js のような Base64 実装とを、組み合わせて使います。

- -

ネイティブの TextEncoder 実装がない場合、最も軽量な方法は 方法 3 でしょう。なぜなら、とても高速であることに加え、方法 3 は標準状態の IE9 でも動作するからです。 もう一つの方法は、TextEncoderLitebase64-js を使うことです。可能な場合はブラウザーの実装を使ってください。

- -

次の関数は、この考えを実装したものです。これは、base64-js が <script type="text/javascript" src="base64js.min.js"/> のようにインポートされていることを前提にしています。TextEncoderLite は UTF-8 でのみ機能することに注意してください。

- -
function Base64Encode(str, encoding = 'utf-8') {
-    var bytes = new (typeof TextEncoder === "undefined" ? TextEncoderLite : TextEncoder)(encoding).encode(str);
-    return base64js.fromByteArray(bytes);
-}
-
-function Base64Decode(str, encoding = 'utf-8') {
-    var bytes = base64js.toByteArray(str);
-    return new (typeof TextDecoder === "undefined" ? TextDecoderLite : TextDecoder)(encoding).decode(bytes);
-}
-
- -

Note: TextEncoderLite は、4 バイトの UTF-8 文字、つまり '\uD842\uDFB7' や '\u{20BB7}' のような文字を誤って解釈します。この Issue を参照してください。
- あるいは、代わりに text-encoding を使ってください。

- -

いくつかの場合には、UTF-8 に変換した後 Base64 にする上記の方法は、記憶領域に対してとても非効率的です。U+0800 から U+FFFF の範囲にある文字は、UTF-8 では 3 バイトにエンコードされますが UTF-16 では 2 バイトであり、これらがテキストの大部分を占める場合、UTF-8 の出力長は UTF-16 よりも長くなります。均等に分散した UTF-16 コードポイントを含む JavaScript 文字列の場合、Base64 の変換の前のエンコードを UTF-8 ではなく UTF-16 にすることで、サイズを 40% 減少できます。

diff --git a/files/ja/web/api/windowbase64/index.html b/files/ja/web/api/windowbase64/index.html deleted file mode 100644 index 760541b9c5..0000000000 --- a/files/ja/web/api/windowbase64/index.html +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: WindowBase64 -slug: Web/API/WindowBase64 -tags: - - API -translation_of: Web/API/WindowOrWorkerGlobalScope -translation_of_original: Web/API/WindowBase64 ---- -

{{APIRef("HTML DOM")}}

- -

The WindowBase64 helper contains utility methods to convert data to and from base64, a binary-to-text encoding scheme. For example it is used in data URIs.

- -

There is no object of this type, though the context object, either the {{domxref("Window")}} for regular browsing scope, or the {{domxref("WorkerGlobalScope")}}  for workers, implements it.

- -

Properties

- -

This helper neither defines nor inherits any properties.

- -

Methods

- -

This helper does not inherit any methods.

- -
-
{{domxref("WindowBase64.atob()")}}
-
Decodes a string of data which has been encoded using base-64 encoding.
-
{{domxref("WindowBase64.btoa()")}}
-
Creates a base-64 encoded ASCII string from a string of binary data.
-
- -

Specifications

- - - - - - - - - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('HTML WHATWG', '#windowbase64', 'WindowBase64')}}{{Spec2('HTML WHATWG')}}No change since the latest snapshot, {{SpecName("HTML5.1")}}.
{{SpecName('HTML5.1', '#windowbase64', 'WindowBase64')}}{{Spec2('HTML5.1')}}Snapshot of {{SpecName("HTML WHATWG")}}. No change.
{{SpecName("HTML5 W3C", "#windowbase64", "WindowBase64")}}{{Spec2('HTML5 W3C')}}Snapshot of {{SpecName("HTML WHATWG")}}. Creation of WindowBase64 (properties where on the target before it).
- -

Browser compatibility

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureFirefox (Gecko)ChromeInternet ExplorerOperaSafari
Basic support{{CompatGeckoDesktop(1)}} [1]{{CompatVersionUnknown}}10.0{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -
- - - - - - - - - - - - - - - - - - - -
FeatureFirefox Mobile (Gecko)AndroidIE MobileOpera MobileSafari Mobile
Basic support{{CompatGeckoMobile(1)}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -

[1]  atob() is also available to XPCOM components implemented in JavaScript, even though {{domxref("Window")}} is not the global object in components.

- -

See also

- - diff --git a/files/ja/web/api/windoweventhandlers/onafterprint/index.html b/files/ja/web/api/windoweventhandlers/onafterprint/index.html new file mode 100644 index 0000000000..162c81e8c6 --- /dev/null +++ b/files/ja/web/api/windoweventhandlers/onafterprint/index.html @@ -0,0 +1,55 @@ +--- +title: WindowEventHandlers.onafterprint +slug: Web/API/Window/onafterprint +tags: + - API + - DOM + - Event Handler + - HTML DOM + - Property + - Reference + - WindowEventHandlers + - printing +translation_of: Web/API/WindowEventHandlers/onafterprint +--- +
{{ApiRef}}
+ +

{{domxref("WindowEventHandlers")}} ミックスインの onafterprint プロパティは、現在のウィンドウの {{event("afterprint")}} イベントを処理するための {{domxref("EventHandler")}} です。 このイベントは、ユーザーが印刷した後や、ユーザーが印刷ダイアログで中止した場合に発生します。

+ +

{{event("beforeprint")}} イベントと afterprint イベントを使用すると、印刷を開始する前にページでコンテンツを変更し(例えば、バナーを削除するなど)、印刷の完了後にそれらの変更を元に戻すことができます。 一般に、@media print CSS @-規則の使用を好むはずですが、場合によってはこれらのイベントを使用する必要があるかもしれません。

+ +

構文

+ +
window.addEventListener("afterprint", function(event) { ... });
+window.onafterprint = function(event) { ... };
+ +

仕様

+ + + + + + + + + + + + + + +
仕様状態コメント
{{SpecName('HTML WHATWG', '#handler-window-onafterprint', 'onafterprint')}}{{Spec2('HTML WHATWG')}}
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.WindowEventHandlers.onafterprint")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/windoworworkerglobalscope/atob/index.html b/files/ja/web/api/windoworworkerglobalscope/atob/index.html new file mode 100644 index 0000000000..e36c89b054 --- /dev/null +++ b/files/ja/web/api/windoworworkerglobalscope/atob/index.html @@ -0,0 +1,93 @@ +--- +title: WindowOrWorkerGlobalScope.atob() +slug: Web/API/WindowBase64/atob +tags: + - API + - HTML DOM + - Method + - Reference + - WindowOrWorkerGlobalScope + - atob +translation_of: Web/API/WindowOrWorkerGlobalScope/atob +--- +

{{APIRef("HTML DOM")}}

+ +

WindowOrWorkerGlobalScope.atob() 関数は、 {{glossary("Base64")}} エンコーディングでエンコードされたデータの文字列をデコードします。 {{domxref("WindowOrWorkerGlobalScope.btoa","btoa()")}} メソッドを使用して、通信に問題が発生する可能性のあるデータをエンコードして送信し、送信した後に atob() メソッドを使用して再度デコードすることができます。例えば、ASCII の 0 から 31 までのコードような制御文字をエンコードして送信し、デコードすることができます。

+ +

Unicode や UTF-8 文字列の使用については、 {{domxref("WindowOrWorkerGlobalScope.btoa", "btoa()")}} の「Uncode 文字列」の節を参照してください。

+ +

構文

+ +
var decodedData = scope.atob(encodedData);
+ +

引数

+ +
+
encodedData
+
エンコードされたデータが入っているバイナリ文字列です。
+
+ +

返値

+ +

encodedData をデコードしたデータを含む ASCII 文字列です。

+ +

例外

+ +
+
{{domxref("DOMException")}} (name: InvalidCharacterError)
+
encodedData が妥当な base64 ではない場合に発行されます。
+
+ +

+ +
const encodedData = window.btoa('Hello, world'); // 文字列をエンコード
+const decodedData = window.atob(encodedData); // 文字列をデコード
+ +

ポリフィル

+ +

対応していないブラウザーでは、 https://github.com/MaxArt2501/base64-js/blob/master/base64.js のポリフィルを利用することができます。

+ +

仕様書

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName('HTML WHATWG', '#dom-atob', 'WindowOrWorkerGlobalScope.atob()')}}{{Spec2('HTML WHATWG')}}最新の仕様で、メソッドを WindowOrWorkerGlobalScope ミックスインに移動。
{{SpecName('HTML5.1', '#dom-windowbase64-atob', 'WindowBase64.atob()')}}{{Spec2('HTML5.1')}}{{SpecName("HTML WHATWG")}} のスナップショット、変更なし。
{{SpecName("HTML5 W3C", "#dom-windowbase64-atob", "WindowBase64.atob()")}}{{Spec2('HTML5 W3C')}}{{SpecName("HTML WHATWG")}} のスナップショット。 WindowBase64 の作成 (以前の対象だったプロパティ)。
+ +

ブラウザーの互換性

+ +
+ + +

{{Compat("api.WindowOrWorkerGlobalScope.atob")}}

+
+ +

関連情報

+ + diff --git a/files/ja/web/api/windoworworkerglobalscope/caches/index.html b/files/ja/web/api/windoworworkerglobalscope/caches/index.html new file mode 100644 index 0000000000..5d4002bd19 --- /dev/null +++ b/files/ja/web/api/windoworworkerglobalscope/caches/index.html @@ -0,0 +1,82 @@ +--- +title: WorkerGlobalScope.caches +slug: Web/API/WorkerGlobalScope/caches +tags: + - API + - Experimental + - Property + - Read-only + - Reference + - Service Workers + - Web Workers + - Window + - WindowOrWorkerGlobalScope +translation_of: Web/API/WindowOrWorkerGlobalScope/caches +--- +
{{APIRef()}}{{SeeCompatTable}}
+ +

{{domxref("WindowOrWorkerGlobalScope")}} インターフェイスの caches 読み取り専用プロパティは、現在のワーカーコンテキストに関連する {{domxref("CacheStorage")}} オブジェクトを返します。このオブジェクトにより、オフライン利用のために資産 (assets、アセット) を保存したり、リクエストに対するカスタムレスポンスを生成したりするなどの機能を使用できます。

+ +

構文

+ +
var myCacheStorage = self.caches; // または単に caches
+
+ +

+ +

{{domxref("CacheStorage")}}。

+ +

+ +

次の例では、アセットをオフラインで利用できるようにするために、ServiceWorker コンテキストでキャッシュを使う方法を示しています。

+ +
this.addEventListener('install', function(event) {
+  event.waitUntil(
+    caches.open('v1').then(function(cache) {
+      return cache.addAll(
+        '/sw-test/',
+        '/sw-test/index.html',
+        '/sw-test/style.css',
+        '/sw-test/app.js',
+        '/sw-test/image-list.js',
+        '/sw-test/star-wars-logo.jpg',
+        '/sw-test/gallery/',
+        '/sw-test/gallery/bountyHunters.jpg',
+        '/sw-test/gallery/myLittleVader.jpg',
+        '/sw-test/gallery/snowTroopers.jpg'
+      );
+    })
+  );
+});
+ +

仕様

+ + + + + + + + + + + + + + +
仕様ステータスコメント
{{SpecName('Service Workers')}}{{Spec2('Service Workers')}}初期定義。
+ +

ブラウザー実装状況

+ + + +

{{Compat("api.WindowOrWorkerGlobalScope.caches")}}

+ +

関連項目

+ + diff --git a/files/ja/web/api/windoworworkerglobalscope/clearinterval/index.html b/files/ja/web/api/windoworworkerglobalscope/clearinterval/index.html new file mode 100644 index 0000000000..ceb7c2ebbe --- /dev/null +++ b/files/ja/web/api/windoworworkerglobalscope/clearinterval/index.html @@ -0,0 +1,122 @@ +--- +title: window.clearInterval +slug: Web/API/WindowTimers/clearInterval +tags: + - DOM + - DOM_0 + - Gecko + - JavaScript timers + - Window +translation_of: Web/API/WindowOrWorkerGlobalScope/clearInterval +--- +
{{ApiRef}}
+ +

概要

+ +

{{domxref("window.setInterval", "setInterval")}} を使用して設定された繰り返し動作をキャンセルします。

+ +

構文

+ +
window.clearInterval(intervalID)
+
+ + + +

+ +

{{domxref("window.setInterval", "setInterval()", "example")}} の例を参照して下さい。

+ +

仕様

+ + + + + + + + + + + + + + + + + + + +
仕様書策定状況コメント
{{SpecName('HTML WHATWG', 'webappapis.html#dom-setInterval', 'WindowOrWorkerGlobalScope.clearInterval()')}}{{Spec2("HTML WHATWG")}}最新の仕様で、メソッドを WindowOrWorkerGlobalScope ミックスインに移動。
{{SpecName("HTML WHATWG", "webappapis.html#dom-setInterval", "WindowTimers.setInterval()")}}{{Spec2("HTML WHATWG")}} 
+ +

ブラウザー実装状況

+ +
{{CompatibilityTable}}
+ +
+ + + + + + + + + + + + + + + + + + + + + +
機能ChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
基本サポート1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1")}}
+ {{CompatGeckoDesktop("52")}}[1]
4.04.01.0
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
機能AndroidAndroid 版 ChromeEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本サポート1.01.0{{CompatVersionUnknown}}{{CompatGeckoMobile("1")}}
+ {{CompatGeckoMobile("52")}}[1]
6.06.01.0
+
+ +

[1] clearInterval() は現在継承され{{domxref("WindowOrWorkerGlobalScope")}}に定義されています.

+ +

関連情報

+ + diff --git a/files/ja/web/api/windowtimers/clearinterval/index.html b/files/ja/web/api/windowtimers/clearinterval/index.html deleted file mode 100644 index ceb7c2ebbe..0000000000 --- a/files/ja/web/api/windowtimers/clearinterval/index.html +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: window.clearInterval -slug: Web/API/WindowTimers/clearInterval -tags: - - DOM - - DOM_0 - - Gecko - - JavaScript timers - - Window -translation_of: Web/API/WindowOrWorkerGlobalScope/clearInterval ---- -
{{ApiRef}}
- -

概要

- -

{{domxref("window.setInterval", "setInterval")}} を使用して設定された繰り返し動作をキャンセルします。

- -

構文

- -
window.clearInterval(intervalID)
-
- - - -

- -

{{domxref("window.setInterval", "setInterval()", "example")}} の例を参照して下さい。

- -

仕様

- - - - - - - - - - - - - - - - - - - -
仕様書策定状況コメント
{{SpecName('HTML WHATWG', 'webappapis.html#dom-setInterval', 'WindowOrWorkerGlobalScope.clearInterval()')}}{{Spec2("HTML WHATWG")}}最新の仕様で、メソッドを WindowOrWorkerGlobalScope ミックスインに移動。
{{SpecName("HTML WHATWG", "webappapis.html#dom-setInterval", "WindowTimers.setInterval()")}}{{Spec2("HTML WHATWG")}} 
- -

ブラウザー実装状況

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - - - -
機能ChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
基本サポート1.0{{CompatVersionUnknown}}{{CompatGeckoDesktop("1")}}
- {{CompatGeckoDesktop("52")}}[1]
4.04.01.0
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
機能AndroidAndroid 版 ChromeEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本サポート1.01.0{{CompatVersionUnknown}}{{CompatGeckoMobile("1")}}
- {{CompatGeckoMobile("52")}}[1]
6.06.01.0
-
- -

[1] clearInterval() は現在継承され{{domxref("WindowOrWorkerGlobalScope")}}に定義されています.

- -

関連情報

- - diff --git a/files/ja/web/api/windowtimers/index.html b/files/ja/web/api/windowtimers/index.html deleted file mode 100644 index 549969232f..0000000000 --- a/files/ja/web/api/windowtimers/index.html +++ /dev/null @@ -1,119 +0,0 @@ ---- -title: WindowTimers -slug: Web/API/WindowTimers -tags: - - API -translation_of: Web/API/WindowOrWorkerGlobalScope -translation_of_original: Web/API/WindowTimers ---- -
{{APIRef("HTML DOM")}}
- -

WindowTimers contains utility methods to set and clear timers.

- -

There is no object of this type, though the context object, either the {{domxref("Window")}} for regular browsing scope, or the {{domxref("WorkerGlobalScope")}}  for workers, implements it.

- -

Properties

- -

This interface do not define any property, nor inherit any.

- -

Methods

- -

This interface do not inherit any method.

- -
-
{{domxref("WindowTimers.clearInterval()")}}
-
Cancels the repeated execution set using {{domxref("WindowTimers.setInterval()")}}.
-
{{domxref("WindowTimers.clearTimeout()")}}
-
Cancels the repeated execution set using {{domxref("WindowTimers.setTimeout()")}}.
-
{{domxref("WindowTimers.setInterval()")}}
-
Schedules the execution of a function each X milliseconds.
-
{{domxref("WindowTimers.setTimeout()")}}
-
Sets a delay for executing a function.
-
- -

Specifications

- - - - - - - - - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('HTML WHATWG', '#windowtimers', 'WindowTimers')}}{{Spec2('HTML WHATWG')}}No change since the latest snapshot, {{SpecName("HTML5.1")}}.
{{SpecName('HTML5.1', '#windowtimers', 'WindowTimers')}}{{Spec2('HTML5.1')}}Snapshot of {{SpecName("HTML WHATWG")}}. No change.
{{SpecName("HTML5 W3C", "#windowtimers", "WindowTimers")}}{{Spec2('HTML5 W3C')}}Snapshot of {{SpecName("HTML WHATWG")}}. Creation of WindowBase64 (properties where on the target before it).
- -

Browser compatibility

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - -
FeatureFirefox (Gecko)ChromeInternet ExplorerOperaSafari
Basic support{{CompatGeckoDesktop(1)}}1.04.04.01.0
-
- -
- - - - - - - - - - - - - - - - - - - -
FeatureFirefox Mobile (Gecko)AndroidIE MobileOpera MobileSafari Mobile
Basic support{{CompatGeckoMobile(1)}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -

 

- -

See also

- - diff --git a/files/ja/web/api/workerglobalscope/caches/index.html b/files/ja/web/api/workerglobalscope/caches/index.html deleted file mode 100644 index 5d4002bd19..0000000000 --- a/files/ja/web/api/workerglobalscope/caches/index.html +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: WorkerGlobalScope.caches -slug: Web/API/WorkerGlobalScope/caches -tags: - - API - - Experimental - - Property - - Read-only - - Reference - - Service Workers - - Web Workers - - Window - - WindowOrWorkerGlobalScope -translation_of: Web/API/WindowOrWorkerGlobalScope/caches ---- -
{{APIRef()}}{{SeeCompatTable}}
- -

{{domxref("WindowOrWorkerGlobalScope")}} インターフェイスの caches 読み取り専用プロパティは、現在のワーカーコンテキストに関連する {{domxref("CacheStorage")}} オブジェクトを返します。このオブジェクトにより、オフライン利用のために資産 (assets、アセット) を保存したり、リクエストに対するカスタムレスポンスを生成したりするなどの機能を使用できます。

- -

構文

- -
var myCacheStorage = self.caches; // または単に caches
-
- -

- -

{{domxref("CacheStorage")}}。

- -

- -

次の例では、アセットをオフラインで利用できるようにするために、ServiceWorker コンテキストでキャッシュを使う方法を示しています。

- -
this.addEventListener('install', function(event) {
-  event.waitUntil(
-    caches.open('v1').then(function(cache) {
-      return cache.addAll(
-        '/sw-test/',
-        '/sw-test/index.html',
-        '/sw-test/style.css',
-        '/sw-test/app.js',
-        '/sw-test/image-list.js',
-        '/sw-test/star-wars-logo.jpg',
-        '/sw-test/gallery/',
-        '/sw-test/gallery/bountyHunters.jpg',
-        '/sw-test/gallery/myLittleVader.jpg',
-        '/sw-test/gallery/snowTroopers.jpg'
-      );
-    })
-  );
-});
- -

仕様

- - - - - - - - - - - - - - -
仕様ステータスコメント
{{SpecName('Service Workers')}}{{Spec2('Service Workers')}}初期定義。
- -

ブラウザー実装状況

- - - -

{{Compat("api.WindowOrWorkerGlobalScope.caches")}}

- -

関連項目

- - diff --git a/files/ja/web/api/xmldocument/async/index.html b/files/ja/web/api/xmldocument/async/index.html new file mode 100644 index 0000000000..00d0b0724c --- /dev/null +++ b/files/ja/web/api/xmldocument/async/index.html @@ -0,0 +1,45 @@ +--- +title: XMLDocument.async +slug: Web/API/Document/async +tags: + - API + - DOM + - DOM Reference + - Deprecated + - Document + - Non-standard + - Property + - Reference + - async +translation_of: Web/API/XMLDocument/async +--- +

{{APIRef("DOM")}}{{Non-standard_header}}{{Deprecated_header}}

+ +

document.async は、 {{DOMxRef("XMLDocument.load()")}} の呼び出しを同期で行うか、または非同期で行うかの指示を真偽値で設定します。 true が初期値であり、これは文書を非同期的に読み込むよう要求するものです。

+ +

(1.4 アルファから、同期的に文書を読み込めるようになりました。)

+ +

+ +
function loadXMLData(e) {
+  alert(new XMLSerializer().serializeToString(e.target)); // querydata.xml の内容を文字列として取得
+}
+
+var xmlDoc = document.implementation.createDocument("", "test", null);
+
+xmlDoc.async = false;
+xmlDoc.onload = loadXMLData;
+xmlDoc.load('querydata.xml');
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.XMLDocument.async")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/xmlserializer/index.html b/files/ja/web/api/xmlserializer/index.html new file mode 100644 index 0000000000..685fdcc100 --- /dev/null +++ b/files/ja/web/api/xmlserializer/index.html @@ -0,0 +1,101 @@ +--- +title: XMLSerializer +slug: XMLSerializer +tags: + - Converting + - DOM Parsing + - Interface + - Parsing + - Reference + - Serialization + - Serializing + - XML + - XML Serializer + - conversion +translation_of: Web/API/XMLSerializer +--- +
{{APIRef("XMLSerializer")}}
+ +

XMLSerializer インターフェースは、{{Glossary("DOM")}} ツリーを表す XML 文字列を構築するための {{domxref("XMLSerializer.serializeToString", "serializeToString()")}} メソッドを提供します。

+ +

メソッド

+ +
+
{{domxref("XMLSerializer.serializeToString", "serializeToString()")}}
+
文字列の形にシリアライズされたサブツリーを返します。
+
{{domxref("XMLSerializer.serializeToStream", "serializeToStream()")}} {{ non-standard_inline }}{{ deprecated_inline }}
+
指定した要素をルートとするサブツリーが、指定した文字セットを使ったバイトストリームにシリアライズされます。
+
+ +

+ +

XML を文字列にシリアライズ

+ +

最初の基本的な例は、ドキュメント全体を XML を含む文字列にシリアライズするだけです。

+ +
 var s = new XMLSerializer();
+ var d = document;
+ var str = s.serializeToString(d);
+ saveXML(str);
+ +

このコードは、新しい XMLSerializer オブジェクトを作成し、シリアライズされる {{domxref("Document")}} を {{domxref("XMLSerializer.serializeToString", "serializeToString()")}} に渡します。これは、渡した document と同等の XML を返します。

+ +

XML を基にした DOM にノードを挿入する

+ +

この例は、{{domxref("Element.insertAdjacentHTML()")}} メソッドを使用して新しい DOM {{domxref("Node")}} を {{domxref("Document")}} の body に挿入します。これは、{{domxref("Element")}} オブジェクトをシリアライズすることにより作成された XML を基にしています。

+ +
+

注記: 実際は、{{domxref("Document.importNode", "importNode()")}} メソッドを呼び出して新しいノードを DOM に挿入する代わりに、以下のいずれかのメソッドを呼び出して DOM ツリーに追加することになるでしょう:

+ + +
+ +

insertAdjacentHTML() は文字列を受け入れるが、2 番目の引数として Node を受け入れないため、XMLSerializer を使用して先にノードを文字列に変換します。

+ +
var inp = document.createElement('input');
+var XMLS = new XMLSerializer();
+var inp_xmls = XMLS.serializeToString(inp); // まず DOM ノードを文字列に変換
+
+// 新たに作成されたノードを document の body に挿入
+document.body.insertAdjacentHTML('afterbegin', inp_xmls);
+ +

このコードは、{{domxref("Document.createElement()")}} を呼び出して新しい {{HTMLElement("input")}} 要素を作成し、{{domxref("XMLSerializer.serializeToString", "serializeToString()")}} を使用して XML にシリアライズします。

+ +

完了したら、insertAdjacentHTML() を使用して <input> 要素を DOM に挿入します。

+ +

仕様

+ + + + + + + + + + + + + + +
仕様書策定状況備考
{{SpecName('DOM Parsing', '#the-xmlserializer-interface', 'XMLSerializer')}}{{Spec2('DOM Parsing')}}
+ +

ブラウザーの実装状況

+ +
+ + +

{{Compat("api.XMLSerializer")}}

+
+ +

関連項目

+ + diff --git a/files/ja/web/compatibility_faq/broken_table_layout.html/index.html b/files/ja/web/compatibility_faq/broken_table_layout.html/index.html deleted file mode 100644 index 32dc4a39a4..0000000000 --- a/files/ja/web/compatibility_faq/broken_table_layout.html/index.html +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: テーブルのレイアウトが崩れている -slug: Web/Compatibility_FAQ/Broken_Table_Layout.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 テーブルのセル幅に統一性がなく、テーブル全体のレイアウトが崩れます。

- -
  
- -

左:Firefox 右:他ブラウザ

- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    テーブルのセル幅の未指定

    - -

     テーブルのセル幅が明示的に指定されていないため、セルの横幅がテーブル各行左側のセルのサイズに合わせて伸縮しています。

    - -
      #maincontent section.category .list div{
    -	display: table;
    -	width: 100%;
    -	border-top: #b2b2b2 1px solid;
    -  }		
    - -

     上記のようなテーブル指定に加えて、更に横並びのセルが左右均等となるような配置指定が必要となります。
    -  

    -
  2. -
- -

解決策

- -

 解決策の代表例として以下があります。

- -
    -
  1. -

    テーブルのセル幅の未指定

    - -

    テーブルの配置指定に table-layout: fixed; を適用させます。
    - table-layout: fixed; の指定により、横並びのセル幅が左右均等になります。

    - -
      #maincontent section.category .list div{
    -	display: table;
    -	table-layout: fixed;
    -	width: 100%;
    -	border-top: #b2b2b2 1px solid;
    -  }	
    - -

     

    -
  2. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。
-  ・細かいpxの指定をせずにテーブルの見た目を整えることができます。
-  ・また、後続するセルのコンテンツが用意された列幅をオーバーフロー(はみ出し)した場合にも、
-   発生したセルに対してoverflowプロパティを用いればはみ出したセルの内容を表示できるようになるなど、セルの内容変更にも柔軟に対応できます。

- -


- 戻る

diff --git a/files/ja/web/compatibility_faq/cut_off_text.html/index.html b/files/ja/web/compatibility_faq/cut_off_text.html/index.html deleted file mode 100644 index 9824d3d62d..0000000000 --- a/files/ja/web/compatibility_faq/cut_off_text.html/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: 文字列の一部が表示されずに見切れる -slug: Web/Compatibility_FAQ/Cut_Off_Text.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 検索等のテキストボックス内のプレースホルダーが見切れています。
-  プレースホルダーの文字列が全て表示できず、途中で見切れている場合があります。

- -

   表示画面

- -

- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    表示領域が足りていない
    - 表示領域のwidthプロパティの値が表示させるテキストの文字数分のpx数より小さいことで見切れています。
    - テキストを全て表示させるには、テキストよりも大きなwidthプロパティの値を設定する必要があります。

    - -
      input[type=text] {
    -	margin:0 6px;
    -	width:165px;
    -  }				
    - -

     

    -
  2. -
- -

解決策

- -

 各要因の解決策の代表例として以下があります。

- -
    -
  1. -

    表示領域が足りていない
    - 表示領域のwidthプロパティを要素のテキストに合わせて、再設定することで正しく表示されます。
    - 表示するテキストが長すぎてテキストボックスを超えてしまう場合は、テキストボックスの横幅の調整も必要となります。

    - -
      input[type=text] {
    -	margin:0 6px;
    -	width: 200px;
    -  }				
    - -

     

    -
  2. -
- -

メリット

- -

 ・少ない調整で正しく表示を行えるようになります。
-  ・要素内のpx指定の変更のみなので、他ブラウザへの影響がありません。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/empty_background_color.html/index.html b/files/ja/web/compatibility_faq/empty_background_color.html/index.html deleted file mode 100644 index 0574ed49ff..0000000000 --- a/files/ja/web/compatibility_faq/empty_background_color.html/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: 'アイコン,バナーの色が抜けている' -slug: Web/Compatibility_FAQ/Empty_Background_Color.html -tags: - - Compatibility - - Decoration ---- -

概要

- -

 他ブラウザで表示されるアイコンやバナーの色が、mobile版Firefoxでは表示されません。
-  領域が真っ白な表示になっていたり、下レイヤーの要素の背景が表示される場合があります。

- -
-

-
- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - 表示に必要なベンダープレフィックス付きプロパティが記述されていない場合があります。

    - -
      a.button_hoge {
    -	background: -webkit-gradient( linear, center top, center bottom, from(#ff4466), color-stop(0.9, #ff4466), to(rgba(255,255,255,0.0)));
    -  }			
    - -

    上記の backgound: -webkit-gradient(); は、webkitブラウザ用の記述となります。
    - また、gradient値を指定する代替の記述もないため、結果として、背景からグラデーション装飾が抜けてしまいました。

    -
  2. -
- -

解決策

- -

 要因の解決策の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - CSS3準拠の backgound: linear-gradient(); を追記します。

    - -
      a.button_hoge {
    -	background: -webkit-gradient( linear, center top, center bottom, from(#ff4466), color-stop(0.9, #ff4466), to(rgba(255,255,255,0.0)));
    -	background: linear-gradient(to bottom, #ff4466 90%, #ffffff);
    -  }				
    - -

    注意:gradient値やlinear-gradient()関数はブラウザやバージョンごとに構文が異なりますので注意が必要です。

    -
  2. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。
-  ・追記のみで対応可能です。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/index.html b/files/ja/web/compatibility_faq/index.html deleted file mode 100644 index 752ad7c6ff..0000000000 --- a/files/ja/web/compatibility_faq/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: サイト表示互換性に関するノウハウ -slug: Web/Compatibility_FAQ -tags: - - Compatibility ---- -
-

モバイルデバイスを利用する上で、特定のデバイス/ブラウザに依存せず、どのブラウザでもサイトが正常表示可能な環境が理想的と考えています。
- 本稿では、主にAndroid版Firefoxで発生しているよくあるサイト表示不具合をパターン毎に分類し、Web標準に従ったコンテンツ記載によりブラウザ間の表示互換性を保てるノウハウをご紹介します。

- -

目次

- -
-

1. 画面レイアウトが崩れる

- - - -

2. 装飾が抜ける

- - - -

3. 画面要素の一部が表示されない

- - - -
-

TIPS

- - - -
diff --git a/files/ja/web/compatibility_faq/invalid_icon_size.html/index.html b/files/ja/web/compatibility_faq/invalid_icon_size.html/index.html deleted file mode 100644 index 520c573e75..0000000000 --- a/files/ja/web/compatibility_faq/invalid_icon_size.html/index.html +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: アイコン、画像が期待と異なるサイズで表示される -slug: Web/Compatibility_FAQ/Invalid_Icon_Size.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 アイコンや画像が期待と異なるサイズで表示されます。
-  他のブラウザと比較した場合や、同ページで複数使用されている同アイコンで比較した場合に、画像が小さく表示されたり、大きく表示されたりします。
-  結果、他の要素と並んだ場合に不自然な表示となってしまいます。

- -
-

  表示画面

- -

 

-
- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - 他のブラウザで正しく表示出来ている場合でもFirefoxで表示が崩れている場合は、ベンダープレフィックスの指定が入っていることがあります。
    - -webkit-linear-gradient()関数等の指定で表示領域を設定していると、Firefoxでは認識できず、指定されていない状態になっています。

    - - -
      input[type="submit"] {
    -	position: absolute;
    -	right: 15px;
    -	width: 40px;
    -	border-radius: 5px;
    -	padding: 6px 19px;
    -	margin-top: 10px;
    -	background: url(../images/icon_serach.png) no-repeat center center, -webkit-linear-gradient(top, #ffffff 1%, #e5c21f 2%, #e6a227 90%, #e6a026);
    -  }				
    - -

     

    -
  2. -
  3. -

    各アイコンの配置指定方法が統一されていない
    - 各アイコンの配置指定方法が統一されていない為、各アイコンの表示状態が異なってしまう場合があります。
    - インラインでの装飾指定とそれぞれのアイコンにおける%指定やfloatなどの指定が統一していない場合に、ブラウザによっては、表示サイズや配置が異なってしまうことがあります。

    - - -
      インライン {background: url('/images/shared/arw_r_black_01.png') no-repeat scroll 97.5% 50% #EFEFEF !important;}
    -  インライン {float: right; clear: both;}				
    - -

     

    -
  4. -
- -

解決策

- -

 各要因の解決策の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - webkit指定が入っている場合は、他ブラウザ互換用に別途指定を行う必要があります。
    - -webkit-linear-gradient()関数の場合は、linear-gradient()関数を追記することでFirefoxでも指定を行うことができます。
    - ただし、-webkit-linear-gradient()関数とlinear-gradient()関数は、伴う引数が異なる為、例に従って記載してください。

    - -
      input[type="submit"] {
    -	position: absolute;
    -	right: 15px;
    -	width: 40px;
    -	border-radius: 5px;
    -	padding: 6px 19px;
    -	margin-top: 10px;
    -	background: url(../images/icon_serach.png) no-repeat center center, -webkit-linear-gradient(top, #ffffff 1%, #e5c21f 2%, #e6a227 90%, #e6a026);
    -	background: url(../images/icon_serach.png) no-repeat center center, linear-gradient(to top, #ffffff 1%, #e5c21f 2%, #e6a227 90%, #e6a026);
    -  }				
    - -

     

    -
  2. -
  3. -

    各アイコンの配置指定方法が統一されていない
    - 各アイコンの配置指定方法を統一することで解消されます。
    - インラインで各アイコンの指定を行うと統一できていない場合があるので、別途CSSファイルを作成し、統一した指定を定義するとよいでしょう。

    -
  4. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。
-  ・HTML全体の指定を出来る限り統一し、CSSファイルで定義することで変更修正が容易になります。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/misaligned_icon.html/index.html b/files/ja/web/compatibility_faq/misaligned_icon.html/index.html deleted file mode 100644 index f3fbfffcca..0000000000 --- a/files/ja/web/compatibility_faq/misaligned_icon.html/index.html +++ /dev/null @@ -1,128 +0,0 @@ ---- -title: アイコン、画像の表示位置がずれる -slug: Web/Compatibility_FAQ/Misaligned_Icon.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 アイコンや画像の表示位置がずれて表示されてしまいます。
-  他のブラウザと比較した場合、上下左右にずれて表示されたり、横並びに表示されるべきアイコンや画像が縦並びに表示されたりします。

- -

  

- -

- -
 
- -

 

- -

要因

- -

 複数の要因が考えられますが、代表例として以下があります。

- -
    -
  1. -

    アイコンや画像が横幅に収まらず、折り返されている
    - span要素等のブロックが横幅に収まらずに折り返されて表示されている場合があります。
    - ブラウザの違いによりインラインブロック間にできる間隔が異なる事がありますので、他のブラウザで横並びに表示できていても
    - Firefoxで表示すると折り返され、縦並びに表示されてしまいます。

    - - -
      .btn-pulldown-main {
    -	box-sizing: border-box;
    -	width: 49.2%;
    -	display: inline-block;
    -	padding: 9px 0;
    -  }				
    - -

     

    -
  2. -
  3. -

    zoomプロパティが使用されている
    - zoomプロパティが使用されている場合、Firefoxでは適応されません。
    - 他のブラウザでは、適応されているプロパティがFirefoxでは適応されていない場合、見栄えに差異が出てしまいます。
    - よって、他のブラウザで調整した表示位置が、Firefoxでは誤った表示となってしまいます。

    - - -
      .menu {
    -	display: block;
    -	position: absolute;
    -	top: 0px;
    -	right: 0px;
    -	zoom: 0.5;
    -  }				
    - -

     

    -
  4. -
  5. -

    ブラウザの解像度の違いによる表示差異
    - ブラウザの解像度の違いによって、px指定されているマージンが表示上、異なってしまう場合があります。
    - 結果、アイコンや画像の表示位置がブラウザ間でずれて表示されてしまいます。

    - - -
      img.message {
    -	position: relative;
    -	margin-top: -52px;
    -  }				
    - -

     

    -
  6. -
- -

解決策

- -

 各要因の解決策の代表例として以下があります。

- -
    -
  1. -

    アイコンや画像が横幅に収まらず、折り返されている
    - 各ブロックの横幅を調整することで解消されます。
    - ブラウザによってインラインブロック間のマージンが異なる場合があるため、実際に表示させながら、横幅に各ブロックが収まる(折り返されない)様に調整していきます。

    - -
      .btn-pulldown-main {
    -	box-sizing: border-box;
    -	width: 49.0%;
    -	display: inline-block;
    -	padding: 9px 0;
    -  }				
    - -

     

    -
  2. -
  3. -

    zoomプロパティが使用されている
    - zoomプロパティはFirefoxでは適応されないため、heightプロパティで位置を指定するのがよいです。
    - その他の指定もpx指定で調整することで、他のブラウザとの表示差異はなくなります。

    - -
      インライン { height: 80px;}
    -
    -  .menu {
    -	display: block;
    -	position: absolute;
    -	top: -15px;
    -	right: -10px;
    -  }				
    - -

     

    -
  4. -
  5. -

    ブラウザの解像度の違いによる表示差異
    - アイコンの位置をpaddingプロパティで再調整することで正しく表示させることが可能となります。

    - - -
      img.message {
    -	position: relative;
    -	margin-top: -52px;
    -	padding: 0 0 6px 0;
    -  }				
    - -

     

    -
  6. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/misaligned_text.html/index.html b/files/ja/web/compatibility_faq/misaligned_text.html/index.html deleted file mode 100644 index fe57d3e89a..0000000000 --- a/files/ja/web/compatibility_faq/misaligned_text.html/index.html +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: 文字列の表示位置がずれる -slug: Web/Compatibility_FAQ/Misaligned_Text.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 文字列の表示位置が上下左右にずれて表示されたり、プルダウンメニュー等の表示領域をはみ出して表示したりすることがあります。
-  その場合、横スクロールが行えないことを想定したモバイル向けwebページで横スクロールが可能となってしまいます。

- -
表示画面
- -

- -

要因

- -

 複数の要因が考えられますが、代表例として以下があります。

- -
    -
  1. -

    ブラウザ間でのデフォルト値の差異
    - ブラウザ毎でデフォルト値を持っています。 line-height: normal; 等で指定するとデフォルト値で表示されます。
    - しかし、ブラウザによってはデフォルト値が異なるため、同じようにnormalで指定してもブラウザ比較すると異なる表示となってしまうことがあります。

    - -
      .recommended {
    -	text-decoration: none;
    -	display: inline;
    -	width: auto;
    -	height: auto;
    -	line-height: normal;
    -	vertical-align: baseline;
    -  }			
    - - -
  2. -
  3. -

    ベンダープレフィックス
    - 他のブラウザで正しく表示出来ているが、Firefoxで表示が崩れている場合は、ベンダープレフィックスの指定が入っていることが考えられます。
    - -webkit-box-sizingプロパティ等で指定している場合、Firefoxでは認識できないため、表示崩れが発生します。

    - -
      #button-06 {
    -	display: table;
    -	width: 99.9%;
    -	-webkit-box-sizing: border-box;
    -  }				
    - - -
  4. -
  5. -

    ブラウザ間でのpx指定の差異
    - 様々なアイコン上の文字列をCSSのpaddingプロパティ等を使用して、配置を指定している場合、ブラウザ間で表示がずれてしまう場合があります。
    - これは、ブラウザ間でpx指定の差異があるために発生しています。

    - -
      .gender-type {
    -	padding-top: 3px;
    -  }				
    - - -
  6. -
- -

解決策

- -

 各要因の解決策の代表例として以下があります。

- -
    -
  1. -

    ブラウザ間でのデフォルト値の差異
    - デフォルト値で設定するとそれぞれのブラウザで解釈の差異が生まれてしまう可能性があるため、
    - 明示的に値を指定することで正しく表示できます。

    - -
      .recommended {
    -	text-decoration: none; display: inline;
    -	width: auto;
    -	height: auto;
    -	line-height: 1;
    -	vertical-align: baseline;
    -  }				
    - - -
  2. -
  3. -

    ベンダープレフィックス
    - webkit指定が入っている場合は、他のブラウザとの互換用に別途指定を行う必要があります。
    - -webkit-box-sizingプロパティの場合は、box-sizingプロパティを追記することでFirefoxでも指定を行うことができます。

    - -
      #button-06 {
    -	display: table;
    -	width: 99.9%;
    -	-webkit-box-sizing: border-box;
    -	box-sizing: border-box;
    -  }				
    - - -
  4. -
  5. -

    ブラウザ間でのpx指定の差異
    - 指定に差異が出てしまっているものに関しては、個々の要素にpaddingプロパティ指定を追記し、
    - それぞれで調整を行うことで、想定の表示を行うことが可能となります。

    - -
      .gender-type.blc-hdr-rgt {
    -	float: right;
    -	padding: 1.5px;
    -  }				
    - - -
  6. -
- -

メリット

- -

 ・デフォルト値ではなく、明示的に値を指定することで、他のブラウザで差異があった場合にも対応できます。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/misaligned_text_inside_icon.html/index.html b/files/ja/web/compatibility_faq/misaligned_text_inside_icon.html/index.html deleted file mode 100644 index bb9afac07e..0000000000 --- a/files/ja/web/compatibility_faq/misaligned_text_inside_icon.html/index.html +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: アイコンの中身が外側にはみ出すなどして形が壊れている -slug: Web/Compatibility_FAQ/Misaligned_Text_Inside_Icon.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 アイコンの中身が外にはみ出して形が崩れてしまいます。

- -
表示画面
- -

- -

要因

- -

 複数の要因が考えられますが、代表例として以下があります。

- -
    -
  1. -

    アイコンの横幅指定が誤っている
    - アイコンの横幅指定が画面横幅を超えて指定されている為、画面の外にアイコンがはみ出してしまい、形が崩れています。
    - 横幅にmax-widthプロパティを指定した場合、横画面表示時のサイズで指定されてしまうため、横幅が可変した場合に対応できません。

    - - -
      img {
    -	max-width: 100%;
    -	height: auto;
    -	vertical-align: middle;
    -	border: 0px none;
    -  }				
    - -

     

    -
  2. -
  3. -

    ベンダープレフィックス
    - 他のブラウザで正しく表示出来ているが、Firefoxで表示が崩れている場合は、ベンダープレフィックスの指定が入っていることが考えられます。
    - -webkit-background-sizeプロパティ等の指定で表示領域を設定していると、Firefoxでは認識できず、指定されていない状態になっています。

    - - -
      h3 {
    -	padding: 10px 40px 10px 10px;
    -	background: url(/images/open.gif) no-repeat 98% 50%;
    -	-webkit-background-size: 21px 21px;
    -	font-weight: bold;
    -	font-size: 12px;
    -	cursor: pointer;
    -  }			
    - -

     

    -
  4. -
- -

解決策

- -

 各要因の解決策の代表例として以下があります。

- -
    -
  1. -

    アイコンの横幅指定が誤っている
    - max-width: 100%; で指定されている場合は、横画面表示時のサイズで指定されてしまうため、width: 100%; に修正することで縦画面表示のサイズにも対応できます。

    - - -
      img {
    -	width: 100%;
    -	height: auto;
    -	vertical-align: middle;
    -	border: 0px none;
    -  }				
    - -

     

    -
  2. -
  3. -

    ベンダープレフィックス
    - webkit指定が入っている場合は、他ブラウザ互換用に別途指定を行う必要があります。
    - -webkit-background-sizeプロパティの場合は、background-sizeプロパティを追記することでFirefoxでも指定を行うことができます。
    - 引数は同様のものが使用可能です。

    - - -
      h3 {
    -	padding: 10px 40px 10px 10px;
    -	background: url(/images/open.gif) no-repeat 98% 50%;
    -	-webkit-background-size: 21px 21px;
    -	background-size: 21px 21px;
    -	font-weight: bold;
    -	font-size: 12px;
    -	cursor: pointer;
    -  }				
    - -

     

    -
  4. -
- -

メリット

- -

 ・画面サイズの可変に対応可能となります。
-  ・他のブラウザでも互換性を維持することができます。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/no_background_shown.html/index.html b/files/ja/web/compatibility_faq/no_background_shown.html/index.html deleted file mode 100644 index a89fb50986..0000000000 --- a/files/ja/web/compatibility_faq/no_background_shown.html/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: ページの背景色が抜けている -slug: Web/Compatibility_FAQ/No_Background_Shown.html -tags: - - Compatibility - - Decoration ---- -

概要

- -

 他ブラウザにて表示される背景色が、mobile版Firefoxにて表示されません。
-  領域が真っ白な表示になっていたり、下レイヤーの要素の背景が表示されたりします。

- -
-
表示画面
- -

-
- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - 必要なベンダープレフィックス付きプロパティが記述されていない場合があります。

    - -
      .bg_hoge {
    -	background: -webkit-gradient( linear, center top, center bottom, from(#ff4466), color-stop(0.9, #ff4466), to(rgba(255,255,255,0.0)));
    -  }				
    - -

    上記の backgound: -webkit-gradient(); は、webkitブラウザ用の記述となります。
    - また、gradient値を指定する代替の記述もないため、結果として、背景からグラデーション装飾が抜けてしまいます。

    -
  2. -
- -

解決策

- -

 要因の解決策の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - CSS3準拠の backgound: linear-gradient(); を追記します。

    - -
      .bg_hoge {
    -	background: -webkit-gradient( linear, center top, center bottom, from(#ff4466), color-stop(0.9, #ff4466), to(rgba(255,255,255,0.0)));
    -	background: linear-gradient(to bottom, #ff4466 90%, #ffffff);
    -  }			
    - -

    注意:gradient値やlinear-gradient()関数はブラウザやバージョンごとに構文が異なりますので注意が必要です。

    -
  2. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。
-  ・追記のみの対応のため改修が容易です。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/no_border_line_shown.html/index.html b/files/ja/web/compatibility_faq/no_border_line_shown.html/index.html deleted file mode 100644 index 2a00bcebe7..0000000000 --- a/files/ja/web/compatibility_faq/no_border_line_shown.html/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: 罫線が表示されない -slug: Web/Compatibility_FAQ/No_Border_Line_Shown.html -tags: - - Compatibility - - Invisible element ---- -

概要

- -

 他ブラウザで表示されている罫線が、Firefoxで表示されない場合があります。

- -

- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    他ブラウザで独自のCSSが適応されている
    - 例えば、Chromeではブラウザ独自のCSSにて、hr要素にbackground-colorプロパティを指定することができます。
    - そのため、Firefoxで表示されていない罫線がChromeでは表示されるということが起きてしまいます。
    - 特に、コンテンツの記述やFirefoxの動作が問題になっているわけではありません。

    -
  2. -
- -

解決策

- -

 要因の解決策の代表例として以下があります。

- -
    -
  1. -

    他ブラウザで独自のCSSが適応されている
    - Firefox側のコンテンツの記述、動作に問題はありませんが、下記の方法で統一することが可能です。
    - まず、表示させたい要素のインラインに罫線(border-top: thin solid;)を指定します。
    - そして、他ブラウザ(この場合はChrome)で入っている指定をリセット記述(background-colorプロパティを利用)にて非表示にします。

    - - -
      インライン {
    -	border-top: thin solid;
    -  }
    -
    -  hr {
    -	display: block;
    -	height: 1px;
    -	border: 0;
    -	border-top: 1px solid #cccccc;
    -	margin: 1em 0;
    -	padding: 0;
    -	background-color: rgb(255,255,255);
    -  }				
    - 上記の修正にて、他ブラウザとの互換がとれるようになります。
  2. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。
-  ・作成者の把握できていないブラウザ独自の装飾をリセットすることで作成時の想定に近いコンテンツが作成できます。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/no_checkbox_check_shown.html/index.html b/files/ja/web/compatibility_faq/no_checkbox_check_shown.html/index.html deleted file mode 100644 index df2f8d3625..0000000000 --- a/files/ja/web/compatibility_faq/no_checkbox_check_shown.html/index.html +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: チェックボックスのレ点が表示されない -slug: Web/Compatibility_FAQ/No_Checkbox_Check_Shown.html -tags: - - Compatibility - - Invisible element ---- -

概要

- -

 チェックボックスをタップし、チェックを入れる操作を行ってもレ点が表示されません。

- -

- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - チェックボックスの装飾をwebkit指定で行っている場合、Firefoxでは認識できないため、正しく表示が行えません。
    - または、Firefox用にlinear-gradient()関数を記述している場合は、引数の指定方法が-webkit-linear-gradient()関数と異なるため、注意が必要です。

    - -
      input[type="checkbox"]:checked {
    -	background-image: url(../contents/bg_08.png), -webkit-linear-gradient(top, #00397b 0%, #01afeb 100%);
    -	background-image: url(../contents/bg_08.png), linear-gradient(top, #00397b 0%, #01afeb 100%);
    -  }				
    - -

     

    -
  2. -
- -

解決策

- -

 要因の解決策の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - -webkit-linear-gradient()関数の第一引数に「top」が指定されている時に、他ブラウザとの互換性を維持するためにlinear-gradient()関数を使用します。
    - その場合、第一引数には例のように「to top」を指定することで正しく表示されます。

    - -
      input[type="checkbox"]:checked  {
    -	background-image: url(../contents/bg_08.png), -webkit-linear-gradient(top, #00397b 0%, #01afeb 100%);
    -	background-image: url(../contents/bg_08.png), linear-gradient(to top, #00397b 0%, #01afeb 100%);
    -  }				
    -
  2. -
- -

メリット

- -

 ・プロパティを正しく使用することで各ブラウザでの表示差異がなくなります。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/no_decoreation_shown.html/index.html b/files/ja/web/compatibility_faq/no_decoreation_shown.html/index.html deleted file mode 100644 index e41d42f33d..0000000000 --- a/files/ja/web/compatibility_faq/no_decoreation_shown.html/index.html +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: 枠のシャドウや角丸が抜けている -slug: Web/Compatibility_FAQ/No_Decoreation_Shown.html -tags: - - Compatibility - - Decoration ---- -

概要

- -

 枠のシャドウ(影付け装飾)や角丸(アイコンやボタンの角の丸み)が表示されません。

- -
-

-
- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - webkitブラウザ向けの記述がされている場合、この現象が発生します。
    - 例えば、以下のような場合です。

    - -
      -
    • -

      シャドウの場合

      - -
        .hoge {
      -	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
      -  }			
      -
    • -
    • -

      角丸の場合

      - -
        .hoge {
      -	-moz-border-radius: 6px;
      -	-webkit-border-radius: 6px;
      -  }			
      -
    • -
    -
  2. -
- -

解決策

- -

 要因の解決策の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - 他ブラウザで互換性を維持する為に、以下のようなbox-shadowプロパティ、border-radiusプロパティの記述を追加します。

    - -
      -
    • -

      シャドウの場合

      - -
        .hoge {
      -	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
      -	box-shadow: 0 1px 2px rgba(0,0,0,.4);
      -  }			
      -
    • -
    • -

      角丸の場合

      - -
        .hoge {
      -	-moz-border-radius: 6px;
      -	-webkit-border-radius: 6px;
      -	border-radius: 6px;
      -  }			
      -
    • -
    -
  2. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。
-  ・追記のみの対応のため改修が容易です。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/no_icon_shown.html/index.html b/files/ja/web/compatibility_faq/no_icon_shown.html/index.html deleted file mode 100644 index 5845f90804..0000000000 --- a/files/ja/web/compatibility_faq/no_icon_shown.html/index.html +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: アイコンが表示されない -slug: Web/Compatibility_FAQ/No_Icon_Shown.html -tags: - - Compatibility - - Invisible element ---- -

概要

- -

 一部のアイコンやバナーが表示されません。
-  メニューのボタンや、検索実行ボタン、バナーなどがFirefoxのみで非表示となってしまいます。

- -
-

-
- -

要因

- -

 複数要因がありますが、代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - 描画やサイズ指定でwebkit指定を使用している場合は、Firefoxでは認識できないため、非表示となってしまう場合があります。
    - また、背景色をwebkit指定で行い、白抜きのアイコンを描画していた場合も背景色が認識できません。
    - 背景色が白で表示されると、白文字を指定した場合、同色となり非表示となるケースもあります。

    -  下記は、描画指定の例になります。 - -
      top li{
    -	font-size: 90%;
    -	-webkit-border-radius: 3px;
    -	border: 1px solid #e5e5e5;
    -	background-color: #ffffff;
    -	background: -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), to(#ffffff));
    -	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -	margin: 0 0 0 5px;
    -	position: relative;
    -	bottom: 15px;
    -  }
    -
    -  .icn_search a:before {
    -	content: "" "";
    -	width: 7px;
    -	height: 7px;
    -	border: 2px solid #e4006f;
    -	background: transparent;
    -	-webkit-border-radius: 12px;
    -  }
    -
    -  .icn_search a:after {
    -	content: "" "";
    -	left: 18px;
    -	width: 2px;
    -	height: 7px;
    -	margin-top: 0;
    -	-webkit-transform: rotate(-45deg);
    -  }				
    - -

    下記は、サイズ指定の例になります。

    - -
      single_02 {
    -	background: url(http://common/icon.png) no-repeat 0 -625px;
    -	-webkit-background-size: 26px auto;
    -  }				
    - -

     

    -
  2. -
  3. -

    全体のレイアウトに誤りがある
    - 全体のレイアウトに誤りがあり、結果一部のバナー等が非表示となっている場合があります。
    - floatプロパティ等の配置指定に誤りがあり、結果、一部の要素が画面に収まりきれずに表示できていません。

    -
  4. -
- -

解決策

- -

 各要因の解決策の代表例として以下があります。

- -
    -
  1. -

    ベンダープレフィックス
    - webkit指定の描画やサイズ指定を他ブラウザでも互換性を維持できるよう下記記載のものに修正することで正しく表示可能となります。

    - - - -

    詳しくは、「mobile版Firefox向けベンダープレフィックス対処方法まとめ」をご覧ください。

    - -

    下記は、描画指定の例になります。

    - -
      navtop li {
    -	font-size:90%;
    -	border-radius: 3px;
    -	border: 1px solid #e5e5e5;
    -	background-color: #ffffff;
    -	background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 100%);
    -	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -	margin: 0 0 0 5px;
    -	position: relative;
    -	bottom: 15px;
    -  }
    -
    -  .icn_search a:before {
    -	content: "" "";
    -	width: 7px;
    -	height: 7px;
    -	border: 2px solid #e4006f;
    -	background: transparent;
    -	border-radius: 12px;
    -  }
    -
    -  .icn_search a:after {
    -	content: "" "";
    -	left: 18px;
    -	width: 2px;
    -	height: 7px;
    -	margin-top: 0;
    -	transform: rotate(-45deg);
    -  }				
    - -

    下記は、サイズ指定の例になります。

    - -
      single_02 {
    -	background: url(http://common/icon.png) no-repeat 0 -625px;
    -	-webkit-background-size: 26px auto;
    -	background-size: 26px auto;
    -  }				
    - -

     

    -
  2. -
  3. -

    全体のレイアウトに誤りがある
    - 表示されていない部分のみが問題ではない場合もありますので、ページ全体のレイアウトを見直し、部品の一つ一つが想定の位置に正しく配置されていることを確認してください。

    -
  4. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。
-  ・全体のレイアウトを見直すことにより、その後の変更修正も容易になります。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/no_wrap.html/index.html b/files/ja/web/compatibility_faq/no_wrap.html/index.html deleted file mode 100644 index c36f167bfe..0000000000 --- a/files/ja/web/compatibility_faq/no_wrap.html/index.html +++ /dev/null @@ -1,122 +0,0 @@ ---- -title: 画面外に不要な空白が発生する -slug: Web/Compatibility_FAQ/No_Wrap.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 一部のコンテンツが画面の右側にはみ出して表示されることにより、はみ出していないコンテンツの右側に空白が出来てしまう場合があります。
-  その場合、横スクロールが行えない想定のモバイル向けwebページで横スクロールが可能となってしまいます。

- -
-
表示画面
- -

-
- -

 

- -

要因

- -

 複数要因がありますが、代表例として以下があります。

- -
    -
  1. -

    テーブルの列幅指定がされていない
    - テーブルの列幅が指定されていないため、一部要素が画面右側に流れ出してしまっています。
    - よって、画面に表示されていない部分を表示するため、横スクロールが可能となり、要素が流れ出していない部分に空白ができています。

    - -

    なお、要素が流れ出さないため、テーブルの列幅は画面サイズに合わせて指定する必要があります。
    - 指定されていない理由としては、そもそも指定を行っていないか、もしくは表示するブラウザに対応していないタグを使用している可能性があります。

    -
  2. -
  3. -

    アイテムの横幅指定が誤っている
    - アイテムの横幅指定が画面横幅を超えて指定されているため、その他の要素の右側に空白ができています。
    - アイテムの横幅指定は、widthプロパティの指定方法または値の誤り、アイテムを表示しているブロックの指定の誤り等があります。

    - -

    下記の指定方法は、max-widthプロパティ等で、横画面切替表示時の横幅で指定されてしまうため、縦画面に対応されなくなってしまう例になります。
    - その他に、テーブル同様そもそも指定を行っていないか、もしくは表示するブラウザに対応していないタグを使用している可能性もあります。

    - - -
      img {
    -	max-width: 100%;
    -	height: auto;
    -	vertical-align: middle;
    -	border: 0px none;
    -  }				
    - -

    なお、ブロックの指定誤りとしては、様々ありますが、その他の表示しているアイテムの幅も考慮した上で、px指定または%指定する必要があります。

    - -

     

    -
  4. -
- -

解決策

- -

 各要因の解決策の代表例として以下があります。

- -
    -
  1. -

    テーブルの列幅指定がされていない
    - 画面全体に table-layout: fixed; を指定します。
    - この指定により、テーブルの列幅が画面に合わされますので、画面右側の空白はなくなります。

    - - -
      html, body, div, span... {
    -	margin: 0;
    -	padding: 0;
    -	border: 0;
    -	outline: 0;
    -	vertical-align: top;
    -	table-layout: fixed;
    -  }				
    - -

     

    - -

    また、テーブルの幅指定を display: table; で行っている場合、Firefoxでは認識できません。
    - 他ブラウザ互換のために display: inline-block; を追記することで、画面幅に指定することができます。

    - - -
      #navigation ul {
    -	display: table;
    -	display: inline-block;
    -	width: 99.9%;
    -  }				
    - -

     

    -
  2. -
  3. -

    アイテムの横幅指定が誤っている
    - max-width: 100%; で指定されている場合は、横画面表示時のサイズで表示されてしまうため、 width: 100%; に修正することで縦画面表示時のサイズにも対応できます。

    - - -
      img {
    -	width: 100%;
    -	height: auto;
    -	vertical-align: middle;
    -	border: 0px none;
    -  }				
    - -

     

    - -

    display:-moz-box; 等、mobile版ブラウザで対応されていないタグを使用している場合や、そもそも指定がない場合は、display: inline-block; に修正することで指定できます。

    - - -
      box li {
    -	width: 100%;
    -	display: box;
    -	display: inline-block;
    -  } 			
    - -

     

    -
  4. -
- -

メリット

- -

 ・画面サイズに列幅を合わせることにより、様々な画面サイズのデバイスに対応可能となります。
-  ・また、アイテム一つ一つの幅を正しく指定することで、他のコンテンツの表示崩れ等の併発を防ぐことができます。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/overwrapped_icon.html/index.html b/files/ja/web/compatibility_faq/overwrapped_icon.html/index.html deleted file mode 100644 index d6ccdc4655..0000000000 --- a/files/ja/web/compatibility_faq/overwrapped_icon.html/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: アイコンが隣接する他のアイコンと重なってしまう -slug: Web/Compatibility_FAQ/Overwrapped_Icon.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 アイコンが隣接する他のアイコンと重なってしまい、正しく表示できません。
-  隣のアイコンと重なっている部分が、欠けてしまったり、隣のアイコンの上に表示されてしまう場合があります。

- -
-
表示画面
- -

 

-
- -

要因

- -

 要因の代表例として以下があります。

- -
    -
  1. -

    アイコンの表示領域が足りていない
    - アイコン内の数値が変動する(桁数が変わる)場合は、最大桁数が考慮されていないと、桁数によっては隣のアイコンと被ってしまうことがあります。
    - 表示領域をpx指定していると、他のアイコンが押し出される等の問題は発生しませんが、指定しているアイコン自身の表示欠け等が発生します。

    - - -
      .icon {width: 100px !important;}				
    - -

     

    -
  2. -
- -

解決策

- -

 解決策の代表例として以下があります。

- -
    -
  1. -

    アイコンの表示領域が足りていない
    - アイコン内の数値の最大桁数を考慮し、表示領域の横幅を再設定することで正しく表示されます。
    - その時に、全体の横幅が画面サイズを超えて指定してしまうと、横並びになっていたアイコンが折り返されてしまうことがあるので、全体の横幅に注意し、表示領域の再設定を行ってください。

    - -
      .icon {width: 120px !important;}				
    - -

    また、widthプロパティを「auto」で指定し、数値の変動に合わせ、表示領域も変動するように指定する方法もよいです。
    - ただし、「auto」で指定した場合は、他のアイコンが折り返される可能性があるので、他のアイコンをmarginプロパティ等で表示位置を調整する必要があります。

    - -
      .icon {width: auto;}				
    - -

     

    -
  2. -
- -

メリット

- -

 ・px指定した場合は、少ない修正で横幅の変動するアイコンに対応できます。
-  ・「auto」で指定した場合は、他のアイコンの表示位置指定を全体的に見直す必要がありますが、桁数の少ない場合と多い場合で、それぞれ合った表示を行うことが可能となります。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/overwrapped_navigation.html/index.html b/files/ja/web/compatibility_faq/overwrapped_navigation.html/index.html deleted file mode 100644 index 4e8a4bd9c5..0000000000 --- a/files/ja/web/compatibility_faq/overwrapped_navigation.html/index.html +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: ナビゲーションメニューが他のアイコンと重なって表示されたり、画面からはみ出たりしてしまう -slug: Web/Compatibility_FAQ/Overwrapped_Navigation.html -tags: - - Compatibility - - Layout ---- -

概要

- -

 他のブラウザで正しく表示されているナビゲーションメニューが、Firefoxで表示すると大幅に崩れてしまう場合があります。
-  一列に並ぶべきアイコンが画面横幅に収まっておらず、他のアイコンと重なって表示されてしまい、周辺のアイコンが全体的に配置崩れを起こしてしまいます。
-
-
-  
-  

- -

要因

- -

 要因の代表例としては以下があります。

- -
    -
  1. -

    テーブルの列幅が指定されていない
    - display: table; でテーブルの列幅を指定している場合、Firefoxでは認識できていません。
    - 列幅を指定していないことで、アイコンが画面の横幅に収まらず、配置崩れを起こしてしまいます。

    - -
      navigation ul {
    -	display: table;
    -	width: 99.9%;
    -  }			
    - -

    また、display: -moz-box; が指定されている場合も、mobile版Firefoxでは認識できませんので、同様の現象が発生します。

    - -
      .go_contents_btn {
    -	display: -webkit-box !important;
    -	display: -moz-box !important;
    -	-webkit-box-pack: center !important;
    -	-moz-box-pack: center !important;
    -	width: 100%;
    -  }			
    -
  2. -
- -

解決策

- -

 解決策の代表例として以下があります。

- -
    -
  1. -

    テーブルの列幅が指定されていない
    - Firefoxでは、display: table; の指定(mobile版Firefoxでは「-moz-box」も含む)は動作しないため、テーブルの列幅の指定にdisplay: inline-block; やdisplay: flex; を追記します。

    - -

    display: inline-block; の場合

    - -
      navigation ul{
    -	display: table;
    -	display: inline-block;
    -	width: 99.9%;
    -  }			
    - -

    また、親要素をflex設定にした場合、自動的に子要素はflexアイテムになります。flexアイテム用に横方向寄せを設定しているプロパティをjustify-contentプロパティに変更します。
    - 縦方向寄せを設定しているプロパティもalign-itemsプロパティに変更します。

    - -

    display: flex; の場合

    - -
      .go_contents_btn {
    -	display: -webkit-box !important;
    -	display: -moz-box !important;
    -	display: flex !important;
    -	-webkit-box-pack: center !important;
    -	justify-content: center !important;
    -	width: 100%;
    -  }			
    - -

     

    -
  2. -
- -

メリット

- -

 ・少ない修正で他ブラウザとの互換性が取れます。

- -

戻る

diff --git a/files/ja/web/compatibility_faq/tips_default_style_difference.html/index.html b/files/ja/web/compatibility_faq/tips_default_style_difference.html/index.html deleted file mode 100644 index 4285cff266..0000000000 --- a/files/ja/web/compatibility_faq/tips_default_style_difference.html/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: ブラウザごとの表示の違い(User-Agent-Stylesheetによる表示差異) -slug: Web/Compatibility_FAQ/Tips_Default_Style_Difference.html -tags: - - Compatibility - - StyleSheet ---- -

概要

- -

 ブラウザ毎で独自のスタイルシートを持っており、使用するタグによっては、ブラウザ毎で表示が異なる場合があります。
-  多少デザインが異なる程度の為、ユーザー観点や操作上の問題はない場合が多いですが、代表的な例を紹介します。

- -

- -
    -
  1. -

    デフォルトのフォントが異なる
    - ブラウザ毎でデフォルトのフォントが異なる場合があります。font-styleプロパティを明示的に指定すると統一できますが、font-style: normal; で指定した場合は、表示が多少異なります。
    - 部分的に細かいpx指定をしていると、稀にレイアウトの崩れを起こすことがありますので、その場合は、明示的に指定を行う必要があります。

    - -
      body {
    -	margin: 0;
    -	padding: 0;
    -	font-style: normal;
    -  }			
    - -

    -
  2. -
  3. -

    テキストの太さが異なる
    - 見出しのテキストで使用するh要素ですが、同様の要素(h2要素など)で指定しても、ブラウザによっては僅かな差異が発生する場合があります。

    - -

    -
  4. -
  5. -

    チェックボックスのデザインが異なる
    - チェックボックスの表示がブラウザ間で異なる場合があります。
    - チェックボックスには、ブラウザ毎で独自のCSSが適応されるため、多少デザインが異なります。
    - 統一させる為には、デフォルトの装飾をリセットし、別途スタイル指定を行う必要があります。

    - -

    注意:2014/12現在、mobile版Firefoxでは、ブラウザ側のスタイルをリセットするappearanceプロパティが使用できない不具合があります。

    - -

    -
  6. -
  7. -

    プルダウンメニューのデザインが異なる
    - プルダウンメニューに関しても、チェックボックスのデザインと同様に、ブラウザ毎でデザインが異なる場合があります。

    - -

    -
  8. -
- -

ブラウザ毎で独自のCSSが適応されていますが、下記のような方法でデザインを指定することで、統一することも可能です。

- -
  .ipt_select_01 {
-	width: 100%;
-	color: #000;
-	background-color: ButtonFase;
-	border-color: #A9A9A9;
-  }			
- -

戻る

diff --git a/files/ja/web/compatibility_faq/tips_vendor_prefix.html/index.html b/files/ja/web/compatibility_faq/tips_vendor_prefix.html/index.html deleted file mode 100644 index cb1475537f..0000000000 --- a/files/ja/web/compatibility_faq/tips_vendor_prefix.html/index.html +++ /dev/null @@ -1,198 +0,0 @@ ---- -title: mobile版Firefox向けベンダープレフィックス対処方法まとめ -slug: Web/Compatibility_FAQ/Tips_Vendor_Prefix.html -tags: - - Compatibility - - Vendor prefix ---- -

概要

- -

 ベンダープレフィックス(接頭辞)付きのプロパティや値は、Firefox、Chrome等のブラウザ毎に実装が異なり、またPC版とmobile版でも異なるため、細かな配慮が必要です。
-  例えば、PC版Firefoxでは有効な接頭辞-moz-がmobile版Firefoxではサポートされていません。
-  本稿では、mobile版Chromeと同Firefoxとの実装方法の比較、Firefoxにて適用されないベンダープレフィックス付きプロパティの一覧、その書き換えの方法等の情報をまとめます。

- -

 以下、PC版Firefox、mobile版Chrome向けの記述とmobile版Firefox向けの記述を比較した表です。

- -
-

Mozilla CSS 拡張仕様 (-moz-)

- -

詳細は、Mozilla 独自の CSS 拡張 をご覧ください。

- -

<表1 : -moz-指定された値とmobile版Firefox向け対処法>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
プロパティ・値意味PC版Firefox向け記述例mobile版Firefox向け対処法
-moz-box要素をボックス配置するdisplay: -moz-box;display: inline-block;
-moz-border-radius枠線の角丸を設定する-moz-border-radius: 10px;border-radius: 10px;
-moz-linear-gradientグラデーション装飾を付与するbackground: -moz-linear-gradient(top, #F0F0F0 0%, #ccc);background: linear-gradient(to top, #F0F0F0 0%, #ccc);
- -
-

Webkit CSS 拡張仕様 (-webkit-)

- -

詳細は、WebKit 独自の CSS 拡張 をご覧ください。

- -

<表2 : -webkit-指定された値とmobile版Firefox向け対処法>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
プロパティ・値意味mobile版Chrome向け記述例mobile版Firefox向け対処法
-webkit-appearanceブラウザデフォルトの装飾設定を適用する-webkit-appearance: none;代替指定が存在しないため、明示的にスタイル指定する
-webkit-background-size背景サイズを指定する-webkit-background-size: 26px auto;background-size: 26px auto;
-webkit-border-radius枠線の角丸を設定する-webkit-border-radius: 5px;border-radius: 5px;
-webkit-box-shadow領域のシャドーを設定する-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-sizing領域のサイズを設定する-webkit-box-sizing: border-box;box-sizing: border-box;
-webkit-gradientグラデーション装飾を付与するbackground: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#f6f6f6));background: linear-gradient(to bottom, #ffffff, #f6f6f6);
-webkit-linear-gradientグラデーション装飾を付与するbackground: -webkit-linear-gradient(top, #00397b 0%, #01afeb 100%);background: linear-gradient(to top, #00397b 0%, #01afeb 100%);
-webkit-transform要素を移動、回転、スケーリング、傾斜させる-webkit-transform: rotate(-45deg);transform: rotate(-45deg);
-webkit-transition-durationトランジションによるアニメーションが完了するまでの所要時間を指定する-webkit-transition-duration: 100ms;JavaScriptで実装する
-webkit-transition-propertyトランジションさせるプロパティを指定する-webkit-transition-property: opacity;JavaScriptで実装する
-webkit-transition-timing-functionトランジション実行中の値の変更速度を操作する-webkit-transition-timing-function: ease-in-out;JavaScriptで実装する
- -
-

考察

- -

 ・ベンダープレフィックスの使用は互換性を損なうため、Web標準であるCSS3での記述に統一すべきです。
-   そうすることで、一つのコンテンツ記述でマルチ・ブラウザ対応が可能となります。

- -

 ・appearanceプロパティ、transitionプロパティ等(アニメーション系のCSS指定)は代替要素がないため、JavaScriptで実装し直す方が容易で確実と考えられます。

- -

注意:backgrouond: gradient; 系統のスタイル指定については、たびたび構文が変更されており、特に注意が必要です。
-    以下のように、PC版ChromeとPC版Firefoxを比較してみても、目まぐるしく仕様変更されています。

- -


- <表3 : ブラウザとバージョンごとに異なるgradientプロパティの構文>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ブラウザ/バージョン構文
Chrome/3-9-webkit-gradient();
Chrome/10-25-webkit-linear-gradient();
Chrome/26以降linear-gradient();
Firefox/3.6-15-moz-linear-gradient();
Firefox/16(2012.10リリース)以降linear-gradient();
- -

 mobile版FirefoxはCSS3準拠のため、MDN等のリファレンスを参照し、適正な設定を行うことが必要です。

- -

参考

- -

 ・CSS グラデーションの利用 - Web developer guide | MDN
-   https://developer.mozilla.org/ja/docs/Web/Guide/CSS/Using_CSS_gradients

- -

戻る

diff --git a/files/ja/web/compatibility_faq/underline_color_diffrence.html/index.html b/files/ja/web/compatibility_faq/underline_color_diffrence.html/index.html deleted file mode 100644 index 2df04e427d..0000000000 --- a/files/ja/web/compatibility_faq/underline_color_diffrence.html/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: 下線の色が相違している -slug: Web/Compatibility_FAQ/Underline_Color_Diffrence.html -tags: - - Compatibility - - Decoration ---- -

概要

- -

 mobile版Firefoxと他ブラウザで、文字列の下に引かれる下線の色が相違します。

- -
-

-
- -

要因

- -

 以下のような要因が考えられます。

- -
    -
  1. -

    mobile版Firefoxで適用されるプロパティが他ブラウザで反映されない場合
    - text-decoration-color, text-decoration-line, text-decoration-styleに相当するプロパティが他ブラウザには存在しないため、表示の差異が発生します。

    - -
      インライン {
    -	text-decoration: underline;
    -	-moz-text-decoration-color: -moz-use-text-color;
    -	-moz-text-decoration-line: underline;
    -	-moz-text-decoration-style: solid;
    -  }			
    -
  2. -
  3. -

    色指定の方法に間違えている場合
    - 例えば、以下のように記述されていると、下線の色は文字色となります。文字色の指定方法が間違っていた場合、下線の色が期待通りに設定されなくなります。
    - なお、text-decoration-colorは非推奨APIですのでCSS3準拠に書き替えが必要です。

    - -
      text-decoration-color: -moz-use-text-color;			
    -
  4. -
- -

解決策

- -

 各要因の解決策の代表例として以下があります。

- -
    -
  1. -

    mobile版Firefoxで適用されるプロパティが他ブラウザで反映されない場合

    - -

    例えば、Chromeでは下線色は文字色と等しくなり、個別設定ができません。
    - そのため、コンテンツタグの記述はFirefoxと他ブラウザとの見た目の統一が図れるよう、どのブラウザでもサポートしている装飾のみを用いる等の対処が必要です。

    - -
      インライン {
    -	text-decoration: underline;
    -	-moz-text-decoration-color: -moz-use-text-color;
    -	-moz-text-decoration-line: underline;
    -	-moz-text-decoration-style: solid;
    -  }			
    -
  2. -
  3. -

    色指定の方法に間違えている場合
    - text-decoration-color: -moz-use-text-color; を border-color: currentColor; に書き換えます。
    - なお、記載を修正してもまだ下線色が期待通りにならない場合は、フォント色の設定状態を確認することをお勧めします。

    - -
      インライン {
    -	text-decoration: underline;
    -	border-color: currentColor;
    -	-moz-text-decoration-line: underline;
    -	-moz-text-decoration-style: solid;
    -  }			
    -
  4. -
- -

メリット

- -

 ・他のブラウザでも互換性を維持することができます。

- -

戻る

diff --git a/files/ja/web/css/-moz-box-ordinal-group/index.html b/files/ja/web/css/-moz-box-ordinal-group/index.html deleted file mode 100644 index 147bdbd9b4..0000000000 --- a/files/ja/web/css/-moz-box-ordinal-group/index.html +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: '-moz-box-ordinal-group' -slug: Web/CSS/-moz-box-ordinal-group -tags: - - CSS - - Mozilla 拡張 - - Non-standard - - Reference - - フレックスボックス -translation_of: Web/CSS/box-ordinal-group -translation_of_original: Web/CSS/-moz-box-ordinal-group ---- -

{{CSSRef}}{{warning("これは CSS フレックスボックスレイアウトモジュールの初期の草稿にあったプロパティであり、その後の草稿で置き換えられました。")}}

- -

このプロパティの代わりに何を使用するべきかについての詳細情報は フレックスボックスをご覧ください。

- -

概要

- -

要素が属する序数グループを示します。低い序数グループを持つ要素は、より高い序数を有するものの前に表示されます。

- -

- -

値はゼロより大きい整数でなければなりません。このプロパティの既定値は1です。

- -

- -
<style type="text/css">
-  #Flexbox {
-    display: -ms-box;
-    display: -moz-box;
-    display: -webkit-box;
-  }
-
-  #text1 {
-    background: red;
-    -ms-box-ordinal-group: 4;
-    -moz-box-ordinal-group: 4;
-    -webkit-box-ordinal-group: 4;
-  }
-
-  #text2 {
-    background: green;
-    -ms-box-ordinal-group: 3;
-    -moz-box-ordinal-group: 3;
-    -webkit-box-ordinal-group: 3;
-  }
-
-  #text3 {
-    background: blue;
-    -ms-box-ordinal-group: 2;
-    -moz-box-ordinal-group: 2;
-    -webkit-box-ordinal-group: 2;
-  }
-
-  #text4 {
-    background: orange;
-  }
-</style>
-
-<div id="Flexbox">
-  <div id="text1">text 1</div>
-  <div id="text2">text 2</div>
-  <div id="text3">text 3</div>
-  <div id="text4">text 4</div>
-</div>
-
diff --git a/files/ja/web/css/-ms-high-contrast/index.html b/files/ja/web/css/-ms-high-contrast/index.html deleted file mode 100644 index f98c01bc68..0000000000 --- a/files/ja/web/css/-ms-high-contrast/index.html +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: '-ms-high-contrast' -slug: Web/CSS/-ms-high-contrast -tags: - - '@media' - - CSS - - Microsoft 拡張 - - Reference - - メディア特性 - - 標準外 -translation_of: Web/CSS/@media/-ms-high-contrast ---- -
{{CSSRef}}{{Non-standard_header}}
- -

CSS-ms-high-contrast メディア特性Microsoft 拡張で、アプリケーションが高コントラストモードで表示されているかどうか、どの配色で表示されているかを記述します。

- -

高コントラストモードとは、前景色と背景色をユーザーが指定したテーマに動的に置き換えることで、コンテンツを可能な限り見やすくすることを優先した表示モードです。ウェブコンテンツの場合、テーマカラーはコンテンツタイプに対応付けられます。

- -

このメディア特性はビットマップメディア型に適用されます。 min/max 接頭辞は受け付けません。

- -

構文

- -

-ms-high-contrast メディア特性は以下の値のうちの一つで指定します。

- -

- -
-
none {{Deprecated_Inline}}
-
...
- Microsoft Edge 18 で対応がなくなりました。
-
active
-
-

配下の整形規則は、システムが任意の配色の高コントラストモードの時に適用されることを示します。

-
-
black-on-white
-
-

配下の整形規則は、システムが白地に黒の高コントラストモードの時に適用されることを示します。

-
-
white-on-black
-
-

配下の整形規則は、システムが黒地に白の高コントラストモードの時に適用されることを示します。

-
-
- -

形式文法

- -
{{CSSSyntax}}
- -

- -

以下の宣言は、それぞれ任意の配色、白地に黒、黒地に白の高コントラストモードで表示されているアプリケーションに一致します。

- -
@media screen and (-ms-high-contrast: active) {
-  /* すべての高コントラストの整形規則 */
-}
-@media screen and (-ms-high-contrast: black-on-white) {
-  div { background-image: url('image-bw.png'); }
-}
-@media screen and (-ms-high-contrast: white-on-black) {
-  div { background-image: url('image-wb.png'); }
-}
- -

アクセシビリティの考慮事項

- -

テーマ

- -

高コントラストモードのテーマカラーは、非推奨となったの CSS2 システムカラーの限られたサブセットに由来しています。利用可能な色のキーワードは以下の通りです。

- - - -

高コントラストモードのテーマは動的なので、他の CSS カラー値の代わりにこれらのカラーキーワードを使用してください。これにより、コンテンツが常に認識できるようになります。

- -

コンテンツ

- -

可能な限り、 CSS2 システムカラーのキーワードを使用してコンテンツを変更するよりも、 HTML マークアップを更新することをお勧めします。これは、コンテンツをより予測しやすくするのに役立ちます。

- -

仕様書

- -

何れかの仕様書の一部ではありません。

- -

注釈

- -

Microsoft Edge 18 で、 -ms-high-contrast: none は対応がなくなりました。 Microsoft Edge バージョン18以降では、代わりに forced-colors メディア特性が使用される予定ですが、 forced-colors メディア特性の仕様は現在も作業中です。

- -

-ms-high-contrast メディア特性は、 {{CSSxRef("-ms-high-contrast-adjust")}} プロパティと共に動作します。

- -

-ms-high-contrast メディア特性は Windows 8 で導入されました。

diff --git a/files/ja/web/css/@media/-ms-high-contrast/index.html b/files/ja/web/css/@media/-ms-high-contrast/index.html new file mode 100644 index 0000000000..f98c01bc68 --- /dev/null +++ b/files/ja/web/css/@media/-ms-high-contrast/index.html @@ -0,0 +1,94 @@ +--- +title: '-ms-high-contrast' +slug: Web/CSS/-ms-high-contrast +tags: + - '@media' + - CSS + - Microsoft 拡張 + - Reference + - メディア特性 + - 標準外 +translation_of: Web/CSS/@media/-ms-high-contrast +--- +
{{CSSRef}}{{Non-standard_header}}
+ +

CSS-ms-high-contrast メディア特性Microsoft 拡張で、アプリケーションが高コントラストモードで表示されているかどうか、どの配色で表示されているかを記述します。

+ +

高コントラストモードとは、前景色と背景色をユーザーが指定したテーマに動的に置き換えることで、コンテンツを可能な限り見やすくすることを優先した表示モードです。ウェブコンテンツの場合、テーマカラーはコンテンツタイプに対応付けられます。

+ +

このメディア特性はビットマップメディア型に適用されます。 min/max 接頭辞は受け付けません。

+ +

構文

+ +

-ms-high-contrast メディア特性は以下の値のうちの一つで指定します。

+ +

+ +
+
none {{Deprecated_Inline}}
+
...
+ Microsoft Edge 18 で対応がなくなりました。
+
active
+
+

配下の整形規則は、システムが任意の配色の高コントラストモードの時に適用されることを示します。

+
+
black-on-white
+
+

配下の整形規則は、システムが白地に黒の高コントラストモードの時に適用されることを示します。

+
+
white-on-black
+
+

配下の整形規則は、システムが黒地に白の高コントラストモードの時に適用されることを示します。

+
+
+ +

形式文法

+ +
{{CSSSyntax}}
+ +

+ +

以下の宣言は、それぞれ任意の配色、白地に黒、黒地に白の高コントラストモードで表示されているアプリケーションに一致します。

+ +
@media screen and (-ms-high-contrast: active) {
+  /* すべての高コントラストの整形規則 */
+}
+@media screen and (-ms-high-contrast: black-on-white) {
+  div { background-image: url('image-bw.png'); }
+}
+@media screen and (-ms-high-contrast: white-on-black) {
+  div { background-image: url('image-wb.png'); }
+}
+ +

アクセシビリティの考慮事項

+ +

テーマ

+ +

高コントラストモードのテーマカラーは、非推奨となったの CSS2 システムカラーの限られたサブセットに由来しています。利用可能な色のキーワードは以下の通りです。

+ + + +

高コントラストモードのテーマは動的なので、他の CSS カラー値の代わりにこれらのカラーキーワードを使用してください。これにより、コンテンツが常に認識できるようになります。

+ +

コンテンツ

+ +

可能な限り、 CSS2 システムカラーのキーワードを使用してコンテンツを変更するよりも、 HTML マークアップを更新することをお勧めします。これは、コンテンツをより予測しやすくするのに役立ちます。

+ +

仕様書

+ +

何れかの仕様書の一部ではありません。

+ +

注釈

+ +

Microsoft Edge 18 で、 -ms-high-contrast: none は対応がなくなりました。 Microsoft Edge バージョン18以降では、代わりに forced-colors メディア特性が使用される予定ですが、 forced-colors メディア特性の仕様は現在も作業中です。

+ +

-ms-high-contrast メディア特性は、 {{CSSxRef("-ms-high-contrast-adjust")}} プロパティと共に動作します。

+ +

-ms-high-contrast メディア特性は Windows 8 で導入されました。

diff --git a/files/ja/web/css/@media/aural/index.html b/files/ja/web/css/@media/aural/index.html new file mode 100644 index 0000000000..ac66215e3c --- /dev/null +++ b/files/ja/web/css/@media/aural/index.html @@ -0,0 +1,41 @@ +--- +title: aural +slug: Web/CSS/aural +tags: + - CSS + - リファレンス + - 非推奨 +translation_of: Web/CSS/@media/aural +--- +
{{CSSRef}} {{deprecated_header}} {{obsolete_header("6.0")}}
+ +

CSSaural メディア種別は、音声出力の能力を持った機器に使用されます。

+ +
+

メモ: このメディア種別は speech に置き換えられ、非推奨になりました。

+
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
CSS Level 2非推奨初回定義
+ +

関連情報

+ + diff --git a/files/ja/web/css/@media/index/index.html b/files/ja/web/css/@media/index/index.html deleted file mode 100644 index b8b8d56198..0000000000 --- a/files/ja/web/css/@media/index/index.html +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: 索引 -slug: Web/CSS/@media/Index -tags: - - '@media' - - CSS - - 索引 -translation_of: Web/CSS/@media/Index ---- -

{{CSSRef}}

- -

{{Index("/ja/docs/Web/CSS/@media")}}

diff --git a/files/ja/web/css/@viewport/height/index.html b/files/ja/web/css/@viewport/height/index.html deleted file mode 100644 index 38f093896b..0000000000 --- a/files/ja/web/css/@viewport/height/index.html +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: height -slug: Web/CSS/@viewport/height -tags: - - '@viewport' - - At-rule descriptor - - CSS - - CSS Descriptor - - Reference -translation_of: Web/CSS/@viewport -translation_of_original: Web/CSS/@viewport/height ---- -
{{CSSRef}}
- -

height は CSS の記述子で、ビューポートの {{cssxref("@viewport/min-height", "min-height")}} と {{cssxref("@viewport/max-height", "max-height")}} の両記述子を指定する一括指定記述子です。ビューポートの寸法を1つ指定すると、高さの最小値と最大値の両方を指定された値に設定します。

- -

ビューポートのを2つ指定した場合は、1つ目の値は最小の高さを設定し、2つ目の値は最大の高さを設定します。

- -

構文

- -
/* 1つの値 */
-height: auto;
-height: 320px;
-height: 15em;
-
-/* Two values */
-height: 320px 200px;
-
- -

- -
-
auto
-
使用値は他の CSS 記述子の値から計算されます。
-
<length>
-
負の数ではない絶対的または相対的な長さです。
-
<percentage>
-
拡大率 1.0 の初期ビューポートの幅や高さに対する相対的なパーセント値で、それぞれ水平方向と垂直方向の長さを表します。負の数であってはいけません。
-
- -

公式定義

- -

{{cssinfo}}

- -

形式文法

- -
{{csssyntax}}
- -

- -

高さの最小値と最大値の設定

- -
@viewport {
-  height: 500px;
-}
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('CSS3 Device', '#descdef-viewport-height', '"height" descriptor')}}{{Spec2('CSS3 Device')}}初回定義
- -

ブラウザーの互換性

- - - -

{{Compat("css.at-rules.viewport.height")}}

- -

関連情報

- - diff --git a/files/ja/web/css/@viewport/max-height/index.html b/files/ja/web/css/@viewport/max-height/index.html deleted file mode 100644 index 0e9f9079f0..0000000000 --- a/files/ja/web/css/@viewport/max-height/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: max-height -slug: Web/CSS/@viewport/max-height -tags: - - '@viewport' - - CSS - - CSS Descriptor - - Reference -translation_of: Web/CSS/@viewport -translation_of_original: Web/CSS/@viewport/max-height ---- -
{{CSSRef}}
- -

CSS の max-height 記述子は、{{cssxref("@viewport")}} @-規則で定義された文書のビューポートの最大の高さを指定します。

- -

最大の高さの制約を考慮して、最初の高さは初期ビューポートの高さにできるだけ近い値に設定されます。

- -

{{cssinfo}}

- -

構文

- -
/* Keyword value */
-max-height: auto;
-
-/* <length> values */
-max-height: 400px;
-max-height: 50em;
-max-height: 20cm;
-
-/* <percentage> value */
-max-height: 75%;
- -

- -
-
auto
-
使用する値は他の CSS 記述子の値から計算されます。
-
<length>
-
負ではない絶対値または相対値。
-
<percentage>
-
垂直方向の長さについて、初期ビューポートの高さである表示倍率1.0 に対するパーセンテージの値。値は負ではない必要があります。
-
- -

形式文法

- -
{{csssyntax}}
- -

- -
@viewport {
-  max-height: 600px;
-}
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書策定状況コメント
{{SpecName('CSS3 Device', '#descdef-viewport-max-height', '"max-height" descriptor')}}{{Spec2('CSS3 Device')}}初期定義
- -

ブラウザー実装状況

- - - -

{{Compat("css.at-rules.viewport.max-height")}}

diff --git a/files/ja/web/css/@viewport/max-zoom/index.html b/files/ja/web/css/@viewport/max-zoom/index.html deleted file mode 100644 index 483e5c214f..0000000000 --- a/files/ja/web/css/@viewport/max-zoom/index.html +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: max-zoom -slug: Web/CSS/@viewport/max-zoom -tags: - - '@viewport' - - At-rule descriptor - - CSS - - CSS Descriptor - - Reference -translation_of: Web/CSS/@viewport -translation_of_original: Web/CSS/@viewport/max-zoom ---- -
{{CSSRef}}
- -

min-zoomCSS の記述子で、 {{cssxref("@viewport")}} アット規則で定義され、文書の最大表示倍率を設定します。ブラウザーは自動的にもユーザーのリクエストでも、これより拡大することができません。

- -

表示倍率1.0 または 100% が、拡大縮小なしに対応します。より大きい値は拡大、より小さい値は縮小です。

- -

構文

- -
/* キーワード値 */
-max-zoom: auto;
-
-/* <number> 値 */
-max-zoom: 0.8;
-max-zoom: 2.0;
-
-/* <percentage> 値 */
-max-zoom: 150%;
-
- -

- -
-
auto
-
{{glossary("user agent", "ユーザーエージェント")}}が文書の表示倍率の上限を設定します。
-
{{cssxref("<number>")}}
-
非負の数値で、表示倍率の上限です。
-
{{cssxref("<percentage>")}}
-
非負のパーセント値で、表示倍率の上限です。
-
- -

公式定義

- -

{{cssinfo}}

- -

形式文法

- -
{{csssyntax}}
- -

- -

max-zoom の設定

- -
@viewport {
-  max-zoom: 1.5;
-}
-
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('CSS3 Device', '#max-zoom-desc', '"max-zoom" descriptor')}}{{Spec2('CSS3 Device')}}初回定義
- -

ブラウザーの互換性

- - - -

{{Compat("css.at-rules.viewport.max-zoom")}}

- -

See also

- - diff --git a/files/ja/web/css/@viewport/min-zoom/index.html b/files/ja/web/css/@viewport/min-zoom/index.html deleted file mode 100644 index 01b0ae54b2..0000000000 --- a/files/ja/web/css/@viewport/min-zoom/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: min-zoom -slug: Web/CSS/@viewport/min-zoom -tags: - - '@viewport' - - CSS - - CSS 記述子 - - リファレンス -translation_of: Web/CSS/@viewport -translation_of_original: Web/CSS/@viewport/min-zoom ---- -
{{CSSRef}}
- -

CSSmin-zoom 記述子は、 {{cssxref("@viewport")}} @-規則で定義され、文書の最小表示倍率を設定します。ブラウザーは自動的にもユーザーのリクエストでも、これより縮小することができません。

- -

表示倍率1.0 又は 100% が、拡大縮小なしに対応します。より大きい値は拡大、より小さい値は縮小です。

- -

{{cssinfo}}

- -

構文

- -
/* キーワード値 */
-min-zoom: auto;
-
-/* <number> 値 */
-min-zoom: 0.8;
-min-zoom: 2.0;
-
-/* <percentage> 値 */
-min-zoom: 150%;
-
- -

- -
-
auto
-
{{glossary("user agent", "ユーザーエージェント")}}が文書の表示倍率の下限を設定します。
-
{{cssxref("<number>")}}
-
非負の数値で、表示倍率の下限です。
-
{{cssxref("<percentage>")}}
-
非負のパーセント値で、表示倍率の下限です。
-
- -

形式文法

- -
{{csssyntax}}
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('CSS3 Device', '#min-zoom-desc', '"min-zoom" descriptor')}}{{Spec2('CSS3 Device')}}初回定義
- -

ブラウザーの対応

- - - -

{{Compat("css.at-rules.viewport.min-zoom")}}

diff --git a/files/ja/web/css/@viewport/viewport-fit/index.html b/files/ja/web/css/@viewport/viewport-fit/index.html deleted file mode 100644 index 97814ca702..0000000000 --- a/files/ja/web/css/@viewport/viewport-fit/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: viewport-fit -slug: Web/CSS/@viewport/viewport-fit -tags: - - '@viewport' - - CSS - - CSS 記述子 - - Experimental - - Reference - - モバイル - - 画面レイアウト -translation_of: Web/CSS/@viewport -translation_of_original: Web/CSS/@viewport/viewport-fit ---- -
{{CSSRef}}{{Draft}}{{SeeCompatTable}}
- -

CSS の viewport-fit {{CSSxRef("@viewport")}} {{Glossary("Descriptor (CSS)", "記述子")}}は、文書のビューポートが画面をどのように埋めるかを制御します。

- -

構文

- -
/* キーワード値 */
-viewport-fit: auto;
-viewport-fit: contain;
-viewport-fit: cover;
-
- -

- -
-
auto
-
この値は初期状態のレイアウトビューポートに影響せず、ウェブページ全体が見えます。
-
contain
-
ビューポートは、画面内に内接する最も大きな長方形に合うように拡大縮小されます。
-
cover
-
ビューポートは、端末の画面の埋め尽くすように拡大縮小されます。これは重要なコンテンツが画面の外に出ないことを保証するために、安全領域差し込み変数を使用するために強く推奨されます。
-
- -

形式文法

- -
auto | contain | cover
-
- - - -

アクセシビリティの考慮事項

- -

viewport-fit 記述子を使用するとき、すべての端末の画面が長方形であるとは限らなないので、安全領域差し込み変数を使用してください。

- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName("CSS Round Display", "#viewport-fit-descriptor", '"viewport-fit" descriptor')}}{{Spec2("CSS Round Display")}}初回定義
- -

ブラウザーの互換性

- - - -

{{Compat("css.at-rules.viewport.viewport-fit")}}

- -

関連情報

- - diff --git a/files/ja/web/css/@viewport/zoom/index.html b/files/ja/web/css/@viewport/zoom/index.html deleted file mode 100644 index f05447a501..0000000000 --- a/files/ja/web/css/@viewport/zoom/index.html +++ /dev/null @@ -1,91 +0,0 @@ ---- -title: zoom -slug: Web/CSS/@viewport/zoom -tags: - - '@viewport' - - At-rule descriptor - - CSS - - CSS Descriptor - - Graphics - - Layout - - Reference - - Web -translation_of: Web/CSS/@viewport -translation_of_original: Web/CSS/@viewport/zoom ---- -
{{CSSRef}}
- -

zoomCSS の記述子で、 {{cssxref("@viewport")}} アット規則で定義された文書の表示倍率の初期値を設定します。

- -

表示倍率1.0 または 100% が、拡大縮小なしに対応します。より大きい値は拡大、より小さい値は縮小です。

- -

構文

- -
/* キーワード値 */
-zoom: auto;
-
-/* <number> 値 */
-zoom: 0.8;
-zoom: 2.0;
-
-/* <percentage> 値 */
-zoom: 150%;
-
- -

- -
-
auto
-
{{glossary("user agent", "ユーザーエージェント")}}が文書の表示倍率の初期値を設定します。ユーザーエージェントは表示倍率を決めるために、文書が表示されるキャンバス領域の寸法を使用することがあります。
-
{{cssxref("<number>")}}
-
表示倍率として使われる非負の数値です。
-
{{cssxref("<percentage>")}}
-
表示倍率として使われる非負のパーセント値です。
-
- -

公式定義

- -

{{cssinfo}}

- -

形式文法

- -
{{csssyntax}}
- -

- -

ビューポートの zoom 係数の設定

- -
@viewport {
-  zoom: 2.0;
-}
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('CSS3 Device', '#the-lsquozoomrsquo-descriptor', '"zoom" descriptor')}}{{Spec2('CSS3 Device')}}初回定義
- -

ブラウザーの互換性

- - - -

{{Compat("css.at-rules.viewport.zoom")}}

- -

関連情報

- - diff --git a/files/ja/web/css/_colon_-moz-alt-text/index.html b/files/ja/web/css/_colon_-moz-alt-text/index.html deleted file mode 100644 index be215a2997..0000000000 --- a/files/ja/web/css/_colon_-moz-alt-text/index.html +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: ':-moz-alt-text' -slug: 'Web/CSS/:-moz-alt-text' -tags: - - CSS - - CSS Reference - - Non-standard ---- -

{{Non-standard_header}}{{ CSSRef() }}{{ Fx_minversion_header(3) }}

- -

概要

- -

:-moz-alt-text は読み込まれなかった画像のための代替テキストを提供する要素にマッチします。

- -

このセレクタは主にテーマ開発者によって使用されるものです。

- -

Bugzilla

- -

{{ Bug(11011) }}

diff --git a/files/ja/web/css/_colon_-moz-placeholder/index.html b/files/ja/web/css/_colon_-moz-placeholder/index.html deleted file mode 100644 index f9e7367a09..0000000000 --- a/files/ja/web/css/_colon_-moz-placeholder/index.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: ':-moz-placeholder' -slug: 'Web/CSS/:-moz-placeholder' -tags: - - CSS - - CSS Reference - - Non-standard -translation_of: 'Web/CSS/:placeholder-shown' -translation_of_original: 'Web/CSS/:-moz-placeholder' ---- -

{{Non-standard_header}}{{ CSSRef() }}{{ gecko_minversion_header("2.0") }}

- -
Note: The :-moz-placeholder pseudo-class is deprecated in Firefox 19 in favor of the {{ cssxref('::-moz-placeholder') }} pseudo-element.
- -
Note: The CSSWG have decided to introduce :placeholder-shown. This functionality will be reintroduced in Gecko at some point in the future, unprefixed and under the new name.  {{bug(1069012)}}
- -

概要

- -

:-moz-placeholderプレースホルダを表示するフォーム要素にマッチします。この擬似クラスにより、Web 開発者やテーマデザイナーがプレースホルダの表示 (デフォルトは薄い灰色) をカスタマイズすることができます。

- -

たとえば、フォームフィールドの背景色をプレースホルダの色と似た色に変更した場合、プレースホルダが目立たなくなりうまく機能しません。しかし、この擬似クラスを利用してプレースホルダの文字色を変更すればいいのです。

- -

- -

この例はプレースホルダの文字色を緑色に変更しています。

- -
<!doctype html>
-<html>
-<head>
-  <title>Placeholder demo</title>
-  <style type="text/css">
-    input:-moz-placeholder {
-      color: green;
-    }
-  </style>
-</head>
-<body>
-  <input id="test" placeholder="Placeholder text!">
-</body>
-</html>
-
- -

View this example live.

- -

Bugzilla

- -

{{ Bug(457801) }}

- -

注記

- -
Note: このページは Gecko 1.9 {{ geckoRelease("1.9") }} のリリース時に、全く異なる目的 から間違って作られていました。
- -

参考

- - diff --git a/files/ja/web/css/_colon_-webkit-autofill/index.html b/files/ja/web/css/_colon_-webkit-autofill/index.html deleted file mode 100644 index 2e8ba6c793..0000000000 --- a/files/ja/web/css/_colon_-webkit-autofill/index.html +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: ':-webkit-autofill' -slug: 'Web/CSS/:-webkit-autofill' -tags: - - CSS - - Non-standard - - Reference - - 擬似クラス -translation_of: 'Web/CSS/:-webkit-autofill' ---- -
{{CSSRef}}{{Non-standard_header}}
- -

CSS の :-webkit-autofill 疑似クラスは、 {{HTMLElement("input")}} 要素の値がブラウザーによって自動補完されている時に一致します。

- -

メモ: 多くのブラウザーのユーザーエージェントスタイルシートでは、 :-webkit-autofill スタイル定義に !important を使用しており、 JavaScript によるハックで解決しない限り、ウェブページから上書きすることができません。

- -

仕様書

- -

どの仕様書でも定義されていません。

- -

ブラウザーの対応

- - - -

{{Compat("css.selectors.-webkit-autofill")}}

- -

関連情報

- - diff --git a/files/ja/web/css/_colon_autofill/index.html b/files/ja/web/css/_colon_autofill/index.html new file mode 100644 index 0000000000..2e8ba6c793 --- /dev/null +++ b/files/ja/web/css/_colon_autofill/index.html @@ -0,0 +1,34 @@ +--- +title: ':-webkit-autofill' +slug: 'Web/CSS/:-webkit-autofill' +tags: + - CSS + - Non-standard + - Reference + - 擬似クラス +translation_of: 'Web/CSS/:-webkit-autofill' +--- +
{{CSSRef}}{{Non-standard_header}}
+ +

CSS の :-webkit-autofill 疑似クラスは、 {{HTMLElement("input")}} 要素の値がブラウザーによって自動補完されている時に一致します。

+ +

メモ: 多くのブラウザーのユーザーエージェントスタイルシートでは、 :-webkit-autofill スタイル定義に !important を使用しており、 JavaScript によるハックで解決しない限り、ウェブページから上書きすることができません。

+ +

仕様書

+ +

どの仕様書でも定義されていません。

+ +

ブラウザーの対応

+ + + +

{{Compat("css.selectors.-webkit-autofill")}}

+ +

関連情報

+ + diff --git a/files/ja/web/css/aural/index.html b/files/ja/web/css/aural/index.html deleted file mode 100644 index ac66215e3c..0000000000 --- a/files/ja/web/css/aural/index.html +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: aural -slug: Web/CSS/aural -tags: - - CSS - - リファレンス - - 非推奨 -translation_of: Web/CSS/@media/aural ---- -
{{CSSRef}} {{deprecated_header}} {{obsolete_header("6.0")}}
- -

CSSaural メディア種別は、音声出力の能力を持った機器に使用されます。

- -
-

メモ: このメディア種別は speech に置き換えられ、非推奨になりました。

-
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
CSS Level 2非推奨初回定義
- -

関連情報

- - diff --git a/files/ja/web/css/auto/index.html b/files/ja/web/css/auto/index.html deleted file mode 100644 index cae634e45a..0000000000 --- a/files/ja/web/css/auto/index.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: auto -slug: Web/CSS/auto -tags: - - CSS - - CSS Reference -translation_of: Web/CSS/width -translation_of_original: Web/CSS/auto ---- -
- {{CSSRef}}
-

概要

-

ユーザエージェントによって自動的に計算される値です。その具体的な効果は auto が適用されたプロパティ毎にそれぞれ異なります。

-

auto 値の使用が可能なプロパティ

- diff --git a/files/ja/web/css/common_css_questions/index.html b/files/ja/web/css/common_css_questions/index.html deleted file mode 100644 index 4307266923..0000000000 --- a/files/ja/web/css/common_css_questions/index.html +++ /dev/null @@ -1,231 +0,0 @@ ---- -title: CSS の一般的な質問 -slug: Web/CSS/Common_CSS_Questions -tags: - - CSS - - FAQ - - Web - - questions - - ガイド - - 例 -translation_of: Learn/CSS/Howto/CSS_FAQ ---- -

この記事には、 CSS に関するいくつかのよくある質問(FAQ)とその解答が見つかり、ウェブ開発者になるための道で役に立つでしょう。

- -

なぜ CSS が妥当なのに正しくレンダリングされないのか?

- -

ブラウザーは DOCTYPE 宣言を使用して、文書の表示ににウェブ標準とより互換性があるモードを使用するか、あるいは古いブラウザーのバグに互換性があるモードを使用するかを選択します。正しく新しい DOCTYPE 宣言を HTML の先頭で使用すると、ブラウザーの標準への準拠度が向上します。

- -

現代のブラウザーは、2つの主要なレンダリングモードを備えています。

- - - -

Gecko ベースのブラウザーには、いくつかの小さな調整のみを行う第3のモードでありますAlmost Standards Mode があります。

- -

以下は Standards Mode または Almost Standards Mode になる DOCTYPE 宣言で、もっとも一般的に使用されるものの一覧です:

- -
<!DOCTYPE html> /* これは HTML5 の doctype です。HTML5 パーサーを使用する新しいブラウザーでは、
-                   この doctype が推奨されます */
-
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
-"http://www.w3.org/TR/html4/loose.dtd">
-
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
-"http://www.w3.org/TR/html4/strict.dtd">
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
- -

可能な限り、 HTML5 の doctype を使用するべきです。

- -

なぜ CSS が妥当なのにまったくレンダリングされないのか?

- -

以下のような可能性があります。

- - - -

idclass の違いは何か?

- -

HTML の要素は、 id 属性と class 属性の片方または両方を持つことができます。 id 属性は要素に適用する名前を割り当てます。妥当なマークアップでは、ある名前を持つ要素はひとつだけです。 class 属性は要素にクラス名を割り当てます。一つのクラス名を、ページ内の多数の要素で使用できます。 CSS は特定の id または class 名に対してスタイルを設定できます。

- - - -

一般的にはできるだけ class を使用し、 id は特定の用途で絶対的に必要な場合(ラベルとフォーム要素を接続したり、スタイルをつける要素が意味的に独自の場合など)に限り使用することが推奨されます。

- - - -
-

: 詳しくは Selectors もご覧ください。

-
- -

プロパティの既定値に戻すにはどうすればよいのか?

- -

当初 CSS には "default" キーワードがなく、プロパティの既定値を戻す唯一の方法は、そのプロパティを明示的に宣言し直すことでした。

- -
/* 見出しの既定の色は黒 */
-h1 { color: red; }
-h1 { color: black; }
- -

これは CSS 2 で変わり、initial キーワードが CSS プロパティの正当な値になりました。これはプロパティを既定値にリセットします。この既定値は、当該プロパティの CSS 仕様で定義されています。

- -
/* 見出しの既定の色は黒 */
-h1 { color: red; }
-h1 { color: initial; }
- -

スタイルを他のスタイルから派生させるにはどうすればよいか?

- -

CSS では、あるスタイルが他の表現で定義されることを許可していません (Working Group のスタンスに関する、Eric Meyer 氏のコメントをご覧ください)。ただし、ひとつの要素に複数のクラスを割り当てることで、同様の効果を得られます。また、複数の場所で再利用できるスタイル情報を1ヶ所で定義する方法として、 CSS 変数 が導入されました。

- -

ひとつの要素に複数のクラスを割り当てる方法は?

- -

HTML の要素は class 属性に空白区切りでクラスを並べることで、複数のクラスを割り当てることができます。

- -
<style type="text/css">
-.news { background: black; color: white; }
-.today { font-weight: bold; }
-</style>
-
-<div class="news today">
-... content of today's news ...
-</div>
-
- -

同じプロパティが双方の規則内で宣言されている場合は、その競合がまずは詳細度によって、そして CSS 宣言の順序に従って解決されます。class 属性内のクラスの順序は関係がありません。

- -

なぜ私のスタイル規則は正しく動作しないのか?

- -

構文が正しいスタイル規則が、ある状況下で適用されないことがあります。この種類の問題をデバッグするために DOM InspectorCSS Style Rules ビューを活用できますが、スタイルが無視される事例でもっとも頻発するものは以下のとおりです。

- -

HTML 要素の階層

- -

CSS スタイルを HTML 要素に適用する方法は、要素の階層にも依存します。CSS 規則の詳細度や優先度にかかわらず、子孫に適用された規則は親のスタイルをオーバーライドすることを覚えておくことが重要です。

- -
.news { color: black; }
-.corpName { font-weight: bold; color: red; }
-
-<!-- ニュース項目は黒色ですが、社名は赤色かつ太字です -->
-<div class="news">
-   (Reuters) <span class="corpName">General Electric</span> (GE.NYS) announced on Thursday...
-</div>
-
- -

複雑な HTML 階層で規則が無視されているように見える場合は、異なるスタイルが設定された別の要素の内部にその要素がないかを確認してください。

- -

明示的に再定義されたスタイル規則

- -

CSS スタイルシートでは、順序こそが重要です。ある規則を定義した後に同じ規則を再定義した場合は、最後の定義が使用されます。

- -
#stockTicker { font-weight: bold; }
-.stockSymbol { color: red; }
-/*  他の規則             */
-/*  他の規則             */
-/*  他の規則             */
-.stockSymbol { font-weight: normal; }
-
-<!-- ほとんどのテキストは太字ですが、"GE" は赤色で太字ではありません -->
-<div id="stockTicker">
-   NYS: <span class="stockSymbol">GE</span> +1.0 ...
-</div>
-
- -

このような誤りを避けるには、あるセレクタに対する規則は 1 回だけ定義するようにして、セレクタに所属するすべての規則をグループ化してください。

- -

ショートハンドプロパティの使用

- -

ショートハンドプロパティを使用したスタイル規則の定義は、構文がとてもコンパクトになることからよいことです。一部の属性だけを持つショートハンドプロパティの使用は可能かつ正当ですが、宣言していない属性は自動的に既定値へリセットされることを覚えておくべきです。すなわち、単独の属性に対する以前の規則は暗黙的にオーバーライドされます。

- -
#stockTicker { font-size: 12px; font-family: Verdana; font-weight: bold; }
-.stockSymbol { font: 14px Arial; color: red; }
-
-<div id="stockTicker">
-   NYS: <span class="stockSymbol">GE</span> +1.0 ...
-</div>
-
- -

前の例では別の要素に属する規則で問題が発生していますが、同一の要素でも問題が起こりえます。これは、規則の順序こそが重要であるためです。

- -
#stockTicker {
-   font-weight: bold;
-   font: 12px Verdana;  /* font-weight is now set to normal */
-}
-
- -

* セレクタの使用

- -

ワイルドカードセレクタ * はすべての要素を参照するものであり、特に注意して使用しなければなりません。

- -
body * { font-weight: normal; }
-#stockTicker { font: 12px Verdana; }
-.corpName { font-weight: bold; }
-.stockUp { color: red; }
-
-<div id="section">
-   NYS: <span class="corpName"><span class="stockUp">GE</span></span> +1.0 ...
-</div>
-
- -

この例では、body * セレクタで body 要素内の全要素に対して規則を適用しており、それは .stockUp クラスも含むすべての階層レベルです。よって .corpName クラスに適用した font-weight: bold; は、body 内の全要素に適用した font-weight: normal; にオーバーライドされます。

- -

特にセレクタの最初の要素として使用しない場合に、* セレクタは遅いセレクタであるため使用は最小限にするべきです。このような使い方はできるだけ避けるべきです。

- -

CSS の詳細度

- -

ある要素に複数の規則を適用すると、スタイルの詳細さに従って規則が選ばれます。インラインスタイル(HTML の style 属性)が最上位の詳細さで他のあらゆるセレクタを上書きし、次に ID セレクタ、それからクラスセレクタ、要素名セレクタの順となります。よって、以下の {{htmlelement("div")}} の文字色は赤になります。

- -
div { color: black; }
-#orange { color: orange; }
-.green { color: green; }
-
-<div id="orange" class="green" style="color: red;">This is red</div>
-
- -

セレクタが複数の範囲を持つ場合、規則はより複雑になります。セレクタの詳細度がどのように算出されるかについて、詳しくは CSS 2.1 Specification chapter 6.4.3 でご覧いただけます。

- -

-moz-*、-ms-*、-webkit-*、-o-*、-khtml-* プロパティは何をするものか?

- -

これらのプロパティは接頭辞付きプロパティと呼ばれ、CSS 標準を拡張したものです。これらは正規の名前空間を乱すことなく実験的で非標準の機能を使用するために用いられ、標準仕様が拡張したときに機能の不整合が発生することを防ぎます。

- -

本番 Web サイトでこのようなプロパティを使用することはお勧めできません。これらのプロパティは既に Web との互換性に大きな問題を引き起こしています。たとえば、接頭辞のないバージョンがすべてのブラウザでサポートされている場合に、接頭辞のないバージョンがプロパティの -webkit- 接頭辞バージョンのみを使用するということは、Webkit ベースでないブラウザではそのプロパティに依存する機能が完全に不要になるということです。この問題はひどく悪くなったため、Compatibility Living Standard で指定されているように、Webの互換性を向上させるために他のブラウザが -webkit- プレフィックスエイリアスを実装し始めました。

- -

実際のところ、ほとんどのブラウザは実験的機能を実装するときに CSS プレフィックスを使用せず、代わりに Nightly ブラウザバージョンなどでのみそれらの機能を実装しています。

- -

作業でプレフィックスを使用する必要がある場合は、最初にプレフィックス付きのバージョンを使用するようにコードを書くことをお勧めします。ただし、サポートされている場合はプレフィックス付きのバージョンを自動的に上書きできます。 例えば:

- -
-ms-transform: rotate(90deg);
--webkit-transform: rotate(90deg);
-transform: rotate(90deg);
- -
-

メモ: 接頭辞付きプロパティの処理の詳細については、クロスブラウザテストモジュールの一般的な HTML および CSS の問題の処理 - CSS プレフィックスの処理を参照してください。

-
- -
-

メモ: Mozilla をプレフィックスとする CSS プロパティの詳細については、CSS の Mozilla 拡張ページを参照してください。

-
- -

z-index は位置指定へどのように関係するのか?

- -

z-index プロパティは、要素を積み重ねる順序を指定します。

- -

z-index/stack の順序が高い要素は、常に z-index/stack の順序が低い要素の前に表示されます。z-index は指定された位置 (position:absoluteposition:relative、または  position:fixed) を持つ要素に対してのみ機能します。

- -
-

メモ: 詳細については、ポジショニング学習の記事、特に z-index の紹介セクションを参照してください。

-
diff --git a/files/ja/web/css/css_background_and_borders/using_css_multiple_backgrounds/index.html b/files/ja/web/css/css_background_and_borders/using_css_multiple_backgrounds/index.html deleted file mode 100644 index 4c7327f6c1..0000000000 --- a/files/ja/web/css/css_background_and_borders/using_css_multiple_backgrounds/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: CSS での複数の背景の利用方法 -slug: Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds -tags: - - CSS - - CSS Background - - Example - - Guide - - Intermediate -translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds -translation_of_original: Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds ---- -

{{CSSRef}}

- -

CSS3 より、要素に複数の背景を適用できるようになりました。複数の背景は、最初に指定した背景が最前面、最後に指定した背景が最も奥のレイヤーになるように、重ねて描画されます。

- -

複数の背景は、以下の様に各レイヤーをカンマで区切る事だけの簡単な構文で記述可能です。

- -
.myclass {
-  background: 背景1, 背景2, ..., 背景N;
-}
- -

この方法は、ショートハンドプロパティの {{cssxref("background")}} でも、{{cssxref("background-color")}} 以外の個別のプロパティ(※{{ cssxref("background-attachment") }}, {{ cssxref("background-clip") }}, {{ cssxref("background-image") }}, {{ cssxref("background-origin") }}, {{ cssxref("background-position") }}, {{ cssxref("background-repeat") }}, {{ cssxref("background-size") }}) のどちらでも利用可能です。

- -

- -

次の例では、上位レイヤーから

- -
    -
  1. Firefox のロゴ
  2. -
  3. 線形グラデーション
  4. -
  5. 花の画像
  6. -
- -

の順で、3 つの背景が重ねられています。記述量が多くなる場合は、例の様にカンマ毎に改行するとコードが読みやすくなるかもしれません。

- -
.multi_bg_example {
-  background-image:
-    url("http://demos.hacks.mozilla.org/openweb/resources/images/logos/firefox-48.png"), /* 最前面の背景レイヤーの背景画像 */
-    linear-gradient( to right, rgba(255,255,255,0),  #fff ),
-    url("http://demos.hacks.mozilla.org/openweb/resources/images/patterns/flowers-pattern.jpg");
-
-  background-repeat:
-    no-repeat, /* 最前面の背景レイヤーに対応 */
-	no-repeat,
-	repeat;
-
-  background-position:
-    bottom right, /* 最前面の背景レイヤーに対応 */
-	left,
-	right;
-}
- - - - - - - - - - -
スクリーンショット
css_multibg.png
- -

スクリーンショットで表示されているとおり、最初に記述した Firefox のアイコン画像が最前面、次にグラデーション、最後に花の画像が重ねて描画されます。 {{cssxref("background-repeat")}} と {{cssxref("background-position")}} に指定した複数の値は、それぞれ background-image で記述した各値に対し、同じ順番で適用されます。つまり、background-image の最初の値として指定した FireFox のアイコンの画像に対し、
- {{cssxref("background-repeat")}} は "bottom left"、
- {{cssxref("background-position")}} は "no-repeat"
- が適用され、その結果、Firefox のアイコンの画像は、最前面のレイヤーの右下にひとつだけ 表示されるのです。

- -

関連記事

- - diff --git a/files/ja/web/css/css_backgrounds_and_borders/resizing_background_images/index.html b/files/ja/web/css/css_backgrounds_and_borders/resizing_background_images/index.html new file mode 100644 index 0000000000..dde72afbab --- /dev/null +++ b/files/ja/web/css/css_backgrounds_and_borders/resizing_background_images/index.html @@ -0,0 +1,143 @@ +--- +title: 背景画像の拡大縮小 +slug: Web/CSS/CSS_Backgrounds_and_Borders/Scaling_background_images +tags: + - CSS + - CSS Background + - Example + - Guide + - Intermediate + - Reference + - Scale + - Scaling + - Web + - dimensions + - height + - resize + - width +translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images +--- +
{{cssref}}
+ +

{{cssxref("background-size")}} は CSS のプロパティで、要素の背景画像の大きさを変更し、画像の幅や高さから見た完全な大きさの画像をタイル表示するという既定の動作を変更することができます。こうすることで、画像を必要に応じて拡大したり縮小したりすることができます。

+ +

巨大な画像を並べて表示

+ +

巨大な画像、2982x2808の Firefox のロゴ画像を想像してください。この画像を300x300ピクセルの要素の中に4枚並べて表示したいとします (いくつかの理由で恐ろしく悪いサイトデザインですが)。 background-size に固定値の150ピクセルの値を使用すると、このようにすることができます。

+ +

HTML

+ +
<div class="tiledBackground">
+</div>
+ +

CSS

+ +
.tiledBackground {
+  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
+  background-size: 150px;
+  width: 300px;
+  height: 300px;
+  border: 2px solid;
+  color: pink;
+}
+
+ +

結果

+ +

{{EmbedLiveSample("Tiling_a_large_image", 340, 340)}}

+ +

画像の拡大縮小

+ +

以下のように、画像の水平と垂直の両方の寸法を指定することもできます。

+ +
background-size: 300px 150px;
+
+ +

結果は以下のようになります。

+ +

引き伸ばされた新しい Firefox のロゴ

+ +

画像の拡大

+ +

一方で、背景の画像を拡大することができます。ここでは32x32ピクセルのファビコンを300x300ピクセルに拡大します。

+ +

拡大された MDN ロゴ

+ +
.square2 {
+  background-image: url(favicon.png);
+  background-size: 300px;
+  width: 300px;
+  height: 300px;
+  border: 2px solid;
+  text-shadow: white 0px 0px 2px;
+  font-size: 16px;
+}
+
+ +

見てのとおり、 CSS は実際には基本的に同一で、画像ファイルの名前を保存してください。

+ +

特殊な値: "contain" と "cover"

+ +

{{cssxref("<length>")}} の値以外に、 CSS の {{ cssxref("background-size") }} プロパティは containcover という二つの特殊な寸法の値を提供しています。これらを見てみましょう。

+ +

contain

+ +

contain の値は、包含ボックスの寸法にかかわらず、背景画像をそれぞれの方向にできるだけ大きくなるように、ただしコンテナーの対応する辺の長さを超えないように拡大します。以下の例の大きさを変えて試してみてください。

+ +

HTML

+ +
<div class="bgSizeContain">
+  <p>この要素の寸法を変更してみてください!</p>
+</div>
+ +

CSS

+ +
.bgSizeContain {
+  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
+  background-size: contain;
+  width: 160px;
+  height: 160px;
+  border: 2px solid;
+  color: pink;
+  resize: both;
+  overflow: scroll;
+}
+ +

結果

+ +

{{ EmbedLiveSample('contain', 250, 250) }}

+ +

cover

+ +

cover の値は、背景画像が対応する方向のコンテナーの寸法より大きいか同じであることを保証しつつ、できるだけ画像が小さくなるように拡大縮小することを指定します。以下の例の大きさを変えて試してみてください。

+ +

HTML

+ +
<div class="bgSizeCover">
+  <p>この要素の寸法を変更してみてください!</p>
+</div>
+ +

CSS

+ +
.bgSizeCover {
+  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
+  background-size: cover;
+  width: 160px;
+  height: 160px;
+  border: 2px solid;
+  color: pink;
+  resize: both;
+  overflow: scroll;
+}
+ +

結果

+ +

{{ EmbedLiveSample('cover', 250, 250) }}

+ +

関連情報

+ + diff --git a/files/ja/web/css/css_backgrounds_and_borders/scaling_background_images/index.html b/files/ja/web/css/css_backgrounds_and_borders/scaling_background_images/index.html deleted file mode 100644 index dde72afbab..0000000000 --- a/files/ja/web/css/css_backgrounds_and_borders/scaling_background_images/index.html +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: 背景画像の拡大縮小 -slug: Web/CSS/CSS_Backgrounds_and_Borders/Scaling_background_images -tags: - - CSS - - CSS Background - - Example - - Guide - - Intermediate - - Reference - - Scale - - Scaling - - Web - - dimensions - - height - - resize - - width -translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images ---- -
{{cssref}}
- -

{{cssxref("background-size")}} は CSS のプロパティで、要素の背景画像の大きさを変更し、画像の幅や高さから見た完全な大きさの画像をタイル表示するという既定の動作を変更することができます。こうすることで、画像を必要に応じて拡大したり縮小したりすることができます。

- -

巨大な画像を並べて表示

- -

巨大な画像、2982x2808の Firefox のロゴ画像を想像してください。この画像を300x300ピクセルの要素の中に4枚並べて表示したいとします (いくつかの理由で恐ろしく悪いサイトデザインですが)。 background-size に固定値の150ピクセルの値を使用すると、このようにすることができます。

- -

HTML

- -
<div class="tiledBackground">
-</div>
- -

CSS

- -
.tiledBackground {
-  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
-  background-size: 150px;
-  width: 300px;
-  height: 300px;
-  border: 2px solid;
-  color: pink;
-}
-
- -

結果

- -

{{EmbedLiveSample("Tiling_a_large_image", 340, 340)}}

- -

画像の拡大縮小

- -

以下のように、画像の水平と垂直の両方の寸法を指定することもできます。

- -
background-size: 300px 150px;
-
- -

結果は以下のようになります。

- -

引き伸ばされた新しい Firefox のロゴ

- -

画像の拡大

- -

一方で、背景の画像を拡大することができます。ここでは32x32ピクセルのファビコンを300x300ピクセルに拡大します。

- -

拡大された MDN ロゴ

- -
.square2 {
-  background-image: url(favicon.png);
-  background-size: 300px;
-  width: 300px;
-  height: 300px;
-  border: 2px solid;
-  text-shadow: white 0px 0px 2px;
-  font-size: 16px;
-}
-
- -

見てのとおり、 CSS は実際には基本的に同一で、画像ファイルの名前を保存してください。

- -

特殊な値: "contain" と "cover"

- -

{{cssxref("<length>")}} の値以外に、 CSS の {{ cssxref("background-size") }} プロパティは containcover という二つの特殊な寸法の値を提供しています。これらを見てみましょう。

- -

contain

- -

contain の値は、包含ボックスの寸法にかかわらず、背景画像をそれぞれの方向にできるだけ大きくなるように、ただしコンテナーの対応する辺の長さを超えないように拡大します。以下の例の大きさを変えて試してみてください。

- -

HTML

- -
<div class="bgSizeContain">
-  <p>この要素の寸法を変更してみてください!</p>
-</div>
- -

CSS

- -
.bgSizeContain {
-  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
-  background-size: contain;
-  width: 160px;
-  height: 160px;
-  border: 2px solid;
-  color: pink;
-  resize: both;
-  overflow: scroll;
-}
- -

結果

- -

{{ EmbedLiveSample('contain', 250, 250) }}

- -

cover

- -

cover の値は、背景画像が対応する方向のコンテナーの寸法より大きいか同じであることを保証しつつ、できるだけ画像が小さくなるように拡大縮小することを指定します。以下の例の大きさを変えて試してみてください。

- -

HTML

- -
<div class="bgSizeCover">
-  <p>この要素の寸法を変更してみてください!</p>
-</div>
- -

CSS

- -
.bgSizeCover {
-  background-image: url(https://www.mozilla.org/media/img/logos/firefox/logo-quantum.9c5e96634f92.png);
-  background-size: cover;
-  width: 160px;
-  height: 160px;
-  border: 2px solid;
-  color: pink;
-  resize: both;
-  overflow: scroll;
-}
- -

結果

- -

{{ EmbedLiveSample('cover', 250, 250) }}

- -

関連情報

- - diff --git a/files/ja/web/css/css_flexible_box_layout/mixins/index.html b/files/ja/web/css/css_flexible_box_layout/mixins/index.html deleted file mode 100644 index 42426babe4..0000000000 --- a/files/ja/web/css/css_flexible_box_layout/mixins/index.html +++ /dev/null @@ -1,368 +0,0 @@ ---- -title: クロスブラウザのフレックスボックスのミックスイン -slug: Web/CSS/CSS_Flexible_Box_Layout/Mixins -tags: - - CSS - - CSS フレックスボックス - - ミックスイン - - リファレンス -translation_of: Web/CSS/CSS_Flexible_Box_Layout/Mixins ---- -
{{cssref}}
- -

この記事では、 flexbox を現在のブラウザーのネイティブ対応を利用して使いこなしたい人のための一連のミックスインを紹介します。

- -

このセットは次のものを使用します。

- - - -

原文:

- - - -

参考文献:

- - - -
メモ: ミックスインは、現在ブラウザーでは対応されていません。下記の大部分を実行するには、代わりに CSS プリプロセッサーを使用する必要があるでしょう。しかし、 CSS プリプロセッサーは単純に妥当な CSS を生成するので、以下で使用されているテクニックは、推奨される場合は純粋な CSS で書くこともできます。
- -

フレックスボックスのコンテナー

- -

{{cssxref("display")}} プロパティに flex の値を使用すると、要素がブロックレベルのコンテナーボックスを生成します。 inline-flex の値では、要素がインラインレベルのフレックスコンテナーボックスを生成します。

- - - -
@mixin flexbox {
-  display: -webkit-box;
-  display: -moz-box;
-  display: -webkit-flex;
-  display: -ms-flexbox;
-  display: flex;
-}
-
-//Using this mixin
-%flexbox { @include flexbox; }
- -
-
@mixin inline-flex {
-  display: -webkit-inline-box;
-  display: -moz-inline-box;
-  display: -webkit-inline-flex;
-  display: -ms-inline-flexbox;
-  display: inline-flex;
-}
-
-%inline-flex { @include inline-flex; }
-
- -

フレックスボックスの方向

- -

The {{cssxref("flex-direction")}} property specifies how flex items are placed in the flex container, by setting the direction of the flex container's main axis. This determines the direction in which flex items are laid out in.

- - - -
-
@mixin flex-direction($value: row) {
-  @if $value == row-reverse {
-    -webkit-box-direction: reverse;
-    -webkit-box-orient: horizontal;
-    -moz-box-direction: reverse;
-    -moz-box-orient: horizontal;
-  } @else if $value == column {
-    -webkit-box-direction: normal;
-    -webkit-box-orient: vertical;
-    -moz-box-direction: normal;
-    -moz-box-orient: vertical;
-  } @else if $value == column-reverse {
-    -webkit-box-direction: reverse;
-    -webkit-box-orient: vertical;
-    -moz-box-direction: reverse;
-    -moz-box-orient: vertical;
-  } @else {
-    -webkit-box-direction: normal;
-    -webkit-box-orient: horizontal;
-    -moz-box-direction: normal;
-    -moz-box-orient: horizontal;
-  }
-  -webkit-flex-direction: $value;
-  -ms-flex-direction: $value;
-  flex-direction: $value;
-}
-
-// Shorter version:
-@mixin flex-dir($args...) { @include flex-direction($args...); }
-
- -

フレックスボックスの折り返し

- -

The {{cssxref("flex-wrap")}} property controls whether the flex container is single-lined or multi-lined and the direction of the cross-axis, which determines the direction in which the new lines are stacked in.

- - - -
-
@mixin flex-wrap($value: nowrap) {
-  // No Webkit/FF Box fallback.
-  -webkit-flex-wrap: $value;
-  @if $value == nowrap {
-    -ms-flex-wrap: none;
-  } @else {
-    -ms-flex-wrap: $value;
-  }
-  flex-wrap: $value;
-}
-
- -

フレックスボックスのフロー (一括指定)

- -

The {{cssxref("flex-flow")}} property is shorthand for setting the flex-direction and flex-wrap properties, which together define the flex container's main and cross axes.

- - - -
-
@mixin flex-flow($values: (row nowrap)) {
-  // No Webkit/FF Box fallback.
-  -webkit-flex-flow: $values;
-  -ms-flex-flow: $values;
-  flex-flow: $values;
-}
-
- -

フレックスボックスの順序

- -

The {{cssxref("order")}} property controls the order in which flex items appear within their flex container, by assigning them to ordinal groups.

- - - -
-
@mixin order($int: 0) {
-  -webkit-box-ordinal-group: $int + 1;
-  -moz-box-ordinal-group: $int + 1;
-  -webkit-order: $int;
-  -ms-flex-order: $int;
-  order: $int;
-}
-
- -

フレックスボックスの伸長

- -

The {{cssxref("flex-grow")}} property sets the flex grow factor. Negative numbers are invalid.

- - - -
-
@mixin flex-grow($int: 1) {
-  -webkit-box-flex: $int;
-  -moz-box-flex: $int;
-  -webkit-flex-grow: $int;
-  -ms-flex: $int;
-  flex-grow: $int;
-}
-
- -

フレックスボックスの縮小

- -

The {{cssxref("flex-shrink")}} property sets the flex shrink factor. Negative numbers are invalid.

- - - -
-
@mixin flex-shrink($int: 0) {
-  -webkit-flex-shrink: $int;
-  -moz-flex-shrink: $int;
-  -ms-flex: $int;
-  flex-shrink: $int;
-}
-
- -

フレックスボックスの basis

- -

The {{cssxref("flex-basis")}} property sets the flex basis. Negative lengths are invalid.

- - - -
-
@mixin flex-basis($value: auto) {
-  -webkit-flex-basis: $value;
-  flex-basis: $value;
-}
-
- -

フレックスボックスの "flex" (一括指定)

- -

The {{cssxref("flex")}} property specifies the components of a flexible length; flex-grow factor, flex-shrink factor, and the flex-basis. When an element is a flex item, flex is consulted instead of the main size property to determine the main size of the element. If an element is not a flex item, flex has no effect.

- - - -
-
@mixin flex($fg: 1, $fs: 0, $fb: auto) {
-
-  // Set a variable to be used by box-flex properties
-  $fg-boxflex: $fg;
-
-  // Box-Flex only supports a flex-grow value so lets grab the
-  // first item in the list and just return that.
-  @if type-of($fg) == 'list' {
-    $fg-boxflex: nth($fg, 1);
-  }
-
-  -webkit-box: $fg-boxflex;
-  -moz-box: $fg-boxflex;
-  -webkit-flex: $fg $fs $fb;
-  -ms-flexbox: $fg $fs $fb;
-  flex: $fg $fs $fb;
-}
-
- -

フレックスボックスのコンテンツの位置揃え

- -

The {{cssxref("justify-content")}} property aligns flex items along the main axis of the current line of the flex container. This is done after any flexible lengths and any auto margins have been resolved. Typically, it helps to distribute extra free space leftover when either all the flex items on a line are inflexible, or are flexible but have reached their maximum size. It also exerts some control over the alignment of items when they overflow the line.

- -
-

Note: space-* values not supported in older syntaxes.

-
- - - -
-
@mixin justify-content($value: flex-start) {
-  @if $value == flex-start {
-    -webkit-box-pack: start;
-    -moz-box-pack: start;
-    -ms-flex-pack: start;
-  } @else if $value == flex-end {
-    -webkit-box-pack: end;
-    -moz-box-pack: end;
-    -ms-flex-pack: end;
-  } @else if $value == space-between {
-    -webkit-box-pack: justify;
-    -moz-box-pack: justify;
-    -ms-flex-pack: justify;
-  } @else if $value == space-around {
-    -ms-flex-pack: distribute;
-  } @else {
-    -webkit-box-pack: $value;
-    -moz-box-pack: $value;
-    -ms-flex-pack: $value;
-  }
-  -webkit-justify-content: $value;
-  justify-content: $value;
-}
-  // Shorter version:
-  @mixin flex-just($args...) { @include justify-content($args...); }
-
- -

フレックスボックスの項目の配置

- -

Flex items can be aligned in the cross axis of the current line of the flex container, similar to justify-content but in the perpendicular direction. {{cssxref("align-items")}} sets the default alignment for all of the flex container's items, including anonymous flex items. {{cssxref("align-self")}} allows this default alignment to be overridden for individual flex items. (For anonymous flex items, align-self always matches the value of align-items on their associated flex container.)

- - - -
-
@mixin align-items($value: stretch) {
-  @if $value == flex-start {
-    -webkit-box-align: start;
-    -moz-box-align: start;
-    -ms-flex-align: start;
-  } @else if $value == flex-end {
-    -webkit-box-align: end;
-    -moz-box-align: end;
-    -ms-flex-align: end;
-  } @else {
-    -webkit-box-align: $value;
-    -moz-box-align: $value;
-    -ms-flex-align: $value;
-  }
-  -webkit-align-items: $value;
-  align-items: $value;
-}
-
- -

フレックスボックスの自己配置

- -

Values: auto (default) | flex-start | flex-end | center | baseline | stretch

- -

Spec: https://drafts.csswg.org/css-flexbox/#align-items-property

- -
-
@mixin align-self($value: auto) {
-  // No Webkit Box Fallback.
-  -webkit-align-self: $value;
-  @if $value == flex-start {
-    -ms-flex-item-align: start;
-  } @else if $value == flex-end {
-    -ms-flex-item-align: end;
-  } @else {
-    -ms-flex-item-align: $value;
-  }
-  align-self: $value;
-}
-
- -

フレックスボックスのコンテンツの配置

- -

The {{cssxref("align-content")}} property aligns a flex container's lines within the flex container when there is extra space in the cross-axis, similar to how justify-content aligns individual items within the main axis. Note that this property has no effect when the flexbox has only a single line.

- - - -
-
@mixin align-content($value: stretch) {
-  // No Webkit Box Fallback.
-  -webkit-align-content: $value;
-  @if $value == flex-start {
-    -ms-flex-line-pack: start;
-  } @else if $value == flex-end {
-    -ms-flex-line-pack: end;
-  } @else {
-    -ms-flex-line-pack: $value;
-  }
-  align-content: $value;
-}
-
diff --git a/files/ja/web/css/css_flexible_box_layout/using_flexbox_to_lay_out_web_applications/index.html b/files/ja/web/css/css_flexible_box_layout/using_flexbox_to_lay_out_web_applications/index.html deleted file mode 100644 index 4458dddff2..0000000000 --- a/files/ja/web/css/css_flexible_box_layout/using_flexbox_to_lay_out_web_applications/index.html +++ /dev/null @@ -1,191 +0,0 @@ ---- -title: Web アプリケーションのレイアウトに flexbox を使用する -slug: Web/CSS/CSS_Flexible_Box_Layout/Using_flexbox_to_lay_out_web_applications -tags: - - Advanced - - CSS - - CSS Flexible Boxes - - Example - - Guide - - Web -translation_of: Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox -translation_of_original: Web/CSS/CSS_Flexible_Box_Layout/Using_flexbox_to_lay_out_web_applications ---- -
{{CSSRef}}
- -

flexbox は、デスクトップからモバイルまで対応する Web アプリケーションのレイアウト設計で助けになります。浮動状態の {{HTMLElement("div")}} 要素、絶対位置指定、JavaScript による細工をなくして、数行の CSS だけで水平方向または垂直方向のフローレイアウトを構築します。基本的な用途例を挙げます:

- - - -

この記事では、接頭辞がない現行の標準仕様をサポートするブラウザで flexbox を使用する方法を扱います。古いブラウザ向けのベンダー接頭辞については、CSS flexible box の使用に関する、より一般的なガイドをご覧ください。

- -

基本

- -

任意の {{HTMLElement("div")}} 要素で {{cssxref("display")}} プロパティに flex を、また {{cssxref("flex-flow")}} に row (要素を水平に並べたい場合) または column (要素を垂直に並べたい場合) を設定すると、内部の要素を flexbox のフローにすることができます。水平方向の flexbox を使用していて内容物を垂直方向に折り返したい場合は、値 wrap も指定します。

- -

そして、flex フローの一部として組み込みたい要素に {{cssxref("flex")}} プロパティを指定します。通常、以下の 3 種類の値のいずれかを使用するでしょう:

- - - -

もちろん他にも使用できる値はありますが、それらは基本的な使用方法を超えるものでしょう。これらの値がどのように適用されるかを、いくつかの例で見ていきましょう。

- -

ページ内の中央に要素を配置する

- -

このような使い方でもっとも簡単な方法は、2 つの flexible box を入れ子にすることです。それぞれの flexbox 内に要素が 3 つあります。そのうち 2 つが詰め物になって、残る要素が中央に置かれます。

- -

CSS コンテンツ

- -
.vertical-box {
-  display: flex;
-  height: 400px;
-  width: 400px;
-  flex-flow: column;
-}
-.horizontal-box {
-  display: flex;
-  flex-flow: row;
-}
-.spacer {
-  flex: auto;
-  background-color: black;
-}
-.centered-element {
-  flex: none;
-  background-color: white;
-}
-
- -

HTML コンテンツ

- -
<div class="vertical-box">
-  <div class="spacer"></div>
-  <div class="centered-element horizontal-box">
-    <div class="spacer"></div>
-    <div class="centered-element">Centered content</div>
-     <div class="spacer"></div>
-  </div>
-  <div class="spacer"></div>
-</div>
-
- -

結果

- -

{{EmbedLiveSample('Centering_an_element_inside_a_page', 500, 500)}}

- -

複数のコンテナを垂直方向に並べる

- -

ヘッダーセクション、コンテンツセクション、フッターセクションがあるレイアウトのページを思い浮かべてください。ヘッダーとフッターのサイズは固定しますが、コンテンツセクションは使用できる領域に応じてリサイズします。これはコンテンツセクションの {{cssxref("flex")}} プロパティを auto に、またヘッダーおよびフッターの {{cssxref("flex")}} プロパティを none にすることで実現できます。

- -

CSS コンテンツ

- -
.vertical-box {
-  display: flex;
-  height: 400px;
-  width: 400px;
-  flex-flow: column;
-}
-.fixed-size {
-  flex: none;
-  height: 30px;
-  background-color: black;
-  text-align: center;
-}
-.flexible-size {
-  flex: auto;
-  background-color: white;
-}
-
- -

HTML コンテンツ

- -
<div id="document" class="vertical-box">
-  <div class="fixed-size"><button id="increase-size">Increase container size</button></div>
-  <div id="flexible-content" class="flexible-size"></div>
-  <div class="fixed-size"><button id="decrease-size">Decrease container size</button></div>
-</div>
-
- -

Javascript コンテンツ

- -
var height = 400;
-document.getElementById('increase-size').onclick=function() {
-  height += 10;
-  if (height > 500) height = 500;
-  document.getElementById('document').style.height = (height + "px");
-}
-
-document.getElementById('decrease-size').onclick=function() {
-  height -= 10;
-  if (height < 300) height = 300;
-  document.getElementById('document').style.height = (height + "px");
-}
- -

結果

- -

{{EmbedLiveSample('Flowing_a_set_of_containers_vertically', 500, 500)}}

- -

この例はヘッダーのボタンをクリックするとサイズが拡大、フッターのボタンをクリックするとサイズが縮小するようになっています。ヘッダーやフッターのサイズを一定にしたままで、どのようにしてコンテンツセクションを自動的に適切なサイズに変えているかを確認してください。

- -

折り返される水平方向のコンテナを作成する

- -

スクリーンサイズに余裕があれば水平方向に情報一式を並べますが、そうでない場合は水平方向のレイアウトを崩したい場合があるかもしれません。これは、flexbox を使用すればとても簡単です。{{cssxref("flex-flow")}} プロパティに値 wrap を追加すると実現できます。

- -

CSS コンテンツ

- -
.horizontal-container {
-  display: flex;
-  width: 300px;
-  flex-flow: row wrap;
-}
-.fixed-size {
-  flex: none;
-  width: 100px;
-  background-color: black;
-  color: white;
-  text-align: center;
-}
-
- -

HTML コンテンツ

- -
<div id="container" class="horizontal-container">
-  <div class="fixed-size">Element 1</div>
-  <div class="fixed-size">Element 2</div>
-  <div class="fixed-size">Element 3</div>
-</div><button id="increase-size">Increase container size</button><button id="decrease-size">Decrease container size</button>
-
- -

Javascript コンテンツ

- -
var width = 300;
-
-document.getElementById('increase-size').onclick=function() {
-  width += 100;
-  if (width > 300) width = 300;
-  document.getElementById('container').style.width = (width + "px");
-}
-
-document.getElementById('decrease-size').onclick=function() {
-  width -= 100;
-  if (width < 100) width = 100;
-  document.getElementById('container').style.width = (width + "px");
-}
-
- -

結果

- -

{{EmbedLiveSample('Creating_a_collapsing_horizontal_container', 500, 200)}}

- -

関連情報

- - diff --git a/files/ja/web/css/index/index.html b/files/ja/web/css/index/index.html deleted file mode 100644 index 20ef75d74b..0000000000 --- a/files/ja/web/css/index/index.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: CSS 関連ドキュメントの索引 -slug: Web/CSS/Index -tags: - - CSS - - Index - - MDN Meta -translation_of: Web/CSS/Index ---- -

{{Index("/ja/docs/Web/CSS")}}

diff --git a/files/ja/web/css/media/index.html b/files/ja/web/css/media/index.html deleted file mode 100644 index 5bf2140f1d..0000000000 --- a/files/ja/web/css/media/index.html +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Media -slug: Web/CSS/Media ---- -{{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/web/css/media/visual/index.html b/files/ja/web/css/media/visual/index.html deleted file mode 100644 index 87ca6f864c..0000000000 --- a/files/ja/web/css/media/visual/index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Visual -slug: Web/CSS/Media/Visual -tags: - - CSS - - CSS Reference - - MDC Project - - NeedsContent -translation_of: Web/CSS/@media -translation_of_original: Web/CSS/media/visual ---- -
{{ CSSRef() }}
-

CSS 標準で定義されたメディアグループ

-

{{ 英語版章題("See also") }}参照

-

W3C Media Types Spec

-

Interwiki Languages Links

-
{{ languages( { "en": "en/CSS/Media/Visual", "es": "es/CSS/Media/Visual", "fr": "fr/CSS/M\u00e9dia/Visuel", "pl": "pl/CSS/Media/Visual", "zh-cn": "cn/CSS/Media/Visual" } ) }}
diff --git a/files/ja/web/css/none/index.html b/files/ja/web/css/none/index.html deleted file mode 100644 index 562347725e..0000000000 --- a/files/ja/web/css/none/index.html +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: none -slug: Web/CSS/none -tags: - - CSS - - CSS Reference -translation_of: Web/CSS/float -translation_of_original: Web/CSS/none ---- -
- {{CSSRef()}}
-

概要

-

none キーワードは、多くの CSS プロパティで使用される共通の値です。デフォルト値であることが多いですが、そのプロパティの「標準値」を意味し、多くの場合は初期値となります。よく似た値として {{ Cssxref("normal") }} が有ります。

-

none 値が使用可能な CSS プロパティ

- diff --git a/files/ja/web/css/normal/index.html b/files/ja/web/css/normal/index.html deleted file mode 100644 index 4f1a3acf6b..0000000000 --- a/files/ja/web/css/normal/index.html +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: normal -slug: Web/CSS/normal -tags: - - CSS Reference -translation_of: Web/CSS/font-variant -translation_of_original: Web/CSS/normal ---- -
- {{CSSRef}}
-

概要

-

normal は幾つかの CSS プロパティで使用される一般的な値です。そのプロパティの「標準値」を意味し、多くの場合は初期値となります。よく似た値として {{Cssxref("none")}} が有ります。

-

normal が使用可能な CSS プロパティ

-
-
- {{Cssxref("font-weight")}}
-
- normal を指定した場合、font-weight プロパティの基準値(400)と同等となります。太字にも細字にもなりません。
-
- {{Cssxref("font-style")}}
-
- normal を指定した場合、italic や oblique でない、通常のスタイルで文字がレンダリングされます。
-
- {{Cssxref("word-spacing")}}
-
- normal を指定した場合、フォントの標準的な字間で文字がレンダリングされます。
-
-

他にも、以下の様なプロパティ等で normal が指定可能です。

- diff --git a/files/ja/web/css/other_resources/index.html b/files/ja/web/css/other_resources/index.html deleted file mode 100644 index fe471649c2..0000000000 --- a/files/ja/web/css/other_resources/index.html +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: Other Resources -slug: Web/CSS/Other_Resources -tags: - - CSS -translation_of: Web/CSS -translation_of_original: Web/CSS/Other_Resources ---- -

W3C の文書

- - - -

その他の資料

- diff --git a/files/ja/web/css/scaling_background_images/index.html b/files/ja/web/css/scaling_background_images/index.html deleted file mode 100644 index fa7ce58677..0000000000 --- a/files/ja/web/css/scaling_background_images/index.html +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: 背景画像の拡大縮小 -slug: Web/CSS/Scaling_background_images -translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images -translation_of_original: Web/CSS/CSS_Background_and_Borders/Scaling_background_images ---- -

CSS の {{cssxref("background-size")}} プロパティによって、フルサイズの画像がタイル状に配置されるという既定の動作の代わりに、背景画像のサイズを調節することができるようになります。画像を望むように拡大または縮小することができます。

- -

大きな画像をタイル状に配置する

- -

1233 × 1233 の大きな Firefox のロゴ画像を考えてみましょう。 300 × 300 四方に、この画像の 4 つのコピーをタイル状に配置したい(ぞっとするほど悪いサイトデザインを含むいくつかの理由で)場合、結果としてこうなります。

- -

screenshot1.png

- -

これは以下の CSS を使うことで達成されます。

- -
.square {
-  width: 300px;
-  height: 300px;
-  background-image: url(fxlogo.png);
-  border: solid 2px;
-  text-shadow: white 0px 0px 2px;
-  font-size: 16px;
-  background-size: 150px;
-}
-
- -

もし、とても古いブラウザをターゲットにするのであれば、いくつかの接頭辞を付したバージョンを加えることを考えるかもしれませんが、もう {{cssxref("background-size")}} に接頭辞を付すことは必要ありません。

- -

画像を引き伸ばす

- -

以下のように、画像の水平方向と垂直方向の両方のサイズを記述することもできます。

- -
background-size: 300px 150px;
-
- -

その結果はこのようになります。

- -

screenshot3.png

- -

画像を拡大する

- -

この範囲のもう 1 つの終端では、画像を背景の中で拡大することができます。 ここで、300 × 300 ピクセルに 16 × 16 ピクセルの favicon を拡大します。

- -

screenshot2.png

- -
.square2 {
-  width: 300px;
-  height: 300px;
-  background-image: url(favicon.png);
-  background-size: 300px;
-  border: solid 2px;
-  text-shadow: white 0px 0px 2px;
-  font-size: 16px;
-}
-
- -

ご覧のとおり、 CSS は実際には本質的に同一で、画像ファイル名は安全です。

- -

特別な値の「contain」と「cover」

- -

CSS の {{cssxref("background-size")}} には、 {{cssxref("<length>")}} の値の他に、 containcover の 2 つの特別なサイズの値が提示されています。これらについて見てみましょう。

- -

contain

- -

contain は、コンテナとなるボックスのサイズにかかわらず、背景画像は コンテナの対応する辺の長さを超えないように、可能な限り大きくなるようにそれぞれの辺を拡大縮小されるべきことを指定します。下記の実演中の例からこのことを確認するため、 Firefox 3.6 以降のような、背景画像の拡大縮小に対応したブラウザを使って、ウィンドウのサイズを変えてみて下さい。

- -
-

このウィンドウのサイズを変えて、何が起こるかを見て下さい。

-
- -

上の例の CSS は以下のようなものです。

- -
width: 100%;
-height: 200px;
-background-image: url(https://developer.mozilla.org/files/2917/fxlogo.png);
-background-size: contain;
-border: solid 2px;
-
- -

cover

- -

cover は、背景画像の両方の寸法が、コンテナの対応するサイズより大きくなる、または同じになることを確保しつつ、背景画像を可能な限り小さい大きさになるべきことを指定します。

- -
-

このウィンドウのサイズを変えて、何が起こるかを見て下さい。

-
- -

この例では以下の CSS を使用しています。

- -
width: 100%;
-height: 200px;
-background-image: url(https://developer.mozilla.org/files/2917/fxlogo.png);
-background-size: cover;
-border: solid 2px;
-
- -

関連情報

- - diff --git a/files/ja/web/css/url/index.html b/files/ja/web/css/url/index.html deleted file mode 100644 index 2ca334be5a..0000000000 --- a/files/ja/web/css/url/index.html +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: -slug: Web/CSS/url -tags: - - CSS - - CSS データ型 - - Reference - - URI - - URL - - urn - - レイアウト -translation_of: Web/CSS/url() -translation_of_original: Web/CSS/url ---- -
{{CssRef}}
- -

CSS<url> データ型は、画像やフォントなどのリソースへのポインターを記述します。 URL は {{Cssxref("background-image")}}, {{Cssxref("cursor")}}, {{cssxref("list-style")}} のような様々な CSS のプロパティで使用することができます。

- -
-

URI か URL か? {{Glossary("URI")}} と {{Glossary("URL")}} との間には違いがあります。 URI は単純にリソースを識別します。 URL は URI の一種で、リソースの場所を記述します。 URI はリソースの URL または名前 ({{Glossary("URN")}}) であることがあります。

- -

CSS Level 1 では、 url() 関数記法は真に URL のみを記述していました。 CSS Level 2 では、 url() の定義はあらゆる URI、 URL または URN のどちらかを記述するように拡張されました。ややこしいことに、これは url() を CSS の <uri> データ型の生成のために使用することができることを意味していました。この変更は紛らわしいばかりでなく、議論になりやすく、 URN が実際の CSS で使用されることはほぼあり得ないため不必要でした。混乱を軽減するために、 CSS Level 3 ではより狭い初めの定義まで戻りました。現在では、 url() は真に <url> のみを記述します。

-
- -

構文

- -

<url> データ型は url() 関数表記を使用して指定します。引用符なしでも、単一引用符または二重引用符で囲んでも書くことができます。相対 URL も使用することができ、そのスタイルシートの URL からの相対になります (ウェブページの URL ではありません)。

- -
<a_css_property>: url("http://mysite.example.com/mycursor.png")
-<a_css_property>: url('http://mysite.example.com/mycursor.png')
-<a_css_property>: url(http://mysite.example.com/mycursor.png)
-
- -
-

メモ: Firefox 15以降、 0x7e より大きな制御文字は、引用符で囲まない URL では許可されなくなりました。詳細は {{Bug(752230)}} をご覧ください。

-
- -

- -
.topbanner {
-  background: url("topbanner.png") #00D no-repeat fixed;
-}
-
- -
ul {
-  list-style: square url(http://www.example.com/redball.png);
-}
-
- -

仕様書

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('CSS4 Values', '#urls', '<url>')}}{{Spec2('CSS4 Values')}} 
{{SpecName('CSS3 Values', '#urls', '<url>')}}{{Spec2('CSS3 Values')}}CSS Level 2 (Revision 1) から重要な変更なし
{{Specname('CSS2.1', 'syndata.html#uri', '<uri>')}}{{Spec2('CSS2.1')}}CSS Level 1 から重要な変更なし
{{SpecName('CSS1', '#url', '<url>')}}{{Spec2('CSS1')}}初回定義
- -

ブラウザーの対応

- - - -
{{Compat("css.types.url")}}
- -

関連情報

- - diff --git a/files/ja/web/events/compositionstart/index.html b/files/ja/web/events/compositionstart/index.html deleted file mode 100644 index e02e6c35ef..0000000000 --- a/files/ja/web/events/compositionstart/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: compositionstart -slug: Web/Events/compositionstart -tags: - - DOM - - Event - - Gecko DOM Reference - - events - - 要更新 -translation_of: Web/API/Element/compositionstart_event -translation_of_original: DOM/DOM_event_reference/compositionstart ---- -

DOM compositionstart イベントはユーザがIMEで未確定文字列の入力を開始した時のように、間接的なテキスト入力を開始した時に同期的に発生します。このイベントは {{ domxref("CompositionEvent") }} インターフェースを持ちます。

-
- 注釈: このイベントはテキストが編集が始まる前に発生すべきではあるのですが、Gecko では編集を始めた直後に発生します。
- -

仕様書

-

DOM Level3 Events

-

ブラウザ間の互換性

-

{{ CompatibilityTable() }}

-
- - - - - - - - - - - - - - - - - - - -
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari
基本的なサポート -

{{ CompatVersionUnknown() }}

-

data 属性値は仕様と違っています。

-
{{ CompatGeckoDesktop("9.0") }} -

{{ CompatVersionUnknown() }}

-

data 属性値は常に空です。

-
{{ CompatNo() }}{{ CompatUnknown() }}
-
-
- - - - - - - - - - - - - - - - - - - -
機能AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本的なサポート{{ CompatUnknown() }}{{ CompatGeckoMobile("9.0") }}{{ CompatUnknown() }}{{ CompatUnknown() }}{{ CompatUnknown() }}
-
-

Gecko の動作メモ

-

DOM Level 3 仕様書では compositionstart はキャンセル可能と定義されています。しかし、 Gecko では現在のところ、キャンセルをできないようにしています。

-

Gecko はこのイベントをIMEが編集を開始した時に発生させます。また、プラットフォームによっては開始された編集を取り消すAPIがありません。さらに、Gecko は IME が実際に編集を開始するまで各キーイベントがそのきっかけとなるかどうか知ることができません。これらの理由から、compositionstart イベントの {{ domxref("event.preventDefault()") }} は Gecko では機能しません。

diff --git a/files/ja/web/guide/ajax/other_resources/index.html b/files/ja/web/guide/ajax/other_resources/index.html deleted file mode 100644 index 1475956d30..0000000000 --- a/files/ja/web/guide/ajax/other_resources/index.html +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: AJAX に関するその他の資料 -slug: Web/Guide/AJAX/Other_Resources -tags: - - AJAX -translation_of: Web/Guide/AJAX/Other_Resources ---- - diff --git a/files/ja/web/guide/api/gamepad/index.html b/files/ja/web/guide/api/gamepad/index.html deleted file mode 100644 index 1cd391adb2..0000000000 --- a/files/ja/web/guide/api/gamepad/index.html +++ /dev/null @@ -1,347 +0,0 @@ ---- -title: ゲームパッド API の使用 -slug: Web/Guide/API/Gamepad -tags: - - API - - Advanced - - Gamepad API - - Games - - Guide -translation_of: Web/API/Gamepad_API/Using_the_Gamepad_API ---- -

{{DefaultAPISidebar("Gamepad API")}}

- -

HTML5 はリッチでインタラクティブなゲームを開発するために必要なコンポーネントを多く搭載しています。 <canvas> や WebGL、 <audio><video> などの技術は、今までネイティブコードを書く必要のあった機能をサポートできるほどに成長しました。ゲームパッド API は開発者とデザイナーにゲームパッドやコントローラーへのアクセスを提供するものです。

- -

ゲームパッドAPI は {{ domxref("Window") }} オブジェクトにゲームパッドとコントローラー (以下、ゲームパッド) の状態を読み取る新しいイベントをいくつか追加します。さらに、 {{ domxref("Gamepad") }} というゲームパッドの接続状態が得られるオブジェクトと {{ domxref("navigator.getGamepads") }} というゲームパッドの一覧を取得できるメソッドが追加されます。

- -

ゲームパッドの接続

- -

新しいゲームパッドが接続された時、アクティブなページは {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベントを受け取ります。ページ読み込み時にゲームパッドがすでに接続されている場合、ゲームパッドのボタンを押すなどの操作をした時に {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベントがアクティブなページに対して発生します。

- -
-

Firefox では、ページが見える状態でかつユーザーによるゲームパッドの操作を受け付けたときにのみ、ゲームパッドが利用可能になります。これによって、ユーザーを特定する Fingerprinting に利用されることを防止しています。一度一つのコントローラーが操作されれば、他のコントローラーも自動で接続され利用可能になります。

-
- -

以下のようにして {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} を使用します:

- -
window.addEventListener("gamepadconnected", function(e) {
-  console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.",
-    e.gamepad.index, e.gamepad.id,
-    e.gamepad.buttons.length, e.gamepad.axes.length);
-});
-
- -

ゲームパッドはそれぞれ固有の ID を gamepad プロパティの中に持っています。

- -

ゲームパッドの切断

- -

ゲームパッドが切断されると、ゲームパッドが以前に受信したデータ(例: {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} )があると、2番目のイベント(例: {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} )がフォーカスされたウィンドウにディスパッチします:

- -
window.addEventListener("gamepaddisconnected", function(e) {
-  console.log("Gamepad disconnected from index %d: %s",
-    e.gamepad.index, e.gamepad.id);
-});
- -

ゲームパッドの {{domxref("Gamepad.index", "index")}} というプロパティは同じタイプの複数のコントローラーが使用されている場合であっても、システムに接続されたデバイスごとにユニークになります。 Index プロパティもまた {{ domxref("Navigator.getGamepads()") }} として戻される {{jsxref("Array")}} の index として機能します。

- -
var gamepads = {};
-
-function gamepadHandler(event, connecting) {
-  var gamepad = event.gamepad;
-  // Note:
-  // gamepad === navigator.getGamepads()[gamepad.index]
-
-  if (connecting) {
-    gamepads[gamepad.index] = gamepad;
-  } else {
-    delete gamepads[gamepad.index];
-  }
-}
-
-window.addEventListener("gamepadconnected", function(e) { gamepadHandler(e, true); }, false);
-window.addEventListener("gamepaddisconnected", function(e) { gamepadHandler(e, false); }, false);
-
- -

この前の例ではイベントが完了した後に gamepad プロパティがどのように保持できるかを示しています - 後でデバイスの状態照会のために使用する技術となります。

- -

Gamepad オブジェクトの問い合わせ

- -

ご覧のように、上述の gamepad イベントは {{ domxref("Gamepad") }} オブジェクトを返すイベントオブジェクト、上の gamepad のプロパティが含まれています。複数のゲームパッド(すなわち、そのID ) を一度に接続される可能性があるため、イベントを発生させたのはどのゲームパッドを決定するためにこれらを使用することができます。それへの参照を保持し、それがボタンや軸のいずれかの時点で押されているかを知るために照会するなど、{{ domxref("Gamepad") }} オブジェクトから様々なことを行うことができます。そうすることで、多くの場合、今回と次回のイベント発生とゲームパッドの状態を知っておく必要があり、ゲームやその他のインタラクティブな Web ページであることが望ましいです。

- -

このようなチェックを実行すると、開発者はゲームパッドやゲームパッドの状態に基づいて、現在のフレームのための意思決定を行うために必要なアニメーションループ (例 : {{ domxref("Window.requestAnimationFrame","requestAnimationFrame") }}) と一緒に {{ domxref("Gamepad") }} オブジェクトを使用して関与する傾向があります。

- -

{{ domxref("Navigator.getGamepads()") }} メソッドは現在 Web ページから見える {{ domxref("Gamepad") }} オブジェクト (ゲームパッドが繋がっていない時は毎回 null が返される ) のような、すべてのデバイスを配列として戻します。これは、同じ情報を得るために使用することができます。例えば、 以下に示すように上記の最初のコード例を書き換えます。

- -
window.addEventListener("gamepadconnected", function(e) {
-  var gp = navigator.getGamepads()[e.gamepad.index];
-  console.log("Gamepad connected at index %d: %s. %d buttons, %d axes.",
-    gp.index, gp.id,
-    gp.buttons.length, gp.axes.length);
-});
- -

{{ domxref("Gamepad") }} オブジェクトの機能は以下の通りです。

- - - -
-

: Gamepadオブジェクトは、セキュリティ上の理由から {{ domxref("Window") }} オブジェクトではなく {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベントで使用できます。一度リファレンスを取得すると、そのプロパティでゲームパッドの現在の状態に関する情報を照会できます。 このオブジェクトは、ゲームパッドの状態が変わるたびに更新されます。

-
- -

ボタン情報の使用

- -

1つのゲームパッドの接続情報を表示する簡単な例を見てみましょう (後続のゲームパッド接続を無視します)。ゲームパッドの右側にある4つのゲームパッドボタンを使用してボールを画面の周りに移動できます。デモをライブで見ることができことができ、Githubでソースコードを見つけることができます

- -

まず、いくつかの変数を宣言します: 接続情報が書き込まれる gamepadInfo のパラグラフ、移動する ballrequestAnimation Frame の ID として機能する start 変数、ボールを移動するための位置変更子として機能する a および b 変数、および短縮形変数 これは、 {{ domxref("Window.requestAnimationFrame", "requestAnimationFrame()") }} および {{ domxref("Window.cancelAnimationFrame", "cancelAnimationFrame()") }} クロスブラウザフォークで使用されます。

- -
var gamepadInfo = document.getElementById("gamepad-info");
-var ball = document.getElementById("ball");
-var start;
-var a = 0;
-var b = 0;
-
- -

次に {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベントを使用して、接続されているゲームパッドを確認します。接続されると {{ domxref("Navigator.getGamepads()") }}[0] を使用してゲームパッドを取得し、ゲームパッドに関する情報をゲームパッドの情報 div に出力し、全体のボールの動きが始まる gameLoop() 関数が呼び出されます。

- -
window.addEventListener("gamepadconnected", function(e) {
-  var gp = navigator.getGamepads()[e.gamepad.index];
-  gamepadInfo.innerHTML = "Gamepad connected at index " + gp.index + ": " + gp.id + ". It has " + gp.buttons.length + " buttons and " + gp.axes.length + " axes.";
-
-  gameLoop();
-});
- -

これで {{domxref("Window/gamepaddisconnected_event", "gamepaddisconnected")}} イベントを使用して、ゲームパッドが再び切断されたかどうかを確認します。 もしそうならば、 {{DOMxRef("Window.requestAnimationFrame", "requestAnimationFrame()")}} ループ (下記参照) を停止し、ゲームパッドの情報を元の状態に戻します。

- -
window.addEventListener("gamepaddisconnected", function(e) {
-  gamepadInfo.innerHTML = "Waiting for gamepad.";
-
-  cancelRequestAnimationFrame(start);
-});
- -

Chrome では異なる挙動になります。変数にゲームパッドの最新の状態を常に保存するのではなく、スナップショットを保存するだけなので、 Chrome で同じことを行うにはポーリングしてから {{ domxref("Gamepad") }} オブジェクトをコードで使用する必要があり、それは利用可能です。私たちはこれを {{ domxref("Window.setInterval()") }} オブジェクトが利用可能になると、ゲームパッド情報が出力され、ゲームループが開始され、 {{ domxref("Window.clearInterval()") }} を使用して間隔がクリアされます。 Chrome {{ domxref("Navigator.getGamepads()") }} の古いバージョンでは、 Webkit 接頭辞を使用して実装されています。下位互換性のために、接頭辞付きのバージョンと関数の標準バージョンの両方を検出して処理しようとします。

- -
var interval;
-
-if (!('ongamepadconnected' in window)) {
-  // No gamepad events available, poll instead.
-  interval = setInterval(pollGamepads, 500);
-}
-
-function pollGamepads() {
-  var gamepads = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads : []);
-  for (var i = 0; i < gamepads.length; i++) {
-    var gp = gamepads[i];
-    if (gp) {
-      gamepadInfo.innerHTML = "Gamepad connected at index " + gp.index + ": " + gp.id +
-        ". It has " + gp.buttons.length + " buttons and " + gp.axes.length + " axes.";
-      gameLoop();
-      clearInterval(interval);
-    }
-  }
-}
- -

今度はメインのゲームループです。ループが実行されるたびに、4つのボタンの1つが押されているかどうかがチェックされます。そうすると、ab の移動変数の値を適切に更新し、 {{ cssxref("left") }} と {{ cssxref("top") }} のプロパティを更新し、その値を a および b とする。これはボールを画面の周りに動かす効果があります。 現在のバージョンの Chrome (この記事の執筆時点ではバージョン34) では、ボタンの値は {{ domxref("GamepadButton") }} オブジェクトではなく、 double 値の配列として保存されます。

- -

この作業がすべて完了したら、 requestAnimationFrame() を使用して gameLoop() を再び実行して次のアニメーションフレームを要求します。

- -
function buttonPressed(b) {
-  if (typeof(b) == "object") {
-    return b.pressed;
-  }
-  return b == 1.0;
-}
-
-function gameLoop() {
-  var gamepads = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads : []);
-  if (!gamepads) {
-    return;
-  }
-
-  var gp = gamepads[0];
-  if (buttonPressed(gp.buttons[0])) {
-    b--;
-  } else if (buttonPressed(gp.buttons[2])) {
-    b++;
-  }
-  if (buttonPressed(gp.buttons[1])) {
-    a++;
-  } else if (buttonPressed(gp.buttons[3])) {
-    a--;
-  }
-
-  ball.style.left = a * 2 + "px";
-  ball.style.top = b * 2 + "px";
-
-  start = requestAnimationFrame(gameLoop);
-}
- -

完全な例: ゲームパッドの状態を表示する

- -

この例では、 {{ domxref("Gamepad") }} オブジェクト、 {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} イベント、 {{domxref("Window/gamepaddisconnected_event", "gamepaddisconnected")}} イベントを使用してシステムに接続されているすべてのゲームパッドの状態を表示します。デモを見て、Githubの完全なソースコードを見ることができます。

- -
var haveEvents = 'ongamepadconnected' in window;
-var controllers = {};
-
-function connecthandler(e) {
-  addgamepad(e.gamepad);
-}
-
-function addgamepad(gamepad) {
-  controllers[gamepad.index] = gamepad;
-
-  var d = document.createElement("div");
-  d.setAttribute("id", "controller" + gamepad.index);
-
-  var t = document.createElement("h1");
-  t.appendChild(document.createTextNode("gamepad: " + gamepad.id));
-  d.appendChild(t);
-
-  var b = document.createElement("div");
-  b.className = "buttons";
-  for (var i = 0; i < gamepad.buttons.length; i++) {
-    var e = document.createElement("span");
-    e.className = "button";
-    //e.id = "b" + i;
-    e.innerHTML = i;
-    b.appendChild(e);
-  }
-
-  d.appendChild(b);
-
-  var a = document.createElement("div");
-  a.className = "axes";
-
-  for (var i = 0; i < gamepad.axes.length; i++) {
-    var p = document.createElement("progress");
-    p.className = "axis";
-    //p.id = "a" + i;
-    p.setAttribute("max", "2");
-    p.setAttribute("value", "1");
-    p.innerHTML = i;
-    a.appendChild(p);
-  }
-
-  d.appendChild(a);
-
-  // See https://github.com/luser/gamepadtest/blob/master/index.html
-  var start = document.getElementById("start");
-  if (start) {
-    start.style.display = "none";
-  }
-
-  document.body.appendChild(d);
-  requestAnimationFrame(updateStatus);
-}
-
-function disconnecthandler(e) {
-  removegamepad(e.gamepad);
-}
-
-function removegamepad(gamepad) {
-  var d = document.getElementById("controller" + gamepad.index);
-  document.body.removeChild(d);
-  delete controllers[gamepad.index];
-}
-
-function updateStatus() {
-  if (!haveEvents) {
-    scangamepads();
-  }
-
-  var i = 0;
-  var j;
-
-  for (j in controllers) {
-    var controller = controllers[j];
-    var d = document.getElementById("controller" + j);
-    var buttons = d.getElementsByClassName("button");
-
-    for (i = 0; i < controller.buttons.length; i++) {
-      var b = buttons[i];
-      var val = controller.buttons[i];
-      var pressed = val == 1.0;
-      if (typeof(val) == "object") {
-        pressed = val.pressed;
-        val = val.value;
-      }
-
-      var pct = Math.round(val * 100) + "%";
-      b.style.backgroundSize = pct + " " + pct;
-
-      if (pressed) {
-        b.className = "button pressed";
-      } else {
-        b.className = "button";
-      }
-    }
-
-    var axes = d.getElementsByClassName("axis");
-    for (i = 0; i < controller.axes.length; i++) {
-      var a = axes[i];
-      a.innerHTML = i + ": " + controller.axes[i].toFixed(4);
-      a.setAttribute("value", controller.axes[i] + 1);
-    }
-  }
-
-  requestAnimationFrame(updateStatus);
-}
-
-function scangamepads() {
-  var gamepads = navigator.getGamepads ? navigator.getGamepads() : (navigator.webkitGetGamepads ? navigator.webkitGetGamepads() : []);
-  for (var i = 0; i < gamepads.length; i++) {
-    if (gamepads[i]) {
-      if (gamepads[i].index in controllers) {
-        controllers[gamepads[i].index] = gamepads[i];
-      } else {
-        addgamepad(gamepads[i]);
-      }
-    }
-  }
-}
-
-window.addEventListener("gamepadconnected", connecthandler);
-window.addEventListener("gamepaddisconnected", disconnecthandler);
-
-if (!haveEvents) {
- setInterval(scangamepads, 500);
-}
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName("Gamepad", "#gamepad-interface", "Gamepad")}}{{Spec2("Gamepad")}}初回定義
- -

ブラウザーの互換性

- - - -

{{Compat("api.Gamepad")}}

diff --git a/files/ja/web/guide/api/vibration/index.html b/files/ja/web/guide/api/vibration/index.html deleted file mode 100644 index 49ab486128..0000000000 --- a/files/ja/web/guide/api/vibration/index.html +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Vibration API -slug: Web/Guide/API/Vibration -tags: - - API - - Beginner - - Mobile - - Vibration -translation_of: Web/API/Vibration_API ---- -
{{DefaultAPISidebar("Vibration API")}}
- -

現代のモバイル端末は、たいていバイブレーションハードウェアを内蔵しており、ソフトウェアのコードが端末を振動させることによりユーザーに物理的なフィードバックを与えることができます。 Vibration API はウェブアプリに、このハードウェアが存在すればアクセスすることができるようにし、端末が対応していない場合は何もしません。

- -

バイブレーションの表現

- -

バイブレーションはオン・オフのパルスのパターンで表され、様々な長さになることがあります。パターンは振動するミリ秒数を示す整数 1 つ、あるいはバイブレーションと休止時間のパターンを示す整数の配列で構成します。バイブレーションは {{domxref("Navigator.vibrate()")}} という単一のメソッドで制御します。

- -

1 回のバイブレーション

- -

1 個の値、または 1 個だけの値で構成される配列を指定することにより、バイブレーションハードウェアを 1 回振動させることができます:

- -
window.navigator.vibrate(200);
-window.navigator.vibrate([200]);
-
- -

どちらの例も、デバイスを 200 ミリ秒間振動させます。

- -

バイブレーションパターン

- -

値の配列は、デバイスが振動する時間と振動しない時間を交互に示します。配列内の各値は整数値に変換されて、デバイスを振動させるミリ秒数および振動させないミリ秒数として交互に解釈されます。例えば以下のようにします。

- -
window.navigator.vibrate([200, 100, 200]);
-
- -

これはデバイスを 200 ミリ秒間振動させて、その後再び 200 ミリ秒間振動させる前に 100 ミリ秒間振動を止めます。

- -

バイブレーション/休止のペアは好きなだけ多く指定でき、またエントリ数は偶数・奇数のどちらでも可能です。各バイブレーション時間の終端で自動的にバイブレーションを止めますので、休止時間を最後のエントリとして与えなくてもよいことは注目に値します。

- -

実行中のバイブレーションを取り消す

- -

0、空の配列、あるいはすべての値が 0 の配列 を指定して {{domxref("Navigator.vibrate()")}} を呼び出すと、現在進行中のバイブレーションパターンを取り消します。

- -

継続的なバイブレーション

- -

基本的な setInterval および clearInterval のアクションにより、継続的なバイブレーションを生成できます:

- -
var vibrateInterval;
-
-// 渡されたレベルでバイブレーションを開始
-function startVibrate(duration) {
-    navigator.vibrate(duration);
-}
-
-// バイブレーションを停止
-function stopVibrate() {
-    // インターバルをクリアして継続的なバイブレーションを停止
-    if(vibrateInterval) clearInterval(vibrateInterval);
-    navigator.vibrate(0);
-}
-
-// 与えられた時間とインターバルによる継続的なバイブレーションを開始
-// 数値が与えられるものとする
-function startPersistentVibrate(duration, interval) {
-    vibrateInterval = setInterval(function() {
-        startVibrate(duration);
-    }, interval);
-}
- -

当然ながら、上記のコードスニペットは配列によるバイブレーションを考慮していません。配列に基づく継続的なバイブレーションでは、配列のアイテムの総数を計算して、その値を基にしてインターバル (おそらく、遅延時間を付加して) を作成することが必要でしょう。

- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName("Vibration API")}}{{Spec2("Vibration API")}}リンク先は最新の編集者草稿です。 W3C 版は勧告になりました。
- -

ブラウザーの互換性

- - - -

{{Compat("api.Navigator.vibrate")}}

- -

関連情報

- - diff --git a/files/ja/web/guide/css/getting_started/boxes/index.html b/files/ja/web/guide/css/getting_started/boxes/index.html deleted file mode 100644 index 379b38949d..0000000000 --- a/files/ja/web/guide/css/getting_started/boxes/index.html +++ /dev/null @@ -1,331 +0,0 @@ ---- -title: Boxes -slug: Web/Guide/CSS/Getting_started/Boxes -tags: - - CSS - - 'CSS:Getting_Started' -translation_of: Learn/CSS/Building_blocks -translation_of_original: Web/Guide/CSS/Getting_started/Boxes ---- -
{{CSSTutorialTOC}}
- -

{{previousPage("/ja/docs/CSS/Getting_Started/Lists", "Lists")}} これは CSS Getting Started チュートリアルの第11章です。ここでは、要素が表示されるとき、要素の占めるスペースを CSS で操作する方法について述べます。実際に文書を作り、間隔の調整や装飾ルールの追加を試してください。

- -

ボックスについて

- -

ブラウザに表示されると、要素は一定のスペースを占有します。このスペースは4つの部分で構成されています。

- -

中央に、要素(element)がその内容を表示するのに必要なスペースがあります。その周りに パディング(padding) があり、その周りに ボーダー(border) があります。その周りには マージン(margin) があって、他要素とその要素を隔てています。

- - - - - - - - -
-
-

マージン

- -

ボーダー

- -
-

パディング

- -
-

要素

-
-
-
- -

薄い灰色がレイアウトの部品を示します。

-
-
-

 

- -

 

- -
-

 

- -
-

要素

-
-
-
- -

ブラウザではこう見えます。

-
- -

パディング、ボーダー、マージンは要素の上下左右で異なるサイズにできます。一部または全部をゼロにすることもできます。

- -

彩色

- -

パディングは常に要素の背景色と同じ色です。このため背景色を設定すると、その色は要素自身とそのパディングに適用されます。マージンは常に透明です。

- - - - - - - - -
-
-

マージン

- -

ボーダー

- -
-

パディング

- -
-

要素

-
-
-
- -

要素の背景色は緑です。

-
-
-

 

- -

 

- -
-

 

- -
-

要素

-
-
-
- -

ブラウザではこう見えます

-
- -

ボーダー

- -

ボーダーを使って、要素を線や枠囲みで装飾できます。

- -

要素の境界線をすべて同じにするには、{{cssxref("border")}} プロパティを使います。幅(画面表示されるときの単位は通常 pixel です)、スタイル、色を定義します。

- -

選べるスタイル:

- - - - - - - - - - - - - - - - -
-
solid
-
-
dotted
-
-
dashed
-
-
double
-
-
inset
-
-
outset
-
-
ridge
-
-
groove
-
- -

また、スタイルを nonehidden にして、明示的にボーダーを消したり、色を transparent にして、レイアウトを変えずにボーダーを透明にしたりできます。

- -

一辺ずつボーダーを定義するには、次のプロパティを使います: {{cssxref("border-top")}}、{{cssxref("border-right")}}、{{cssxref("border-bottom")}}、{{cssxref("border-left")}}。これを使うと、一辺だけボーダーを定義したり、辺ごとに違うボーダーを定義したりできます。

- -
-
- -

次のルールは、見出し要素の背景色と上辺のボーダーを定義します:

- -
h3 {
-  border-top: 4px solid #7c7; /* mid green */
-  background-color: #efe;     /* pale green */
-  color: #050;                /* dark green */
-}
- -

結果は次のようになります:

- - - - - - - -
-

スタイルつきの見出し

-
- -

次のルールは、画像をミッドグレーの枠で取り囲んで見やすくします:

- -
img {border: 2px solid #ccc;}
-
-
- -

結果は次のようになります:

- - - - - - - - -
画像:Image:Blue-rule.png
- -

マージンとパディング

- -

マージンとパディングで要素の位置を調整し、周りに余白を作ります。

- -

{{cssxref("margin")}} プロパティと {{cssxref("padding")}} プロパティでそれぞれ、マージンの幅、パディングの幅を設定します。

- -

幅を一つだけ記述すると、要素の全ての枠(top(上辺)、right(右辺)、bottom(下辺)、left(左辺))に適用されます。

- -

幅を2つ記述すると、1番目が top と bottom に、2番めが right と left に適用されます。

- -

4つすべての幅を定義するには、次の順番で記述します: top、 right、bottom、left

- -
-
- -

次のルールは、remark クラスを持つ段落に、四辺すべてを囲むような赤い枠を与えます。

- -

パディングで囲むことで、テキストから枠が少し離れます。

- -

左マージンは段落を他のテキストからインデントします:

- -
p.remark {
-  border: 2px solid red;
-  padding: 4px;
-  margin-left: 24px;
-  }
-
- -

結果は次のようになります:

- - - - - - - -
-

ここは通常の段落です。

- -

ここは remark 用の段落です。

-
-
- -
-
さらに詳しく
- -

マージンとパディングで要素の配置方法を調整すると、そのスタイルのルールとブラウザのデフォルトが、複雑な方法で相互作用します。

- -

ブラウザによって、要素の配置方法が異なります。スタイルシートで変えなければ、結果は同じに見えるかもしれません。このため、時折スタイルシートのもたらす結果に驚くことがあります。

- -

望む結果を得るには、文書のマークアップを変更する必要があるかもしれません。このチュートリアルの次のページで、このことについてもっと触れています。

- -

パディング、マージン、ボーダーについての詳しい情報は、リファレンスの ボックスモデル をご覧ください。

-
- -

実習: ボーダーの追加

- -

CSS ファイル style2.css を編集します。次のルールを追加して、見出しのそれぞれで、ページを横切る線を描くようにしてください:

- -
h3 {border-top: 1px solid gray;}
-
- -

前のページのチャレンジを終えていれば、そこで作ったルールを編集するか、次の新しいルールを追加して、各リスト項目の真下にスペースを置くようにしてください:

- -
li {
-  list-style: lower-roman;
-  margin-bottom: 8px;
-  }
-
- -

ブラウザを更新すると次の結果になります:

- - - - - - - -
-

(A) The oceans

- -
    -
  • Arctic
  • -
  • Atlantic
  • -
  • Pacific
  • -
  • Indian
  • -
  • Southern
  • -
- -

(B) Numbered paragraphs

- -

1: Lorem ipsum

- -

2: Dolor sit

- -

3: Amet consectetuer

- -

4: Magna aliquam

- -

5: Autem veleum

-
- -
-
チャレンジ
- -

スタイルシートに一つルールを追加して、リスト項目全体を囲むような広い枠を作り、海を連想するような色にしてください — 次のような感じです:

- - - - - - - -
-

(A) The oceans

- -
-
    -
  • Arctic
  • -
  • Atlantic
  • -
  • Pacific
  • -
  • Indian
  • -
  • Southern
  • -
-
- -

(B) Numbered paragraphs

- -

. . .

-
- -

(幅や色を正確に同じにする必要はありません。)

-
- -

このチャレンジの解答を見る。

- -

さて次は?

- -

{{nextPage("/ja/docs/CSS/Getting_Started/Layout", "Layout")}}マージンやパディングを指定して、文書のレイアウトを変えることができました。次のページでは、他の方法で文書の レイアウト を変えます。

diff --git a/files/ja/web/guide/css/getting_started/color/index.html b/files/ja/web/guide/css/getting_started/color/index.html deleted file mode 100644 index 4d080bc3a4..0000000000 --- a/files/ja/web/guide/css/getting_started/color/index.html +++ /dev/null @@ -1,349 +0,0 @@ ---- -title: 色 -slug: Web/Guide/CSS/Getting_started/Color -tags: - - CSS - - 'CSS:Getting_Started' - - Getting_Started -translation_of: Learn/CSS/Introduction_to_CSS/Values_and_units#Colors -translation_of_original: Web/Guide/CSS/Getting_started/Color ---- -

この文書では、CSS 中でどのように色を指定するかについて詳細に説明します。

- -

サンプルスタイルシートに、背景色を指定出来るようになります。

- -

{{ 英語版章題("Information: Color") }}

- -

解説: 色

- -

このチュートリアルでは、限られた名前付きの色だけを利用してきました。 CSS 2 では 17 個しか名前付きの色が定義されていません。 それらのいくつかの名前は、想像と異なるかもしれません。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 black gray silver white 
プライマリーred lime blue 
セカンダリーyellow aqua fuchsia 
 maroon orange olive purple green navy teal 
- -

 

- - - - - - - - -
詳細情報
ブラウザが上記以上の名前付きの色をサポートしている可能性もあります - - - - - - - - - - - - - - - -
dodgerblue peachpuff tan firebrick aquamarine 
- -

拡張された色の名前リストについては、CSS 3 カラーモジュールの SVG 色キーワード を参照してください。利用者のブラウザがサポートしていない色を利用しないように注意してください。

-
- -

より広い色空間を利用するためには、赤、緑、青の各色の割合を、# の後に 3 文字の16 進数 、0 – 9 か a – f、a – f は 10 – 15 を意味します、で指定してください。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
black #000
pure red #f00
pure green #0f0
pure blue #00f
white #fff
- -

完全な色空間を利用するためには、それぞれの色について 2 文字の 16 進数を利用します。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
black #000000
pure red #ff0000
pure green #00ff00
pure blue #0000ff
white #ffffff
- -

これらの 6 桁の 16 進数は画像ソフトやその他のツールで取得可能です。

- - - - - - - - - - - -
Examples
少し練習すると、ほとんどの場面で 3 文字色指定は手動で調整できるようになります。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
赤から始めます #f00
桃色に近づけるため、緑・青を追加 #f77
橙に近づけるため、緑を追加 #fa7
暗くするため、全ての色を減らす #c74
飽和を減らすため、色の値を近づける #c98
色同士を完全に同じにすると、灰色 #ccc
-
空色のようなパステル調を出すには: - - - - - - - - - - - - - -
白から始めます: #fff
他の色の値を少し減らします: #eef
-
- -

 

- - - - - - - - -
More details
色の指定は、上記以外にでも、RGB 値を 0 – 255 の 10 進数やパーセント値で指定できます。 -

たとえば、次の色はマロン (濃い赤) になります :

- -
-
-rgb(128, 0, 0)
-
-
- -


- 色指定の詳細については、CSS 仕様書の をご覧ください。

- -

メニューや ThreeDFace のようなシステム色とあわせるための情報として、CSS 仕様書の CSS2 システム色 があります。

-
- -


- {{ 英語版章題("Color properties") }}

- -

色のプロパティー

- -

color プロパティーをすでに利用しました。

- -

同様に background-color プロパティーを指定することで、要素の背景色を変えることができます。

- -

背景色には transparent を指定でき、明示的に親要素の背景色を透過して、明示的に上書きすることも可能です。

- - - - - - - - -
Example
このチュートリアルの サンプル ボックスは、このような 淡黄色を背景色にしています。 -
-
-background-color: #fffff4;
-
-
- -

より詳細は のボックスは淡灰色を使っています。

- -
-
-background-color: #f4f4f4;
-
-
-
- -

{{ 英語版章題("Action: Using color codes") }}

- -

試してみましょう: カラーコードを利用する

- -

CSS ファイルを編集します。 以下で太字で書かれている変更を付け加え、最初の文字を淡青色の背景にしてください。 (ファイルのレイアウトとコメントは以下のものとは異なるとは思いますが、 好みのレイアウトやコメントの形式を利用してください。)

- -
-
/*** CSS Tutorial: Color page ***/
-
-/* page font */
-body {font: 16px "Comic Sans MS", cursive;}
-
-/* paragraphs */
-p {color: blue;}
-#first {font-style: italic;}
-
-/* initial letters */
-strong {
-  color: red;
-  background-color: #ddf;
-  font: 200% serif;
-  }
-
-.carrot {color: red;}
-.spinach {color: green;}
-
-
- -

ブラウザを再読み込みして結果を見てみましょう。

- - - - - - - - - - -
Cascading Style Sheets
Cascading Style Sheets
- -

 

- - - - - - - - -
Challenge
結果を変えずに、CSS ファイルの全ての色の名前を 3 桁の数字のカラーコードにしてみましょう。 -

(完全に同じに出来ないかもしれませんが、近い色にできると思います。 完全に同じにするには 6 桁のカラーコードが必要ですが、選択には CSS 仕様書を参照するか、画像ツールを利用する必要があるかもしれません。)

-
- -


- {{ 英語版章題("What next?") }}

- -

次は ?

- -

あなたのサンプルは完全にスタイルと中身に分離されました。

- -

次のページでは、この完全分離の状態に例外を作る方法を説明します。 Content

diff --git a/files/ja/web/guide/css/getting_started/javascript/index.html b/files/ja/web/guide/css/getting_started/javascript/index.html deleted file mode 100644 index fc2fa7a3b4..0000000000 --- a/files/ja/web/guide/css/getting_started/javascript/index.html +++ /dev/null @@ -1,149 +0,0 @@ ---- -title: JavaScript and CSS -slug: Web/Guide/CSS/Getting_started/JavaScript -tags: - - CSS - - 'CSS:Getting_Started' -translation_of: Learn/JavaScript/Client-side_web_APIs/Manipulating_documents -translation_of_original: Web/Guide/CSS/Getting_started/JavaScript ---- -
- {{CSSTutorialTOC}}
-

これは CSS チュートリアル 第2部の、第 1 章です。第 2 部には、他のウェブや Mozilla の技術とともに使われる CSS の応用例があります。

-

第 2 部の各ページで、 CSS とその他の技術を相互作用させる方法を説明します。これらのページは、その他の技術の使い方を学べるようには作られていません。その他の技術の詳細を学ぶなら、他のチュートリアルを探してみてください。

-

代わりに CSS の数々の用途を解説していきます。読むために CSS の知識が少し必要ですが、その他の技術について何も知っている必要はありません。

-

前の章(第 1 部): メディア
- 次の章: SVG

-

JavaScriptについて

-

JavaScript はプログラミング言語 です。JavaScript はウェブサイトやアプリケーションで、インタラクティブ性を作るのに広く使われています。

-

JavaScript はスタイルシートと相互に作用でき、文書のスタイルを動的に変えるプログラムを書けます。

-

3 つの方法があります:

- - - - - - - - -
- さらに詳しく
JavaScript, についてのさらに詳しい情報は、この wiki の JavaScript のページをご覧ください。
-

実習: JavaScript の実演

-

新規 HTML 文書 doc5.html を作ってください。以下の内容をコピー&ペーストしてください(スクロールしてすべてをコピーできているか確認してください):

-
-
<!DOCTYPE html>
-<html>
-
-<head>
-<title>Mozilla CSS Getting Started - JavaScript demonstration</title>
-<link rel="stylesheet" type="text/css" href="style5.css" />
-<script type="text/javascript" src="script5.js"></script>
-</head>
-
-<body>
-<h1>JavaScript sample</h1>
-
-<div id="square"></div>
-
-<button type="button" onclick="doDemo(this);">Click Me</button>
-
-</body>
-</html>
-
-
-

新規 CSS ファイル style5.css を作り、次の内容をコピー&ペーストしてください:

-
-
/*** JavaScript demonstration ***/
-#square {
-  width: 20em;
-  height: 20em;
-  border: 2px inset gray;
-  margin-bottom: 1em;
-}
-
-button {
-  padding: .5em 2em;
-}
-
-
-

新規テキストファイル script5.js を作り、以下の内容をコピー&ペーストしてください:

-
-
// JavaScript demonstration
-function doDemo (button) {
-  var square = document.getElementById("square");
-  square.style.backgroundColor = "#fa4";
-  button.setAttribute("disabled", "true");
-  setTimeout(clearDemo, 2000, button);
-}
-
-function clearDemo (button) {
-  var square = document.getElementById("square");
-  square.style.backgroundColor = "transparent";
-  button.removeAttribute("disabled");
-}
-
-
-

ブラウザで HTML 文書を開いて、ボタンを押してください。

-

この wiki はページ内に JavaScript を含められないため、ここで実際の表示をお見せすることはできません。ボタンを押す前と押した後で、結果は次のような感じになるでしょう:

- - - - - - - -
- - - - - - - - - -
-

JavaScript sample

-
 
-
- - - - - - - - - -
-

JavaScript sample

-
 
-
-
- この実演についての重要な補足: -
    -
  • HTML 文書からは、いつものようにスタイルシートがリンクされ、スクリプトもリンクされています
  • -
  • スクリプトは DOM の個々の要素を扱います。正方形のスタイルを直接編集しています。ボタンのスタイルは属性を変更することで、間接的に編集しています。
  • -
  • JavaScript では、document.getElementById("square") は CSS セレクタ #square と、機能的に同義です。
  • -
  • JavaScript では、backgroundColor は CSSのプロパティ background-color に相当します。JavaScriptでは名前にハイフンを含めることができないので、"キャメルケース" が代わりに使われます。
  • -
  • ブラウザ内蔵の CSS ルールには
    - button{{mediawiki.external('disabled=\"true\"')}} に対するものがあり、ボタンが使用不可にされるとボタンの外見を変更します。
  • -
-
- - - - - - - -
- チャレンジ
スクリプトを変更して、色が変わるときに正方形が右に 20 em 跳び、その後元の位置に跳んで戻るようにしてください。
-

チャレンジの解答を見る。

-

さて次は?

-

このページにわかりづらいところやご意見があれば Discussion ページに参加してください。

-

この実演では、ボタン要素だけがスクリプトを使っているのに、HTML 文書にスクリプトがリンクされていました。Mozilla は CSS を拡張して、JavaScript コード(あるいはコンテンツや他のスタイルシート)を選択した要素にリンクできるようにしています。次のページではこの実演を行います: XBL bindings

diff --git a/files/ja/web/guide/css/getting_started/layout/index.html b/files/ja/web/guide/css/getting_started/layout/index.html deleted file mode 100644 index e8bd18d944..0000000000 --- a/files/ja/web/guide/css/getting_started/layout/index.html +++ /dev/null @@ -1,285 +0,0 @@ ---- -title: Layout -slug: Web/Guide/CSS/Getting_started/Layout -tags: - - CSS - - 'CSS:Getting_Started' -translation_of: Learn/CSS/CSS_layout -translation_of_original: Web/Guide/CSS/Getting_started/Layout ---- -
- {{CSSTutorialTOC}} {{previousPage("/ja/docs/CSS/Getting_Started/Boxes", "Boxes")}}
-

これは CSS Getting Started チュートリアルの第 12 章です。ここでは、文書のレイアウトを調整する方法をいくつか述べます。サンプル文書のレイアウトを変えてみましょう。

-

レイアウトについて

-

CSS を使うと、文書のレイアウトを変えるような様々な視覚効果を定義できます。レイアウト定義の手法には、上級者向けで、この基本チュートリアルの範疇を超えるようなものもあります。

-

多くのブラウザで同じ見た目になるようレイアウトを設計すると、スタイルシートはブラウザのデフォルトのスタイルシートやレイアウトエンジンと、入り組んだ方法で相互作用します。これもまた基本チュートリアルの範疇を超えた、上級者向けの話題です。

-

このページでは、あなたが試せるような簡単な技法をいくつか述べます。

-

文書の構造

-

文書のレイアウトを操作するなら、その構造を変える必要があるかもしれません。

-

お使いのマークアップ言語には、構造化のための汎用タグがあるかもしれません。たとえば、HTML では構造化に {{HTMLElement("div")}} 要素を使うことができます。

-
-
- 例
-

サンプル文書では、2 番目の見出しの下にある、番号づけされた段落はどれも、入れ物に入っていません。

-

セレクタで指定する要素がないため、スタイルシートでこれらの段落の周囲に枠を描くことができません。

-

この構造的な問題を直すために、段落の周りに {{HTMLElement("div")}} タグを一つ追加します。このタグは一意で、id 属性で見分けられます。

-
<h3>Numbered paragraphs</h3>
-<div id="numbered">
-  <p>Lorem ipsum</p>
-  <p>Dolor sit</p>
-  <p>Amet consectetuer</p>
-  <p>Magna aliquam</p>
-  <p>Autem veleum</p>
-</div>
-
-

これで、両方のリストの周りに枠を定義するルールをスタイルシートに追加できます。

-
ul, #numbered {
-  border: 1em solid #69b;
-  padding-right:1em;
-}
-
-

結果は次のようになります:

- - - - - - -
-

(A) The oceans

-
-
    -
  • Arctic
  • -
  • Atlantic
  • -
  • Pacific
  • -
  • Indian
  • -
  • Southern
  • -
-
-

(B) Numbered paragraphs

-
-

1: Lorem ipsum

-

2: Dolor sit

-

3: Amet consectetuer

-

4: Magna aliquam

-

5: Autem veleum

-
-
-
-

サイズの単位(Size units)

-

このチュートリアルではこれまで、サイズを pixels (px) で定義してきました。これはコンピューターの画面のようなディスプレイデバイスでの用途にはふさわしいものです。しかし、ユーザがフォントサイズを変えると、レイアウトがおかしくなる可能性があります。

-

多くの用途で、サイズをパーセンテージか ems (em) で定義するのがよいでしょう。em は通常、現在のフォントサイズを指します(文字 m の幅)。ユーザがフォントサイズを変えると、レイアウトが自動的に調整されます。

-
-
- 例
-

次のテキストの左辺のボーダーは pixel 単位のサイズで定義されています。

-

右辺のボーダーは ems 単位のサイズで定義されています。

-

ブラウザの表示フォントサイズを変えて、右辺のボーダーが調整されることと、左辺のボーダーはされないことを確認してください:

- - - - - - -
-
- 僕の大きさを変えてお願い
-
-
-
-
- さらに詳しく
-

その他のデバイスには、これ以外の長さの単位が適しています。

-

これについては、このチュートリアルの後半のページにもっと情報があります。

-

すべての利用可能な値と単位の詳細は、CSS 仕様書の Values をご覧ください。

-
-

テキストのレイアウト

-

2 つのプロパティで、要素の内容がどのように文字寄せされるか定義します。これは、単純なレイアウトの調整にも使えます。

-
-
- {{cssxref("text-align")}}
-
- 文字寄せを行います。次のうちいずれかの値を使います: left, right, center, justify
-
- {{cssxref("text-indent")}}
-
- 指定した幅でインデントを行います。
-
-

これらのプロパティは要素内のテキストだけではなく、テキストに似たコンテンツにも適用されます。これらのルールが要素の子に継承されることを忘れないでください。結果を見て驚かないように、子要素で明示的にこれらをオフにする必要があるかもしれません。

-
-
- 例: 見出しを中央寄せする
-
h3 {
-  border-top: 1px solid gray;
-  text-align: center;
-}
-
-

表示結果:

- - - - - - -
-

(A) The oceans

-
-

HTML 文書では、見出しの下に見える内容は構造的には見出しに含まれていません。したがって見出しを文字寄せしても、見出しの下にあるタグにそのスタイルは継承されません。

-
-

フロート(Floats、浮動体)

-

{{cssxref("float")}} プロパティは、要素を左または右に押しつけます。これは要素の位置やサイズを操作する簡単な方法です(以降、float 指定された要素のことをフローティング要素と呼びます)。

-

文書の残りのコンテンツは通常、フローティング要素の周囲に流れ込み(flow)ます。{{cssxref("clear")}} プロパティを使うと、残りの要素をフローティング要素から離して、この流れを制御できます。

-
-
- 例
-

サンプル文書では、リストはウィンドウいっぱいに広がります。これは、左側に浮動させると回避できます。

-

見出しを定位置に留めるには、その左側にあるフローティング要素から、見出しを離れさせるような定義も必要です。

-
ul,
-#numbered { float: left; }
-h3 { clear: left; }
-
-
-

結果は次のようになります:

- - - - - - -
-

(A) The oceans

-
-
    -
  • Arctic
  • -
  • Atlantic
  • -
  • Pacific
  • -
  • Indian
  • -
  • Southern
  • -
-
-

(B) Numbered paragraphs

-
-

1: Lorem ipsum

-

2: Dolor sit

-

3: Amet consectetuer

-

4: Magna aliquam

-

5: Autem veleum

-
-
-

(ボックスの右側でボーダーがテキストに近すぎるので、少しパディングが必要です)

-

位置取り

-

{{cssxref("position")}} プロパティと次の値のうちの 1 つを指定すると、要素の位置を 4 つの方法で定義できます。

-

これは高度なプロパティです。基本チュートリアルで取り上げるのは、これが簡単に使えるためです。しかし、複雑なレイアウトに使うなら難しくなります。

-
-
- relative
-
- 相対的。要素の位置は通常位置に比べて相対的に移動します。指定量だけ要素を動かす場合にこれを使ってください。場合によっては、要素のマージンを使って同じ効果が得られることがあります。
-
- fixed
-
- 固定。要素の位置は固定されます。文書のウィンドウに対する相対値で指定してください。文書の他の部分がスクロールしても、要素は固定されたままです。
-
- absolute
-
- 絶対的。要素は祖先要素の内、直近のポジショニング要素 (position プロパティの値が relativefixedabsolute の何れかの要素 ) に対する絶対位置に、もしくはポジショニング要素が無い場合はルート要素に対する絶対位置に配置されます。親要素自身に位置指定が必要無い場合には position:relative を用いる事により親要素自身への影響を回避できます。
-
- static
-
- 静止。デフォルトです。明示的に位置づけをオフにしたいときにこの値を使ってください。
-
-

position プロパティ(static を除く)の値といっしょに、次のプロパティから一つかそれ以上を指定します: toprightbottomleftwidthheight これにより、要素の現れる場所やおそらくはそのサイズも指定します。

-
-
- 例: 複数の要素を重ねる
-

2 つの要素を重なり合うように位置づけるには、文書に入れ物になる親要素を作り、その中に 2 つの要素を入れます:

-
<div id="parent-div">
-  <p id="forward">/</p>
-  <p id="back">\</p>
-</div>
-
-

スタイルシートで、親要素の positionrelative にします。移動量を指定する必要はありません。子要素の positionabsolute にします。

-
#parent-div {
-  position: relative;
-  font: bold 200% sans-serif;
-}
-
-#forward, #back {
-  position: absolute;
-  margin: 0; /* 要素の周囲のマージンを 0 に */
-  top: 0; /* 上部からの距離 */
-  left: 0; /*  左部からの距離 */
-}
-
-#forward {
-  color: blue;
-}
-
-#back {
-  color: red;
-}
-
-

結果は、スラッシュの上にバックスラッシュが乗り、次のようになります。

-
-

/

-

\

-
- - - - - - -
 
-
-
-
- さらに詳しく
-

位置決めに関する完全な記事は、 CSS 仕様書の複雑な 2 つの章: Visual formatting modelVisual formatting model details にあります。

-

多くのブラウザで機能するようにスタイルシートをデザインするつもりなら、ブラウザごとの標準の解釈の仕方や、おそらくは特定ブラウザの特定バージョンのバグについても考慮する必要があります。

-
-

実習: レイアウトの定義

-
    -
  1. サンプル文書 doc2.html と スタイルシート style2.css を、上の『文書の構造』と『フロート』の各章にある例を使って変更してください。
  2. -
  3. フロート の例にパディングを追加し、右のボーダーからテキストを 0.5em 離してください。
  4. -
-
-
- チャレンジ
-

サンプル文書 doc2.html を変更して、文書の末尾近く、</body> の直前に次のタグを追加します。

-
<img id="fixed-pin" src="Yellow-pin.png" alt="Yellow map pin">
-
-

もし初めの方のチュートリアルで画像ファイルをダウンロードしていなければ、いま行なって、他のサンプルファイルと同じディレクトリに置いてください。

-

-

画像が文書内のどこに現れるか予測してみてください。ブラウザを更新して、予測が正しかったかどうかを見ます。

-

スタイルシートにルールを追加して、文書の右上に画像が置かれるようにしてください。

-

ブラウザを更新し、ウィンドウを小さくします。文書をスクロールしても、画像が右上に留まることを確認しましょう。

-
-
-

(A) The oceans

-
-
    -
  • Arctic
  • -
  • Atlantic
  • -
  • Pacific
  • -
  • Indian
  • -
  • Southern
  • -
-
-

(B) Numbered paragraphs

-
-

1: Lorem ipsum

-

2: Dolor sit

-

3: Amet consectetuer

-

4: Magna aliquam

-

5: Autem veleum

-
-

 

-
- Yellow map pin
-
-
-
-

このチャレンジの解答を見る

-

さて次は?

-

{{nextPage("/ja/docs/CSS/Getting_Started/Tables", "Tables")}} あなたは、この基本チュートリアルのほとんどすべてのトピックスを踏破しました。次のページでは CSS ルールのもっと高度なセレクタと、テーブル のスタイルづけに特有のやり方をいくつか述べます。

diff --git a/files/ja/web/guide/css/getting_started/lists/index.html b/files/ja/web/guide/css/getting_started/lists/index.html deleted file mode 100644 index 212947f4f6..0000000000 --- a/files/ja/web/guide/css/getting_started/lists/index.html +++ /dev/null @@ -1,246 +0,0 @@ ---- -title: Lists -slug: Web/Guide/CSS/Getting_started/Lists -tags: - - CSS - - 'CSS:Getting_Started' -translation_of: Learn/CSS/Styling_text/Styling_lists -translation_of_original: Web/Guide/CSS/Getting_started/Lists ---- -

{{ CSSTutorialTOC() }}

-

{{ previousPage("/ja/docs/CSS/Getting_Started/Content", "Content") }} これは CSS Getting Started チュートリアルの第10章です。CSS を使ってリストの外見を決める方法について述べます。リストを含む新しいサンプル文書と、リストの体裁を決めるスタイルシートを作ってください。

-

リストについて

-

前章 のチャレンジでは、どの要素の直前にでも、コンテンツを追加してリスト項目のように表示する方法がわかりました。

-

CSS にはリスト用に作られた特別なプロパティがあります。使えるときには使ったほうがたいてい便利です。

-

リストにスタイルを定義するには、{{ cssxref("list-style") }} プロパティを使ってマーカーの種類を指定します。

-

CSS ルールでは、セレクタにリスト項目要素を選ぶこともできますし(例:{{ HTMLElement("li") }})、親のリスト要素を選んで、リスト要素がスタイルを継承するようにもできます(例:{{ HTMLElement ("ul") }}))。

-

箇条書きリスト(unordered list)

-

箇条書きリストでは、すべてのリスト項目に同じ方法でマーカーがつきます。

-

CSS には3種類のマーカーがあり、ブラウザは次のように表示します:

- -

もしくは、画像の URL を指定できます。

-
-
- 例
-

次のルールはリスト項目のクラス別に異なったマーカーを定義します:

-
li.open {list-style: circle;}
-li.closed {list-style: disc;}
-
-

リスト内でこれらのクラスを使うと、open と closed の項目の区別がはっきりします(例:to-doリスト):

-
<ul>
-  <li class="open">Lorem ipsum</li>
-  <li class="closed">Dolor sit</li>
-  <li class="closed">Amet consectetuer</li>
-  <li class="open">Magna aliquam</li>
-  <li class="closed">Autem veleum</li>
-</ul>
-
-

結果は次のようになるでしょう:

- - - - - - -
-
    -
  • Lorem ipsum
  • -
  • Dolor sit
  • -
  • Amet consectetuer
  • -
  • Magna aliquam
  • -
  • Autem veleum
  • -
-
-
-

番号順リスト(ordered lists)

-

番号順リストでは、リスト項目は各々違ったマーカーをつけられ、順番を表します。

-

マーカーの種類を定義するには {{ cssxref("list-style") }} プロパティを使ってください:

- -
-
- 例
-

これは info クラスの {{ HTMLElement("ol") }} 要素についてのルールで、項目が大文字のアルファベットで識別されます。

-
ol.info {list-style: upper-latin;}
-
-

リスト内の {{ HTMLElement("li") }} 要素はこのスタイルを継承します:

- - - - - - -
-
    -
  • Lorem ipsum
  • -
  • Dolor sit
  • -
  • Amet consectetuer
  • -
  • Magna aliquam
  • -
  • Autem veleum
  • -
-
-
-
-
- さらに詳しく
-

{{ cssxref("list-style") }} は略記用のプロパティです。複雑なスタイルシートでは、値ごとに個別のプロパティを使いたくなるかもしれません。これら個別のプロパティや、CSS がリストを定義する方法については、リファレンス {{ cssxref("list-style") }} をご覧ください。

-

箇条書きリスト ({{ HTMLElement("ul") }}) や番号リスト ({{ HTMLElement("ol") }}) の慣例的なタグを定めている HTML のようなマークアップ言語を使うなら、その意図通りにタグを使うのはよい練習になります。しかしながら、CSSでは お望みであれば {{ HTMLElement("ul") }} に番号リストを表示させたり、{{ HTMLElement("ol") }} に箇条書きリストを表示させたりもできます。

-

リストのスタイルづけはブラウザによって実装方法が異なります。どのブラウザでも同じ結果が出るとは思わないでください。

-
-

カウンター

-
-

注:  一部のブラウザーはカウンターをサポートしていません。Quirks Mode site の CSS contents and browser compatibility ページに、カウンターや他の CSS 機能についてのブラウザの実装状況の詳しい表があります。このサイトの CSS Reference の各ページにもブラウザ実装状況の表があります。

-
-

カウンターはリスト項目だけでなく、どの要素にも番号をつけられます。例えば、ある文書では見出しや章を数えたいかもしれません。

-

通し番号を定義するには、独自に名前をつけた counter が必要です。

-

カウントが開始されるより前の要素のいずれかで、{{ cssxref("counter-reset") }} プロパティとカウンター名を使ってカウンターをリセットしてください。これは数える要素の親で行うのが適していますが、リスト項目より前に現れる要素ならどれでも使えます。

-

番号が増える要素の各々に {{ cssxref("counter-increment") }} プロパティとカウンター名を使ってください。

-

カウンターを表示するには、セレクタに {{ cssxref(":before") }} または {{ cssxref(":after") }} を追加し、content プロパティを使います(前のページ コンテンツ で行った要領です)。

-

content プロパティの値として、counter() とカウンター名を記述します。オプションとして種類を記述します。種類は上の 番号順リスト の欄にあるものと同じです。

-

通常、カウンターを表示する要素もまたカウンターを増やします。

-
-
- 例
-

次のルールは numbered クラスを持つ {{ HTMLElement("h3") }} 要素が現れるたびにカウンターを初期化します:

-
h3.numbered {counter-reset: mynum;}
-
-

 

-

次のルールは numbered クラスを持つ {{ HTMLELement("p") }} 要素が現れるたびにカウンターを表示し、番号を増やします:

-
p.numbered:before {
-  content: counter(mynum) ": ";
-  counter-increment: mynum;
-  font-weight: bold;}
-
-

結果は次のようになります:

- - - - - - -
Heading
-

1: Lorem ipsum

-

2: Dolor sit

-

3: Amet consectetuer

-

4: Magna aliquam

-

5: Autem veleum

-
-
-
-
- さらに詳しく
-

読者がみな、カウンターをサポートするブラウザを使っているとわからなければ、カウンターは使えません。

-

カウンターを使えると、リストの項目と切り離してカウンターにスタイルをつけられる利点があります。上の例では、カウンターは太字ですがリスト項目は違います。

-

もっと複雑な方法でカウンターを使えます — 例えば、様式に沿う文書の章、見出し、サブ見出し、段落を数えます。詳しくは、CSS 仕様書の Automatic counters and numbering をご覧ください。

-
-

実習: スタイルづけされたリスト

-

新しいHTML文書、doc2.html を作成してください。次の内容をコピー&ペーストします:

-
<!DOCTYPE html>
-<html>
-  <head>
-    <meta charset="UTF-8">
-    <title>Sample document 2</title>
-    <link rel="stylesheet" href="style2.css">
-  </head>
-  <body>
-
-    <h3 id="oceans">The oceans</h3>
-    <ul>
-      <li>Arctic</li>
-      <li>Atlantic</li>
-      <li>Pacific</li>
-      <li>Indian</li>
-      <li>Southern</li>
-    </ul>
-
-    <h3 class="numbered">Numbered paragraphs</h3>
-    <p class="numbered">Lorem ipsum</p>
-    <p class="numbered">Dolor sit</p>
-    <p class="numbered">Amet consectetuer</p>
-    <p class="numbered">Magna aliquam</p>
-    <p class="numbered">Autem veleum</p>
-
-  </body>
-</html>
-
-

新しいスタイルシート、style2.css を作成してください。次の内容をコピー&ペーストします:

-
/* numbered paragraphs */
-h3.numbered {counter-reset: mynum;}
-
-p.numbered:before {
-  content: counter(mynum) ": ";
-  counter-increment: mynum;
-  font-weight: bold;
-}
-
-

レイアウトやコメントが気に入らなければ変えてください。

-

ブラウザで文書を開きます。カウンター対応のブラウザなら下の例に似たものが見えるでしょう。非対応のブラウザなら、数字が見えません(おそらくコロンも):

- - - - - - -
-

The oceans

-
    -
  • Arctic
  • -
  • Atlantic
  • -
  • Pacific
  • -
  • Indian
  • -
  • Southern
  • -
-

Numbered paragraphs

-

1: Lorem ipsum

-

2: Dolor sit

-

3: Amet consectetuer

-

4: Magna aliquam

-

5: Autem veleum

-
-
-
- チャレンジ
-

スタイルシートに一つルールを追加して、リスト項目に i から v のローマ数字で番号をつけてください:

- - - - - - -
-

The oceans

-
    -
  • Arctic
  • -
  • Atlantic
  • -
  • Pacific
  • -
  • Indian
  • -
  • Southern
  • -
-
-

 

-

次のように、見出しを括弧内の大文字のアルファベットで識別するように、スタイルシートを変更してください:

- - - - - - -
-

(A) The oceans

-

. . .

-

(B) Numbered paragraphs

-

. . .

-
-
-

チャレンジの解答を見る。

-

さて次は?

-

{{ nextPage("/ja/docs/CSS/Getting_Started/Boxes", "ボックス") }} 文書を表示するとき、ブラウザは要素をページ上に並べる際に、要素を囲むようにスペースを作ります。次のページでは、要素の基礎となる形である ボックス(boxes)を CSS で扱う方法について述べます。

diff --git a/files/ja/web/guide/css/getting_started/tables/index.html b/files/ja/web/guide/css/getting_started/tables/index.html deleted file mode 100644 index 1f0905d1ec..0000000000 --- a/files/ja/web/guide/css/getting_started/tables/index.html +++ /dev/null @@ -1,478 +0,0 @@ ---- -title: Tables -slug: Web/Guide/CSS/Getting_started/Tables -tags: - - CSS - - 'CSS:Getting_Started' -translation_of: Learn/CSS/Building_blocks/Styling_tables -translation_of_original: Web/Guide/CSS/Getting_started/Tables ---- -
- {{CSSTutorialTOC}}{{previousPage("/ja/docs/CSS/Getting_Started/Layout", "Layout")}}
-

これは CSS Getting Started チュートリアルの第 13 章です。ここではさらに高度なセレクタと、テーブルのスタイルづけに特有の方法を述べます。テーブルを含む新しいサンプル文書と、スタイルシートを作ってください。

-

表(テーブル)について

-

テーブルは、縦軸 / 横軸のデータ構造を持つ情報の並びです。テーブルは複雑になることがあり、複雑なテーブルはブラウザによって違った表示になる場合があります。

-

文書を設計する際には、テーブルを細かな情報同士の 関係性 を示すのに使ってください。そうすれば、ブラウザによって少し違った表示がされても問題ありません。目的が依然はっきりしているためです。

-

精密な視覚的レイアウトを作るために、テーブルの変わった使い方をしないでください。そういった目的には、このチュートリアルの前のページにある技法(レイアウト)のほうが適しています。

-

テーブルの構造

-

テーブルでは、情報の一つ一つが セル(cell) に入れて表示されます。

-

ページを横切るように並ぶセルが、 行(row)を作ります。

-

テーブルによっては、行はグループ化されているかもしれません。テーブルの初めにある特殊な行グループが、ヘッダー(header)です。テーブルの終わりにある特殊な行グループが、フッター(footer)です。テーブルの中心的な行が ボディ(body)で、これも、グループに入っているかもしれません。

-

ページ下方に向けて並ぶセルは列(column)を作りますが、CSS のテーブルでは、列の用途には制限があります。

-
-
- 例
-

Selectors ページの Selectors based on relationships の表には、行が 5 つ、セルが 10 個あります。

-

最初の行はヘッダーです。残りの 4 つの行はボディです。フッターはありません。

-

列は 2 つあります。

-
-

このチュートリアルでは結果が予測できるような、簡単なテーブルしか扱いません。簡単なテーブルでは、各セルがどれも 1 つの行と 1 つの列を占めます。セルが 1 行や 1 列以上に 伸びた(span)複雑なテーブルにも CSS を使えますが、そういったテーブルはこの基本チュートリアルの範疇を超えています。

-

ボーダー

-

セルにはマージンがありません。

-

セルにはボーダーとパディングがあります。デフォルトでは、ボーダーはテーブルの {{cssxref("border-spacing")}} プロパティで決められます。テーブルの {{cssxref("border-collapse")}} プロパティを collapse にすると、間隔を完全に取り除くことができます。

-
-
- 例
-

テーブルが 3 つあります。

-

左のテーブルには 0.5em 幅のボーダーがあります。中央のテーブルには幅ゼロのボーダーがあります。右のテーブルには 折り畳まれた(collapsed)ボーダーがあります:
- (表示例は、この wiki の制限により、正しく表示されていないかもしれません)

- - - - - - - - -
- - - - - - - - - - - -
ClubsHearts
DiamondsSpades
-
- - - - - - - - - - - -
ClubsHearts
DiamondsSpades
-
- - - - - - - - - - - -
ClubsHearts
DiamondsSpades
-
-
-

キャプション

-

{{HTMLElement("caption")}} 要素はテーブル全体に当てられるラベルです。デフォルトでは、テーブルの一番上に表示されます。

-

底部に移動させるには、{{cssxref("caption-side")}} プロパティを bottom にします。プロパティは継承されるので、テーブルに設定することも、祖先要素に設定することもできます。

-

キャプションの文字にスタイルをつけるには、通常のテキスト用のプロパティを使ってください。

-
-
- 例
-

このテーブルは底部にキャプションがあります

-

(表示例は、この wiki の制限により、正しく表示されていないかもしれません)

-
#demo-table > caption {
-  caption-side: bottom;
-  font-style: italic;
-  text-align: right;
-}
-
- - - - - - -
- - - - - - - -
- Suits
- - - - - - - - - - - -
ClubsHearts
DiamondsSpades
-
-
-
-

空のセル

-

テーブル要素に {{cssxref("empty-cells")}}: show; と定義すると、空のセル(これはつまりセルのボーダーと背景です)を表示できます。

-

隠すには empty-cells: hide; と定義します。こうすると、セルの親要素に背景があるとき、空のセル越しに見ることができます。

-
-
- 例
-

次のテーブルは薄い緑の背景を持っています。各セルは薄い灰色の背景と濃い灰色のボーダーを持っています。

-

左のテーブルでは、空セルが見えています。右のテーブルでは隠されています:

- - - - - - - -
- - - - - - - - - - - -
 Hearts
DiamondsSpades
-
- - - - - - - - - - - -
 Hearts
DiamondsSpades
-
-
-
-
- 詳細
-

テーブルについての詳しい情報は、CSS 仕様書の Tables をご覧ください。

-

そこにある情報はこのチュートリアルを超えたものになりますが、そこでは、複雑なテーブルに影響する、ブラウザ間の相違については触れていません。

-
-

実習: テーブルのスタイルづけ

-
    -
  1. 新しい HTML 文書 doc3.html を作ってください。次の内容をコピー&ペーストしてください。スクロールさせて、コピー漏れがないか確認してください: -
    -
    <!DOCTYPE html>
    -<html>
    -  <head>
    -    <title>Sample document 3</title>
    -    <link rel="stylesheet" href="style3.css">
    -  </head>
    -  <body>
    -    <table id="demo-table">
    -      <caption>Oceans</caption>
    -      <thead>
    -        <tr>
    -          <th></th>
    -          <th>Area</th>
    -          <th>Mean depth</th>
    -        </tr>
    -        <tr>
    -          <th></th>
    -          <th>million km<sup>2</sup></th>
    -          <th>m</th>
    -        </tr>
    -      </thead>
    -      <tbody>
    -        <tr>
    -          <th>Arctic</th>
    -          <td>13,000</td>
    -          <td>1,200</td>
    -        </tr>
    -        <tr>
    -          <th>Atlantic</th>
    -          <td>87,000</td>
    -          <td>3,900</td>
    -        </tr>
    -        <tr>
    -          <th>Pacific</th>
    -          <td>180,000</td>
    -          <td>4,000</td>
    -        </tr>
    -        <tr>
    -          <th>Indian</th>
    -          <td>75,000</td>
    -          <td>3,900</td>
    -        </tr>
    -        <tr>
    -          <th>Southern</th>
    -          <td>20,000</td>
    -          <td>4,500</td>
    -        </tr>
    -      </tbody>
    -      <tfoot>
    -        <tr>
    -          <th>Total</th>
    -          <td>361,000</td>
    -          <td></td>
    -        </tr>
    -        <tr>
    -          <th>Mean</th>
    -          <td>72,000</td>
    -          <td>3,800</td>
    -        </tr>
    -      </tfoot>
    -    </table>
    -  </body>
    -</html>
    -
    -
    -
  2. -
  3. 新しいスタイルシート style3.css を作ります。次の内容をコピー&ペーストしてください。スクロールして、コピー漏れがないことを確認します: -
    /*** Style for doc3.html (Tables) ***/
    -
    -#demo-table {
    -  font: 100% sans-serif;
    -  background-color: #efe;
    -  border-collapse: collapse;
    -  empty-cells: show;
    -  border: 1px solid #7a7;
    -}
    -
    -#demo-table > caption {
    -  text-align: left;
    -  font-weight: bold;
    -  font-size: 200%;
    -  border-bottom: .2em solid #4ca;
    -  margin-bottom: .5em;
    -}
    -
    -
    -/* basic shared rules */
    -#demo-table th,
    -#demo-table td {
    -  text-align: right;
    -  padding-right: .5em;
    -}
    -
    -#demo-table th {
    -  font-weight: bold;
    -  padding-left: .5em;
    -}
    -
    -
    -/* header */
    -#demo-table > thead > tr:first-child > th {
    -  text-align: center;
    -  color: blue;
    -}
    -
    -#demo-table > thead > tr + tr > th {
    -  font-style: italic;
    -  color: gray;
    -}
    -
    -/* fix size of superscript */
    -#demo-table sup {
    -  font-size: 75%;
    -}
    -
    -/* body */
    -#demo-table td {
    -  background-color: #cef;
    -  padding:.5em .5em .5em 3em;
    -}
    -
    -#demo-table tbody th:after {
    -  content: ":";
    -}
    -
    -
    -/* footer */
    -#demo-table tfoot {
    -  font-weight: bold;
    -}
    -
    -#demo-table tfoot th {
    -  color: blue;
    -}
    -
    -#demo-table tfoot th:after {
    -  content: ":";
    -}
    -
    -#demo-table > tfoot td {
    -  background-color: #cee;
    -}
    -
    -#demo-table > tfoot > tr:first-child td {
    -  border-top: .2em solid #7a7;
    -}
    -
    -
  4. -
  5. 文書をブラウザで開きます。次の内容に似たものになるでしょう: - - - - - - -
    -
    -

    Oceans

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     AreaMean depth
     million km2m
    Arctic:13,0001,200
    Atlantic:87,0003,900
    Pacific:180,0004,000
    Indian:75,0003,900
    Southern:20,0004,500
    Total:361,000 
    Mean:72,0003,800
    -
    -
    -
    -
  6. -
  7. 表示されたテーブルとスタイルシートにあるルールを比較して、各行の働きを理解できているか確かめてください。自信のないルールを見つけたら、そのルールをコメントアウトしてブラウザを更新し、何が起きるか見てみましょう。このテーブルに関する注意点は次のとおりです: -
      -
    • キャプションはテーブルのボーダーより外側に置かれています。
    • -
    • もしオプションでフォントの最小値を設定していれば、 km2 の上付き文字に影響します。
    • -
    • 空セルが 3 つあります。そのうち2つは、テーブルの背景を透過しています。 3 つ目は背景と上辺にボーダーを持ちます。
    • -
    • コロンはスタイルシートで追加しています。
    • -
    -
  8. -
-
-
- チャレンジ
-

スタイルシートを、テーブルが次のようになるように変えてください:

- - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 AreaMean depth
 million km2m
Arctic:13,0001,200
Atlantic:87,0003,900
Pacific:180,0004,000
Indian:75,0003,900
Southern:20,0004,500
Total:361,000 
Mean:72,0003,800
-
-

Oceans

-
-
-
-

チャレンジの解答を見る。

-

さて次は?

-

{{nextPage("/ja/docs/CSS/Getting_Started/Media", "Media")}} このページは、CSS のプロパティと値に主眼を置いたチュートリアルの最後のページです。プロパティと値についてのすべての概要については、CSS 仕様書の Full property table をご覧ください。

-

次のページでは、CSS スタイルシートの目的と構造をもう一度見ていきます

diff --git a/files/ja/web/guide/css/media_queries/index.html b/files/ja/web/guide/css/media_queries/index.html deleted file mode 100644 index 961536b070..0000000000 --- a/files/ja/web/guide/css/media_queries/index.html +++ /dev/null @@ -1,412 +0,0 @@ ---- -title: メディアクエリ -slug: Web/Guide/CSS/Media_queries -tags: - - CSS - - CSS Reference ---- -

{{ gecko_minversion_header("1.9.1") }}

- -

CSS 3 ではメディア依存のスタイルシートのサポートが強化され、よりメディアの特性に適したスタイルシートを適用できます。メディアクエリは、メディアタイプと、メディア特性を利用してスタイルシートの適用条件を決定 (limits the style sheets' scope) する一つ以上の式からなります。メディア特性には、メディアの幅と高さ、色数などがあります。メディアクエリにより、コンテンツそのものを変更せずに、出力デバイスに合わせてコンテンツを表現することができます。

- -

構文

- -

メディアクエリは、メディアタイプと、メディア特性を必要とする一つ以上の式からなります。この式の結果は、true または false になります。クエリの結果は、ドキュメントが表示されるデバイスの種類がメディアクエリで指定されたメディアタイプにマッチし、さらにメディアクエリのすべての式が true のとき、true になります。

- -

論理演算子

- -

論理演算子を使用して複雑なメディアクエリを記述できます。論理演算子には、not および and, only があります。

- -

また、複数のメディアクエリをカンマ区切りのリスト形式で併記することもできます。リスト内のいずれかのメディアクエリが true であれば、関連付けられたスタイルシートが適用されます。これは論理演算子の "or" と等価です。

- -

not キーワードは、クエリの結果を否定します。例えば、"all and (not color)" のクエリは、モノクロデバイスではメディアタイプに関係なく true になります。

- -

only キーワードは、メディアクエリに対応していない古いブラウザからスタイルシートを隠します:

- -
<link rel="stylesheet" media="only screen and (color)" href="example.css" />
-
- -

擬似 BNF (この表記を好む方のために)

- -
media_query_list: <media_query> [, <media_query> ]*
-media_query: [[only | not]? <media_type> [ and <expression> ]*]
-  | <expression> [ and <expression> ]*
-expression: ( <media_feature> [: <value>]? )
-media_type: all | aural | braille | handheld | print |
-  projection | screen | tty | tv | embossed
-media_feature: width | min-width | max-width
-  | height | min-height | max-height
-  | device-width | min-device-width | max-device-width
-  | device-height | min-device-height | max-device-height
-  | aspect-ratio | min-aspect-ratio | max-aspect-ratio
-  | device-aspect-ratio | min-device-aspect-ratio | max-device-aspect-ratio
-  | color | min-color | max-color
-  | color-index | min-color-index | max-color-index
-  | monochrome | min-monochrome | max-monochrome
-  | resolution | min-resolution | max-resolution
-  | scan | grid
- -

メディアクエリは大文字と小文字を区別しません。メディアクエリに書かれた未知のメディアタイプは常に false になります。

- -
注記: 式 (expression) の前後には括弧が必要です。括弧を書かないとエラーになります。
- -

メディア特性

- -

ほとんどのメディア特性には、特性が式の値 "以上" または "以下" であることを明示的に制約する "min-" または "max-" 前置詞を付けられます。これは、HTML や XML に干渉する "<" および ">" 記号の使用を避けるためのものです。値を指定せずにメディア特性を使用した場合、特性の値が 0 でなくても、式の結果は true になります。

- -
注記: メディア特性がブラウザを実行中のデバイスに適用されない場合、メディア特性に記述された式の値は常に false になります。例えば、音声デバイスに対するアスペクト比の問い合わせは常に false になります。
- -

color

- -

値: {{cssxref("<color>")}}
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用:

- -

出力デバイスのカラーコンポーネントあたりのビット数を指示します。デバイスがカラー表示可能なものでない場合、この値は 0 になります。

- -
注記: カラーコンポーネントがカラーコンポーネントごとに異なるビット数を持つ場合、最も小さな数値が使用されます。例えば、ディスプレイが、青は 5 ビット、赤と緑は 6 ビットのカラーコンポーネントで構成されている場合、デバイスはカラーコンポーネントあたり 5 ビット使用するものとみなされ、color テーブルではビット数の最小値が使用されます。
- -

- -

すべてのカラー表示可能なデバイスにスタイルシートを適用するには:

- -
@media all and (color) { ... }
-
- -

カラーコンポーネントあたり最低 4 ビットのデバイスにスタイルシートを適用するには:

- -
@media all and (min-color: 4) { ... }
-
- -

color-index

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用:

- -

出力デバイスのカラー検索テーブルのエントリ数を指示します。

- -

- -

インデックス化されたカラーを使用するすべてのデバイスにスタイルシートを適用するよう指示するには:

- -
@media all and (color-index) { ... }
-
- -

最低 256 色を持つインデックス化されたカラーデバイスにスタイルシートを適用するには:

- -
<link rel="stylesheet" media="all and (min-color-index: 256)" href="http://foo.bar.com/stylesheet.css" />
-
- -

aspect-ratio

- -

値: 整数 / 整数
- メディア: {{cssxref("Media/Visual", "visual")}}, {{cssxref("Medium/Tactile", "tactile")}}
- min/max 前置詞の使用:

- -

出力デバイスの対象とする表示領域のアスペクト比を記述します。この値は、スラッシュ文字 ("/") で区切られた 2 つの正の整数です。これは、水平ピクセル数 / 垂直ピクセル数を表します。

- -

- -

以下は、表示領域が、その高さよりも幅が広い場合に使用される、特別なスタイルシートを選択します。

- -
@media screen and (min-aspect-ratio: 1/1) { ... }
- -

これは、アスペクト比が 1:1 以上の場合のスタイルを選択します。

- -

device-aspect-ratio

- -

値: 整数 / 整数
- メディア: {{cssxref("Media/Visual", "visual")}}, {{cssxref("Medium/Tactile", "tactile")}}
- min/max 前置詞の使用:

- -

出力デバイスのアスペクト比を記述します。この値は、スラッシュ文字 ("/") で区切られた 2 つの正の整数です。これは、水平ピクセル数 / 垂直ピクセル数を表します。

- -

- -

以下は、ワイドスクリーンディスプレイに使用する特別なスタイルシートを選択します。

- -
@media screen and (device-aspect-ratio: 16/9), screen and (device-aspect-ratio: 16/10) { ... }
- -

これは、アスペクト比が 16:9 または 16:10 の場合のスタイルを選択します。

- -

device-height

- -

値: {{cssxref("<length>")}}
- メディア: {{cssxref("Media/Visual", "visual")}}, {{cssxref("Medium/Tactile", "tactile")}}
- min/max 前置詞の使用:

- -

出力デバイスの高さを記述します (ドキュメントウィンドウなどの描画領域ではなく、スクリーンや用紙全体を意味します)。

- -

- -

幅 800 ピクセル未満のスクリーンに表示されるドキュメントにスタイルシートを適用するには:

- -
<link rel="stylesheet" media="screen and (max-device-width: 799px)" />
-
- -

device-width

- -

値: {{cssxref("<length>")}}
- メディア: {{cssxref("Media/Visual", "visual")}}, {{cssxref("Medium/Tactile", "tactile")}}
- min/max 前置詞の使用:

- -

出力デバイスの幅を記述します (ドキュメントウィンドウなどの描画領域ではなく、スクリーンや用紙全体を意味します)。

- -

grid

- -

値: 整数
- メディア: all
- min/max 前置詞の使用: 不可

- -

出力デバイスがグリッドデバイスとビットマップデバイスのどちらなのかを決定します。デバイスがグリッドベース (tty ターミナルや電話機のディスプレイなど表示部が一行ずつ) の場合、値は 1 になります。ビットマップデバイスの場合は 0 になります。

- -
注記: Gecko (および Firefox) は現在グリッドデバイスに対応していないため、このメディア特性はサポートされていません。
- -

- -

ディスプレイの表示幅が 15 文字以下の handheld デバイスにスタイルを適用するには:

- -
@media handheld and (grid) and (max-width: 15em) { ... }
-
- -
注記: "em" 単位はグリッドデバイスで特別な意味を持ちます。"em" 単位の正確な幅を特定することができないため、1em はグリッドセル一つ分の幅と高さであると仮定されます。
- -

height

- -

値: {{cssxref("<length>")}}
- メディア: {{cssxref("Media/Visual", "visual")}}, {{cssxref("Medium/Tactile", "tactile")}}
- min/max 前置詞の使用:

- -

height メディア特性には、出力デバイスの描画域の高さを記述します (viewport の高さやプリンタのページ印刷領域の高さなど)。

- -
注記: ユーザがウィンドウの大きさを変更すると、widthheight メディア特性を使用したメディアクエリを基に、Firefox がスタイルシートを適切なものに切り替えます。
- -

monochrome

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用:

- -

モノクロ (グレースケール) デバイス上のピクセルあたりのビット数を指示します。デバイスがモノクローム表示でない場合、デバイスの値は 0 になります。

- -

- -

すべてのモノクロデバイスにスタイルシートを適用するには:

- -
@media all and (monochrome) { ... }
-
- -

ピクセルあたり最低 8 ビットのモノクロデバイスにスタイルシートを適用するには:

- -
@media all and (min-monochrome: 8) { ... }
-
- -

orientation

- -

値: landscape | portrait
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

デバイスが横置き (landscape: 高さより幅が広い表示) と縦置き (portrait: 幅より高さが高い表示) のどちらのモードなのかを指示します。

- -

- -

縦置き方向のときにだけスタイルシートを適用するには:

- -
@media all and (orientation: portrait) { ... }
- -

resolution

- -

値: {{cssxref("<resolution>")}}
- メディア: {{cssxref("Media/Bitmap", "bitmap")}}
- min/max 前置詞の使用:

- -

出力デバイスの解像度 (ピクセル密度) を指示します。解像度は、1 インチあたりのドット数 (dpi) または 1 センチメートルあたりのドット数 (dpcm) で指定されます。

- -

- -

解像度が最低 300 dpi のデバイスにスタイルシートを適用するには:

- -
@media print and (min-resolution: 300dpi) { ... }
-
- -

scan

- -

値: progressiveinterlace
- メディア: {{cssxref("Media/TV", "tv")}}
- min/max 前置詞の使用: 不可

- -

テレビ出力デバイスの走査方式を記述します。

- -
注記: Gecko (および Firefox) は現在 tv メディアタイプをサポートしていないため、このメディア特性も同様にサポートされていません。
- -

- -

プログレッシブ方式で走査するテレビにだけスタイルシートを適用するには:

- -
@media tv and (scan: progressive) { ... }
-
- -

width

- -

値: {{cssxref("<length>")}}
- メディア: {{cssxref("Media/Visual", "visual")}}, {{cssxref("Medium/Tactile", "tactile")}}
- min/max 前置詞の使用:

- -

width メディア特性には、出力デバイスの描画域の幅を記述します (viewport の幅やプリンタのページ印刷領域の幅など)。

- -
注記: ユーザがウィンドウの大きさを変更すると、widthheight メディア特性を使用したメディアクエリを基に、Firefox がスタイルシートを適切なものに切り替えます。
- -

- -

幅 20 em 以上の handheld デバイスまたは screen デバイスにスタイルシートを指定したいときは:

- -
@media handheld and (min-width: 20em), screen and (min-width: 20em) { ... }
-
- -

次のメディアクエリは、印刷された幅が 8.5 インチ以上のメディアに適用されるスタイルシートを指定します:

- -
<link rel="stylesheet" media="print and (min-width: 8.5in)"
-    href="http://foo.com/mystyle.css" />
-
- -

次のメディアクエリは、viewport の幅が 500 ピクセルから 800 ピクセルの場合に使用されるスタイルシートを指定します:

- -
@media screen and (min-width: 500px) and (max-width: 800px) { ... }
-
- -

Mozilla 独自のメディア特性

- -

{{ gecko_minversion_header("1.9.2") }}

- -

Mozilla はいくつかの Gecko 独自のメディア特性を提供しています。これらの一部は公式のメディア特性として提案される予定です。

- -

-moz-images-in-menus

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

メニューに画像が表示できるデバイスの場合、この値は 1 になります。そうでない場合は 0 になります。これは、{{ cssxref(":-moz-system-metric(images-in-menus)") }} CSS 擬似クラスに相当します。

- -

-moz-mac-graphite-theme

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

Mac OS X で、ユーザがデバイスのアピアランスを "Graphite" に設定している場合、この値は 1 になります。ユーザが標準の青色のアピアランスを使用しているか Mac OS X でない場合、この値は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(mac-graphite-theme)") }} CSS 擬似クラスに相当します。

- -

-moz-maemo-classic

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

ユーザが Maemo でオリジナルのテーマを使用している場合、この値は 1 になります。新しい Fremantle テーマを使用している場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(maemo-classic)") }} CSS 擬似クラスに相当します。

- -

-moz-scrollbar-end-backward

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

デバイスのユーザインタフェースが、戻る矢印ボタンをスクロールバーの終わりに表示する場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(scrollbar-end-backward)") }} CSS 擬似クラスに相当します。

- -

-moz-scrollbar-end-forward

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

デバイスのユーザインタフェースが、進む矢印ボタンをスクロールバーの終わりに表示する場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(scrollbar-end-forward)") }} CSS 擬似クラスに相当します。

- -

-moz-scrollbar-start-backward

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

デバイスのユーザインタフェースが、戻る矢印ボタンをスクロールバーの始めに表示する場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(scrollbar-start-backward)") }} CSS 擬似クラスに相当します。

- -

-moz-scrollbar-start-forward

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

デバイスのユーザインタフェースが、進む矢印ボタンをスクロールバーの始めに表示する場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(scrollbar-start-forward)") }} CSS 擬似クラスに相当します。

- -

-moz-scrollbar-thumb-proportional

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

デバイスのユーザインタフェースが、スクロールバーのトンボのサイズを変化させる (ドキュメント全体に対する表示部分の割り合いによる) 場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(scrollbar-thumb-proportional)") }} CSS 擬似クラスに相当します。

- -

-moz-touch-enabled

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

デバイスが (タッチスクリーンの) タッチイベントをサポートしている場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(touch-enabled)") }} CSS 擬似クラスに相当します。

- -

- -

例えば、ユーザがタッチスクリーンデバイスで操作している場合に、指で押しやすくするため、ボタンを大きめに描画することが考えられます。

- -

-moz-windows-classic

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

ユーザが Windows でテーマを適用していない (uxtheme を使用する代わりにクラシックモードで使用している) 場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(windows-classic)") }} CSS 擬似クラスに相当します。

- -

-moz-windows-compositor

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

ユーザが Windows で DWM compositor を使用している場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(windows-compositor)") }} CSS 擬似クラスに相当します。

- -

-moz-windows-default-theme

- -

値: 整数
- メディア: {{cssxref("Media/Visual", "visual")}}
- min/max 前置詞の使用: 不可

- -

ユーザが現在 Windows の既定のテーマ (Luna, Royale, Zune または Vista Basic, Vista Advanced, Aero Glass を含む Aero) の一つを使用している場合、この値は 1 になります。そうでない場合は 0 になります。

- -

これは、{{ cssxref(":-moz-system-metric(windows-default-theme)") }} CSS 擬似クラスに相当します。

- -

参照

- - diff --git a/files/ja/web/guide/dom/index.html b/files/ja/web/guide/dom/index.html deleted file mode 100644 index dcee4acf84..0000000000 --- a/files/ja/web/guide/dom/index.html +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: DOM developer guide -slug: Web/Guide/DOM -tags: - - API - - DOM - - Guide - - NeedsTranslation - - TopicStub -translation_of: Web/API/Document_Object_Model -translation_of_original: Web/Guide/API/DOM ---- -

{{draft}}

- -

Document Object ModelHTMLXML ドキュメントのための API です。 DOM はドキュメントの構造的表現を提供しており、開発者がコンテンツ自身や、ドキュメントの表示を変更することができるようになります。基本的に、スクリプトやプログラミング言語を通して、ページを繋げています。

- -

obuject(例、ドキュメントオブジェクトはドキュメント自身を表したり、テーブルオブジェクトはhtmlのテーブル要素を表す、など)内に組み込まれているウェブページを作成したり、操作するためのすべてのプロパティやメソッド、イベントはweb開発者が使用可能です。これらのオブジェクトにはjavascript等のスクリプト言語でアクセス可能です。

- -

 

- -

DOMはほぼ大抵 JavaScript と合わせて使用されます。しかし、DOMはどんなプログラミング言語にも非依存なものとして設計されました。 a single, consistent API を使用してドキュメントの構造的な表現を作ることが可能です。このサイトでは私たちはJavaScriptにフォーカスを当てていますが、DOMを実装するのはどのような言語でも可能です。

- -

The DOM is most often used in conjunction with JavaScript. However, the DOM was designed to be independent of any particular programming language, making the structural representation of the document available from a single, consistent API. Though we focus on JavaScript throughout this site, implementations of the DOM can be built for any language.

- -

The World Wide Web Consortium establishes a standard for the DOM, called the W3C DOM. It should, now that the most important browsers correctly implement it, enable powerful cross-browser applications.

- -

DOMはなぜ重要なのか?

- -

"Dynamic HTML" (DHTML) is a term used by some vendors to describe the combination of HTML, style sheets and scripts that allows documents to be animated. The W3C DOM Working Group is working hard to make sure interoperable and language-neutral solutions are agreed upon (see also the W3C FAQ).

- -

As Mozilla claims the title of "Web Application Platform", support for the DOM is one of the most requested features, and a necessary one if Mozilla wants to be a viable alternative to the other browsers. The user interface of Mozilla (also Firefox and Thunderbird) is built using XUL, using the DOM to manipulate its own UI.

- -

 

- -

DOMについてもっと知る

- -

{{LandingPageListSubpages}}

diff --git a/files/ja/web/guide/html/canvas_tutorial/advanced_animations/index.html b/files/ja/web/guide/html/canvas_tutorial/advanced_animations/index.html deleted file mode 100644 index d8cf43a362..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/advanced_animations/index.html +++ /dev/null @@ -1,380 +0,0 @@ ---- -title: 高度なアニメーション -slug: Web/Guide/HTML/Canvas_tutorial/Advanced_animations -tags: - - Canvas - - Graphics - - Tutorial -translation_of: Web/API/Canvas_API/Tutorial/Advanced_animations ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_animations", "Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas")}}
- -
-

前の章では、いくつかの基本的なアニメーションを作成して、物の動かし方を学びました。このパートでは、 運動そのものをより詳細に見て、 アニメーションをより高度にするための物理を追加していきましょう。

-
- -

ボールを描く

- -

アニメーションの勉強のために、ボールを使おうと思うので、最初にボールを canvas 上に描きましょう。次のコードは私たちの準備をしてくれるでしょう。

- -
<canvas id="canvas" width="600" height="300"></canvas>
-
- -

普通は、まず描画コンテキストが必要になります。 ボールを描くため、 プロパティと canvas にボールを描くための draw() メソッドを持つ ball オブジェクトを作りましょう。

- -
var canvas = document.getElementById('canvas');
-var ctx = canvas.getContext('2d');
-
-var ball = {
-  x: 100,
-  y: 100,
-  radius: 25,
-  color: 'blue',
-  draw: function() {
-    ctx.beginPath();
-    ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2, true);
-    ctx.closePath();
-    ctx.fillStyle = this.color;
-    ctx.fill();
-  }
-};
-
-ball.draw();
- -

ここでは特別なことはなく、ball は本当に単純な円で、{{domxref("CanvasRenderingContext2D.arc()", "arc()")}} メソッドの助けを借りて描かれています。

- -

速度の追加

- -

ボールが手に入りましたので、このチュートリアルの前の章で習ったように、基本的なアニメーションを加えていきましょう。また {{domxref("window.requestAnimationFrame()")}} がアニメーションの制御を手助けしてくれます。The ball gets moving by adding a velocity vector to the position. For each frame, we also {{domxref("CanvasRenderingContext2D.clearRect", "clear", "", 1)}} the canvas to remove old circles from prior frames.

- -
var canvas = document.getElementById('canvas');
-var ctx = canvas.getContext('2d');
-var raf;
-
-var ball = {
-  x: 100,
-  y: 100,
-  vx: 5,
-  vy: 2,
-  radius: 25,
-  color: 'blue',
-  draw: function() {
-    ctx.beginPath();
-    ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2, true);
-    ctx.closePath();
-    ctx.fillStyle = this.color;
-    ctx.fill();
-  }
-};
-
-function draw() {
-  ctx.clearRect(0,0, canvas.width, canvas.height);
-  ball.draw();
-  ball.x += ball.vx;
-  ball.y += ball.vy;
-  raf = window.requestAnimationFrame(draw);
-}
-
-canvas.addEventListener('mouseover', function(e){
-  raf = window.requestAnimationFrame(draw);
-});
-
-canvas.addEventListener("mouseout",function(e){
-  window.cancelAnimationFrame(raf);
-});
-
-ball.draw();
-
- -

境界線

- -

Without any boundary collision testing our ball runs out of the canvas quickly. We need to check if the x and y position of the ball is out of the canvas dimensions and invert the direction of the velocity vectors. To do so, we add the following checks to the draw method:

- -
if (ball.y + ball.vy > canvas.height || ball.y + ball.vy < 0) {
-  ball.vy = -ball.vy;
-}
-if (ball.x + ball.vx > canvas.width || ball.x + ball.vx < 0) {
-  ball.vx = -ball.vx;
-}
- -

最初のデモ

- -

これまでで、実際にどのように動くか見てみましょう。canvas にマウスを移動させて、アニメーションを開始してます。

- - - -

{{EmbedLiveSample("First_demo", "610", "310")}}

- -

加速

- -

動きをよりリアルにするために、このような速度で再生できます。たとえば:

- -
ball.vy *= .99;
-ball.vy += .25;
- -

This slows down the vertical velocity each frame, so that the ball will just bounce on the floor in the end.

- - - -

{{EmbedLiveSample("Second_demo", "610", "310")}}

- -

後引きの効果

- -

Until now we have made use of the {{domxref("CanvasRenderingContext2D.clearRect", "clearRect")}} method when clearing prior frames. If you replace this method with a semi-transparent {{domxref("CanvasRenderingContext2D.fillRect", "fillRect")}}, you can easily create a trailing effect.

- -
ctx.fillStyle = 'rgba(255,255,255,0.3)';
-ctx.fillRect(0,0,canvas.width,canvas.height);
- - - -

{{EmbedLiveSample("Third_demo", "610", "310")}}

- -

マウスコントロールの追加

- -

ボールに対するちょっとした制御をするために、たとえば mousemove イベントを使用してボールをマウスの動きに従わせる。といったことができます。click イベントでボールを開放して、またバウンドさせる。といったことも可能です。

- - - -
var canvas = document.getElementById('canvas');
-var ctx = canvas.getContext('2d');
-var raf;
-var running = false;
-
-var ball = {
-  x: 100,
-  y: 100,
-  vx: 5,
-  vy: 1,
-  radius: 25,
-  color: 'blue',
-  draw: function() {
-    ctx.beginPath();
-    ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2, true);
-    ctx.closePath();
-    ctx.fillStyle = this.color;
-    ctx.fill();
-  }
-};
-
-function clear() {
-  ctx.fillStyle = 'rgba(255,255,255,0.3)';
-  ctx.fillRect(0,0,canvas.width,canvas.height);
-}
-
-function draw() {
-  clear();
-  ball.draw();
-  ball.x += ball.vx;
-  ball.y += ball.vy;
-
-  if (ball.y + ball.vy > canvas.height || ball.y + ball.vy < 0) {
-    ball.vy = -ball.vy;
-  }
-  if (ball.x + ball.vx > canvas.width || ball.x + ball.vx < 0) {
-    ball.vx = -ball.vx;
-  }
-
-  raf = window.requestAnimationFrame(draw);
-}
-
-canvas.addEventListener('mousemove', function(e){
-  if (!running) {
-    clear();
-    ball.x = e.clientX;
-    ball.y = e.clientY;
-    ball.draw();
-  }
-});
-
-canvas.addEventListener("click",function(e){
-  if (!running) {
-    raf = window.requestAnimationFrame(draw);
-    running = true;
-  }
-});
-
-canvas.addEventListener("mouseout",function(e){
-  window.cancelAnimationFrame(raf);
-  running = false;
-});
-
-ball.draw();
-
- -

マウスを使ってボールを動かして、クリックで開放してください。

- -

{{EmbedLiveSample("Adding_mouse_control", "610", "310")}}

- -

ブロック崩し

- -

This short chapter only explains some techniques to create more advanced animations. There are many more! How about adding a paddle, some bricks, and turn this demo into a Breakout game? Checkout our Game development area for more gaming related articles.

- -

関連項目

- - - -

{{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_animations", "Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas")}}

diff --git a/files/ja/web/guide/html/canvas_tutorial/applying_styles_and_colors/index.html b/files/ja/web/guide/html/canvas_tutorial/applying_styles_and_colors/index.html deleted file mode 100644 index c23a5e1ce1..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/applying_styles_and_colors/index.html +++ /dev/null @@ -1,725 +0,0 @@ ---- -title: スタイルと色を適用する -slug: Web/Guide/HTML/Canvas_tutorial/Applying_styles_and_colors -translation_of: Web/API/Canvas_API/Tutorial/Applying_styles_and_colors ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_shapes", "Web/API/Canvas_API/Tutorial/Drawing_text")}}
- -
-

canvas に図形を描く」の章ではデフォルトの線と塗りのスタイルのみを使いました。ここではより魅力的に描くために使うことのできるcanvasのオプションについて見ていきます。具体的には、色、線のスタイル、グラデーション、パターンや影を追加する方法について学びます。

-
- -

- -

これまでは描画コンテキストの方法についてのみ見てきました。色を図形に適用するために、"fillStyle"と"strokeStyle"という2つの重要なプロパティを利用することができます。

- -
-
{{domxref("CanvasRenderingContext2D.fillStyle", "fillStyle = color")}}
-
図形の塗りつぶしのスタイルを記述する
-
{{domxref("CanvasRenderingContext2D.strokeStyle", "strokeStyle = color")}}
-
図形のアウトラインのスタイルを記述する。
-
- -

colorの部分にはCSSでの{{cssxref("<color>")}}表現やグラデーションオブジェクトまたはパターンオブジェクトが入ります。グラデーションオブジェクトとパターンオブジェクトについては後ほど学ぶことにします。 デフォルトでは、輪郭線・塗りつぶしの色は黒に設定されています。 (CSS色では#000000)

- -
-

注記: strokeStyleおよびfillStyleプロパティを設定すると、その設定した値がデフォルトとなって、それ以降に描かれる図形の線や塗りはその色で行なわれるようになります。それぞれの図形をそれぞれ別の色で描きたい場合は、シェイプを描くごとにstrokeStyleおよびfillStyleプロパティを設定する必要があります。

-
- -

入力できる有効な文字列は、CSS {{cssxref("<color>")}}表現の値である必要があります。 下記の例では同じ色について説明しています。

- -
// これらは全てfillStyleにオレンジ色を代入します
-
-ctx.fillStyle = "orange";
-ctx.fillStyle = "#FFA500";
-ctx.fillStyle = "rgb(255,165,0)";
-ctx.fillStyle = "rgba(255,165,0,1)";
-
- -

プロパティ fillStyle の例

- -

この例では二重のforループを使って正方形からなるグリッドを作ってみたい。そしてその正方形の一つひとつは違った色になるようにしたい。結果は下のスクリーンショットのようになるだろう。かなり面白い画像ができているだろう。それぞれのブロックで別々な色を表現するために、2つの変数i,jを用いている。変数iは赤成分を、変数jは緑成分を変化させている。青成分は固定されている。By modifying the channels, you can generate all kinds of palettes. By increasing the steps, you can achieve something that looks like the color palettes Photoshop uses.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  for (var i = 0; i < 6; i++) {
-    for (var j = 0; j < 6; j++) {
-      ctx.fillStyle = `rgb(${Math.floor(255-42.5*i)}, ${Math.floor(255-42.5*j)}, 0)`;
-      ctx.fillRect(j*25, i*25, 25, 25);
-    }
-  }
-}
- - - -

結果は以下のようになる:

- -

{{EmbedLiveSample("A_fillStyle_example", 160, 160, "https://mdn.mozillademos.org/files/5417/Canvas_fillstyle.png")}}

- -

プロパティ strokeStyle の例

- -

This example is similar to the one above, but uses the strokeStyle property to change the colors of the shapes' outlines. We use the arc() method to draw circles instead of squares.

- -
  function draw() {
-    var ctx = document.getElementById('canvas').getContext('2d');
-    for (var i=0;i<6;i++){
-      for (var j=0;j<6;j++){
-        ctx.strokeStyle = 'rgb(0,' + Math.floor(255-42.5*i) + ',' +
-                         Math.floor(255-42.5*j) + ')';
-        ctx.beginPath();
-        ctx.arc(12.5+j*25,12.5+i*25,10,0,Math.PI*2,true);
-        ctx.stroke();
-      }
-    }
-  }
-
- - - -

The result looks like this:

- -

{{EmbedLiveSample("A_strokeStyle_example", "180", "180", "https://mdn.mozillademos.org/files/253/Canvas_strokestyle.png")}}

- -

透明度のコントロール

- -

canvasに不透明な形状を描画するだけでなく、半透明の形状を描画することもできます。 これは、globalAlphaプロパティを設定するか、輪郭線や塗りつぶしのスタイルに半透明の色を割り当てることによって行われます。

- -
-
{{domxref("CanvasRenderingContext2D.globalAlpha", "globalAlpha = transparencyValue")}}
-
代入された透明度の値を、代入後にcanvasに描画されるすべての図形に適用します。値は0.0(完全に透明)から1.0(完全に不透明)の間でなければなりません。デフォルトでは1.0(完全に不透明)が設定されています。
-
- -

globalAlphaプロパティは、同様の透明度でcanvasにいくつもの図形を描画する場合に役に立ちますが、それ以外の場合は、色を設定するときにそれぞれの図形に透明度を設定する方が一般的に便利です。

- -

strokeStyleプロパティとfillStyleプロパティはCSSのrgba表現を利用できるため、次のような表記を使用して透明な色を割り当てることもできます。

- -
// 輪郭線と塗りつぶしの色に透明色を割り当てる
-
-ctx.strokeStyle = "rgba(255,0,0,0.5)";
-ctx.fillStyle = "rgba(255,0,0,0.5)";
-
- -

rgba()関数はrgb()関数によく似ていますが、1つ引数が増加します。最後の引数には、この色の透明度の値を設定します。有効な値の範囲は、0.0(完全に透明)から1.0(完全に不透明)です。

- -

プロパティ globalAlpha の例

- -

In this example, we'll draw a background of four different colored squares. On top of these, we'll draw a set of semi-transparent circles. The globalAlpha property is set at 0.2 which will be used for all shapes from that point on. Every step in the for loop draws a set of circles with an increasing radius. The final result is a radial gradient. By overlaying ever more circles on top of each other, we effectively reduce the transparency of the circles that have already been drawn. By increasing the step count and in effect drawing more circles, the background would completely disappear from the center of the image.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  // draw background
-  ctx.fillStyle = '#FD0';
-  ctx.fillRect(0,0,75,75);
-  ctx.fillStyle = '#6C0';
-  ctx.fillRect(75,0,75,75);
-  ctx.fillStyle = '#09F';
-  ctx.fillRect(0,75,75,75);
-  ctx.fillStyle = '#F30';
-  ctx.fillRect(75,75,75,75);
-  ctx.fillStyle = '#FFF';
-
-  // set transparency value
-  ctx.globalAlpha = 0.2;
-
-  // Draw semi transparent circles
-  for (i=0;i<7;i++){
-    ctx.beginPath();
-    ctx.arc(75,75,10+10*i,0,Math.PI*2,true);
-    ctx.fill();
-  }
-}
- - - -

{{EmbedLiveSample("A_globalAlpha_example", "180", "180", "https://mdn.mozillademos.org/files/232/Canvas_globalalpha.png")}}

- -

An example using rgba()

- -

In this second example, we do something similar to the one above, but instead of drawing circles on top of each other, I've drawn small rectangles with increasing opacity. Using rgba() gives you a little more control and flexibility because we can set the fill and stroke style individually.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  // Draw background
-  ctx.fillStyle = 'rgb(255,221,0)';
-  ctx.fillRect(0,0,150,37.5);
-  ctx.fillStyle = 'rgb(102,204,0)';
-  ctx.fillRect(0,37.5,150,37.5);
-  ctx.fillStyle = 'rgb(0,153,255)';
-  ctx.fillRect(0,75,150,37.5);
-  ctx.fillStyle = 'rgb(255,51,0)';
-  ctx.fillRect(0,112.5,150,37.5);
-
-  // Draw semi transparent rectangles
-  for (var i=0;i<10;i++){
-    ctx.fillStyle = 'rgba(255,255,255,'+(i+1)/10+')';
-    for (var j=0;j<4;j++){
-      ctx.fillRect(5+i*14,5+j*37.5,14,27.5);
-    }
-  }
-}
- - - -

{{EmbedLiveSample("An_example_using_rgba()", "180", "180", "https://mdn.mozillademos.org/files/246/Canvas_rgba.png")}}

- -

Line styles

- -

There are several properties which allow us to style lines.

- -
-
{{domxref("CanvasRenderingContext2D.lineWidth", "lineWidth = value")}}
-
Sets the width of lines drawn in the future.
-
{{domxref("CanvasRenderingContext2D.lineCap", "lineCap = type")}}
-
Sets the appearance of the ends of lines.
-
{{domxref("CanvasRenderingContext2D.lineJoin", "lineJoin = type")}}
-
Sets the appearance of the "corners" where lines meet.
-
{{domxref("CanvasRenderingContext2D.miterLimit", "miterLimit = value")}}
-
Establishes a limit on the miter when two lines join at a sharp angle, to let you control how thick the junction becomes.
-
{{domxref("CanvasRenderingContext2D.getLineDash", "getLineDash()")}}
-
Returns the current line dash pattern array containing an even number of non-negative numbers.
-
{{domxref("CanvasRenderingContext2D.setLineDash", "setLineDash(segments)")}}
-
Sets the current line dash pattern.
-
{{domxref("CanvasRenderingContext2D.lineDashOffset", "lineDashOffset = value")}}
-
Specifies where to start a dash array on a line.
-
- -

You'll get a better understanding of what these do by looking at the examples below.

- -

A lineWidth example

- -

This property sets the current line thickness. Values must be positive numbers. By default this value is set to 1.0 units.

- -

The line width is the thickness of the stroke centered on the given path. In other words, the area that's drawn extends to half the line width on either side of the path. Because canvas coordinates do not directly reference pixels, special care must be taken to obtain crisp horizontal and vertical lines.

- -

In the example below, 10 straight lines are drawn with increasing line widths. The line on the far left is 1.0 units wide. However, the leftmost and all other odd-integer-width thickness lines do not appear crisp, because of the path's positioning.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  for (var i = 0; i < 10; i++){
-    ctx.lineWidth = 1+i;
-    ctx.beginPath();
-    ctx.moveTo(5+i*14,5);
-    ctx.lineTo(5+i*14,140);
-    ctx.stroke();
-  }
-}
-
- - - -

{{EmbedLiveSample("A_lineWidth_example", "180", "180", "https://mdn.mozillademos.org/files/239/Canvas_linewidth.png")}}

- -

Obtaining crisp lines requires understanding how paths are stroked. In the images below, the grid represents the canvas coordinate grid. The squares between gridlines are actual on-screen pixels. In the first grid image below, a rectangle from (2,1) to (5,5) is filled. The entire area between them (light red) falls on pixel boundaries, so the resulting filled rectangle will have crisp edges.

- -

- -

If you consider a path from (3,1) to (3,5) with a line thickness of 1.0, you end up with the situation in the second image. The actual area to be filled (dark blue) only extends halfway into the pixels on either side of the path. An approximation of this has to be rendered, which means that those pixels being only partially shaded, and results in the entire area (the light blue and dark blue) being filled in with a color only half as dark as the actual stroke color. This is what happens with the 1.0 width line in the previous example code.

- -

To fix this, you have to be very precise in your path creation. Knowing that a 1.0 width line will extend half a unit to either side of the path, creating the path from (3.5,1) to (3.5,5) results in the situation in the third image—the 1.0 line width ends up completely and precisely filling a single pixel vertical line.

- -
-

Note: Be aware that in our vertical line example, the Y position still referenced an integer gridline position—if it hadn't, we would see pixels with half coverage at the endpoints (but note also that this behavior depends on the current lineCap style whose default value is butt; you may want to compute consistent strokes with half-pixel coordinates for odd-width lines, by setting the lineCap style to square, so that the outer border of the stroke around the endpoint will be automatically extended to cover the whole pixel exactly).

- -

Note also that only start and final endpoints of a path are affected: if a path is closed with closePath(), there's no start and final endpoint; instead, all endpoints in the path are connected to their attached previous and next segment using the current setting of the lineJoin style, whose default value is miter, with the effect of automatically extending the outer borders of the connected segments to their intersection point, so that the rendered stroke will exactly cover full pixels centered at each endpoint if those connected segments are horizontal and/or vertical). See the next two sections for demonstrations of these additional line styles.

-
- -

For even-width lines, each half ends up being an integer amount of pixels, so you want a path that is between pixels (that is, (3,1) to (3,5)), instead of down the middle of pixels.

- -

While slightly painful when initially working with scalable 2D graphics, paying attention to the pixel grid and the position of paths ensures that your drawings will look correct regardless of scaling or any other transformations involved. A 1.0-width vertical line drawn at the correct position will become a crisp 2-pixel line when scaled up by 2, and will appear at the correct position.

- -

A lineCap example

- -

The lineCap property determines how the end points of every line are drawn. There are three possible values for this property and those are: butt, round and square. By default this property is set to butt.

- -

- -
-
butt
-
The ends of lines are squared off at the endpoints.
-
round
-
The ends of lines are rounded.
-
square
-
The ends of lines are squared off by adding a box with an equal width and half the height of the line's thickness.
-
- -

In this example, we'll draw three lines, each with a different value for the lineCap property. I also added two guides to see the exact differences between the three. Each of these lines starts and ends exactly on these guides.

- -

The line on the left uses the default butt option. You'll notice that it's drawn completely flush with the guides. The second is set to use the round option. This adds a semicircle to the end that has a radius half the width of the line. The line on the right uses the square option. This adds a box with an equal width and half the height of the line thickness.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  var lineCap = ['butt','round','square'];
-
-  // Draw guides
-  ctx.strokeStyle = '#09f';
-  ctx.beginPath();
-  ctx.moveTo(10,10);
-  ctx.lineTo(140,10);
-  ctx.moveTo(10,140);
-  ctx.lineTo(140,140);
-  ctx.stroke();
-
-  // Draw lines
-  ctx.strokeStyle = 'black';
-  for (var i=0;i<lineCap.length;i++){
-    ctx.lineWidth = 15;
-    ctx.lineCap = lineCap[i];
-    ctx.beginPath();
-    ctx.moveTo(25+i*50,10);
-    ctx.lineTo(25+i*50,140);
-    ctx.stroke();
-  }
-}
-
- - - -

{{EmbedLiveSample("A_lineCap_example", "180", "180", "https://mdn.mozillademos.org/files/236/Canvas_linecap.png")}}

- -

A lineJoin example

- -

The lineJoin property determines how two connecting segments (of lines, arcs or curves) with non-zero lengths in a shape are joined together (degenerate segments with zero lengths, whose specified endpoints and control points are exactly at the same position, are skipped).

- -

There are three possible values for this property: round, bevel and miter. By default this property is set to miter. Note that the lineJoin setting has no effect if the two connected segments have the same direction, because no joining area will be added in this case.

- -

- -
-
round
-
Rounds off the corners of a shape by filling an additional sector of disc centered at the common endpoint of connected segments. The radius for these rounded corners is equal to half the line width.
-
bevel
-
Fills an additional triangular area between the common endpoint of connected segments, and the separate outside rectangular corners of each segment.
-
miter
-
Connected segments are joined by extending their outside edges to connect at a single point, with the effect of filling an additional lozenge-shaped area. This setting is effected by the miterLimit property which is explained below.
-
- -

The example below draws three different paths, demonstrating each of these three lineJoin property settings; the output is shown above.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  var lineJoin = ['round','bevel','miter'];
-  ctx.lineWidth = 10;
-  for (var i=0;i<lineJoin.length;i++){
-    ctx.lineJoin = lineJoin[i];
-    ctx.beginPath();
-    ctx.moveTo(-5,5+i*40);
-    ctx.lineTo(35,45+i*40);
-    ctx.lineTo(75,5+i*40);
-    ctx.lineTo(115,45+i*40);
-    ctx.lineTo(155,5+i*40);
-    ctx.stroke();
-  }
-}
-
- - - -

{{EmbedLiveSample("A_lineJoin_example", "180", "180", "https://mdn.mozillademos.org/files/237/Canvas_linejoin.png")}}

- -

A demo of the miterLimit property

- -

As you've seen in the previous example, when joining two lines with the miter option, the outside edges of the two joining lines are extended up to the point where they meet. For lines which are at large angles with each other, this point is not far from the inside connection point. However, as the angles between each line decreases, the distance (miter length) between these points increases exponentially.

- -

The miterLimit property determines how far the outside connection point can be placed from the inside connection point. If two lines exceed this value, a bevel join gets drawn instead. Note that the maximum miter length is the product of the line width measured in the current coordinate system, by the value of this miterLimit property (whose default value is 10.0 in the HTML {{HTMLElement("canvas")}}), so the miterLimit can be set independently from the current display scale or any affine transforms of paths: it only influences the effectively rendered shape of line edges.

- -

More exactly, the miter limit is the maximum allowed ratio of the extension length (in the HTML canvas, it is measured between the outside corner of the joined edges of the line and the common endpoint of connecting segments specified in the path) to half the line width. It can equivalently be defined as the maximum allowed ratio of the distance between the inside and outside points of jonction of edges, to the total line width. It is then equal to the cosecant of half the minimum inner angle of connecting segments below which no miter join will be rendered, but only a bevel join:

- - - -

Here's a little demo in which you can set miterLimit dynamically and see how this effects the shapes on the canvas. The blue lines show where the start and endpoints for each of the lines in the zig-zag pattern are.

- -

If you specify a miterLimit value below 4.2 in this demo, none of the visible corners will join with a miter extension, but only with a small bevel near the blue lines; with a miterLimit above 10, most corners in this demo should join with a miter far away from the blue lines, and whose height is decreasing between corners from left to right because they connect with growing angles; with intermediate values, the corners on the left side will only join with a bevel near the blue lines, and the corners on the right side with a miter extension (also with a decreasing height).

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  // Clear canvas
-  ctx.clearRect(0,0,150,150);
-
-  // Draw guides
-  ctx.strokeStyle = '#09f';
-  ctx.lineWidth   = 2;
-  ctx.strokeRect(-5,50,160,50);
-
-  // Set line styles
-  ctx.strokeStyle = '#000';
-  ctx.lineWidth = 10;
-
-  // check input
-  if (document.getElementById('miterLimit').value.match(/\d+(\.\d+)?/)) {
-    ctx.miterLimit = parseFloat(document.getElementById('miterLimit').value);
-  } else {
-    alert('Value must be a positive number');
-  }
-
-  // Draw lines
-  ctx.beginPath();
-  ctx.moveTo(0,100);
-  for (i=0;i<24;i++){
-    var dy = i%2==0 ? 25 : -25 ;
-    ctx.lineTo(Math.pow(i,1.5)*2,75+dy);
-  }
-  ctx.stroke();
-  return false;
-}
-
- - - -

{{EmbedLiveSample("A_demo_of_the_miterLimit_property", "400", "180", "https://mdn.mozillademos.org/files/240/Canvas_miterlimit.png")}}

- -

Using line dashes

- -

The setLineDash method and the lineDashOffset property specify the dash pattern for lines. The setLineDash method accepts a list of numbers that specifies distances to alternately draw a line and a gap and the lineDashOffset property sets an offset where to start the pattern.

- -

In this example we are creating a marching ants effect. It is an animation technique often found in selection tools of computer graphics programs. It helps the user to distinguish the selection border from the image background by animating the border. In a later part of this tutorial, you can learn how to do this and other basic animations.

- - - -
var ctx = document.getElementById('canvas').getContext('2d');
-var offset = 0;
-
-function draw() {
-  ctx.clearRect(0,0, canvas.width, canvas.height);
-  ctx.setLineDash([4, 2]);
-  ctx.lineDashOffset = -offset;
-  ctx.strokeRect(10,10, 100, 100);
-}
-
-function march() {
-  offset++;
-  if (offset > 16) {
-    offset = 0;
-  }
-  draw();
-  setTimeout(march, 20);
-}
-
-march();
- -

{{EmbedLiveSample("Using_line_dashes", "120", "120", "https://mdn.mozillademos.org/files/9853/marching-ants.png")}}

- -

Gradients

- -

Just like any normal drawing program, we can fill and stroke shapes using linear and radial gradients. We create a {{domxref("CanvasGradient")}} object by using one of the following methods. We can then assign this object to the fillStyle or strokeStyle properties.

- -
-
{{domxref("CanvasRenderingContext2D.createLinearGradient", "createLinearGradient(x1, y1, x2, y2)")}}
-
Creates a linear gradient object with a starting point of (x1, y1) and an end point of (x2, y2).
-
{{domxref("CanvasRenderingContext2D.createRadialGradient", "createRadialGradient(x1, y1, r1, x2, y2, r2)")}}
-
Creates a radial gradient. The parameters represent two circles, one with its center at (x1, y1) and a radius of r1, and the other with its center at (x2, y2) with a radius of r2.
-
- -

For example:

- -
var lineargradient = ctx.createLinearGradient(0, 0, 150, 150);
-var radialgradient = ctx.createRadialGradient(75, 75, 0, 75, 75, 100);
-
- -

Once we've created a CanvasGradient object we can assign colors to it by using the addColorStop() method.

- -
-
{{domxref("CanvasGradient.addColorStop", "gradient.addColorStop(position, color)")}}
-
Creates a new color stop on the gradient object. The position is a number between 0.0 and 1.0 and defines the relative position of the color in the gradient, and the color argument must be a string representing a CSS {{cssxref("<color>")}}, indicating the color the gradient should reach at that offset into the transition.
-
- -

You can add as many color stops to a gradient as you need. Below is a very simple linear gradient from white to black.

- -
var lineargradient = ctx.createLinearGradient(0,0,150,150);
-lineargradient.addColorStop(0, 'white');
-lineargradient.addColorStop(1, 'black');
-
- -

A createLinearGradient example

- -

In this example, we'll create two different gradients. As you can see here, both the strokeStyle and fillStyle properties can accept a canvasGradient object as valid input.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  // Create gradients
-  var lingrad = ctx.createLinearGradient(0,0,0,150);
-  lingrad.addColorStop(0, '#00ABEB');
-  lingrad.addColorStop(0.5, '#fff');
-  lingrad.addColorStop(0.5, '#26C000');
-  lingrad.addColorStop(1, '#fff');
-
-  var lingrad2 = ctx.createLinearGradient(0,50,0,95);
-  lingrad2.addColorStop(0.5, '#000');
-  lingrad2.addColorStop(1, 'rgba(0,0,0,0)');
-
-  // assign gradients to fill and stroke styles
-  ctx.fillStyle = lingrad;
-  ctx.strokeStyle = lingrad2;
-
-  // draw shapes
-  ctx.fillRect(10,10,130,130);
-  ctx.strokeRect(50,50,50,50);
-
-}
-
- - - -

The first is a background gradient. As you can see, we assigned two colors at the same position. You do this to make very sharp color transitions—in this case from white to green. Normally, it doesn't matter in what order you define the color stops, but in this special case, it does significantly. If you keep the assignments in the order you want them to appear, this won't be a problem.

- -

In the second gradient, we didn't assign the starting color (at position 0.0) since it wasn't strictly necessary, because it will automatically assume the color of the next color stop. Therefore, assigning the black color at position 0.5 automatically makes the gradient, from the start to this stop, black.

- -

{{EmbedLiveSample("A_createLinearGradient_example", "180", "180", "https://mdn.mozillademos.org/files/235/Canvas_lineargradient.png")}}

- -

A createRadialGradient example

- -

In this example, we'll define four different radial gradients. Because we have control over the start and closing points of the gradient, we can achieve more complex effects than we would normally have in the "classic" radial gradients we see in, for instance, Photoshop (that is, a gradient with a single center point where the gradient expands outward in a circular shape).

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  // Create gradients
-  var radgrad = ctx.createRadialGradient(45,45,10,52,50,30);
-  radgrad.addColorStop(0, '#A7D30C');
-  radgrad.addColorStop(0.9, '#019F62');
-  radgrad.addColorStop(1, 'rgba(1,159,98,0)');
-
-  var radgrad2 = ctx.createRadialGradient(105,105,20,112,120,50);
-  radgrad2.addColorStop(0, '#FF5F98');
-  radgrad2.addColorStop(0.75, '#FF0188');
-  radgrad2.addColorStop(1, 'rgba(255,1,136,0)');
-
-  var radgrad3 = ctx.createRadialGradient(95,15,15,102,20,40);
-  radgrad3.addColorStop(0, '#00C9FF');
-  radgrad3.addColorStop(0.8, '#00B5E2');
-  radgrad3.addColorStop(1, 'rgba(0,201,255,0)');
-
-  var radgrad4 = ctx.createRadialGradient(0,150,50,0,140,90);
-  radgrad4.addColorStop(0, '#F4F201');
-  radgrad4.addColorStop(0.8, '#E4C700');
-  radgrad4.addColorStop(1, 'rgba(228,199,0,0)');
-
-  // draw shapes
-  ctx.fillStyle = radgrad4;
-  ctx.fillRect(0,0,150,150);
-  ctx.fillStyle = radgrad3;
-  ctx.fillRect(0,0,150,150);
-  ctx.fillStyle = radgrad2;
-  ctx.fillRect(0,0,150,150);
-  ctx.fillStyle = radgrad;
-  ctx.fillRect(0,0,150,150);
-}
-
- - - -

In this case, we've offset the starting point slightly from the end point to achieve a spherical 3D effect. It's best to try to avoid letting the inside and outside circles overlap because this results in strange effects which are hard to predict.

- -

The last color stop in each of the four gradients uses a fully transparent color. If you want to have a nice transition from this to the previous color stop, both colors should be equal. This isn't very obvious from the code because it uses two different CSS color methods as a demonstration, but in the first gradient #019F62 = rgba(1,159,98,1).

- -

{{EmbedLiveSample("A_createRadialGradient_example", "180", "180", "https://mdn.mozillademos.org/files/244/Canvas_radialgradient.png")}}

- -

Patterns

- -

In one of the examples on the previous page, we used a series of loops to create a pattern of images. There is, however, a much simpler method: the createPattern() method.

- -
-
{{domxref("CanvasRenderingContext2D.createPattern", "createPattern(image, type)")}}
-
Creates and returns a new canvas pattern object. image is a {{domxref("CanvasImageSource")}} (that is, an {{domxref("HTMLImageElement")}}, another canvas, a {{HTMLElement("video")}} element, or the like. type is a string indicating how to use the image.
-
- -

The type specifies how to use the image in order to create the pattern, and must be one of the following string values:

- -
-
repeat
-
Tiles the image in both vertical and horizontal directions.
-
repeat-x
-
Tiles the image horizontally but not vertically.
-
repeat-y
-
Tiles the image vertically but not horizontally.
-
no-repeat
-
Doesn't tile the image. It's used only once.
-
- -

We use this method to create a {{domxref("CanvasPattern")}} object which is very similar to the gradient methods we've seen above. Once we've created a pattern, we can assign it to the fillStyle or strokeStyle properties. For example:

- -
var img = new Image();
-img.src = 'someimage.png';
-var ptrn = ctx.createPattern(img,'repeat');
-
- -
-

Note: Like with the drawImage() method, you must make sure the image you use is loaded before calling this method or the pattern may be drawn incorrectly.

-
- -

A createPattern example

- -

In this last example, we'll create a pattern to assign to the fillStyle property. The only thing worth noting is the use of the image's onload handler. This is to make sure the image is loaded before it is assigned to the pattern.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  // create new image object to use as pattern
-  var img = new Image();
-  img.src = 'https://mdn.mozillademos.org/files/222/Canvas_createpattern.png';
-  img.onload = function(){
-
-    // create pattern
-    var ptrn = ctx.createPattern(img,'repeat');
-    ctx.fillStyle = ptrn;
-    ctx.fillRect(0,0,150,150);
-
-  }
-}
-
- - - -

{{EmbedLiveSample("A_createPattern_example", "180", "180", "https://mdn.mozillademos.org/files/222/Canvas_createpattern.png")}}

- -

Shadows

- -

Using shadows involves just four properties:

- -
-
{{domxref("CanvasRenderingContext2D.shadowOffsetX", "shadowOffsetX = float")}}
-
Indicates the horizontal distance the shadow should extend from the object. This value isn't affected by the transformation matrix. The default is 0.
-
{{domxref("CanvasRenderingContext2D.shadowOffsetY", "shadowOffsetY = float")}}
-
Indicates the vertical distance the shadow should extend from the object. This value isn't affected by the transformation matrix. The default is 0.
-
{{domxref("CanvasRenderingContext2D.shadowBlur", "shadowBlur = float")}}
-
Indicates the size of the blurring effect; this value doesn't correspond to a number of pixels and is not affected by the current transformation matrix. The default value is 0.
-
{{domxref("CanvasRenderingContext2D.shadowColor", "shadowColor = color")}}
-
A standard CSS color value indicating the color of the shadow effect; by default, it is fully-transparent black.
-
- -

The properties shadowOffsetX and shadowOffsetY indicate how far the shadow should extend from the object in the X and Y directions; these values aren't affected by the current transformation matrix. Use negative values to cause the shadow to extend up or to the left, and positive values to cause the shadow to extend down or to the right. These are both 0 by default.

- -

The shadowBlur property indicates the size of the blurring effect; this value doesn't correspond to a number of pixels and is not affected by the current transformation matrix. The default value is 0.

- -

The shadowColor property is a standard CSS color value indicating the color of the shadow effect; by default, it is fully-transparent black.

- -
-

Note: Shadows are only drawn for source-over compositing operations.

-
- -

A shadowed text example

- -

This example draws a text string with a shadowing effect.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  ctx.shadowOffsetX = 2;
-  ctx.shadowOffsetY = 2;
-  ctx.shadowBlur = 2;
-  ctx.shadowColor = "rgba(0, 0, 0, 0.5)";
-
-  ctx.font = "20px Times New Roman";
-  ctx.fillStyle = "Black";
-  ctx.fillText("Sample String", 5, 30);
-}
-
- - - -

{{EmbedLiveSample("A_shadowed_text_example", "180", "100", "https://mdn.mozillademos.org/files/2505/shadowed-string.png")}}

- -

We will look at the font property and fillText method in the next chapter about drawing text.

- -

Canvas fill rules

- -

When using fill (or {{domxref("CanvasRenderingContext2D.clip", "clip")}} and {{domxref("CanvasRenderingContext2D.isPointInPath", "isPointinPath")}}) you can optionally provide a fill rule algorithm by which to determine if a point is inside or outside a path and thus if it gets filled or not. This is useful when a path intersects itself or is nested.
-
- Two values are possible:

- - - -

In this example we are using the evenodd rule.

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  ctx.beginPath();
-  ctx.arc(50, 50, 30, 0, Math.PI*2, true);
-  ctx.arc(50, 50, 15, 0, Math.PI*2, true);
-  ctx.fill("evenodd");
-}
- - - -

{{EmbedLiveSample("Canvas_fill_rules", "110", "110", "https://mdn.mozillademos.org/files/9855/fill-rule.png")}}

- -

{{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_shapes", "Web/API/Canvas_API/Tutorial/Drawing_text")}}

diff --git a/files/ja/web/guide/html/canvas_tutorial/basic_animations/index.html b/files/ja/web/guide/html/canvas_tutorial/basic_animations/index.html deleted file mode 100644 index 1690518a7d..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/basic_animations/index.html +++ /dev/null @@ -1,711 +0,0 @@ ---- -title: Basic animations -slug: Web/Guide/HTML/Canvas_tutorial/Basic_animations -tags: - - Canvas - - Graphics - - HTML - - HTML5 - - Intermediate - - Tutorial -translation_of: Web/API/Canvas_API/Tutorial/Basic_animations ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Compositing", "Web/API/Canvas_API/Tutorial/Advanced_animations")}}
- -
-

私たちが {{HTMLElement("canvas")}} 要素の操作に JavaScript を使うのは、とても簡単にインタラクティブなアニメーションを作成できるからです!本章では、いくつかの基本的なアニメーションで、その概要をつかんでいきます。

-
- -

おそらく最大の制約は、キャンバスに図形を一度描画すると、その状態が維持されることです。アニメーションさせる場合にも、移動する部分と以前に描いた部分をすべて再描画する必要があります。複雑なフレームの再描画には時間がかかり、パフォーマンスは、実行しているコンピューターの速度に大きく依存します。

- -

基本的なアニメーションの手順

- -

フレームを描画させる手順は、このようになります。

- -
    -
  1. キャンバスをクリアする
    - 描画する図形がキャンバス全体 (たとえば、背景画像) に収まらない限り、以前に描画した図形をすべてクリアする必要があります。それを行う最も簡単な方法は、{{domxref("CanvasRenderingContext2D.clearRect", "clearRect()")}} メソッドを使うことです。
  2. -
  3. キャンバスの状態を保存する
    - キャンバスの状態に影響を与える設定(スタイル、変形など)を変更していて、フレームを描画するたびに元の状態を使用したい場合は、その状態を保存する必要があります。
  4. -
  5. アニメ―ションさせる図形を描画する
    - 実際に、フレームの描画を行います。
  6. -
  7. キャンバスの状態を復元する
    - 状態を保存した場合は、新しいフレームを描画する前に状態を復元します。
  8. -
- -

アニメーションの制御

- -

図形は、canvas のメソッドを直接使用するか、カスタム関数を呼び出すことによって描画されます。通常は、スクリプトの実行が終了したときにのみ、これらの結果がキャンバスに表示されます。たとえば、for ループ内からアニメーションを実行することはできません。

- -

つまり、一定の期間ごとに描画関数を実行する方法が必要です。このようなアニメーションを制御するには、2 つの方法があります。

- -

スケジュールの更新

- -

まず、{{domxref("window.setInterval()")}}、{{domxref("window.setTimeout()")}} があります。それから、{{domxref("window.requestAnimationFrame()")}} 関数があります。これらは、特定の関数を一定時間で呼び出すために使用できます。

- -
-
{{domxref("WindowTimers.setInterval", "setInterval(function, delay)")}}
-
function で指定した関数を delay ミリ秒ごとに繰り返し実行します。
-
{{domxref("WindowTimers.setTimeout", "setTimeout(function, delay)")}}
-
function で指定した関数を delay ミリ秒後に実行します。
-
{{domxref("Window.requestAnimationFrame()", "requestAnimationFrame(callback)")}}
-
アニメーションを実行することをブラウザーに通知し、次の再描画の前にアニメーションを更新するため、ブラウザーが指定の関数を呼び出すように要求します。
-
- -

ユーザーの操作が必要ない場合は、提供されたコードを繰り返し実行する setInterval() 関数を使用できます。ゲームを作成したい場合、キーボードまたはマウスのイベントを使用してアニメーションを制御するため setTimeout() を使用できます。{{domxref( "EventListener")}}を設定することで、ユーザーの操作を取得し、アニメーション関数を実行します。

- -
-

以下の例では、{{domxref("window.requestAnimationFrame()")}} メソッドを使用してアニメーションを制御します。requestAnimationFrame メソッドは、フレームを描画する準備ができた時にシステムがアニメーションフレームを呼び出すことで、よりスムーズで効率的な方法でアニメーションを提供します。通常、コールバック回数は 1 秒あたり 60 回となり、バックグラウンドタブで実行している場合は、レートが低くなることがあります。特にゲームのアニメーションループの詳細については、ゲーム開発ビデオゲームの解剖学を参照してください。

-
- -

アニメーションする太陽系

- -

この例は、太陽系の小さなモデルをアニメーションさせます。

- -
var sun = new Image();
-var moon = new Image();
-var earth = new Image();
-function init(){
-  sun.src = 'https://mdn.mozillademos.org/files/1456/Canvas_sun.png';
-  moon.src = 'https://mdn.mozillademos.org/files/1443/Canvas_moon.png';
-  earth.src = 'https://mdn.mozillademos.org/files/1429/Canvas_earth.png';
-  window.requestAnimationFrame(draw);
-}
-
-function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  ctx.globalCompositeOperation = 'destination-over';
-  ctx.clearRect(0,0,300,300); // clear canvas
-
-  ctx.fillStyle = 'rgba(0,0,0,0.4)';
-  ctx.strokeStyle = 'rgba(0,153,255,0.4)';
-  ctx.save();
-  ctx.translate(150,150);
-
-  // Earth
-  var time = new Date();
-  ctx.rotate( ((2*Math.PI)/60)*time.getSeconds() + ((2*Math.PI)/60000)*time.getMilliseconds() );
-  ctx.translate(105,0);
-  ctx.fillRect(0,-12,50,24); // Shadow
-  ctx.drawImage(earth,-12,-12);
-
-  // Moon
-  ctx.save();
-  ctx.rotate( ((2*Math.PI)/6)*time.getSeconds() + ((2*Math.PI)/6000)*time.getMilliseconds() );
-  ctx.translate(0,28.5);
-  ctx.drawImage(moon,-3.5,-3.5);
-  ctx.restore();
-
-  ctx.restore();
-
-  ctx.beginPath();
-  ctx.arc(150,150,105,0,Math.PI*2,false); // Earth orbit
-  ctx.stroke();
-
-  ctx.drawImage(sun,0,0,300,300);
-
-  window.requestAnimationFrame(draw);
-}
-
-init();
-
- - - -

{{EmbedLiveSample("An_animated_solar_system", "310", "310", "https://mdn.mozillademos.org/files/202/Canvas_animation1.png")}}

- -

アニメ―ションする時計

- -

この例は、アニメーションする時計で現在時間を表示します。

- -
function clock(){
-  var now = new Date();
-  var ctx = document.getElementById('canvas').getContext('2d');
-  ctx.save();
-  ctx.clearRect(0,0,150,150);
-  ctx.translate(75,75);
-  ctx.scale(0.4,0.4);
-  ctx.rotate(-Math.PI/2);
-  ctx.strokeStyle = "black";
-  ctx.fillStyle = "white";
-  ctx.lineWidth = 8;
-  ctx.lineCap = "round";
-
-  // Hour marks
-  ctx.save();
-  for (var i=0;i<12;i++){
-    ctx.beginPath();
-    ctx.rotate(Math.PI/6);
-    ctx.moveTo(100,0);
-    ctx.lineTo(120,0);
-    ctx.stroke();
-  }
-  ctx.restore();
-
-  // Minute marks
-  ctx.save();
-  ctx.lineWidth = 5;
-  for (i=0;i<60;i++){
-    if (i%5!=0) {
-      ctx.beginPath();
-      ctx.moveTo(117,0);
-      ctx.lineTo(120,0);
-      ctx.stroke();
-    }
-    ctx.rotate(Math.PI/30);
-  }
-  ctx.restore();
-
-  var sec = now.getSeconds();
-  var min = now.getMinutes();
-  var hr  = now.getHours();
-  hr = hr>=12 ? hr-12 : hr;
-
-  ctx.fillStyle = "black";
-
-  // write Hours
-  ctx.save();
-  ctx.rotate( hr*(Math.PI/6) + (Math.PI/360)*min + (Math.PI/21600)*sec )
-  ctx.lineWidth = 14;
-  ctx.beginPath();
-  ctx.moveTo(-20,0);
-  ctx.lineTo(80,0);
-  ctx.stroke();
-  ctx.restore();
-
-  // write Minutes
-  ctx.save();
-  ctx.rotate( (Math.PI/30)*min + (Math.PI/1800)*sec )
-  ctx.lineWidth = 10;
-  ctx.beginPath();
-  ctx.moveTo(-28,0);
-  ctx.lineTo(112,0);
-  ctx.stroke();
-  ctx.restore();
-
-  // Write seconds
-  ctx.save();
-  ctx.rotate(sec * Math.PI/30);
-  ctx.strokeStyle = "#D40000";
-  ctx.fillStyle = "#D40000";
-  ctx.lineWidth = 6;
-  ctx.beginPath();
-  ctx.moveTo(-30,0);
-  ctx.lineTo(83,0);
-  ctx.stroke();
-  ctx.beginPath();
-  ctx.arc(0,0,10,0,Math.PI*2,true);
-  ctx.fill();
-  ctx.beginPath();
-  ctx.arc(95,0,10,0,Math.PI*2,true);
-  ctx.stroke();
-  ctx.fillStyle = "rgba(0,0,0,0)";
-  ctx.arc(0,0,3,0,Math.PI*2,true);
-  ctx.fill();
-  ctx.restore();
-
-  ctx.beginPath();
-  ctx.lineWidth = 14;
-  ctx.strokeStyle = '#325FA2';
-  ctx.arc(0,0,142,0,Math.PI*2,true);
-  ctx.stroke();
-
-  ctx.restore();
-
-  window.requestAnimationFrame(clock);
-}
-
-window.requestAnimationFrame(clock);
- - - -

{{EmbedLiveSample("An_animated_clock", "180", "180", "https://mdn.mozillademos.org/files/203/Canvas_animation2.png")}}

- -

ループする風景

- -

この例は、左から右へ風景写真をスクロールさせます。Wikipedia からヨセミテ国立公園の画像を使いましたが、キャンバスよりも大きな任意の画像を使用できます。

- -
var img = new Image();
-
-// User Variables - customize these to change the image being scrolled, its
-// direction, and the speed.
-
-img.src = 'https://mdn.mozillademos.org/files/4553/Capitan_Meadows,_Yosemite_National_Park.jpg';
-var CanvasXSize = 800;
-var CanvasYSize = 200;
-var speed = 30; // lower is faster
-var scale = 1.05;
-var y = -4.5; // vertical offset
-
-// Main program
-
-var dx = 0.75;
-var imgW;
-var imgH;
-var x = 0;
-var clearX;
-var clearY;
-var ctx;
-
-img.onload = function() {
-    imgW = img.width * scale;
-    imgH = img.height * scale;
-
-    if (imgW > CanvasXSize) {
-        // image larger than canvas
-        x = CanvasXSize - imgW;
-    }
-    if (imgW > CanvasXSize) {
-        // image width larger than canvas
-        clearX = imgW;
-    } else {
-        clearX = CanvasXSize;
-    }
-    if (imgH > CanvasYSize) {
-        // image height larger than canvas
-        clearY = imgH;
-    } else {
-        clearY = CanvasYSize;
-    }
-
-    // get canvas context
-    ctx = document.getElementById('canvas').getContext('2d');
-
-    // set refresh rate
-    return setInterval(draw, speed);
-}
-
-function draw() {
-    ctx.clearRect(0, 0, clearX, clearY); // clear the canvas
-
-    // if image is <= Canvas Size
-    if (imgW <= CanvasXSize) {
-        // reset, start from beginning
-        if (x > CanvasXSize) {
-            x = -imgW + x;
-        }
-        // draw additional image1
-        if (x > 0) {
-            ctx.drawImage(img, -imgW + x, y, imgW, imgH);
-        }
-        // draw additional image2
-        if (x - imgW > 0) {
-            ctx.drawImage(img, -imgW * 2 + x, y, imgW, imgH);
-        }
-    }
-
-    // image is > Canvas Size
-    else {
-        // reset, start from beginning
-        if (x > (CanvasXSize)) {
-            x = CanvasXSize - imgW;
-        }
-        // draw aditional image
-        if (x > (CanvasXSize-imgW)) {
-            ctx.drawImage(img, x - imgW + 1, y, imgW, imgH);
-        }
-    }
-    // draw image
-    ctx.drawImage(img, x, y,imgW, imgH);
-    // amount to move
-    x += dx;
-}
-
- -

以下は、画像をスクロールする {{HTMLElement("canvas")}} です。ここで指定する幅と高さは、JavaScript コードの CanvasXZSize および CanvasYSize 変数の値と一致する必要があることに注意してください。

- -
<canvas id="canvas" width="800" height="200"></canvas>
- -

{{EmbedLiveSample("A_looping_panorama", "830", "230")}}

- -

マウス追跡アニメーション

- -
<!DOCTYPE html>
-<html lang="en">
-    <head>
-        <meta charset="UTF-8">
-        <meta name="viewport" content="width=device-width, initial-scale=1.0">
-        <meta http-equiv="X-UA-Compatible" content="ie=edge">
-        <title>Document</title>
-        <script>
-            var cn;
-            //= document.getElementById('cw');
-            var c;
-            var u = 10;
-            const m = {
-                x: innerWidth / 2,
-                y: innerHeight / 2
-            };
-            window.onmousemove = function(e) {
-                m.x = e.clientX;
-                m.y = e.clientY;
-
-            }
-            function gc() {
-                var s = "0123456789ABCDEF";
-                var c = "#";
-                for (var i = 0; i < 6; i++) {
-                    c += s[Math.ceil(Math.random() * 15)]
-                }
-                return c
-            }
-            var a = [];
-            window.onload = function myfunction() {
-                cn = document.getElementById('cw');
-                c = cn.getContext('2d');
-
-                for (var i = 0; i < 10; i++) {
-                    var r = 30;
-                    var x = Math.random() * (innerWidth - 2 * r) + r;
-                    var y = Math.random() * (innerHeight - 2 * r) + r;
-                    var t = new ob(innerWidth / 2,innerHeight / 2,5,"red",Math.random() * 200 + 20,2);
-                    a.push(t);
-                }
-                //cn.style.backgroundColor = "#700bc8";
-
-                c.lineWidth = "2";
-                c.globalAlpha = 0.5;
-                resize();
-                anim()
-            }
-            window.onresize = function() {
-
-                resize();
-
-            }
-            function resize() {
-                cn.height = innerHeight;
-                cn.width = innerWidth;
-                for (var i = 0; i < 101; i++) {
-                    var r = 30;
-                    var x = Math.random() * (innerWidth - 2 * r) + r;
-                    var y = Math.random() * (innerHeight - 2 * r) + r;
-                    a[i] = new ob(innerWidth / 2,innerHeight / 2,4,gc(),Math.random() * 200 + 20,0.02);
-
-                }
-                //  a[0] = new ob(innerWidth / 2, innerHeight / 2, 40, "red", 0.05, 0.05);
-                //a[0].dr();
-            }
-            function ob(x, y, r, cc, o, s) {
-                this.x = x;
-                this.y = y;
-                this.r = r;
-                this.cc = cc;
-                this.theta = Math.random() * Math.PI * 2;
-                this.s = s;
-                this.o = o;
-                this.t = Math.random() * 150;
-
-                this.o = o;
-                this.dr = function() {
-                    const ls = {
-                        x: this.x,
-                        y: this.y
-                    };
-                    this.theta += this.s;
-                    this.x = m.x + Math.cos(this.theta) * this.t;
-                    this.y = m.y + Math.sin(this.theta) * this.t;
-                    c.beginPath();
-                    c.lineWidth = this.r;
-                    c.strokeStyle = this.cc;
-                    c.moveTo(ls.x, ls.y);
-                    c.lineTo(this.x, this.y);
-                    c.stroke();
-                    c.closePath();
-
-                }
-            }
-            function anim() {
-                requestAnimationFrame(anim);
-                c.fillStyle = "rgba(0,0,0,0.05)";
-                c.fillRect(0, 0, cn.width, cn.height);
-                a.forEach(function(e, i) {
-                    e.dr();
-                });
-
-            }
-        </script>
-        <style>
-            #cw {
-                position: fixed;
-                z-index: -1;
-            }
-
-            body {
-                margin: 0;
-                padding: 0;
-                background-color: rgba(0,0,0,0.05);
-            }
-        </style>
-    </head>
-    <body>
-        <canvas id="cw"></canvas>
-    </body>
-</html>
-
- -
表示例
- - - - - - - -
-

beyblade

-
- -

スネークゲーム

- -
<!DOCTYPE html>
-<html lang="en">
-
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width,initial-scale=1">
-    <meta http-equiv="X-UA-Compatible" content="ie=edge">
-    <title>Nokia 1100:snake..Member berries</title>
-</head>
-
-<body>
-    <div class="keypress hide">
-        <div class="up" onclick="emit(38)">&#8593;</div>
-        <div class="right" onclick="emit(39)">&#8594;</div>
-        <div class="left" onclick="emit(37)">&#8592;</div>
-        <div class="down" onclick="emit(40)">&#8595;</div>
-    </div>
-    <div class="banner" id="selector">
-        <div>
-            Time :<span id="time">0</span>
-        </div>
-        <div>LousyGames ©</div>
-        <div>
-            Score :<span id="score">0</span>
-        </div>
-        <div class="touch off" onclick="touch(this)">touch</div>
-    </div>
-    <canvas id="main"></canvas>
-</body>
-<style>
-    body {
-        margin: 0;
-        overflow: hidden;
-        background: #000
-    }
-
-    .banner {
-        text-align: center;
-        color: #fff;
-        background: #3f51b5;
-        line-height: 29px;
-        position: fixed;
-        left: 0;
-        top: 0;
-        right: 0;
-        font-family: monospace;
-        height: 30px;
-        opacity: .4;
-        display: flex;
-        transition: .5s
-    }
-
-    .banner:hover {
-        opacity: 1
-    }
-
-    div#selector>div {
-        flex-basis: 30%
-    }
-
-    @keyframes diss {
-        from {
-            opacity: 1
-        }
-
-        to {
-            opacity: 0
-        }
-    }
-
-    .keypress>div {
-        border: dashed 3px #fff;
-        height: 48%;
-        width: 48%;
-        display: flex;
-        align-content: center;
-        justify-content: center;
-        align-self: center;
-        align-items: center;
-        font-size: -webkit-xxx-large;
-        font-weight: 900;
-        color: #fff;
-        transition: .5s;
-        opacity: .1;
-        border-radius: 7px
-    }
-
-    .keypress {
-        position: fixed;
-        width: 100vw;
-        height: 100vh;
-        top: 0;
-        left: 0;
-        display: flex;
-        flex-wrap: wrap;
-        justify-content: space-around;
-        opacity: 1;
-        user-select: none
-    }
-
-    .keypress>div:hover {
-        opacity: 1
-    }
-
-    .touch {
-        background: #8bc34a
-    }
-
-    .off {
-        background: #f44336
-    }
-
-    .hide {
-        opacity: 0
-    }
-</style>
-</html>
- -

Javascript

- -
function tmz() {
-        var e = new Date(t),
-            i = new Date,
-            n = Math.abs(i.getMinutes() - e.getMinutes()),
-            o = Math.abs(i.getSeconds() - e.getSeconds());
-        return n + " : " + o
-    }
-
-    function coll(t, e) {
-        return t.x < e.x + e.w && t.x + t.w > e.x && t.y < e.y + e.h && t.h + t.y > e.y
-    }
-
-    function snake() {
-        this.w = 15, this.h = 15, this.dx = 1, this.dy = 1, this.xf = 1, this.yf = 1, this.sn = [];
-        for (var t = {
-            x: w / 2,
-            y: h / 2
-        }, e = 0; e < 5; e++) this.sn.push(Object.assign({}, t)), t.x += this.w;
-        this.draw = function () {
-            var t = d && d.search("Arrow") > -1,
-                e = -1;
-            if (t) {
-                var i = {
-                    ...this.sn[0]
-                };
-                if ("ArrowUp" == d && (i.y -= this.h), "ArrowDown" == d && (i.y += this.h), "ArrowLeft" == d && (i.x -= this.w), "ArrowRight" == d && (i.x += this.w), i.x >= w ? i.x = 0 : i.x < 0 && (i.x = w - this.w), i.y > h ? i.y = 0 : i.y < 0 && (i.y = h), e = fa.findIndex(t => coll({
-                    ...this.sn[0],
-                    h: this.h,
-                    w: this.w
-                }, t)), this.sn.unshift(i), -1 != e) return console.log(e), fa[e].renew(), void (document.getElementById("score").innerText = Number(document.getElementById("score").innerText) + 1);
-                this.sn.pop(), console.log(6)
-            }
-            this.sn.forEach((t, e, i) => {
-                if (0 == e || i.length - 1 == e) {
-                    var n = c.createLinearGradient(t.x, t.y, t.x + this.w, t.y + this.h);
-                    i.length - 1 == e ? (n.addColorStop(0, "black"), n.addColorStop(1, "#8BC34A")) : (n.addColorStop(0, "#8BC34A"), n.addColorStop(1, "white")), c.fillStyle = n
-                } else c.fillStyle = "#8BC34A";
-                c.fillRect(t.x, t.y, this.w, this.h), c.strokeStyle = "#E91E63", c.font = "30px serif", c.strokeStyle = "#9E9E9E", i.length - 1 != e && 0 != e && c.strokeRect(t.x, t.y, this.w, this.h), 0 == e && (c.beginPath(), c.fillStyle = "#F44336", c.arc(t.x + 10, t.y + 2, 5, 360, 0), c.fill()), c.arc(t.x + 10, t.y + 2, 5, 360, 0), c.fill(), c.beginPath()
-            })
-        }
-    }
-
-    function gc() {
-        for (var t = "0123456789ABCDEF", e = "#", i = 0; i < 6; i++) e += t[Math.ceil(15 * Math.random())];
-        return e
-    }
-
-    function food() {
-        this.x = 0, this.y = 0, this.b = 10, this.w = this.b, this.h = this.b, this.color = gc(), this.renew = function () {
-            this.x = Math.floor(Math.random() * (w - 200) + 10), this.y = Math.floor(Math.random() * (h - 200) + 30), this.color = gc()
-        }, this.renew(), this.put = (() => {
-            c.fillStyle = this.color, c.arc(this.x, this.y, this.b - 5, 0, 2 * Math.PI), c.fill(), c.beginPath(), c.arc(this.x, this.y, this.b - 5, 0, Math.PI), c.strokeStyle = "green", c.lineWidth = 10, c.stroke(), c.beginPath(), c.lineWidth = 1
-        })
-    }
-
-    function init() {
-        cc.height = h, cc.width = w, c.fillRect(0, 0, w, innerHeight);
-        for (var t = 0; t < 10; t++) fa.push(new food);
-        s = new snake(w / 2, h / 2, 400, 4, 4), anima()
-    }
-
-    function anima() {
-        c.fillStyle = "rgba(0,0,0,0.11)", c.fillRect(0, 0, cc.width, cc.height), fa.forEach(t => t.put()), s.draw(), document.getElementById("time").innerText = tmz(), setTimeout(() => {
-            requestAnimationFrame(anima)
-        }, fw)
-    }
-
-    function emit(t) {
-        key.keydown(t)
-    }
-
-    function touch(t) {
-        t.classList.toggle("off"), document.getElementsByClassName("keypress")[0].classList.toggle("hide")
-    }
-    var t = new Date + "",
-        d = void 0,
-        cc = document.getElementsByTagName("canvas")[0],
-        c = cc.getContext("2d");
-    key = {}, key.keydown = function (t) {
-        var e = document.createEvent("KeyboardEvent");
-        Object.defineProperty(e, "keyCode", {
-            get: function () {
-                return this.keyCodeVal
-            }
-        }), Object.defineProperty(e, "key", {
-            get: function () {
-                return 37 == this.keyCodeVal ? "ArrowLeft" : 38 == this.keyCodeVal ? "ArrowUp" : 39 == this.keyCodeVal ? "ArrowRight" : "ArrowDown"
-            }
-        }), Object.defineProperty(e, "which", {
-            get: function () {
-                return this.keyCodeVal
-            }
-        }), e.initKeyboardEvent ? e.initKeyboardEvent("keydown", !0, !0, document.defaultView, !1, !1, !1, !1, t, t) : e.initKeyEvent("keydown", !0, !0, document.defaultView, !1, !1, !1, !1, t, 0), e.keyCodeVal = t, e.keyCode !== t && alert("keyCode mismatch " + e.keyCode + "(" + e.which + ")"), document.dispatchEvent(e)
-    };
-    var o, s, h = innerHeight,
-        w = innerWidth,
-        fw = 60,
-        fa = [];
-    window.onkeydown = function (t) {
-        var e = t.key;
-        (e.search("Arrow") > -1 || "1" == e) && (d = t.key), "i" != e && "I" != e || (console.log("inc"), fw -= 10), "d" != e && "D" != e || (console.log("dec"), fw += 10)
-    }, init();
-
- -
表示例
- - - - - - - -
-

Snake game

-
- -

その他のサンプル

- -
-
A basic ray-caster
-
キーボードを使ってアニメーションをどのように制御するか説明した良いサンプルです。
-
Advanced animations
-
高度なアニメーション技術と物の動きについて見ていきます。
-
- -

{{PreviousNext("Web/API/Canvas_API/Tutorial/Compositing", "Web/API/Canvas_API/Tutorial/Advanced_animations")}}

diff --git a/files/ja/web/guide/html/canvas_tutorial/basic_usage/index.html b/files/ja/web/guide/html/canvas_tutorial/basic_usage/index.html deleted file mode 100644 index c9bc6c17f4..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/basic_usage/index.html +++ /dev/null @@ -1,152 +0,0 @@ ---- -title: Basic usage of canvas -slug: Web/Guide/HTML/Canvas_tutorial/Basic_usage -translation_of: Web/API/Canvas_API/Tutorial/Basic_usage ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial", "Web/API/Canvas_API/Tutorial/Drawing_shapes")}}
- -
-

まずチュートリアルの最初として {{HTMLElement("canvas")}} {{Glossary("HTML")}} 要素を説明します。このページを読めば、canvas 要素に 2D の画像を描けるようになります。

-
- -

<canvas> 要素

- -
<canvas id="tutorial" width="150" height="150"></canvas>
-
- -

{{HTMLElement("canvas")}} は {{HTMLElement("img")}} と似ています。src 属性と alt 属性がない点が明確に異なりますが、{{htmlattrxref("width", "canvas")}} と {{htmlattrxref("height", "canvas")}} の属性がある点などは共通しています。 これらの属性は必ず指定しなければならないものではありません。このほかに様々な {{Glossary("DOM")}} 属性を利用できます。 widthheight 属性が指定されなかった場合、canvas は幅 300 ピクセル、高さ 150 ピクセルの要素として初期化されます。画面上の大きさは {{Glossary("CSS")}} によって変更できますが、その場合 canvas に描画される画像は CSS の指定に合わせて拡大 / 縮小されます。この際、元の画像のアスペクト比は考慮されないため、指定の仕方によっては画像が歪んで表示されます。

- -
-

付記: 画像が歪んでいると感じた時は、<canvas> widthheight 属性の値を設定して、CSS によるサイズの変更をしないようにしましょう。

-
- -

id 属性は 全ての要素が持つ属性<canvas> に固有なものではありません。これを利用することで、ユニークな ID を要素に持たせられます。ID を持たせることで、JavaScript の中から、その要素を探すのが簡単になります。

- -

<canvas> 要素は通常の画像と同じようにレイアウトされます。({{cssxref("margin")}} や {{cssxref("border")}}、 {{cssxref("background")}} といったルールも利用可能ですが、これらは実際に描画される画像には影響を与えません。スタイルが何も設定されていない場合、canvas は最初透明なものとして描画されます。スタイルとレイアウトに関しては専用のページを設けています。詳細は、そちらをご覧ください。

- -
-

代替コンテンツ

- -

<canvas> 要素は対応していないブラウザ、例えば Internet Explorer 9 以前、で表示するための代替コンテンツを定義できます。これは {{HTMLElement("img")}} というよりは、むしろ {{HTMLElement("video")}} や {{HTMLElement("audio")}}、{{HTMLElement("picture")}} 要素に似ています。

- -

代替コンテンツの定義方法はシンプルで、<canvas> 要素の内部に代わりに表示するコンテンツを記述します。対応していないブラウザは <canvas> を無視するため、その内部のコンテンツが表示されるというわけです。

- -

次の例では JavaScript によって canvas に対して、代替テキストが設定されています:

- -
<canvas id="stockGraph" width="150" height="150">
-  現在の株価: $3.15 +0.15
-</canvas>
-
-<canvas id="clock" width="150" height="150">
-  <img src="images/clock.png" width="150" height="150" alt=""/>
-</canvas>
-
- -

使用するブラウザを変更するよう利用者に伝えることは、利用者のために全くなりません。どのような代替テキスト / コンテンツを設定するのが適切かは make the canvas more accessible をご覧ください。

- -

</canvas>:閉じタグが必須です

- -

代替コンテンツを内部に持つ関係上、{{HTMLElement("img")}} 要素と異なって {{HTMLElement("canvas")}} 要素は閉じタグ (</canvas>) が必須となっています。タグを閉じなかった場合は、残りのページ全てが代替コンテンツとして処理され、その結果としてそれらが表示されなくなります。

- -

代替コンテンツが必要でない場合は、単に <canvas id="foo" ...></canvas> と書けば対応するブラウザで動作します。

- -

描画コンテキスト

- -

{{HTMLElement("canvas")}} は固定された大きさの描画可能領域を作成できます。この領域は、1 つ以上の描画コンテキストとして表現され、そのコンテキストを通じて描画領域を操作します。このチュートリアルでは、2 次元グラフィックスを描画するためのコンテキストについてのみ解説しますが、これ以外の描画コンテキストも存在します。その典型例が WebGL です。これは OpenGL ES に基づいた 3 次元グラフィックスを扱える描画コンテキストです。

- -

初期状態での canvas には何も描画されていません。ここに描画を行うには、まず JavaScript で描画コンテキストを取得する必要があります。 {{HTMLElement("canvas")}} 要素の {{domxref("HTMLCanvasElement.getContext", "getContext()")}} を呼ぶことで、描画コンテキストは取得できます。呼び出す際の引数によって、取得されるコンテキストの種類が変わります。"2d" を指定することで、2 次元のグラフィックスを扱える描画コンテキストが取得できます。これで取得されたコンテキストの詳細は {{domxref("CanvasRenderingContext2D")}} をご覧ください。

- -
var canvas = document.getElementById('tutorial');
-var ctx = canvas.getContext('2d');
-
- -

最初の行では {{domxref("document.getElementById()")}} メソッドを呼んで、DOM 中から {{HTMLElement("canvas")}} 要素をあらわすノードを探しています。2 行目では見つけた要素の getContext() メソッドを呼んで、描画コンテキストを取得しています。

- -
-

対応しているかどうかの確認

- -

{{HTMLElement("canvas")}} 要素に対応していないブラウザでは、代替コンテンツが表示されます。JavaScript からは getContext() メソッドの有無を調査することで、ブラウザが対応しているかどうかを確認できます。確認するためのコードは以下のようになります:

- -
var canvas = document.getElementById('tutorial');
-
-if (canvas.getContext){
-  var ctx = canvas.getContext('2d');
-  // drawing code here
-} else {
-  // canvas-unsupported code here
-}
-
-
-
- -

サンプルコード

- -

以上の点をまとめたサンプルコードは以下のようになります。このサンプルコードは、後の説明でも利用します。

- -
-

付記:スクリプトを HTML に埋め込むのは、よいやり方ではありません。この例では分かりやすさのために、仕方なく埋め込んでいます。

-
- -
<!DOCTYPE html>
-<html>
-  <head>
-    <meta charset="utf-8"/>
-    <title>Canvas tutorial</title>
-    <script type="text/javascript">
-      function draw(){
-        var canvas = document.getElementById('tutorial');
-        if (canvas.getContext){
-          var ctx = canvas.getContext('2d');
-        }
-      }
-    </script>
-    <style type="text/css">
-      canvas { border: 1px solid black; }
-    </style>
-  </head>
-  <body onload="draw();">
-    <canvas id="tutorial" width="150" height="150"></canvas>
-  </body>
-</html>
-
- -

スクリプト中の draw() 関数はページのロード完了時に一度だけ呼び出されます。これは、document の {{event("load")}} イベントを利用しているためです。他の関数同様 {{domxref("WindowTimers.setTimeout", "window.setTimeout()")}} や {{domxref("WindowTimers.setInterval", "window.setInterval()")}}、他のイベントハンドラから呼び出すことができますが、今の所ページがロードされた時にのみ呼び出されます。

- -

このサンプルコードでは何も描画されない領域が表示されます。実際の動作は次で確認できます:

- -

{{EmbedLiveSample("サンプルコード", 160, 160)}}

- -

単純な描画

- -

手始めに単純な例を見てみましょう。次の例では重なり合う 2 つの四角形が描画されます。そのうちの 1 つは透明度が設定されており、下の色が透けて見えます。この例がどのように動作しているかは、次のページで解説します。

- -
<!DOCTYPE html>
-<html>
- <head>
-  <meta charset="utf-8"/>
-  <script type="application/javascript">
-    function draw() {
-      var canvas = document.getElementById("canvas");
-      if (canvas.getContext) {
-        var ctx = canvas.getContext("2d");
-
-        ctx.fillStyle = "rgb(200,0,0)";
-        ctx.fillRect (10, 10, 50, 50);
-
-        ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
-        ctx.fillRect (30, 30, 50, 50);
-      }
-    }
-  </script>
- </head>
- <body onload="draw();">
-   <canvas id="canvas" width="150" height="150"></canvas>
- </body>
-</html>
-
- -

この例は次のように動作します:

- -

{{EmbedLiveSample("単純な描画", 160, 160, "https://mdn.mozillademos.org/files/228/canvas_ex1.png")}}

- -

{{PreviousNext("Web/API/Canvas_API/Tutorial", "Web/API/Canvas_API/Tutorial/Drawing_shapes")}}

diff --git a/files/ja/web/guide/html/canvas_tutorial/drawing_shapes/index.html b/files/ja/web/guide/html/canvas_tutorial/drawing_shapes/index.html deleted file mode 100644 index 99e2c55b69..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/drawing_shapes/index.html +++ /dev/null @@ -1,577 +0,0 @@ ---- -title: canvas に図形を描く -slug: Web/Guide/HTML/Canvas_tutorial/Drawing_shapes -tags: - - Canvas - - Graphics - - HTML - - HTML Canvas - - HTML5 - - Intermediate - - Tutorial -translation_of: Web/API/Canvas_API/Tutorial/Drawing_shapes ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_usage", "Web/API/Canvas_API/Tutorial/Applying_styles_and_colors")}}
- -
-

canvas の環境をセットアップしましたので、canvas に描画する方法を詳しく見ていくことができます。この記事を読み終わると矩形、三角形、線、円弧、曲線を描く方法を学び、基本的な図形について理解できます。canvas にオブジェクトを描く際はパスを扱うことが不可欠ですので、その方法を見ていきます。

-
- -

グリッド

- -

- -

描き始める前に、canvas のグリッドもしくは 座標空間 について話す必要があります。前のページの HTML テンプレートは幅 150 ピクセル、高さ 150 ピクセルの canvas 要素を持っていました。右の図に、この画像とデフォルトのグリッドを重ねて描きました。普通 グリッド上の 1 単位は canvas 上の 1 ピクセルに相当します。このグリッドの原点は左上の角 ( 座標 (0,0) ) に位置します。全ての要素がこの原点から相対的に配置されます。よって青い正方形の左上の場所は左から x ピクセル、上から y ピクセル (座標 (x,y) ) に来ます。このチュートリアルの後半で原点を他の位置へずらす方法、グリッドを回転したり、伸縮したりする方法を見ることになります。今はデフォルトで我慢しましょう。

- -

矩形を描く

- -

{{Glossary("SVG")}} とは異なり、{{HTMLElement("canvas")}} は 2 つの原始図形「矩形」「パス(複数の点が線によって結ばれている)」のみをサポートしています。他の全ての図形は 1 つ以上のパスを組み合わせて作らなくてはなりません。幸いなことに、パスを描く一連の関数があり、とても複雑な図形を作ることができます。

- -

最初に矩形を見ていきましょう。canvas に矩形を描く 3 つの関数があります:

- -
-
{{domxref("CanvasRenderingContext2D.fillRect", "fillRect(x, y, width, height)")}}
-
塗りつぶされた矩形を描きます。
-
{{domxref("CanvasRenderingContext2D.strokeRect", "strokeRect(x, y, width, height)")}}
-
矩形の輪郭を描きます。
-
{{domxref("CanvasRenderingContext2D.clearRect", "clearRect(x, y, width, height)")}}
-
指定された領域を消去し、完全な透明にします。
-
- -

3 つの関数は同じパラメータをとります。xy は矩形の左上の角の canvas 上での位置 (原点から相対的) を指定します。widthheight は矩形のサイズを指定します。

- -

下は、前のページの draw() 関数ですが、この 3 つの関数を追加しました。

- -

矩形の例

- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext) {
-    var ctx = canvas.getContext('2d');
-
-    ctx.fillRect(25, 25, 100, 100);
-    ctx.clearRect(45, 45, 60, 60);
-    ctx.strokeRect(50, 50, 50, 50);
-  }
-}
- -

結果は以下のように見えるはずです。

- -
{{EmbedLiveSample("Rectangular_shape_example", 160, 160, "https://mdn.mozillademos.org/files/245/Canvas_rect.png")}}
- -

fillRect() 関数は 100x100 ピクセルの大きな黒色正方形を描きます。clearRect() 関数は中心から 60x60 ピクセルの正方形を取り除き、最後に strokeRect() が消去された正方形の中に 50x50 ピクセルの矩形の輪郭を描きます。

- -

後のページで clearRect() の代わりのメソッドを 2 つ見て、描く図形の色と輪郭のスタイルを変更する方法を見ます。

- -

次の節でみるパス関数と異なり、全ての 3 つの矩形関数は直ちに canvas に描きます。

- -

パスを描く

- -

パスについて見ていきましょう。パスは点のリストであり、それらは曲線かそうでない形状、およびさまざまな幅や色を設定可能な線分で結ばれます。パスやサブパスは、閉じることができます。パスを使って図形を描くには、 いくつかの余分な作業が必要です。

- -
    -
  1. 始めに、パスを作成します。
  2. -
  3. 次に、パスへ描画するために描画コマンドを使用します。
  4. -
  5. パスが作成されたら、描画するための stroke または fill を実行できます。
  6. -
- -

これらのステップで使用する関数を以下に示します:

- -
-
{{domxref("CanvasRenderingContext2D.beginPath", "beginPath()")}}
-
新しいパスを作成します。パスを作成すると以降の描画コマンドは、そのパスを構築するために直接作用します。
-
パスのメソッド
-
オブジェクトのためにさまざまなパスを設定するメソッド群です。
-
{{domxref("CanvasRenderingContext2D.closePath", "closePath()")}}
-
直線をパスに追加し、現在のサブパスの開始地点につなぎます。
-
{{domxref("CanvasRenderingContext2D.stroke", "stroke()")}}
-
輪郭をなぞる方式で、図形を描きます。
-
{{domxref("CanvasRenderingContext2D.fill", "fill()")}}
-
パスの内部エリアを塗りつぶして、単色の図形を描きます。
-
- -

パスを作る最初の作業は beginPath() メソッドを呼び出すことです。内部では、パスは図形を一緒に作るサブパス (線、円弧など) のリストとして保存されます。このメソッドが呼び出される毎に、リストはリセットされ新しい図形を始めることができます。

- -
注記: beginPath() を呼び出した直後や canvas を新規作成した直後など、現在のパスが空であるときに最初にパスを構築するコマンドは、実際は何であるかにかかわらず常に moveTo() として扱われます。このためパスをリセットした後はほぼ必ず、開始位置を明示することが必要になるでしょう。
- -

2 番目の作業は描かれる実際のパスを定義するメソッドを呼び出すことです。まもなくみることになります。

- -

3 番目は任意の作業ですが、closePath() メソッドを呼び出すことです。このメソッドは現在の点から始点に向けて直線を描くことで図形を閉じようとします。もし図形がすでに閉じられているかリストに点がひとつしかない場合はこの関数は何もしません。

- -
注記: fill() メソッドが呼ばれるときは開いている図形は自動的に閉じられ、closePath() メソッドを使う必要はありません。これは、stroke() を呼び出すときはあてはまりません
- -

三角形の描画

- -

単純な図形 (三角形) を描くコードはこのようになります。

- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext) {
-    var ctx = canvas.getContext('2d');
-
-    ctx.beginPath();
-    ctx.moveTo(75, 50);
-    ctx.lineTo(100, 75);
-    ctx.lineTo(100, 25);
-    ctx.fill();
-  }
-}
- -

表示結果は以下の様になります。

- -
{{EmbedLiveSample("Drawing_a_triangle", 110, 110, "https://mdn.mozillademos.org/files/9847/triangle.png")}}
- -

ペンの移動

- -

とても役に立つ関数である moveTo() は、自身は何も描画しませんが、上述のパスリストの一部になります。 1 枚の紙の上の 1 つの場所からペンか鉛筆を持ち上げてそれを次の場所に置くと考えるとよいでしょう。

- -
-
{{domxref("CanvasRenderingContext2D.moveTo", "moveTo(x, y)")}}
-
xy で指定した座標に、ペンを移動します。
-
- -

canvas が初期化されるか beginPath() メソッドが呼ばれたとき、ほとんどの場合 moveTo() メソッドを始点を他の場所に置くために使います。moveTo() メソッドを繋がっていないパスを描くために使うこともできます。下のスマイリーを見てください。

- -

これをあなた自身で試すには、以下のコードを使うことができます。さきほど見た draw() 関数に貼り付けるだけです。

- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext){
-    var ctx = canvas.getContext('2d');
-
-    ctx.beginPath();
-    ctx.arc(75, 75, 50, 0, Math.PI * 2, true); // 外の円
-    ctx.moveTo(110, 75);
-    ctx.arc(75, 75, 35, 0, Math.PI, false);  // 口 (時計回り)
-    ctx.moveTo(65, 65);
-    ctx.arc(60, 65, 5, 0, Math.PI * 2, true);  // 左目
-    ctx.moveTo(95, 65);
-    ctx.arc(90, 65, 5, 0, Math.PI * 2, true);  // 右目
-    ctx.stroke();
-  }
-}
- -

表示結果は以下の様になります。

- -

{{EmbedLiveSample("Moving_the_pen", 160, 160, "https://mdn.mozillademos.org/files/252/Canvas_smiley.png")}}

- -

繋がっている線を見るには moveTo() メソッドを取り除いてください。

- -
注記: arc() 関数とそのパラメータの解説は {{anch("Arcs","円弧")}} の節をご覧下さい。
- -

- -

直線を描くには lineTo() メソッドを使います。

- -
-
{{domxref("CanvasRenderingContext2D.lineTo", "lineTo(x, y)")}}
-
現在の描画位置から xy で指定した位置に、線を描きます。
-
- -

このメソッドは 2 つの引数 xy を取ります。それらは線の終点の座標です。始点は前回のパスに依存します。前回のパスの終点が始点になる、など。始点は moveTo() メソッドを使って変更することもできます。

- -

次の例では 2 つの三角形が描かれています。 1 つは塗られ、もう 1 つは輪郭線が描かれています。

- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext){
-    var ctx = canvas.getContext('2d');
-
-    // Filled triangle
-    ctx.beginPath();
-    ctx.moveTo(25, 25);
-    ctx.lineTo(105, 25);
-    ctx.lineTo(25, 105);
-    ctx.fill();
-
-    // Stroked triangle
-    ctx.beginPath();
-    ctx.moveTo(125, 125);
-    ctx.lineTo(125, 45);
-    ctx.lineTo(45, 125);
-    ctx.closePath();
-    ctx.stroke();
-  }
-}
-
- -

最初に新しい図形のパスを始めるために beginPath() メソッドが呼ばれています。次に 始点を望む位置に移動するために moveTo() メソッドが呼ばれています。三角形の 両側の辺を作る 2 つの線が描かれています。

- -
{{EmbedLiveSample("Lines", 160, 160, "https://mdn.mozillademos.org/files/238/Canvas_lineTo.png")}}
- -
- -

あなたは塗られた三角形と輪郭線の描かれたものとの違いに気がつくでしょう。上で述べたように、これはパスが塗られる( fill される) と図形は自動的に閉じられ、stroke されるときはそうでないからです。輪郭の描かれた三角形で closePath() を行わないと 2 つの線しか描かれず、三角形は完成しません。

- -

円弧

- -

円弧や円を描くために arc() または arcTo() メソッドを使います。

- -
-
{{domxref("CanvasRenderingContext2D.arc", "arc(x, y, radius, startAngle, endAngle, anticlockwise)")}}
-
(x, y) を中心の位置、radius を半径、startAngle を開始角度、endAngle を終了角度、anticlockwise を方向 (デフォルトは時計回り) とする円弧を描きます。
-
{{domxref("CanvasRenderingContext2D.arcTo", "arcTo(x1, y1, x2, y2, radius)")}}
-
指定した制御点と半径によって円弧を描き、その前の描画位置と直線で接続します。
-
- -

arc メソッドを詳しく見ていきましょう。このメソッドは 6 つのパラメーターをとります。xy は、円弧を描く円の中心座標です。radius はそのまま、半径です。startAngleendAngle パラメーターは円弧の始まりと終わりをラジアンで定義します。始まりと終わりの角度は x 軸から計算します。anticlockwise パラメーターは true の時には円弧を反時計回りに、それ以外は時計回りの方向に描くブーリアン値です。

- -
-

注記: arc 関数の角度は度ではなく、ラジアンで計算されます。度からラジアンに変換するには以下の JavaScript 式を使うことができます : radians = (Math.PI/180)*degrees

-
- -

以下の例は上で見てきた例よりすこし複雑です。全て異なる角度と塗り方で 12 の異なる円弧を描きます。

- -

2 つの for ループは円弧の行と列のループです。全ての円弧毎に beginPath() を使って新しいパスを始めます。コードの中で、次に何が行われているか読みやすくするために全てのパラメーターを変数として書きましたが、いつもこのようにする必要はありません。

- -

xy 座標は充分明確です。radiusstartAngle は固定です。endAngle は最初の列が 180 度 (半円) から始まって、最後の列で完全な円を作るように 90 度ずつ増加します。

- -

clockwise パラメーターの文は最初と 3 番目の列では時計回りの円弧として 2 番目と 4 番目の列では反時計回りの円弧という結果になります。最後に、if 文は上半分は輪郭を描画された円弧を、下半分は塗られた円弧を作ります。

- -
-

注記: この例では、ほかの例より若干大きなサイズである 150 x 200 ピクセルの canvas が必要です。

-
- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext){
-    var ctx = canvas.getContext('2d');
-
-    for (var i = 0;i < 4;i++) {
-      for(var j = 0;j < 3;j++) {
-        ctx.beginPath();
-        var x = 25 + j * 50; // x 座標
-        var y = 25 + i * 50; // y 座標
-        var radius = 20; // 円弧の半径
-        var startAngle = 0; // 円孤の始点
-        var endAngle = Math.PI + (Math.PI * j) / 2; // 円孤の終点
-        var anticlockwise = i % 2 !== 0; // 時計回りまたは反時計回り
-
-        ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise);
-
-        if (i > 1){
-          ctx.fill();
-        } else {
-          ctx.stroke();
-        }
-      }
-    }
-  }
-}
-
- -
{{EmbedLiveSample("Arcs", 160, 210, "https://mdn.mozillademos.org/files/204/Canvas_arc.png")}}
- -

ベジェと二次曲線

- -

次に見ていく種類のパスはベジェ曲線です。三次および二次の種類が利用可能です。通常複雑な自然の図形を描くのに使われます。

- -
-
{{domxref("CanvasRenderingContext2D.quadraticCurveTo", "quadraticCurveTo(cp1x, cp1y, x, y)")}}
-
現在のペンの位置から x および y で指定した終端へ、cp1x および cp1y で指定した制御点を使用して二次ベジェ曲線を描きます。
-
{{domxref("CanvasRenderingContext2D.bezierCurveTo", "bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)")}}
-
現在のペンの位置から x および y で指定した終端へ、(cp1x, cp1y) および (cp2x, cp2y) で指定した制御点を使用して三次ベジェ曲線を描きます。
-
- -

これらの違いは右の画像を使うことで説明することができます。二次ベジェ曲線は始点と終点 (青い点) と 1 つの制御点 (赤い点) を持つのに対して、三次ベジェ曲線は 2 つの制御点を持ちます。

- -

それらのメソッドの両方の xy パラメータは終点の座標です。cp1xcp1y は最初の制御点、cp2xcp2y は 2 番目の制御点の座標です。

- -

Adobe Illustrator のようなベクタードローイングソフトとは違い、何をやっているのかの直接の視覚的フィードバックが得られないので、二次および三次ベジェ曲線を使うことはとても挑戦的です。このことは複雑な図形を描くことをとても難しくします。以下の例で、いくつかの単純で基本的な図形を描きます、しかしもしあなたに時間と特に忍耐があればはるかに複雑な図形を作ることができます。

- -

これらの例で非常に難しいものは何もありません。 どちらの場合も、最終的に描かれた一連の曲線が完全な図形となるのを見ることになります。

- -

二次ベジェ曲線

- -

この例では、吹き出しをレンダリングするために複数の二次ベジェ曲線を使用しています。

- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext) {
-    var ctx = canvas.getContext('2d');
-
-    // 二次曲線の例
-    ctx.beginPath();
-    ctx.moveTo(75, 25);
-    ctx.quadraticCurveTo(25, 25, 25, 62.5);
-    ctx.quadraticCurveTo(25, 100, 50, 100);
-    ctx.quadraticCurveTo(50, 120, 30, 125);
-    ctx.quadraticCurveTo(60, 120, 65, 100);
-    ctx.quadraticCurveTo(125, 100, 125, 62.5);
-    ctx.quadraticCurveTo(125, 25, 75, 25);
-    ctx.stroke();
-  }
-}
-
- -
{{EmbedLiveSample("Quadratic_Bezier_curves", 160, 160, "https://mdn.mozillademos.org/files/243/Canvas_quadratic.png")}}
- -

三次ベジェ曲線

- -

この例では、三次ベジェ曲線を使ってハートを描画します。

- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext) {
-    var ctx = canvas.getContext('2d');
-
-    // 三次ベジェ曲線の例
-    ctx.beginPath();
-    ctx.moveTo(75, 40);
-    ctx.bezierCurveTo(75, 37, 70, 25, 50, 25);
-    ctx.bezierCurveTo(20, 25, 20, 62.5, 20, 62.5);
-    ctx.bezierCurveTo(20, 80, 40, 102, 75, 120);
-    ctx.bezierCurveTo(110, 102, 130, 80, 130, 62.5);
-    ctx.bezierCurveTo(130, 62.5, 130, 25, 100, 25);
-    ctx.bezierCurveTo(85, 25, 75, 37, 75, 40);
-    ctx.fill();
-  }
-}
-
- -
{{EmbedLiveSample("Cubic_Bezier_curves", 160, 160, "https://mdn.mozillademos.org/files/207/Canvas_bezier.png")}}
- -

矩形

- -

canvas に直接矩形を描く例 ({{anch("Drawing rectangles","矩形を描く")}}) で見た 3 つのメソッドのほかに、開いているパスリストに矩形を追加する rect() メソッドがあります。

- -
-
{{domxref("CanvasRenderingContext2D.rect", "rect(x, y, width, height)")}}
-
(x, y) で指定した位置を左上の角にして、width および height で指定した幅および高さの矩形を描きます。
-
- -

このメソッドが実行される前に、パラメーターに (x,y) を持った moveTo() メソッドが自動的に呼ばれます。すなわち、始点が標準の位置に置かれます。

- -

組み合わせ

- -

このページの全ての例で図形につき一種類のパス関数のみを使ってきました。しかし、図形を作るのに使用できるパスの種類の制限は一切ありません。そこで、この最後の例では非常に有名なゲームのキャラクタを作るために全てのパス関数を組み合わせてみましょう。

- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext) {
-    var ctx = canvas.getContext('2d');
-
-    roundedRect(ctx, 12, 12, 150, 150, 15);
-    roundedRect(ctx, 19, 19, 150, 150, 9);
-    roundedRect(ctx, 53, 53, 49, 33, 10);
-    roundedRect(ctx, 53, 119, 49, 16, 6);
-    roundedRect(ctx, 135, 53, 49, 33, 10);
-    roundedRect(ctx, 135, 119, 25, 49, 10);
-
-    ctx.beginPath();
-    ctx.arc(37, 37, 13, Math.PI / 7, -Math.PI / 7, false);
-    ctx.lineTo(31, 37);
-    ctx.fill();
-
-    for (var i = 0;i < 8;i++) {
-      ctx.fillRect(51 + i * 16, 35, 4, 4);
-    }
-
-    for(i = 0;i < 6;i++) {
-      ctx.fillRect(115, 51 + i * 16, 4, 4);
-    }
-
-    for(i = 0;i < 8;i++) {
-      ctx.fillRect(51 + i * 16, 99, 4, 4);
-    }
-
-    ctx.beginPath();
-    ctx.moveTo(83, 116);
-    ctx.lineTo(83, 102);
-    ctx.bezierCurveTo(83, 94, 89, 88, 97, 88);
-    ctx.bezierCurveTo(105, 88, 111, 94, 111, 102);
-    ctx.lineTo(111, 116);
-    ctx.lineTo(106.333, 111.333);
-    ctx.lineTo(101.666, 116);
-    ctx.lineTo(97, 111.333);
-    ctx.lineTo(92.333, 116);
-    ctx.lineTo(87.666, 111.333);
-    ctx.lineTo(83, 116);
-    ctx.fill();
-
-    ctx.fillStyle = 'white';
-    ctx.beginPath();
-    ctx.moveTo(91, 96);
-    ctx.bezierCurveTo(88, 96, 87, 99, 87, 101);
-    ctx.bezierCurveTo(87, 103, 88, 106, 91, 106);
-    ctx.bezierCurveTo(94, 106, 95, 103, 95, 101);
-    ctx.bezierCurveTo(95, 99, 94, 96, 91, 96);
-    ctx.moveTo(103, 96);
-    ctx.bezierCurveTo(100, 96, 99, 99, 99, 101);
-    ctx.bezierCurveTo(99, 103, 100, 106, 103, 106);
-    ctx.bezierCurveTo(106, 106, 107, 103, 107, 101);
-    ctx.bezierCurveTo(107, 99, 106, 96, 103, 96);
-    ctx.fill();
-
-    ctx.fillStyle = 'black';
-    ctx.beginPath();
-    ctx.arc(101, 102, 2, 0, Math.PI * 2, true);
-    ctx.fill();
-
-    ctx.beginPath();
-    ctx.arc(89, 102, 2, 0, Math.PI * 2, true);
-    ctx.fill();
-  }
-}
-
-// 角丸の四角形を描画するためのユーティリティ関数
-
-function roundedRect(ctx, x, y, width, height, radius) {
-  ctx.beginPath();
-  ctx.moveTo(x, y + radius);
-  ctx.lineTo(x, y + height - radius);
-  ctx.arcTo(x, y + height, x + radius, y + height, radius);
-  ctx.lineTo(x + width - radius, y + height);
-  ctx.arcTo(x + width, y + height, x + width, y + height - radius, radius);
-  ctx.lineTo(x + width, y + radius);
-  ctx.arcTo(x + width, y, x + width - radius, y, radius);
-  ctx.lineTo(x + radius, y);
-  ctx.arcTo(x, y, x, y + radius, radius);
-  ctx.stroke();
-}
-
- -

以下の様な表示結果となります。

- -
{{EmbedLiveSample("Making_combinations", 160, 160, "https://mdn.mozillademos.org/files/9849/combinations.png")}}
- -

これらは非常に単純な例ですので、詳細は割愛します。ポイントは fillStyle を使用している点と、独自関数 roundedRect() を定義している点です。この様に繰り返し利用する可能性のある処理を関数化しておくと、コード量を減らすことができます。

- -

fillStyle の詳細についてはこのチュートリアルの後半で説明します。プロパティで、塗りの色を初期値の黒から白に、そしてもう一度黒に変更しています。

- -

Path2D オブジェクト

- -

最後の例で見たように、オブジェクトを描くための一連のパスや描画コマンドを、canvas に置くことができます。コードをシンプルにしてパフォーマンスを向上させるために最近のバージョンのブラウザで使用できる {{domxref("Path2D")}} オブジェクトは、描画コマンドをキャッシュあるいは記録することを可能にしています。これにより、パスをすばやく再実行できます。Path2D オブジェクトの構築方法を見ていきましょう:

- -
-
{{domxref("Path2D.Path2D", "Path2D()")}}
-
Path2D() コンストラクタは、新たにインスタンス化した Path2D オブジェクトを返します。任意で別のパス (コピーを作成)、あるいは SVG パスデータを構成する文字列を引数に指定できます。
-
- -
new Path2D();     // 空のパスオブジェクトを作成する
-new Path2D(path); // 別の Path2D オブジェクトを複製する
-new Path2D(d);    // SVG パスデータからパスを作成する
- -

これまで見てきた moveTorectarcquadraticCurveTo など、あらゆるパスメソッドPath2D オブジェクトで使用できます。

- -

また Path2D API には、パスを結合するための addPath メソッドが追加されています。これは、複数の部品を組み合わせてオブジェクトを構築したい場合などに役立ちます。

- -
-
{{domxref("Path2D.addPath", "Path2D.addPath(path [, transform])")}}
-
現在のパスに、変換行列 (任意指定) とともに、パスを追加します。
-
- -

Path2D の例

- -

この例では、矩形と円を作成します。どちらも Path2D オブジェクトとして保存しており、後で使用することができます。新たな Path2D API に合わせて、いくつかのメソッドが現在のパスに代わり任意で Path2D を受け入れられるように更新されました。ここでは、canvas に両方のオブジェクトを描くため、1つの path 引数を stroke および fill で使用しています。

- - - -
function draw() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext) {
-    var ctx = canvas.getContext('2d');
-
-    var rectangle = new Path2D();
-    rectangle.rect(10, 10, 50, 50);
-
-    var circle = new Path2D();
-    circle.moveTo(125, 35);
-    circle.arc(100, 35, 25, 0, 2 * Math.PI);
-
-    ctx.stroke(rectangle);
-    ctx.fill(circle);
-  }
-}
-
- -

{{EmbedLiveSample("Path2D_example", 130, 110, "https://mdn.mozillademos.org/files/9851/path2d.png")}}

- -

SVG パスを使用する

- -

canvas の新たな Path2D API の、もうひとつの強力な機能が、canvas でパスを初期化するために SVG パスデータを使用できることです。これにより、SVG と canvas の両方でパスデータを使い回すことができるでしょう。

- -

パスはある点に移動して (M10 10) 、そこから右へ水平に 80 ポイント移動 (h 80)、下へ 80 ポイント移動 (v 80) 、80ポイント 左へ移動 (h -80) 、そして始点へ戻ります (z)。この例は Path2D コンストラクタのページで確認できます。

- -
var p = new Path2D('M10 10 h 80 v 80 h -80 Z');
- -
{{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_usage", "Web/API/Canvas_API/Tutorial/Applying_styles_and_colors")}}
diff --git a/files/ja/web/guide/html/canvas_tutorial/finale/index.html b/files/ja/web/guide/html/canvas_tutorial/finale/index.html deleted file mode 100644 index e28beb611e..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/finale/index.html +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: 最後に -slug: Web/Guide/HTML/Canvas_tutorial/Finale -tags: - - キャンバス - - グラウフィックス - - チュートリアル -translation_of: Web/API/Canvas_API/Tutorial/Finale ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Optimizing_canvas")}}
- -
-

おめでとう! Canvas tutorialは終了です! ここでのナレッジはWebで2Dグラフィックスを作成する際に役立つでしょう。

-
- -

他の例とチュートリアル

- -

ここでは様々なデモや更なるcanvasについての例を紹介します。

- -
-
Codepen.io
-
ブラウザ上のフロントエンドディベロッパー向けのプレイグラウンドとコードエディターです。
-
HTML5 Canvas Tutorials
-
Canvas APIsの例です。
-
Game development
-
ゲームは最も人気な活動の一つです。標準に準拠したWebブラウザで実行できる、より良くより強力なゲームを開発するための新しい技術が定期的に登場しています。
-
- -

他の Web APIs

- -

これらのAPIはcanvasとグラフィックスを更に動かす際におそらく使われます

- -
-
WebGL
-
複雑なグラフィックスや3Dを含んだレンダリングのためのアドバンスドなAPIです。
-
SVG
-
スケーラブル・ベクター・グラフィックスを使用すると、スムーズなスケールを行うために描画されるサイズには関係なく、ベクター(ライン)とシェイプのセットとして画像を描画します。
-
Web Audio
-
WebAudioAPIは、Web上のオーディオを制御したり、ディベロッパーがオーディオのリソースを選択したり、エフェクトをオーディオに追加したり、オーディオ・ビジュアライザーを作成したり、空間的エフェクト(音響のような)を適用したり、他にも様々な処理を行うためのオーディオの多目的なシステムを提供します。
-
- -

質問

- -
-
Stackoverflow
-
質問のタグは"canvas"となります。
-
Comments about this tutorial – the MDN documentation community
-
このチュートリアルに対するコメントや感謝の言葉があるなら、是非我々に届けてほしいです。
-
- -

{{PreviousNext("Web/API/Canvas_API/Tutorial/Optimizing_canvas")}}

diff --git a/files/ja/web/guide/html/canvas_tutorial/index.html b/files/ja/web/guide/html/canvas_tutorial/index.html deleted file mode 100644 index b84af866ef..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: canvas チュートリアル -slug: Web/Guide/HTML/Canvas_tutorial -tags: - - Canvas - - Graphics - - Guide - - HTML - - HTML5 - - Intermediate - - Web -translation_of: Web/API/Canvas_API/Tutorial ---- -
{{CanvasSidebar}}
- -
- -
-

<canvas> 要素は、スクリプト (一般的に JavaScript) を使って図形を描くために使われる新しい HTML 要素です。例えば、グラフを描く、写真を合成する、または簡単な (またはあまり簡単ではない) アニメーションに使うことができます。このページの画像は後でこのチュートリアルの中でみる <canvas> を実際に使った例です。

-
- -

このチュートリアルでは、2D グラフィックスを描画するために <canvas> 要素を使用する方法を、基礎から説明します。提供する例は、<canvas> で出来ることの、いくつかの明確なアイデアと、それをあなた自身のコンテンツで作成開始できるようなコードスニペットを提供します。

- -

<canvas> は Apple によって OS X の Dashboard のために WebKit へ初めて導入され、後にブラウザーに実装されました。現在は、あらゆる主要ブラウザーがサポートしています。

- -

始める前に

- -

<canvas> を使うことはそれほど難しくはありませんが、HTMLJavaScript の基本的な理解が必要です。一部の古いブラウザーは <canvas> 要素をサポートしていませんが、最近のバージョンの主要ブラウザーはすべてサポートしています。canvas のデフォルトのサイズは、300 px × 150 px (幅 × 高さ) です。しかし、HTML の height および width プロパティを使用して、独自のサイズを定義することができます。canvas にグラフィックスを描画するためには、JavaScript コンテキストオブジェクトを使用します。このオブジェクトは、グラフィックスをオンザフライで生成します。

- -

チュートリアル

- - - -

関連情報

- - - -

貢献者への注記

- -

2013 年 6 月 17 日の週に発生した不運な技術的エラーにより、すべての過去の貢献者の属性を含む、このチュートリアルの履歴情報が失われました。この問題についておわびするとともに、この不運な事故を容赦願います。

- -
{{Next("Web/API/Canvas_API/Tutorial/Basic_usage")}}
diff --git a/files/ja/web/guide/html/canvas_tutorial/optimizing_canvas/index.html b/files/ja/web/guide/html/canvas_tutorial/optimizing_canvas/index.html deleted file mode 100644 index 0975cec653..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/optimizing_canvas/index.html +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: canvas の最適化 -slug: Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas -tags: - - Advanced - - Canvas - - Graphics - - HTML - - HTML5 - - Tutorial -translation_of: Web/API/Canvas_API/Tutorial/Optimizing_canvas ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility", "Web/API/Canvas_API/Tutorial/Finale")}}
- -
-

{{HTMLElement("canvas")}} 要素は、ウェブで 2D グラフィックスを描画するためにもっとも広く使用されているツールのひとつです。しかし、ウェブサイトやアプリが Canvas API の限界付近まで使用するようになって、パフォーマンスが悪化するようになりました。この記事では、 canvas 要素の使用を最適化して、グラフィックを確実に改善するための提案を行います。

-
- -

パフォーマンスに関する TIPS

- -

キャンバスのパフォーマンスを向上させるための TIPS 集を以下に掲載します。

- -

同様のプリミティブや繰り返し使用するオブジェクトをオフスクリーン canvas で事前にレンダリングする

- -

アニメーションフレーム毎に同じ描画操作を繰り返していることに気づいたら、あらかじめオフスクリーンキャンバスに描画しておくことを検討しましょう。そして、必要な時に本来のキャンバスにオフスクリーン画像を、最初の場所で生成したときのステップなしで描画することができます。

- -
myCanvas.offscreenCanvas = document.createElement('canvas');
-myCanvas.offscreenCanvas.width = myCanvas.width;
-myCanvas.offscreenCanvas.height = myCanvas.height;
-
-myCanvas.getContext('2d').drawImage(myCanvas.offScreenCanvas, 0, 0);
-
- -

浮動小数点数値の座標を避けて整数を使用する

- -

canvas で整数以外の値を使用してオブジェクトを描画すると、サブピクセルレンダリングを実行します。

- -
ctx.drawImage(myImage, 0.3, 0.5);
-
- -

これはアンチエイリアス効果を生成するために、ブラウザーに追加の計算処理を強制します。これを避けるために、たとえば {{domxref("CanvasRenderingContext2D.drawImage", "drawImage()")}} を呼び出す際に {{jsxref("Math.floor()")}} を使用して、すべての座標で端数処理を行ってください。

- -

drawImage で画像のスケーリングを行わない

- -

{{domxref("CanvasRenderingContext2D.drawImage", "drawImage()")}} でいつも画像のスケーリング処理を行うのではなく、さまざまなサイズの画像をオフスクリーン canvas でキャッシュしてください。

- -

複雑なシーンでは複数レイヤーの canvas を使用する

- -

アプリケーションでは、一部のオブジェクトは頻繁に動かしたり変更したりする必要があるのに対し、他のものは比較的静止していることが分かるかもしれません。この場合に可能な最適化は、複数の <canvas> 要素を使用してアイテムをレイヤー化することです。

- -

例えば、 UI があるゲームが最上位にあり、中間にゲームプレイの動作があり、最下位に静止した背景があるとします。この場合、ゲームを3つの <canvas> レイヤーに分割することができます。 UI はユーザーの入力のみに基づいて変化し、ゲームプレイレイヤーはフレーム毎に変化し、背景は基本的に変化しないままでいます。

- -
<div id="stage">
-  <canvas id="ui-layer" width="480" height="320"></canvas>
-  <canvas id="game-layer" width="480" height="320"></canvas>
-  <canvas id="background-layer" width="480" height="320"></canvas>
-</div>
-
-<style>
-  #stage {
-    width: 480px;
-    height: 320px;
-    position: relative;
-    border: 2px solid black;
-  }
-
-  canvas { position: absolute; }
-  #ui-layer { z-index: 3; }
-  #game-layer { z-index: 2; }
-  #background-layer { z-index: 1; }
-</style>
-
- -

大きな背景画像に CSS を使用する

- -

静止した背景画像がある場合は、ただの {{HTMLElement("div")}} に CSS の {{cssxref("background")}} プロパティを使用し、 canvas の下に配置することで描画することができます。これにより、大きな画像を毎回 canvas に描画する処理を避けます。

- -

CSS transforms を使用して canvas をスケーリングする

- -

CSS 変形 は、 GPU を使用しますのでより高速です。もっともよいのは拡大縮小しないことですが、そうでなければ大きな canvas を縮小するよりも小さな canvas を拡大したほうが良好です。

- -
var scaleX = window.innerWidth / canvas.width;
-var scaleY = window.innerHeight / canvas.height;
-
-var scaleToFit = Math.min(scaleX, scaleY);
-var scaleToCover = Math.max(scaleX, scaleY);
-
-stage.style.transformOrigin = '0 0'; //scale from top left
-stage.style.transform = 'scale(' + scaleToFit + ')';
-
- -

透過をやめる

- -

アプリケーションが canvas を使用していて背後のものを透過させる必要がない場合は、 {{domxref("HTMLCanvasElement.getContext()")}} で描画コンテキストを生成する際に alpha オプションを false に設定しましょう。この情報を使用してブラウザーが描画を最適化する可能性があります。

- -
var ctx = canvas.getContext('2d', { alpha: false });
- -

その他の TIPS

- - - -

関連情報

- - - -

{{PreviousNext("Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility", "Web/API/Canvas_API/Tutorial/Finale")}}

diff --git a/files/ja/web/guide/html/canvas_tutorial/pixel_manipulation_with_canvas/index.html b/files/ja/web/guide/html/canvas_tutorial/pixel_manipulation_with_canvas/index.html deleted file mode 100644 index 33e9ef3e21..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/pixel_manipulation_with_canvas/index.html +++ /dev/null @@ -1,264 +0,0 @@ ---- -title: Canvas とピクセル操作 -slug: Web/Guide/HTML/Canvas_tutorial/Pixel_manipulation_with_canvas -tags: - - Canvas - - Graphics - - Intermediate - - Tutorial -translation_of: Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Advanced_animations", "Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility")}}
- -
-

これまで、canvas の実際のピクセルは見てきませんでした。ImageData オブジェクトを使用して、ピクセルデータを操作するためにデータ配列へ直接読み取りや書き込みを行うことが可能です。また、画像のスムージング (アンチエイリアシング) の制御方法や canvas の画像を保存する方法も見ていきます。

-
- -

ImageData オブジェクト

- -

{{domxref("ImageData")}} オブジェクトは、canvas オブジェクトの領域にあるピクセルデータを表します。これは以下の読み取り専用プロパティを持ちます:

- -
-
width
-
画像の幅をピクセル数で表します。
-
height
-
画像の高さをピクセル数で表します。
-
data
-
0 から 255 の間の (両端の値を含む) 整数データを RGBA の順で収めた一次元配列を表す {{jsxref("Uint8ClampedArray")}} です。
-
- -

data プロパティは、生のピクセルデータを参照するためにアクセス可能な {{jsxref("Uint8ClampedArray")}} を返します。それぞれのピクセルは 4 つの 1 バイト値 (赤、緑、青、アルファの順、すなわち "RGBA" 形式) で表します。また、それぞれの色成分は 0 から 255 の間の整数で表します。さらに、それぞれの成分は配列内で連続した添字が割り当てられており、左上のピクセルの赤色成分が配列の添え字 0 になります。配列の中でピクセルは左から右へ進み、さらに下へと進んでいきます。

- -

{{jsxref("Uint8ClampedArray")}} は height × width × 4 バイトのデータがあり、添字の範囲は 0 から (height×width×4)-1 になります。

- -

例えば画像の 50 行目の 200 列目にあるピクセルから青色成分の値を読み取るには、以下のようにします:

- -
blueComponent = imageData.data[((50*(imageData.width*4)) + (200*4)) + 2];
- -

Uint8ClampedArray.length 属性を読み取ると、ピクセル配列のサイズをバイト数で知ることができます:

- -
var numBytes = imageData.data.length;
-
- -

ImageData オブジェクトを作成する

- -

新たに空の ImageData オブジェクトを作成するには、{{domxref("CanvasRenderingContext2D.createImageData", "createImageData()")}} メソッドを使用します。createImageData() メソッドは 2 種類の形式があります:

- -
var myImageData = ctx.createImageData(width, height);
- -

これは、特定の寸法の新たな ImageData オブジェクトを作成します。すべてのピクセルは透明な黒色に設定されます。

- -

anotherImageData で指定したオブジェクトと同じ寸法の、新たな ImageData オブジェクトを作成することもできます。新しいオブジェクトのピクセルは、すべて透明な黒色に設定されます。画像データはコピーされません!

- -
var myImageData = ctx.createImageData(anotherImageData);
- -

コンテキストのピクセルデータを取得する

- -

canvas コンテキストのピクセルデータの複製を持つ ImageData オブジェクトを取得するには、getImageData() メソッドを使用します:

- -
var myImageData = ctx.getImageData(left, top, width, height);
- -

このメソッドは (left,top)、(left+width, top)、(left, top+height)、(left+width, top+height) の点で四隅を表した canvas の領域のピクセルデータを表す ImageData オブジェクトを返します。点の座標は、canvas の座標空間の単位で指定します。

- -
-

注記: 返される ImageData オブジェクトで、canvas の外部にあるピクセルはすべて透明な黒色になります。

-
- -

このメソッドは、Manipulating video using canvas の記事でも説明しています。

- -

カラーピッカー

- -

この例では、マウスカーソルの下にある色を表示するために getImageData() メソッドを使用しています。ここでは現在のマウスカーソルの位置を layerXlayerY で求めて、getImageData() が提供するピクセル配列で該当位置のピクセルデータを探します。最後に、色を表示するための <div> で背景色とテキストを設定するために、配列データを使用します。

- - - -
var img = new Image();
-img.src = 'https://mdn.mozillademos.org/files/5397/rhino.jpg';
-var canvas = document.getElementById('canvas');
-var ctx = canvas.getContext('2d');
-img.onload = function() {
-  ctx.drawImage(img, 0, 0);
-  img.style.display = 'none';
-};
-var color = document.getElementById('color');
-function pick(event) {
-  var x = event.layerX;
-  var y = event.layerY;
-  var pixel = ctx.getImageData(x, y, 1, 1);
-  var data = pixel.data;
-  var rgba = 'rgba(' + data[0] + ',' + data[1] +
-             ',' + data[2] + ',' + (data[3] / 255) + ')';
-  color.style.background =  rgba;
-  color.textContent = rgba;
-}
-canvas.addEventListener('mousemove', pick);
-
- -

{{EmbedLiveSample('A_color_picker', 610, 240)}}

- -

コンテキストにピクセルデータを描く

- -

putImageData() メソッドを使用して、コンテキストにピクセルデータを描くことができます:

- -
ctx.putImageData(myImageData, dx, dy);
-
- -

引数 dxdy は、描画したいピクセルデータの左上の隅を描く位置を、コンテキストのデバイス座標で示します。

- -

例えば myImageData が表す画像全体をコンテキストの左上の隅から描くには、単純に以下のようにします:

- -
ctx.putImageData(myImageData, 0, 0);
-
- -

色のグレースケール化と反転

- -

この例ではすべてのピクセルの値を変更するためにイテレートを行って、putImageData() を使用して変更後のピクセル配列を canvas に書き戻しています。invert 関数は、単純に最大値の 255 からそれぞれの色の値を減算します。grayscale 関数は、単純に赤、緑、青の平均値を使用します。また、例えば x = 0.299r + 0.587g + 0.114b といった式による加重平均も使用できます。詳しくは Wikipedia の Grayscale (日本語版) をご覧ください。

- - - -
var img = new Image();
-img.src = 'https://mdn.mozillademos.org/files/5397/rhino.jpg';
-img.onload = function() {
-  draw(this);
-};
-
-function draw(img) {
-  var canvas = document.getElementById('canvas');
-  var ctx = canvas.getContext('2d');
-  ctx.drawImage(img, 0, 0);
-  img.style.display = 'none';
-  var imageData = ctx.getImageData(0,0,canvas.width, canvas.height);
-  var data = imageData.data;
-
-  var invert = function() {
-    for (var i = 0; i < data.length; i += 4) {
-      data[i]     = 255 - data[i];     // red
-      data[i + 1] = 255 - data[i + 1]; // green
-      data[i + 2] = 255 - data[i + 2]; // blue
-    }
-    ctx.putImageData(imageData, 0, 0);
-  };
-
-  var grayscale = function() {
-    for (var i = 0; i < data.length; i += 4) {
-      var avg = (data[i] + data[i +1] + data[i +2]) / 3;
-      data[i]     = avg; // red
-      data[i + 1] = avg; // green
-      data[i + 2] = avg; // blue
-    }
-    ctx.putImageData(imageData, 0, 0);
-  };
-
-  var invertbtn = document.getElementById('invertbtn');
-  invertbtn.addEventListener('click', invert);
-  var grayscalebtn = document.getElementById('grayscalebtn');
-  grayscalebtn.addEventListener('click', grayscale);
-}
-
- -

{{EmbedLiveSample('Grayscaling_and_inverting_colors', 330, 270)}}

- -

ズームとアンチエイリアシング

- -

{{domxref("CanvasRenderingContext2D.drawImage", "drawImage()")}} メソッド、第 2 の canvas、{{domxref("CanvasRenderingContext2D.imageSmoothingEnabled", "imageSmoothingEnabled")}} プロパティの力を借りて、画像をズームアップして詳しく見ることができます。

- -

マウスカーソルの位置を取得して、そこから上下左右に 5 ピクセルの範囲の画像を切り取ります。そして切り取った画像を別の canvas にコピーして、望むサイズにリサイズします。ズーム用の canvas では、元の canvas から切り取った 10×10 ピクセルの画像を 200×200 ピクセルにリサイズしています。

- -
zoomctx.drawImage(canvas,
-                  Math.abs(x - 5), Math.abs(y - 5),
-                  10, 10, 0, 0, 200, 200);
- -

アンチエイリアシングはデフォルトで有効ですので、ピクセルをはっきりさせるためにスムージングを無効化したいと考えるかもしれません。チェックボックスを切り替えると、imageSmoothingEnabled プロパティ (さまざまなブラウザ向けに接頭辞が必要です) の効果を確認できます。

- - - - - -
var img = new Image();
-img.src = 'https://mdn.mozillademos.org/files/5397/rhino.jpg';
-img.onload = function() {
-  draw(this);
-};
-
-function draw(img) {
-  var canvas = document.getElementById('canvas');
-  var ctx = canvas.getContext('2d');
-  ctx.drawImage(img, 0, 0);
-  img.style.display = 'none';
-  var zoomctx = document.getElementById('zoom').getContext('2d');
-
-  var smoothbtn = document.getElementById('smoothbtn');
-  var toggleSmoothing = function(event) {
-    zoomctx.imageSmoothingEnabled = this.checked;
-    zoomctx.mozImageSmoothingEnabled = this.checked;
-    zoomctx.webkitImageSmoothingEnabled = this.checked;
-    zoomctx.msImageSmoothingEnabled = this.checked;
-  };
-  smoothbtn.addEventListener('change', toggleSmoothing);
-
-  var zoom = function(event) {
-    var x = event.layerX;
-    var y = event.layerY;
-    zoomctx.drawImage(canvas,
-                      Math.abs(x - 5),
-                      Math.abs(y - 5),
-                      10, 10,
-                      0, 0,
-                      200, 200);
-  };
-
-  canvas.addEventListener('mousemove', zoom);
-}
- -

{{EmbedLiveSample('Zoom_example', 620, 490)}}

- -

画像を保存する

- -

{{domxref("HTMLCanvasElement")}} は、画像を保存する際に役に立つ toDataURL() メソッドを提供します。これは、引数 type で指定した形式 (既定値は PNG) で表した画像を持つ data URI を返します。返される画像の解像度は 96 dpi です。

- -
-
{{domxref("HTMLCanvasElement.toDataURL", "canvas.toDataURL('image/png')")}}
-
既定の設定。PNG 画像を作成します。
-
{{domxref("HTMLCanvasElement.toDataURL", "canvas.toDataURL('image/jpeg', quality)")}}
-
JPG 画像を作成します。オプションで、品質を 0 から 1 の範囲で指定できます。1 は最高品質、0 はほとんど見分けがつかなくなりますがファイルサイズを小さくできます。
-
- -

canvas から生成した data URI は、例えば任意の {{HTMLElement("image")}} のソースとして使用したり、ディスクに保存するために download 属性を持つハイパーリンクに投入することができます。

- -

また、canvas から {{domxref("Blob")}} を生成することもできます。

- -
-
{{domxref("HTMLCanvasElement.toBlob", "canvas.toBlob(callback, type, encoderOptions)")}}
-
canvas に含まれる画像を表す Blob オブジェクトを作成します。
-
- -

関連情報

- - - -
{{PreviousNext("Web/API/Canvas_API/Tutorial/Advanced_animations", "Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility")}}
diff --git a/files/ja/web/guide/html/canvas_tutorial/transformations/index.html b/files/ja/web/guide/html/canvas_tutorial/transformations/index.html deleted file mode 100644 index 066b5d2b84..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/transformations/index.html +++ /dev/null @@ -1,282 +0,0 @@ ---- -title: Transformations -slug: Web/Guide/HTML/Canvas_tutorial/Transformations -tags: - - Canvas - - Graphics - - Guide - - HTML - - HTML5 - - Intermediate - - Web -translation_of: Web/API/Canvas_API/Tutorial/Transformations ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Using_images", "Web/API/Canvas_API/Tutorial/Compositing")}}
- -
これまでのチュートリアルで、canvas のグリッド座標空間について学びました。今まではデフォルトのグリッドしか使用しておらず、また必要に応じて canvas 全体のサイズを変更していました。変換 (transformations) には、元の canvas を別の場所に移す、回転する、拡大縮小するといった、より強力な手段があります。
- -

状態を保存および復元する

- -

変換のメソッドを見ていく前に、より複雑な描画を始めたときに不可欠になメソッドを 2 つ見ておきましょう。

- -
-
{{domxref("CanvasRenderingContext2D.save", "save()")}}
-
canvas 全体の状態を保存します。
-
{{domxref("CanvasRenderingContext2D.restore", "restore()")}}
-
直近に保存した canvas の状態を復元します。
-
- -

canvas の状態は、スタックに保存されます。save() メソッドを呼び出すたびに、現在の描画状態をスタックにプッシュします。描画状態は以下の情報で構成されます:

- - - -

save() メソッドは、何回でも呼び出すことができます。restore() メソッドを呼び出すたびに、最後に保存された状態をスタックからポップして、すべての保存済み設定を復元します。

- -

save および restore の例

- -

この例は、連続した矩形のセットを描画するときに、描画状態のスタックがどのように機能するかを示します。

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  ctx.fillRect(0,0,150,150);   // 既定の設定で矩形を描画
-  ctx.save();                  // 既定の状態を保存
-
-  ctx.fillStyle = '#09F';      // 設定変更
-  ctx.fillRect(15,15,120,120); // 新たな設定で矩形を描画
-
-  ctx.save();                  // 現在の状態を保存
-  ctx.fillStyle = '#FFF';      // 設定変更
-  ctx.globalAlpha = 0.5;
-  ctx.fillRect(30,30,90,90);   // 新たな設定で矩形を描画
-
-  ctx.restore();               // 以前の状態を復元
-  ctx.fillRect(45,45,60,60);   // 復元した設定で矩形を描画
-
-  ctx.restore();               // 以前の状態を復元
-  ctx.fillRect(60,60,30,30);   // 復元した設定で矩形を描画
-}
- - - -

最初のステップで、大きな矩形を既定の設定で描きます。次にこの状態を保存して、塗りつぶし色を変更します。そして、2 番目のやや小さい青色の矩形を描いて、状態を保存します。もう一度描画設定を変更して、3 番目の半透明な白色の矩形を描きます。

- -

ここまでは、これまでの章で行ってきたことによく似ています。しかし最初に restore() 文を呼び出したとき、スタックの先頭の描画状態が削除されて、その設定が復元されます。save() を使用して状態を保存しなければ、前の状態に戻すために塗りつぶし色や透過性を手動で変更しなければなりません。ここではプロパティが 2 つであり容易ですが、プロパティが多ければコードが一気にとても長くなります。

- -

2 番目の restore() 文を呼び出すと、元の状態 (1 番目の save を呼び出す前に設定した状態) を復元して、最後の矩形を再び黒色で描きます。

- -

{{EmbedLiveSample("A_save_and_restore_canvas_state_example", "180", "180", "https://mdn.mozillademos.org/files/249/Canvas_savestate.png")}}

- -

移動

- -

1 番目の変換メソッドとして、translate() を見ていきましょう。このメソッドは、canvas や canvas の原点をグリッド内の別の位置へ移動するために使用します。

- -
-
{{domxref("CanvasRenderingContext2D.translate", "translate(x, y)")}}
-
canvas や canvas の原点をグリッド上で移動します。x は水平方向の移動距離、y はグリッドを垂直方向の移動距離を示します。
-
- -

変換を行う前に canvas の状態を保存しておくことは、よいアイデアです。ほとんどの場合、元の状態に戻すためには逆の変換を行うよりも restore メソッドを呼び出すほうが簡単です。また、ループ内で変換を行っているときに canvas の状態の保存や復元を行わなければ、canvas の端の外側に描画したために、描いたものの一部を失ってしまうかもしれません。

- -

translate の例

- -

この例は、canvas の原点を移動する利点をいくつか示しています。translate() メソッドを使用しなければ、すべての矩形が同じ位置 (0,0) に描かれます。また translate() によって、fillRect() 関数で座標を手動で調整する必要なく、どこにでも自由に矩形を置くことができます。これにより若干理解しやすく、また使いやすくなります。

- -

draw() 関数で、for ループを使用して fillRect() 関数を 9 回呼び出しています。それぞれのループで canvas を移動して矩形を描き、その後に元の状態を復元します。描画位置を調節する translate() を頼って、fillRect() は毎回同じ座標を使用していることに注目してください。

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  for (var i=0;i<3;i++) {
-    for (var j=0;j<3;j++) {
-      ctx.save();
-      ctx.fillStyle = 'rgb('+(51*i)+','+(255-51*i)+',255)';
-      ctx.translate(10+j*50,10+i*50);
-      ctx.fillRect(0,0,25,25);
-      ctx.restore();
-    }
-  }
-}
-
- - - -

{{EmbedLiveSample("A_translate_example", "160", "160", "https://mdn.mozillademos.org/files/9857/translate.png")}}

- -

回転

- -

2 番目の変換メソッドは rotate() です。現在の原点を中心にして canvas を回転させるために使用します。

- -
-
{{domxref("CanvasRenderingContext2D.rotate", "rotate(angle)")}}
-
現在の原点を中心にしてラジアンで示した angle の分、canvas を時計回りに回転します。
-
- -

回転の中心は、常に canvas の原点です。中心を変更するには、translate() メソッドを使用して canvas を移動しなければなりません。

- -

rotate の例

- -

この例は、まずは canvas の原点で矩形を回転するために rotate() メソッドを使用して、次に矩形自身の中心で回転するために translate() の助けを借りています。

- -
-

備忘: 角度はラジアン (radians) で表しており、度数 (degrees) ではありません。これは以下の方法で変換できます: radians = (Math.PI/180)*degrees

-
- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  // 左の矩形を canvas の原点で回転する
-  ctx.save();
-  // blue rect
-  ctx.fillStyle = "#0095DD";
-  ctx.fillRect(30,30, 100, 100);
-  ctx.rotate((Math.PI/180)*25);
-  // 灰色の矩形
-  ctx.fillStyle = "#4D4E53";
-  ctx.fillRect(30,30, 100, 100);
-  ctx.restore();
-
-  // 右の矩形を矩形の中心で回転する
-  // draw blue rect
-  ctx.fillStyle = "#0095DD";
-  ctx.fillRect(150, 30, 100, 100);
-
-  ctx.translate(200, 80); // 矩形の中心に移動する
-                          // x = x + 0.5 * 幅
-                          // y = y + 0.5 * 高さ
-  ctx.rotate((Math.PI/180)*25); // 回転する
-  ctx.translate(-200, -80); // 元の位置に移動する
-
-  // 灰色の矩形を描く
-  ctx.fillStyle = "#4D4E53";
-  ctx.fillRect(150, 30, 100, 100);
-}
-
- -

矩形を中心で回転するために、canvas を矩形の中心へ移動した後に canvas を回転します。そして canvas を 0,0 へ移動した後に矩形を描きます。

- - - -

{{EmbedLiveSample("A_rotate_example", "310", "210", "https://mdn.mozillademos.org/files/9859/rotate.png")}}

- -

スケーリング

- -

次の変換メソッドはスケーリングです。canvas のグリッドの単位を増減するために使用します。これは、図形やビットマップを縮小または拡大して描くために使用できます。

- -
-
{{domxref("CanvasRenderingContext2D.scale", "scale(x, y)")}}
-
canvas の単位を x (水平方向) または y (垂直方向) で指定した分スケーリングします。どちらの引数も実数です。1.0 より小さい値は単位あたりのサイズが減少、1.0 より大きい値は単位あたりのサイズが増加します。1.0 では単位あたりのサイズが変わりません。
-
- -

負数を使用すると軸を反転できます (例えば translate(0,canvas.height); scale(1,-1); で、原点が左下の隅にある有名なデカルト座標系になります)。

- -

デフォルトでは、canvas の 1 単位は 1 ピクセルとまったく同じです。例えば、スケーリング係数に 0.5 を適用すると 1 単位が 0.5 ピクセルになり、図形が半分のサイズで描かれます。同様にスケーリング係数を 2.0 に設定すると単位あたりのサイズが増えて、1 単位あたり 2 ピクセルになります。この結果、図形は 2 倍の大きさで描かれます。

- -

scale の例

- -

この例は、図形をさまざまなスケーリング係数で描きます。

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  // シンプルな図形を描いて、スケーリングする
-  ctx.save();
-  ctx.scale(10, 3);
-  ctx.fillRect(1,10,10,10);
-  ctx.restore();
-
-  // 水平方向に反転する
-  ctx.scale(-1, 1);
-  ctx.font = "48px serif";
-  ctx.fillText("MDN", -135, 120);
-}
-
- - - -

{{EmbedLiveSample("A_scale_example", "160", "160", "https://mdn.mozillademos.org/files/9861/scale.png")}}

- -

変形

- -

最後に、以下の変換メソッドで、変換行列によって直接変更することができます。

- -
-
{{domxref("CanvasRenderingContext2D.transform", "transform(a, b, c, d, e, f)")}}
-
引数で表した行列と、現在の変換行列で乗算を行います。変換行列は以下のとおりです: [acebdf001]\left[ \begin{array}{ccc} a & c & e \\ b & d & f \\ 0 & 0 & 1 \end{array} \right]
-
- -
-
いずれかの引数が Infinity になる場合は、メソッドで例外を発生させるのではなく行列を infinite としてマークしなければなりません。
-
- -

この関数の引数は以下のとおりです:

- -
-
a (m11)
-
水平方向のスケーリング。
-
b (m12)
-
水平方向のスキュー。
-
c (m21)
-
垂直方向のスキュー。
-
d (m22)
-
垂直方向のスケーリング。
-
e (dx)
-
水平方向の移動。
-
f (dy)
-
垂直方向の移動。
-
{{domxref("CanvasRenderingContext2D.setTransform", "setTransform(a, b, c, d, e, f)")}}
-
現在の変形を単位行列にリセットして、同じ引数で transform() メソッドを呼び出します。これは基本的に、現在の変形をアンドゥしてから指定した変形を行う操作を一度に行うものです。
-
{{domxref("CanvasRenderingContext2D.resetTransform", "resetTransform()")}}
-
現在の変形を単位行列にリセットします。これは ctx.setTransform(1, 0, 0, 1, 0, 0); を呼び出すことと同じです。
-
- -

transformsetTransform の例

- -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-
-  var sin = Math.sin(Math.PI/6);
-  var cos = Math.cos(Math.PI/6);
-  ctx.translate(100, 100);
-  var c = 0;
-  for (var i=0; i <= 12; i++) {
-    c = Math.floor(255 / 12 * i);
-    ctx.fillStyle = "rgb(" + c + "," + c + "," + c + ")";
-    ctx.fillRect(0, 0, 100, 10);
-    ctx.transform(cos, sin, -sin, cos, 0, 0);
-  }
-
-  ctx.setTransform(-1, 0, 0, 1, 100, 100);
-  ctx.fillStyle = "rgba(255, 128, 255, 0.5)";
-  ctx.fillRect(0, 50, 100, 100);
-}
-
- - - -

{{EmbedLiveSample("Example_for_transform_and_setTransform", "230", "280", "https://mdn.mozillademos.org/files/255/Canvas_transform.png")}}

- -
{{PreviousNext("Web/API/Canvas_API/Tutorial/Using_images", "Web/API/Canvas_API/Tutorial/Compositing")}}
diff --git a/files/ja/web/guide/html/canvas_tutorial/using_images/index.html b/files/ja/web/guide/html/canvas_tutorial/using_images/index.html deleted file mode 100644 index 588a662e5b..0000000000 --- a/files/ja/web/guide/html/canvas_tutorial/using_images/index.html +++ /dev/null @@ -1,337 +0,0 @@ ---- -title: 画像を使う -slug: Web/Guide/HTML/Canvas_tutorial/Using_images -tags: - - Advanced - - Canvas - - Graphics - - HTML - - Tutorial -translation_of: Web/API/Canvas_API/Tutorial/Using_images ---- -
{{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_text", "Web/API/Canvas_API/Tutorial/Transformations" )}}
- -
-

これまで、図形を作成してスタイルを適用する方法を見てきました。{{HTMLElement("canvas")}} のより面白い機能のひとつが、画像を扱えることです。これは動的な画像合成を行う、グラフの背景として使用する、ゲームのスプライトとして使用するなどといったことが可能です。PNG、GIF、JPEG といった、ブラウザがサポートする形式の外部画像を使用できます。同じページ上の別の canvas 要素によって生成された画像も、ソースとして使用できます!

-
- -

基本的には 2 ステップの手続きによって、画像を canvas にインポートします:

- -
    -
  1. {{domxref("HTMLImageElement")}} オブジェクトまたは別の canvas 要素への参照を、ソースとして取得します。URL を与えることでも、画像を使用できます。
  2. -
  3. drawImage() 関数を使用して、画像を canvas に描きます。
  4. -
- -

これを行う方法を見ていきましょう。

- -

描く画像を取得する

- -

canvas API は、以下のデータ形式を画像ソースとして使用できます:

- -
-
{{domxref("HTMLImageElement")}}
-
{{HTMLElement("img")}} 要素だけでなく、Image() コンストラクタを使用して作成した画像も含みます。
-
{{domxref("HTMLVideoElement")}}
-
HTML の {{HTMLElement("video")}} 要素を画像ソースとして使用すると、現在のフレームを動画から取得して、画像として使用します。
-
{{domxref("HTMLCanvasElement")}}
-
別の {{HTMLElement("canvas")}} 要素を画像ソースとして使用できます。
-
- -

これらのソースは集約的に、{{domxref("CanvasImageSource")}} 型から参照されています。

- -

canvas で使用する画像を取得する方法がいくつかあります。

- -

同一ページ上の画像を使用する

- -

以下のいずれかを使用して、canvas として同一ページ上の画像への参照を取得できます:

- - - -

ほかのドメインにある画像を使用する

- -

{{HTMLElement("img")}} 要素の {{htmlattrxref("crossorigin", "img")}} 属性 ({{domxref("HTMLImageElement.crossOrigin")}} プロパティに反映されます) を使用して、drawImage() を呼び出してほかのドメインから画像を読み込む許可を求めることができます。ホスティングドメインが画像のクロスドメインアクセスを許可している場合は、canvas を汚染せずに画像を使用できます。そうでない場合は、画像を使用すると canvas を汚染します

- -

ほかの canvas 要素を使用する

- -

通常の画像と同様に、{{domxref("document.getElementsByTagName()")}} または {{domxref("document.getElementById()")}} メソッドを使用してほかの canvas 要素にアクセスできます。対象の canvas を使用する前に、そのキャンバスで描画を終えるようにしてください。

- -

より実践的な使用法のひとつが、別の大きな canvas のサムネイルビューとして第 2 の canvas を使用することです。

- -

最初から画像を作成する

- -

もうひとつの方法は、スクリプト内で新たな {{domxref("HTMLImageElement")}} オブジェクトを作成することです。そのために、便利な Image() コンストラクタを使用できます:

- -
var img = new Image();   // 新たな img 要素を作成
-img.src = 'myImage.png'; // ソースのパスを設定
-
- -

このスクリプトを実行すると、画像の読み込みが始まります。

- -

画像の読み込みが完了する前に drawImage() を呼び出しても、何も行いません (あるいは、古いブラウザでは例外が発生するかもしれません)。よって画像を読み込む前に描画しないようにするために、load イベントを使用する必要があります:

- -
var img = new Image();   // 新たな img 要素を作成
-img.addEventListener("load", function() {
-  // drawImage を実行する文をここに置く
-}, false);
-img.src = 'myImage.png'; // ソースのパスを設定
-
- -

これは、外部の画像を 1 つしか使用しない場合はよい方法ですが、複数の画像を追跡しなければならない場合は、より器用な方法に頼らなければなりません。画像の事前読み込み法を見ていくことはこのチュートリアルの対象を超えますが、心に留めておいてください。

- -

data: URL で画像を埋め込む

- -

画像を埋め込む別の方法が、data: url です。Data URL によって、画像を Base64 でエンコードした文字列として、コード内で完全に定義できます。

- -
var img = new Image();   // 新たな img 要素を作成
-img.src = 'data:image/gif;base64,R0lGODlhCwALAIAAAAAA3pn/ZiH5BAEAAAEALAAAAAALAAsAAAIUhA+hkcuO4lmNVindo7qyrIXiGBYAOw==';
-
- -

data URL の利点のひとつが、別にサーバとの通信を行うことなく即座に結果の画像を使用できることです。ほかに潜在的な利点として CSSJavaScriptHTML、画像をひとつのファイルにカプセル化することもでき、ほかの場所へ持ち運びやすくなります。

- -

この方法の欠点は画像がキャッシュされないことと、大きな画像をエンコードした URL がとても長くなることです。

- -

動画のフレームを使用する

- -

{{HTMLElement("video")}} 要素が提供する動画のフレームも (動画が非表示であっても) 使用できます。例えば ID が "myvideo" である {{HTMLElement("video")}} 要素があるとき、以下のようなことができます:

- -
function getMyVideo() {
-  var canvas = document.getElementById('canvas');
-  if (canvas.getContext) {
-    var ctx = canvas.getContext('2d');
-
-    return document.getElementById('myvideo');
-  }
-}
-
- -

これは動画の {{domxref("HTMLVideoElement")}} オブジェクトを返します。このオブジェクトは先に述べたとおり、CanvasImageSource として使用できるオブジェクトのひとつです。

- -

画像を描く

- -

ソース画像オブジェクトへの参照を取得したら、drawImage() メソッドを使用して画像を canvas に描画できます。後ほど見るように、drawImage() メソッドをオーバーロードした派生形がいくつかあります。もっとも基本的な形式は以下のようなものです:

- -
-
{{domxref("CanvasRenderingContext2D.drawImage", "drawImage(image, x, y)")}}
-
引数 image で指定した CanvasImageSource を、座標 (x, y) に描画します。
-
- -
-

SVG 画像は、ルート <svg> 要素で幅と高さを指定しなければなりません。

-
- -

例: シンプルな折れ線グラフ

- -

以下の例は、小さな折れ線グラフの背景として外部の画像を使用しています。背景画像を使用すると背景を生成するコードが不要になりますので、スクリプトをかなり小さくすることができます。この例では画像を 1 つしか使用しませんので、描画する文を実行するために image オブジェクトの load イベントハンドラを使用しています。drawImage() メソッドは背景画像を座標 (0, 0) に配置します。これは canvas の左上の隅です。

- - - -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  var img = new Image();
-  img.onload = function(){
-    ctx.drawImage(img,0,0);
-    ctx.beginPath();
-    ctx.moveTo(30,96);
-    ctx.lineTo(70,66);
-    ctx.lineTo(103,76);
-    ctx.lineTo(170,15);
-    ctx.stroke();
-  };
-  img.src = 'https://mdn.mozillademos.org/files/5395/backdrop.png';
-}
- -

結果のグラフは以下のようになります:

- -

{{EmbedLiveSample("Example_A_simple_line_graph", 220, 160, "https://mdn.mozillademos.org/files/206/Canvas_backdrop.png")}}

- -

スケーリング

- -

drawImage() メソッドの第 2 の形式は引数が 2 つ追加されており、canvas に拡大・縮小した画像を配置することができます。

- -
-
{{domxref("CanvasRenderingContext2D.drawImage", "drawImage(image, x, y, width, height)")}}
-
これは引数 width および height を追加しており、画像を canvas に描画する際のサイズを示します。
-
- -

例: 画像をタイリングする

- -

以下の例は画像を壁紙として使用して、canvas 上で数回繰り返して貼り付けています。ループ処理によって、さまざまな場所に縮小した画像を貼り付けました。以下のコードでは、最初の for ループで行の繰り返し処理を行います。2 番目の for ループで列の繰り返し処理を行います。画像は元のサイズの 3 分の 1 である、50x38 ピクセルに縮小しています。

- -
-

注記: 画像を拡大しすぎると不鮮明に、あるいは縮小しすぎると荒くなります。読みやすくしておかなければならない文字列が画像内にある場合は、サイズを変更しないほうがよいでしょう。

-
- - - -
function draw() {
-  var ctx = document.getElementById('canvas').getContext('2d');
-  var img = new Image();
-  img.onload = function(){
-    for (var i=0;i<4;i++){
-      for (var j=0;j<3;j++){
-        ctx.drawImage(img,j*50,i*38,50,38);
-      }
-    }
-  };
-  img.src = 'https://mdn.mozillademos.org/files/5397/rhino.jpg';
-}
- -

canvas の結果は以下のようになります:

- -

{{EmbedLiveSample("Example_Tiling_an_image", 160, 160, "https://mdn.mozillademos.org/files/251/Canvas_scale_image.png")}}

- -

切り抜き

- -

drawImage() メソッドの第 3 かつ最後の形式は、画像ソースについて 8 個の引数が追加されています。これはソース画像の一部を切り抜いて、サイズ変更および canvas への描画を行います。

- -
-
{{domxref("CanvasRenderingContext2D.drawImage", "drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight)")}}
-
この関数は、image から左上の隅が (sx, sy)、幅と高さが sWidth および sHeight である矩形で指定されるソース画像の領域を取得して、canvas の (dx, dy) で示した位置に配置して、dWidth および dHeight で指定したサイズに拡大・縮小します。
-
- -

何を行っているかを正しく理解するために、右の画像を見ると役に立つでしょう。始めの 4 つの引数は、ソース画像を切り抜く場所とサイズを定義します。最後の 4 つの引数は、描画先 canvas で画像を描画する矩形を定義します。

- -

切り抜きは、画像を合成する際に役に立つでしょう。ひとつの画像ファイルにすべての要素を置いておき、このメソッドを使用して完成形の描画結果に合成します。例えばチャートを作成したいときに、すべての必要なテキストをひとつのファイルに収めた PNG 画像を用意して、データに応じてチャートの目盛りをとても簡単に変更できるでしょう。ほかの利点として、すべての画像を個別に読み込む必要がありませんので、読み込みパフォーマンスが向上するでしょう。

- -

例: 画像をフレームに収める

- -

以下の例では前の例と同じサイの画像を使用していますが、頭の部分を切り抜いて額縁の中に合成しています。額縁の画像は、ドロップシャドウを含む 24 ビット PNG 画像です。GIF や 8 ビット PNG 画像と異なり、24 ビット PNG 画像は 8 ビットのアルファチャンネルが含まれていますので、マットカラーに悩まされることなく背景に重ねることができます。

- -
<html>
- <body onload="draw();">
-   <canvas id="canvas" width="150" height="150"></canvas>
-   <div style="display:none;">
-     <img id="source" src="https://mdn.mozillademos.org/files/5397/rhino.jpg" width="300" height="227">
-     <img id="frame" src="https://mdn.mozillademos.org/files/242/Canvas_picture_frame.png" width="132" height="150">
-   </div>
- </body>
-</html>
-
- -
function draw() {
-  var canvas = document.getElementById('canvas');
-  var ctx = canvas.getContext('2d');
-
-  // スライス画像を描く
-  ctx.drawImage(document.getElementById('source'),
-                33, 71, 104, 124, 21, 20, 87, 104);
-
-  // フレームを描く
-  ctx.drawImage(document.getElementById('frame'),0,0);
-}
- -

この例では、画像の読み込みに別の方法を使用しています。新しい {{domxref("HTMLImageElement")}} オブジェクトを作成して画像を読み込む代わりに、画像を HTML ソース内の {{HTMLElement("img")}} タグとして直接含めておき、そこから画像を取り込んでいます。この画像は、CSS の {{cssxref("display")}} プロパティを none に設定して隠しています。

- -

{{EmbedLiveSample("Example_Framing_an_image", 160, 160, "https://mdn.mozillademos.org/files/226/Canvas_drawimage2.jpg")}}

- -

スクリプト自体はとてもシンプルです。それぞれの {{HTMLElement("img")}} に ID 属性を割り当てており、{{domxref("document.getElementById()")}} を使用して簡単に選択できます。最初の画像からサイを切り抜いて canvas 上でサイズを調整するため単純に drawImage() を使用して、その後に第 2 の drawImage() を呼び出して枠を描きます。

- - - -

この章の最後の例では、小さなアートギャラリーを作ります。いくつかの画像を持つテーブルで、ギャラリーを構成します。ページを読み込むとそれぞれの画像のために {{HTMLElement("canvas")}} 要素を挿入して、そこに画像と額縁を描画します。

- -

ここでは、周囲に描く額縁を含むすべての画像が一定の幅および高さです。額縁をぴったり合わせるために画像の幅と高さを使用するよう、スクリプトを改良することができるでしょう。

- -

以下のコードは自明でしょう。{{domxref("document.images")}} コンテナに対するループ処理を行って、適宜新たな canvas 要素を追加します。おそらく、DOM についてあまり詳しくない場合に注意したほうがよいことは、{{domxref("Node.insertBefore")}} メソッドを使用していることです。insertBefore() は、ある要素 (image) の前に新たな要素 (canvas 要素) を挿入したいときに使用する、親ノード (テーブルのセル) のメソッドです。

- -
<html>
- <body onload="draw();">
-     <table>
-      <tr>
-        <td><img src="https://mdn.mozillademos.org/files/5399/gallery_1.jpg"></td>
-        <td><img src="https://mdn.mozillademos.org/files/5401/gallery_2.jpg"></td>
-        <td><img src="https://mdn.mozillademos.org/files/5403/gallery_3.jpg"></td>
-        <td><img src="https://mdn.mozillademos.org/files/5405/gallery_4.jpg"></td>
-      </tr>
-      <tr>
-        <td><img src="https://mdn.mozillademos.org/files/5407/gallery_5.jpg"></td>
-        <td><img src="https://mdn.mozillademos.org/files/5409/gallery_6.jpg"></td>
-        <td><img src="https://mdn.mozillademos.org/files/5411/gallery_7.jpg"></td>
-        <td><img src="https://mdn.mozillademos.org/files/5413/gallery_8.jpg"></td>
-      </tr>
-     </table>
-     <img id="frame" src="https://mdn.mozillademos.org/files/242/Canvas_picture_frame.png" width="132" height="150">
- </body>
-</html>
-
- -

こちらが、見栄えをよくするための CSS です:

- -
body {
-  background: 0 -100px repeat-x url(https://mdn.mozillademos.org/files/5415/bg_gallery.png) #4F191A;
-  margin: 10px;
-}
-
-img {
-  display: none;
-}
-
-table {
-  margin: 0 auto;
-}
-
-td {
-  padding: 15px;
-}
-
- -

額縁付き画像を描く JavaScript が、すべてを結びつけます:

- -
function draw() {
-
-  // すべての画像に対するループ処理
-  for (var i=0;i<document.images.length;i++){
-
-    // 額縁の画像用の canvas は追加しない
-    if (document.images[i].getAttribute('id')!='frame'){
-
-      // canvas 要素を作成
-      canvas = document.createElement('canvas');
-      canvas.setAttribute('width',132);
-      canvas.setAttribute('height',150);
-
-      // 画像の前に挿入
-      document.images[i].parentNode.insertBefore(canvas,document.images[i]);
-
-      ctx = canvas.getContext('2d');
-
-      // canvas に画像を描く
-      ctx.drawImage(document.images[i],15,20);
-
-      // 額縁を追加
-      ctx.drawImage(document.getElementById('frame'),0,0);
-    }
-  }
-}
- -

{{EmbedLiveSample("Art_gallery_example", 725, 400)}}

- -

画像のサイズ変更の動作を制御する

- -

先に述べたとおり、サイズを変更した画像は変更処理の影響で、不鮮明またはブロック状のアーティファクトが発生します。描画コンテキスト内で画像のサイズを変更する際に使用する画像スムージングアルゴリズムを制御するために、描画コンテキストの {{domxref("CanvasRenderingContext2D.imageSmoothingEnabled", "imageSmoothingEnabled")}} プロパティを使用できます。デフォルトではこれが true であり、画像のサイズを変更する際にスムージングを行います。以下のように、この機能は無効化できます:

- -
ctx.mozImageSmoothingEnabled = false;
-ctx.webkitImageSmoothingEnabled = false;
-ctx.msImageSmoothingEnabled = false;
-ctx.imageSmoothingEnabled = false;
-
- -
{{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_text", "Web/API/Canvas_API/Tutorial/Transformations")}}
diff --git a/files/ja/web/guide/html/event_attributes/index.html b/files/ja/web/guide/html/event_attributes/index.html deleted file mode 100644 index 0c2047bce5..0000000000 --- a/files/ja/web/guide/html/event_attributes/index.html +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Event 属性 -slug: Web/Guide/HTML/Event_attributes -tags: - - Beginner - - Guide - - HTML - - Intermediate - - JavaScript -translation_of: >- - Learn/JavaScript/Building_blocks/Events#Inline_event_handlers_%E2%80%94_don%27t_use_these -translation_of_original: Web/Guide/HTML/Event_attributes ---- -

すべての HTML 要素は、特定のイベントが発生したときの JavaScript の実行が許可された属性の集合から成り立ちます。これらは Event 属性と呼ばれ、その属性名には "on" の接頭辞が付きます。例えば、ユーザーが要素をクリックしたときに JavaScript を実行するために、JavaScript を onclick 属性の中に書きます。

- -

イベントの応答として JavaScript のコードが実行された場合、this スコープは HTML 要素となり、このスコープ内にある event 変数を通して {{domxref("Event")}} オブジェクトにアクセスできます。

- -
-

警告: これらの属性を使うことは避けるべきです。これは HTML を巨大化し可読性を下げます。情報と振る舞いの関心事が正しく分離されておらず、発見が困難なバグを生み出します。その上に、Event 属性の使い方はほとんどの場合、{{domxref("Window")}} オブジェクト上のグローバル関数にスクリプトを晒す原因になります。これはグローバルの名前空間を汚染します。

-
- -

これらの属性が魅力的で簡単に使うことができたとしても、これを使うのは避けるべきです。代わりに、イベントリスナーを追加する為には {{domxref("EventTarget.addEventListener()")}} 関数を使ってください。

- -

この Event 属性は、'unsafe-inline' キーワードを使わない限りすべてのインラインスクリプトをブロックするコンテンツ・セキュリティ・ポリシーを使うことよって ブロックされる可能性があります。

- -

Event 属性の使用例

- -

この例は {{HTMLElement("div")}} がクリックされる度にテキストを要素に追加します。

- -
-

注意: これは、これらの属性の 1 つを使用する例であり、するべきではない方法です。

-
- -
<!doctype html>
-<html>
-  <head>
-    <title>Event 属性の例</title>
-    <script>
-      function doSomething() {
-        document.getElementById("thanks").innerHTML += "<p>クリックしてくれてありがとう!</p>";
-      }
-    </script>
-  </head>
-  <body>
-    <div onclick="doSomething();">クリック!</div>
-    <div id="thanks"></div>
-  </body>
-</html>
-
- -

この例を実行してみてください:

- -

{{ EmbedLiveSample('Example_using_event_attributes', '', '', '') }}

- -

イベントリスナーの使用例

- -

代わりに、以下に示すように {{domxref("EventTarget.addEventListener()")}} を使うべきです。

- -
<!doctype html>
-<html>
-  <head>
-    <title>Event 属性の例</title>
-    <script>
-      function doSomething() {
-        document.getElementById("thanks").innerHTML += "<p>クリックしてくれてありがとう!</p>";
-      }
-
-      // ページのロードが完了した時に呼ばれる;
-      // ここは、ページ内の要素にイベントリスナを追加するなど、何でも必要な設定を実行する場所です。
-
-      function setup() {
-        document.getElementById("click").addEventListener("click", doSomething, true);
-      }
-      // ウィンドウ内のドキュメントのロードが完了したことを知る為の、
-      // "load" イベントを受け取る為にイベントリスナを window オブジェクトに追加する
-
-      window.addEventListener("load", setup, true);
-    </script>
-  </head>
-  <body>
-    <div id="click">クリック!</div>
-    <div id="thanks"></div>
-  </body>
-</html>
- -

この動作を以下の例から確認できます:

- -

{{ EmbedLiveSample('Example_using_event_listeners', '', '', '') }}

- diff --git a/files/ja/web/guide/html/html5/html5_element_list/index.html b/files/ja/web/guide/html/html5/html5_element_list/index.html deleted file mode 100644 index b5da7466db..0000000000 --- a/files/ja/web/guide/html/html5/html5_element_list/index.html +++ /dev/null @@ -1,585 +0,0 @@ ---- -title: HTML5 の要素 -slug: Web/Guide/HTML/HTML5/HTML5_element_list -tags: - - HTML - - HTML5 -translation_of: Web/HTML/Element -translation_of_original: Web/Guide/HTML/HTML5/HTML5_element_list ---- -

This page list all standard HTML5 elements, described by their opening tag and grouped by function. Contrary to the HTML Element index which lists all possible tags, standard, non-standard, valid, obsolete or deprecated ones, this list only the valid HTML5 elements. Only those should be used in new Web sites.

- -

The symbol この要素は HTML5 で追加された要素です。 indicates that the element has been added in HTML5. Note that other elements listed here may have been modified or extended by the HTML5 specification.

- -

ルート要素

- - - - - - - - - - - - - - -
要素説明
{{HTMLElement("html")}}HTML 文書、XHTML 文書のルート(基点)要素。他の全ての要素はこの要素の子孫要素として配置しなくてはなりません。
- -

文書メタデータ要素

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("head")}}Represents a collection of metadata about the document, including links to or definitions of scripts and style sheets.
{{HTMLElement("title")}}Defines the title of the document, shown in a browser's title bar or on the page's tab. It can only contain text and any contained tags are not interpreted.
{{HTMLElement("base")}}Defines the base URL for relative URL in the page.
{{HTMLElement("link")}}Used to link JavaScript and external CSS with the current HTML document.
{{HTMLElement("meta")}}Defines metadata that can't be defined using other HTML element.
{{HTMLElement("style")}}Style tag is used to write inline CSS.
- -

スクリプティング要素

- - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("script")}}Defines either an internal script or link to an external script. The script language is JavaScript
{{HTMLElement("noscript")}}Defines an alternative content to display when the browser doesn't support scripting.
- -

セクショニング要素と見出し要素

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("body")}} -
Represents the main content of an HTML document. There is only one <body> element in a document.
-
{{HTMLElement("section")}} この要素は HTML5 で追加された要素です。Defines a section in a document
{{HTMLElement("nav")}} この要素は HTML5 で追加された要素です。Defines a section that contains only navigation links
{{HTMLElement("article")}} この要素は HTML5 で追加された要素です。Defines self-contained content that could exist independantly of the rest of the content
{{HTMLElement("aside")}} この要素は HTML5 で追加された要素です。Defines some content set aside from the rest of page content. If it is removed, the remaining content still make sence.
<h1>,<h2>,<h3>,<h4>,<h5>,<h6>Heading elements implement six levels of document headings, <h1> is the most important and <h6> is the least. A heading element briefly describes the topic of the section it introduces.
{{HTMLElement("hgroup")}} この要素は HTML5 で追加された要素です。Groups a set of <h1> to <h6> elements when a heading has multiple levels
{{HTMLElement("header")}} この要素は HTML5 で追加された要素です。Defines the header of a page or section. It often contains a logo, the title of the Web site and a navigational table of content.
{{HTMLElement("footer")}} この要素は HTML5 で追加された要素です。Defines the footer for a page or section. It often contains a copyright notice, some links to legal information or addresses to give feedback.
{{HTMLElement("address")}}Defines a section containing contact information.
- -

グループ化要素

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("p")}}Defines a portion that should be displayed as a paragrah.
{{HTMLElement("hr")}}Represents a thematic break between paragraphs of a section or article or any longer content.
{{HTMLElement("pre")}}Indicates that its content is preformatted and that this format must be preserved.
{{HTMLElement("blockquote")}}Represents a citation.
{{HTMLElement("ol")}}Defines an ordered list of items, that is a list which change its meaning if we change the order of its elements
{{HTMLElement("ul")}}Defines an unordered list of items.
{{HTMLElement("li")}}Defines a item of a enumeration list often preceded by a bullet in English.
{{HTMLElement("dl")}}Defines a definition list, that is a list of terms and their associated definitions.
{{HTMLElement("dt")}}Represents a term defined by the next <dd>.
{{HTMLElement("dd")}}Represents the definition of the terms immediately listed before it.
{{HTMLElement("figure")}} この要素は HTML5 で追加された要素です。Represents a figure illustrated a part of the document.
{{HTMLElement("figcaption")}} この要素は HTML5 で追加された要素です。Represents the legend of a figure.
{{HTMLElement("div")}}Represents a generic container with no special meaning.
- -

テキストレベル・セマンティクス要素

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("a")}}ハイパーリンク。他の文書などへのリンク機能を提供します。
{{HTMLElement("em")}}Representsemphasized text, like a stress accent.
{{HTMLElement("strong")}}Represents especiallyimportant text.
{{HTMLElement("small")}}Represents aside comment, that is text like a disclaimer, a copyright which is not essential to the comprehension of the document.
{{HTMLElement("s")}}Represents content that is nolonger accurate or relevant.
{{HTMLElement("cite")}}Represents thetitle of a work.
{{HTMLElement("q")}}インラインの短い引用。段落をまたぐ様な引用には blockquote 要素を用います。
{{HTMLElement("dfn")}}Represents a term whosedefinition is contained in its nearest ancestor content.
{{HTMLElement("abbr")}}Represents anabbreviation or anacronym, eventually with its meaning.
{{HTMLElement("data")}} この要素は HTML5 で追加された要素です。Associates to its content amachine-readable equivalent. (This element is only in the WHATWG version of the HTML standard, and not in the W3C version of HTML5).
{{HTMLElement("time")}} この要素は HTML5 で追加された要素です。Represents adate andtime value, eventually with a machine-readable equivalent.
{{HTMLElement("code")}}コンピューターのコード
{{HTMLElement("var")}}Represents avariable, that is an actual mathematical expression or programming context, an identifier representing a constant, a symbol identifying a physical quantity, a function parameter, or a mere placeholder in prose.
{{HTMLElement("samp")}}Represents theoutput of a program or a computer.
{{HTMLElement("kbd")}}キーボードのキーコマンドや音声コマンドなどのユーザ入力を表します(※名称が「キーボード要素」であるにも関わらず、キーボード以外のユーザ入力も表せる点に注意が必要です)
{{HTMLElement("sub")}},{{HTMLElement("sup")}}Represents asubscript, respectively asuperscript.
{{HTMLElement("i")}}Represents some text in analternate voice or mood, or at least of different quality, such as a taxonomic designation, a technical term, an idiomatic phrase, a thought or a ship name.
{{HTMLElement("b")}}Represents a text which to which attention is drawn forutilitarian purposes. It doesn't convey extra importance and doesn't implicate an alternate voice.
{{HTMLElement("u")}}Representsunarticulate non-textual annoatation, such labeling the text as being misspelt or labeling a proper name in Chinese text.
{{HTMLElement("mark")}} この要素は HTML5 で追加された要素です。Represents text highlighted forreference purposes, that is for its relevance in another context.
{{HTMLElement("ruby")}} この要素は HTML5 で追加された要素です。Represents content to be marked withruby annotations, short runs of text presented alongside the text. This is often used in conjunction with East Asian language where the annotations act as a guide for pronunciation, like the Japanesefurigana.
{{HTMLElement("rt")}} この要素は HTML5 で追加された要素です。Represents thetext of a ruby annotation.
{{HTMLElement("rp")}} この要素は HTML5 で追加された要素です。Representsparenthesis around a ruby annotation, used to display the annotation in an alternate way by browsers not supporting the standard display for annotations.
{{HTMLElement("bdi")}} この要素は HTML5 で追加された要素です。Represents text that must beisolated from its surrounding for bidirectional text formatting. It allows to embed span of text with a different, or unknown, directionality.
{{HTMLElement("bdo")}}Represents thedirectionality of its children, in order to explicitly override the Unicode bidirectional algorithm.
{{HTMLElement("span")}}Represents text with no specific meaning. This has to be used when noother text-semantic element conveys an adequate meaning, which, in this case, is often brought by global attributes like class, lang, or dir.
{{HTMLElement("br")}}改行( HTML のソースコード内での改行コードは、特定の要素内のもの、或いは特定のスタイルが指定された要素内のものしか表示される文書に改行として反映されません )
{{HTMLElement("wbr")}} この要素は HTML5 で追加された要素です。Represents aline break opportunity, that is a suggested wrapping point in order to improve readability of text split on several lines.
- -

変更要素

- - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("ins")}}文書に追加された内容である事を示す
{{HTMLElement("del")}}文書から削除された内容である事を示す
- -

埋め込みコンテンツ要素

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("img")}}画像
{{HTMLElement("iframe")}}Represents anested browsing context, that is an embedded HTML document.
{{HTMLElement("embed")}} この要素は HTML5 で追加された要素です。Represents aintegration point for an external, often non_HTML, application or interactive content.
{{HTMLElement("object")}}Represents anexternal resource, which will be treated as an image, an HTML sub-document or an external resource to be processed by a plugin.
{{HTMLElement("param")}}Definesparameters for use by plugins invoked by <object> elements.
{{HTMLElement("video")}} この要素は HTML5 で追加された要素です。Represents avideo, and its associated audio files and captions, with the necessary interface to play it.
{{HTMLElement("audio")}} この要素は HTML5 で追加された要素です。Represents asound, or anaudio stream.
{{HTMLElement("source")}} この要素は HTML5 で追加された要素です。Allows authors to specify alternative media resources for media elements like <video> or <audio>.
{{HTMLElement("track")}} この要素は HTML5 で追加された要素です。Allows authors to specify timedtext track for media elements like <video>or <audio>.
{{HTMLElement("canvas")}} この要素は HTML5 で追加された要素です。Represents abitmap area that scripts can be used to render graphics, like graphs, game graphics, any visual images on the fly.
{{HTMLElement("map")}}In conjunction with <area>, defines animage map.
{{HTMLElement("area")}}In conjunction with <map>, defines animage map.
{{SVGElement("svg")}} この要素は HTML5 で追加された要素です。Defines an embeddedvectorial image.
{{MathMLElement("math")}} この要素は HTML5 で追加された要素です。Defines amathematical formula.
- -

テーブルデータ要素

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("table")}}行と列を持つ図表。テーブル。
{{HTMLElement("caption")}}テーブルのキャプション
{{HTMLElement("colgroup")}}テーブルの、一つ以上の列グループを表す
{{HTMLElement("col")}}テーブルの列を表す
{{HTMLElement("tbody")}}Represents the block of rows that describes theconcrete data of a table.
{{HTMLElement("thead")}}Represents the block of rows that describes thecolumn labels of a table.
{{HTMLElement("tfoot")}}Represents the block of rows that describes thecolumn summaries of a table.
{{HTMLElement("tr")}}Represents arow of cells in a table.
{{HTMLElement("td")}}Represents adata cell in a table.
{{HTMLElement("th")}}Represents aheader cell in a table.
- -

フォーム関連要素

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("form")}}Represents aformular, consisting of controls, that can be submitted to a server for processing.
{{HTMLElement("fieldset")}}フォームコントロール要素のグループ化に用いる
{{HTMLElement("legend")}}<fieldset> のキャプション
{{HTMLElement("label")}}フォームコントロールのキャプション
{{HTMLElement("input")}}Represents atyped data field allowing the user to edit the data.
{{HTMLElement("button")}}Represents abutton.
{{HTMLElement("select")}}Represents a control allowing theselection among a set of options.
{{HTMLElement("datalist")}} この要素は HTML5 で追加された要素です。Represents aset of predefined options for other controls.
{{HTMLElement("optgroup")}}Represents aset of options, logically grouped.
{{HTMLElement("option")}}Represents anoption in a <select> element, or a suggestion of a <datalist> element.
{{HTMLElement("textarea")}}Represents amultiline text edit control.
{{HTMLElement("keygen")}} この要素は HTML5 で追加された要素です。Represents akey pair generator control.
{{HTMLElement("output")}} この要素は HTML5 で追加された要素です。Represents theresult of a calculation.
{{HTMLElement("progress")}} この要素は HTML5 で追加された要素です。Represents thecompletion progress of a task.
{{HTMLElement("meter")}} この要素は HTML5 で追加された要素です。Represents a scalarmeasurement (or a fractional value), within a known range
- -

インタラクティブコンテンツ要素

- - - - - - - - - - - - - - - - - - - - - - - - - - -
要素説明
{{HTMLElement("details")}} この要素は HTML5 で追加された要素です。Represents awidget from which the user can obtain additional information or controls.
{{HTMLElement("summary")}} この要素は HTML5 で追加された要素です。Represents asummary,caption, orlegend for a given <details>.
{{HTMLElement("command")}} この要素は HTML5 で追加された要素です。Represents acommand that the user can invoke.
{{HTMLElement("menu")}} この要素は HTML5 で追加された要素です。Represents alist of commands.
- -

関連情報

- - diff --git a/files/ja/web/guide/html/obsolete_things_to_avoid/index.html b/files/ja/web/guide/html/obsolete_things_to_avoid/index.html deleted file mode 100644 index 1c8a7cc261..0000000000 --- a/files/ja/web/guide/html/obsolete_things_to_avoid/index.html +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: Historical artifacts to avoid -slug: Web/Guide/HTML/Obsolete_things_to_avoid -tags: - - HTML - - NeedsContent - - NeedsTechnicalReview -translation_of: Learn/HTML/Introduction_to_HTML -translation_of_original: Web/Guide/HTML/Obsolete_things_to_avoid ---- -

導入

- -

多くの人々はページのソースを見てコピー & ペーストすることで、元のサイトが上手に作成されているかを考えることなく HTML、CSS、JavaScript を学習しました。これは、過去には必要であったかもしれないが現在は無意味になっているコーディングの慣習を習得してしまうことを意味します。このページでは、時間がたつにつれて不要あるいは悪い慣習になった事柄を説明します。

- -

Doctype

- -

(X)HTML には 10 種類ほどの doctype があります。それらの違いはわずかです (違いがない場合もあります)。HTML5 の doctype の使用を推奨します。

- -
<!DOCTYPE html>
- -

これはすべてのブラウザ (Internet Explorer 6 を含む) で標準準拠モードになります。

- -

<meta> 要素と charset 属性

- -

以下の記述を含むソースコードを見ることがよくあります:

- -
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-
- -

ところが、すべての Web ブラウザ (Internet Explorer 6 を含む) は以下のように短縮した場合でも同様に動作します:

- -
<meta charset="UTF-8" />
-
- -

すばらしい リバースエンジニアリングプラグマティズム によってこの知識を獲得しました。これを使用してください。

- - - -

存在しない <meta> 要素

- -

多数の非推奨、非標準、不使用な値がいまだにサイトからサイトへコピーされています。特に以下の値は使用しないでください:

- - - -

スクリプト内の HTML コメント

- -

かつては一部のブラウザのみが {{ HTMLElement("script") }} タグを認識していました。そのためスクリプトとして解釈されるべきテキストを、ブラウザが表示してしまうことがありました。この現象に対する自然なアイデアは、スクリプトを HTML のコメントに収めることでした。この方法では、スクリプトを実行するブラウザはそのスクリプトを実行し、スクリプトを認識しないブラウザはスクリプトを無視しました。

- -

そのような時期から、我々は以下のような記述を受け継いできました:

- -
<script><!--
-var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
-document.write(unescape("%3Cscript src='" + gaJsHost + "bla.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
-//-->
-</script>
-
- -

または以下のような記述:

- -
<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-Blabla.extend(MyFramework.settings, { "basePath": "/" });
-//--><!]]>
-</script>
-
- -

このような記述は、今日では無意味です。スクリプトを実行しないブラウザであっても、 {{ HTMLElement("script") }} タグを無視します。スクリプトだけを {{ HTMLElement("script") }} 要素の開始タグと終了タグの間に記述してください。また、{{ htmlattrxref("src", "script") }} 属性で指定する別のファイルにスクリプトを含めることもよいです。合わせて、HTML5 の {{ htmlattrxref("async", "script") }} 属性や {{ htmlattrxref("defer", "script") }} 属性を用いることも考えてみましょう。

- -

もはや使用すべきではない要素

- -

font

- -

<font> タグに代わり、CSS を用いて要素や id/class セレクタにフォントスタイルを適用してください。

- -

b, i, u

- -

これらは少々議論の余地がありますが、適切な場合はできる限り、それぞれ {{ HTMLElement("strong") }}、 {{ HTMLElement("em") }}、CSS (text-decoration:underline) を適用した {{ HTMLElement("span") }} を用いるようにしてください。

- -

これらのうちどの要素を選択するかは、裁量に任せます。一部の開発者向けページでは、単純に {{ HTMLElement("b") }} を {{ HTMLElement("strong") }} で、{{ HTMLElement("i") }} を {{ HTMLElement("em") }} で置き換えるようにアドバイスしています。このアドバイスに従うことは悪い考えです。 {{ HTMLElement("strong") }} は特に重要な記述のため、一方 {{ HTMLElement("em") }} はそれ以外に強調する記述のための要素です。たとえば、文字をイタリック体にする目的で単純に {{ HTMLElement("em") }} を用いるのは悪い考えです。強調しないイタリック体の文字列は、CSS で font-style:italic を用いて実現してください。同様に、書籍や芸術作品のタイトルは伝統的にイタリック体のテキストで記載しますが、このような箇所は {{ HTMLElement("em") }} や {{ HTMLElement("i") }} より {{ HTMLElement("cite") }} 用を用いる方が、より意味を持ちます。

diff --git a/files/ja/web/guide/html/tips_for_authoring_fast-loading_html_pages/index.html b/files/ja/web/guide/html/tips_for_authoring_fast-loading_html_pages/index.html deleted file mode 100644 index 08f5330b89..0000000000 --- a/files/ja/web/guide/html/tips_for_authoring_fast-loading_html_pages/index.html +++ /dev/null @@ -1,201 +0,0 @@ ---- -title: 読み込みが速い HTML ページを作成するための Tips -slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages -tags: - - Advanced - - Guide - - HTML - - NeedsUpdate - - Performance - - Web - - Web Performance -translation_of: Learn/HTML/Howto/Author_fast-loading_HTML_pages ---- -

これらの豆知識は、一般の知識や実験に基づくものです。

- -

ウェブページを最適化すると、訪問者に対して応答性のよいサイトを提供するだけでなく、ウェブサーバーやインターネット接続の負荷を低減する効果もあります。これは大規模なサイトや、緊急事態で通信量が急増するニュース速報のようなサイトでは重要でしょう。

- -

ページの読み込みパフォーマンスの最適化は、低速なダイヤルアップ接続やモバイルデバイスの利用者向けコンテンツのためだけではありません。ブロードバンド向けコンテンツでも重要であり、高速接続の利用者であっても劇的な改善につながるでしょう。

- -

豆知識

- -

ページの量の削減

- -

ページの量は、ページ読み込みパフォーマンスにおいて断然重要な要素です。

- -

最小化として知られる不要なホワイトスペースやコメントの削除、インラインのスクリプトや CSS の外部ファイルへの移動によりページの量を削減することで、ページの構造変更を最小限にしてダウンロードの性能を向上できるでしょう。

- -

HTML Tidy のようなツールを利用すると、妥当な HTML ソースから行頭のホワイトスペースや過剰な空行を自動的に取り除くことができます。他に JavaScript ソースを、書式変更や難読化および長い識別子を短いものに置き換えることで 「{{原語併記("圧縮", "compress")}}」するツールもあります。

- -

ファイル数の最少化

- -

ウェブページが参照するファイル数を削減することで、ページのダウンロードに必要な HTTP コネクションの数が減り、それによってリクエストを送信したり、レスポンスを受け取ったりする時間が短縮できます。

- -

ブラウザーのキャッシュ設定によっては、ブラウザーが各ファイルの If-Modified-Since ヘッダーで、ファイルが最後にダウンロードされてから変更されているかどうかを確認するリクエストを送信することがあります。ページをレンダリングする前に、ブラウザがこれらの各ファイルの変更時刻をチェックする必要があるため、参照されたファイルの最終変更時刻をチェックするのに時間がかかり過ぎると、ウェブページの初期表示が遅くなることがあります。

- -

CSS で多数の背景画像を使用している場合は、画像スプライトと呼ばれる方法でで画像を 1 つに結合することで必要な HTTP による参照の数を減らすことができます。すなわち、背景として用いる画像ファイルは毎回同じものを適用し、それを適切な x/y 座標に調整します。これは寸法が限られている要素について最善の方法ですが、適用できない場合もあるでしょう。しかし、HTTP リクエストを少なくしてキャッシュする画像を単一にすることで、ページの読み込み時間を削減できます。

- -

コンテンツ配信ネットワーク (CDN) を使用する

- -

この記事の目的のために、CDN はサーバーと訪問者の間の物理的な距離を縮めるための手段です。サーバーの起点と訪問者の間の距離が長くなると、読み込み時間が長くなります。ウェブサイトのサーバーがアメリカにあり、インドからの訪問者がいるとします。米国からの訪問者と比較して、ページの読み込み時間はインドの訪問者の方がはるかに長くなります。

- -

CDN は地理的に分散したサーバーネットワークで、ユーザーとウェブサイトの距離を縮めるために連携して機能します。CDN はキャッシュされたウェブサイトのバージョンを保存し、それらをユーザーに最も近いネットワークノードを介して訪問者に提供するので、待ち時間が短縮されます。

- -

参考文献:

- - - -

ドメイン検索の削減

- -

ドメインが分かれていると DNS の参照に時間がかかるため、CSS の link や JavaScript や画像の src に多数のドメインが現れるほど、ページの読み込み時間が長くなるでしょう。

- -

現実的でない場合があるかもしれませんが、ページがあるドメインと異なるドメインの使用数は必要最低限にするよう注意すべきです。

- -

再利用されるコンテンツのキャッシュ

- -

どんなコンテンツでも、キャッシュできるか、キャッシュされているか、キャッシュ期限が適切であるかを確認してください。

- -

特に、Last-Modified ヘッダーに注意してください。これは、効率のよいページのキャッシュができるようにします。このヘッダーは、ファイルを読み込もうとしているユーザーエージェントに、ファイルがいつ更新されたかなどの情報を伝えます。多くのウェブサーバーは、静的なページ (.html.css など) にはファイルシステムに格納されている最終更新日に基づいて、自動的に Last-Modified ヘッダーを追加します。もちろん、動的なページ (.php.aspx など) については取得できないので、ヘッダーを送信しません。

- -

そのため、特に動的に生成されるページについては、この件について調べてみると有益です。よって特に、動的に生成されるページのためにこの問題について調べることは有益です。少し厄介ですが、通常キャッシュできないページのリクエストを大幅に節約できるでしょう。

- -

詳細情報:

- -
    -
  1. HTTP Conditional Get for RSS Hackers
  2. -
  3. HTTP 304: Not Modified
  4. -
  5. Wikipedia の HTTP ETag の記事
  6. -
  7. Caching in HTTP
  8. -
- -

ページのコンポーネントの最適な順序

- -

最初の表示に必要な CSS または JavaScript と共に、ページコンテンツをまずダウンロードすると、ページの読み込み中にユーザーに最もすばやくページを表示させることができます。このコンテンツは通常テキストであるため、転送中のテキスト圧縮の効率が良く、ユーザーへの反応がもっと早くなります。

- -

使用される前にページの読み込みが完了する必要がある動的機能は、最初は無効にしておき、ページの読み込みが完了した後でのみ有効にするようにしましょう。これにより、JavaScript がページコンテンツの後に読み込まれるようになり、ページ読み込み時に全体が表示されるまでの時間が短縮されます。

- -

インラインスクリプト数の削減

- -

インラインスクリプトがあると、インラインスクリプトのパース中にページの構造が変わる可能性があるとパーサーが想定しなければならないため、ページの読み込みにおいて重荷になることがあります。一般的にはインラインスクリプトの使用を減らし、また特に document.write() を用いたコンテンツの出力を減らすことで、ページ読み込みのパフォーマンスが向上するでしょう。 document.write() に基づく旧来のコンテンツ操作方法ではなく、最新のブラウザー向けの方法である AJAX を使用してください。

- -

最新の CSS と正しいマークアップの使用

- -

最新の CSS を用いるとマークアップの量を削減し、レイアウトの点で (スペーサーの) 画像使用を減らし、また多くの場合スタイル付けした文字列の画像を置き換えることが可能です。画像は CSS と文字列の組み合わせに比べ、多大なコストがかかります。

- -

正しいマークアップを使用することは、ほかにも利点があります。第一に、ブラウザーが HTML を解釈する際にエラー訂正を行う必要がなくなります (ユーザーの記述法の多様性を認めるかどうかという哲学的な問題とは別です。厳密な、許容範囲のない書式を強制するというより、プログラム的に「正しく」または正規化しましょう)

- -

さらに、正しいマークアップをすることによって、ウェブページをプリプロセスができる他のツールが自由に利用できるようになります。例えば、HTML Tidy はホワイトスペースや省略可能な終了タグを除去することができます。しかし、重大なマークアップの誤りがあるページではツールを実行できません。

- -

コンテンツをまとめる

- -

テーブルをレイアウトのために使うのは陳腐化した方法であり、もはや使うべきではありません。レイアウトを行うには、代わりに floatspositioningフレックスボックスグリッドを使用してください。

- -

テーブルは現在でも妥当なマークアップと考えられていますが、表形式のデータを表示するために用いるべきです。ブラウザーがページを迅速に表示するためには、テーブルを入れ子にしないようにしてください。

- -

以下のように深い入れ子のテーブルを使用する代わりに、

- -
<table>
-  <table>
-    <table>
-          ...
-    </table>
-  </table>
-</table>
- -

以下のように入れ子にしないテーブルや div を用いてください。

- -
<table>...</table>
-<table>...</table>
-<table>...</table>
-
- -

CSS Flexible Box LayoutCSS Grid Layout の仕様書も参照してください。

- -

SVG の資産を最小化し圧縮する

- -

多くの描画アプリケーションで作成された SVG は、不必要なメタデータを含んでいることが多く、削除することができます。サーバーで SVG 資産を gzip で圧縮するよう設定しましょう。

- -

画像を縮小して圧縮する

- -

画像が大きいと、ページの読み込みに時間がかかります。画像をページに追加する前に、圧縮することを検討してください。 Compress JpegTiny PNG、その他多くのツールがオンラインで利用可能です。photoshop などのオフラインツールも使用できます。

- -

画像やテーブルのサイズ指定

- -

ブラウザーが直ちに画像やテーブルの高さや幅を決めることができれば、ブラウザーはコンテンツの再配置を行うことなくウェブページを表示できます。これはページの表示を高速化するだけでなく、ページの読み込みが完了するまでにレイアウトが不安定に変化することを防ぎます。よって、可能な限り画像には heightwidth を指定するべきです。

- -

テーブルは以下のセレクターとプロパティの組み合わせを用いるべきです:

- -
  table-layout: fixed;
-
- -

そして、 <col> 要素および <colgroup> 要素を用いて列の幅を指定しましょう。

- -

ユーザーエージェント要件の賢い選択

- -

ページデザインを最大限に改善するには、プロジェクトのユーザーエージェントの要件を合理的なものにしましょう。すべてのブラウザー、特に古いバージョンのブラウザーでコンテンツがピクセル単位で正確に見えるように要求しないでください。

- -

理想的には、適切な標準仕様に対応している最新のブラウザーを最低要件にするよう考慮するべきです。これには、最近のバージョンの Firefox、Internet Explorer、Google Chrome、Opera、Safari が含まれます。

- -

ただし、この記事に記載している秘訣の多くはあらゆるユーザーエージェントに適用できる汎用的なテクニックであり、かつブラウザーの対応要件にかかわらずどのようなウェブページにでも適用できます。

- -

可能なら async や defer を使用する

- -

asyncdefer 属性の両方と互換性のある JavaScript を使用し、特に、複数の script タグがある場合、可能ならば async をいつでも使用してください。
-
- これにより、ページで JavaScript が読み込み中である間はレンダリングを中断できます。さもなければ、ブラウザーはこれらの属性を持たない script タグの後にあるコンテンツをレンダリングしないでしょう。

- -

注意: これらの属性が初回のページ読み込みに大きな効果があるとしても、属性は使用するべきですがすべてのブラウザーで動作するとは考えないようにしてください。よい JavaScript コードを作るためのガイドラインすべてに従っていれば、コードを変更する必要はありません。

- -

ページ構造の例

- -

· HTML

- -
-
· HEAD
-
- -
-
-
-
· LINK ...
- ページの外観に必要な CSS ファイルです。管理のために関連性のない CSS は別のファイルに分けるとともに、パフォーマンスのためにファイル数は最小限にしてください。
-
-
-
- -
-
-
-
· SCRIPT ...
- ページの読み込み中に必要な機能の JavaScript ファイルです。ページの読み込み後にしか実行しない DHTML は含めないようにしてください。
-
管理のために関連性のない JavaScript は別のファイルに分けるとともに、パフォーマンスのためにファイル数は最小限にしてください。
-
-
-
- -
-
· BODY
-
· 小さな塊 (tables / divs) のページコンテンツは、ページ全体の読み込みを待つことなく表示することができます。
-
- -
-
-
-
· SCRIPT ...
- DHTML を実行するのに用いるスクリプトです。DHTML のスクリプトはたいてい、ページが完全に読み込まれて必要なオブジェクトがすべて初期化された後にのみ実行します。よって、ページのコンテンツより先に読み込む必要はありません。先に読み込むと、ページが最初に表示されるのが遅くなります。
-
管理のために関連性のない JavaScript は別のファイルに分けるとともに、パフォーマンスのためにファイル数は最小限にしてください。
-
ロールオーバー効果で用いる画像がある場合は、ページのコンテンツをダウンロードした後に画像の先読みをしておきましょう。
-
-
-
- - - - diff --git a/files/ja/web/guide/user_experience/using_the_page_visibility_api/index.html b/files/ja/web/guide/user_experience/using_the_page_visibility_api/index.html deleted file mode 100644 index 524153a17e..0000000000 --- a/files/ja/web/guide/user_experience/using_the_page_visibility_api/index.html +++ /dev/null @@ -1,272 +0,0 @@ ---- -title: Page Visibility API -slug: Web/Guide/User_experience/Using_the_Page_Visibility_API -tags: - - DOM - - Intermediate - - Tutorials -translation_of: Web/API/Page_Visibility_API ---- -
{{DefaultAPISidebar("Page Visibility API")}}
- -

タブを使って閲覧している場合、どのウェブページもバックグラウンドにあってユーザーから見えていない場合があります。 Page Visibility API では、現在ページが見えているかどうかを調べる機能とともに、文書が表示されたり非表示になったりした時を監視することができるイベントを提供します。

- -
-

メモ: The Page Visibility API は、文書が表示されていない時に不必要なタスクの実行を抑止することで、リソースを節約したり実行効率を上げたりするために特に有用です。

-
- -

ユーザーがウィンドウを最小化したり他のタブに切り替えたりした時、 API は {{event("visibilitychange")}} イベントを送信してリスナーにページの状態が変化したことを知らせます。イベントを検出していくつかの操作を実行したり、様々な動作をしたりすることができます。例えば、ウェブアプリで動画を再生している場合、ユーザーがタブをバックグラウンドにした場合に動画を一時停止させ、ユーザーがこのタブに戻ったときに再生を再開させたりすることができます。ユーザーは動画の位置に迷うことがなく、動画の音声が新しく前景になったタブの音声を邪魔せず、ユーザーがその間に動画を見落とすことがなくなります。

- -

{{HTMLElement("iframe")}} の可視状態は、親文書と同じになります。 CSS プロパティにより ({{cssxref("display", "display: none;")}} のように) <iframe> を隠しても visibility のイベントは発生せず、またフレームに含まれる文書の状態も変わりません。

- -

使用例

- -

Page Visibility API の使用例をいくつか考えてみましょう。

- - - -

以前、開発者はこれを検出するために不完全な代替手段を使用していました。例えば window で onblur/onfocus ハンドラーを登録することでページがアクティブではないときを知る助けになりますが、ページがユーザーから隠された状態であることは知らせてくれません。 Page Visibility API はこれを解決します。

- -
-

メモ: {{domxref("GlobalEventHandlers.onblur", "onblur")}} 及び {{domxref("GlobalEventHandlers.onfocus", "onfocus")}} はユーザーがウィンドウを切り替えたことを教えてくれますが、非表示にしたという意味になるとは限りません。ページが非表示になるのは、ユーザーがタブを切り替えたり、タブを含むブラウザーウィンドウを最小化したりした時だけです。

-
- -

Policies in place to aid background page performance

- -

Separately from the Page Visibility API, user agents typically have a number of policies in place to mitigate the performance impact of background or hidden tabs. These may include:

- - - -

Some processes are exempt from this throttling behavior. In these cases, you can use the Page Visibility API to reduce the tabs' performance impact while they're hidden.

- - - -

- -

ライブサンプルをご覧ください (音声つき動画あり)。

- -

この例では別のタブに切り替えたときに動画再生を一時停止、また元のタブに戻った時に再生を再開しており、以下のコードで作られました:

- -
// hidden プロパティおよび可視性の変更イベントの名前を設定
-var hidden, visibilityChange;
-if (typeof document.hidden !== "undefined") { // Opera 12.10 や Firefox 18 以降でサポート
-  hidden = "hidden";
-  visibilityChange = "visibilitychange";
-} else if (typeof document.msHidden !== "undefined") {
-  hidden = "msHidden";
-  visibilityChange = "msvisibilitychange";
-} else if (typeof document.webkitHidden !== "undefined") {
-  hidden = "webkitHidden";
-  visibilityChange = "webkitvisibilitychange";
-}
-
-var videoElement = document.getElementById("videoElement");
-
-// ページが隠れたとき、動画再生を一時停止する。
-// ページが表示されたとき、動画を再生する。
-function handleVisibilityChange() {
-  if (document[hidden]) {
-    videoElement.pause();
-  } else {
-    videoElement.play();
-  }
-}
-
-// ブラウザーが addEventListener または Page Visibility API をサポートしない場合に警告
-if (typeof document.addEventListener === "undefined" || hidden === undefined) {
-  console.log("This demo requires a browser, such as Google Chrome or Firefox, that supports the Page Visibility API.");
-} else {
-  // Page Visibility の変更を扱う
-  document.addEventListener(visibilityChange, handleVisibilityChange, false);
-
-  // 動画が一時停止されたときに、タイトルを設定する。
-  // 一時停止したことを示す。
-  videoElement.addEventListener("pause", function(){
-    document.title = 'Paused';
-  }, false);
-
-  // 動画を再生するときに、タイトルを設定する。
-  videoElement.addEventListener("play", function(){
-    document.title = 'Playing';
-  }, false);
-
-}
-
- -

Document インターフェイスに追加されたプロパティ

- -

The Page Visibility API adds the following properties to the {{domxref("Document")}} interface:

- -
-
{{domxref("Document.hidden")}} {{ReadOnlyInline}}
-
ページがユーザーから隠された状態であると思われる場合に true を、そうでない場合に false を返します。
-
{{domxref("Document.visibilityState")}} {{ReadOnlyInline}}
-
文書の現在の可視状態を示す {{domxref("DOMString")}} です。取りうる値は以下の通りです。 -
-
visible
-
ページのコンテンツは少なくとも部分的に可視状態です。実際は、最小化されていないウィンドウのフォアグラウンドのタブにページがあることを意味します。
-
hidden
-
ページのコンテンツはユーザーから見えていません。実際は、文書がバックグラウンドのタブか最小化されているウィンドウにある、あるいは OS のスクリーンがロックされていることを意味します。
-
prerender
-
ページのコンテンツはプリレンダリングされており、ユーザーから見えていません (document.hidden では隠されているとみなされます)。文書は prerender の状態から始まるかもしれませんが、プリレンダリングは1つの文書は1回しか行われないので、他の状態からこの状態に移ることはありません。 -
メモ: すべてのブラウザーがプリレンダリングに対応しているわけではありません。
-
-
unloaded
-
ページがメモリからアンロードされている途中です。 -
メモ: すべてのブラウザーが unloaded の値に対応しているわけではありません。
-
-
-
-
{{domxref("Document.onvisibilitychange")}}
-
{{event("visibilitychange")}} イベントが発生したときに呼び出されるコードを提供する {{domxref("EventListener")}} です。
-
- -
//startSimulation および pauseSimulation は別途定義される
-function handleVisibilityChange() {
-  if (document.hidden) {
-    pauseSimulation();
-  } else  {
-    startSimulation();
-  }
-}
-
-document.addEventListener("visibilitychange", handleVisibilityChange, false);
-
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('Page Visibility API')}}{{Spec2('Page Visibility API')}}初回定義
- -

ブラウザーの対応

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
基本対応13 {{property_prefix("webkit")}}
- 33
{{CompatGeckoDesktop(18)}}[2]1012.10[1]7
onvisibilitychange{{CompatVersionUnknown}}{{CompatGeckoDesktop(56)}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
Budget-based background timeout throttling57{{CompatGeckoDesktop(58)}}{{CompatNo}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
機能AndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
基本対応5.0[3]{{CompatGeckoMobile(18)}}[2]1012.10[1]7[4]
onvisibilitychange{{CompatVersionUnknown}}{{CompatGeckoMobile(56)}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
Budget-based background timeout throttling{{CompatNo}}{{CompatGeckoMobile(58)}}{{CompatNo}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -

[1] ブラウザーウィンドウを最小化しても visibilitychange イベントは発生せず、また hiddentrue に変わりません。

- -

[2] Firefox 10 から Firefox 51 まで、このプロパティは -moz- 接頭辞を使用することができました。

- -

[3] Android 4.4 はこの機能に webkit の接頭辞付きで対応しています。

- -

[4] From iOS 11.0.2 onwards, the values are not correct in standalone mode (when you press "Add to Homescreen") and when the screen is locked (you pressed the power button). The value for hidden is false and visibilityState is visible.

- -

関連情報

- - diff --git a/files/ja/web/guide/using_formdata_objects/index.html b/files/ja/web/guide/using_formdata_objects/index.html deleted file mode 100644 index 605885878f..0000000000 --- a/files/ja/web/guide/using_formdata_objects/index.html +++ /dev/null @@ -1,145 +0,0 @@ ---- -title: FormData オブジェクトの利用 -slug: Web/Guide/Using_FormData_Objects -tags: - - Advanced - - Example - - Forms - - Guide - - HTML - - Web -translation_of: Web/API/FormData/Using_FormData_Objects -translation_of_original: Web/Guide/Using_FormData_Objects ---- -

FormData オブジェクトは、XMLHttpRequest を使用して送信するためのキーと値のペアのセットを収集可能にします。本来はフォームデータの送信に使用することを想定していましたが、キーのついたデータを伝送するためにフォームとは独立して使用することもできます。伝送されるデータは、フォームのエンコードタイプが multipart/form-data に設定されている場合に、{{domxref("HTMLFormElement.submit","submit()")}} メソッドで送信する際に使用するデータと同じ形式です。

- -

スクラッチから FormData オブジェクトを作成する

- -

以下のように FormData オブジェクトはあなた自身で作成でき、インスタンス化したら {{domxref("FormData.append","append()")}} メソッドを呼び出すことでフィールドに付加します:

- -
var formData = new FormData();
-
-formData.append("username", "Groucho");
-formData.append("accountnum", 123456); // 数値 123456 は直ちに文字列 "123456" へ変換されます
-
-// HTML の file input でユーザが選択したファイル
-formData.append("userfile", fileInputElement.files[0]);
-
-// ファイルのような JavaScript オブジェクト
-var content = '<a id="a"><b id="b">hey!</b></a>'; // 新しいファイルのボディ...
-var blob = new Blob([content], { type: "text/xml"});
-
-formData.append("webmasterfile", blob);
-
-var request = new XMLHttpRequest();
-request.open("POST", "http://foo.com/submitform.php");
-request.send(formData);
-
- -
注記: フィールド "userfile" および "webmasterfile" はどちらも、ファイルを含んでいます。フィールド "accountnum" に与えた数値は FormData.append() メソッドにより直ちに文字列へ変換されます (フィールドの値として {{domxref("Blob")}}、{{domxref("File")}}、または文字列をとることができます: 値が Blob でもファイルでもない場合は、文字列に変換されます)。
- -

このサンプルでは "username"、"accountnum"、"userfile"、"webmasterfile" という名前のフィールドの値を持つ FormData のインスタンスを作成しており、またフォームのデータを送信するために XMLHttpRequestsend() メソッドを使用しています。フィールド "webmasterfile" は {{domxref("Blob")}} です。Blob オブジェクトはファイルに似たオブジェクトで、イミュータブルな生デーです。Blob は必ずしも JavaScript ネイティブ形式のデータを表すとは限りません。{{domxref("File")}} インターフェイスは Blob を基にしており、blob の機能性を継承しつつユーザのシステムにあるファイル向けのサポートを拡張しています。Blob を作成するために、{{domxref("Blob.Blob","Blob()")}} コンストラクタを呼び出すことができます。

- -

HTML フォームから FormData オブジェクトを取り出す

- -

既存の {{HTMLElement("form")}} のデータを含む FormData オブジェクトを構築するために、FormData オブジェクトを作成する際にその form 要素を指定します:

- -
var formData = new FormData(someFormElement);
-
- -

例:

- -
var formElement = document.querySelector("form");
-var request = new XMLHttpRequest();
-request.open("POST", "submitform.php");
-request.send(new FormData(formElement));
-
- -

以下のように、FormData オブジェクトをフォームより取得してから送信するまでの間に、追加のデータを付加することもできます:

- -
var formElement = document.querySelector("form");
-var formData = new FormData(formElement);
-var request = new XMLHttpRequest();
-request.open("POST", "submitform.php");
-formData.append("serialnumber", serialNumber++);
-request.send(formData);
- -

これにより、必ずしもユーザが編集可能である必要がない追加情報を含めるために、送信前にフォームデータを拡張することができます。

- -

FormData オブジェクトを使用してファイルを送信する

- -

FormData を使用してファイルを送信することもできます。type が "file" である {{HTMLElement("input")}} 要素を、{{htmlelement("form")}} に含めます:

- -
<form enctype="multipart/form-data" method="post" name="fileinfo">
-  <label>Your email address:</label>
-  <input type="email" autocomplete="on" autofocus name="userid" placeholder="email" required size="32" maxlength="64" /><br />
-  <label>Custom file label:</label>
-  <input type="text" name="filelabel" size="12" maxlength="32" /><br />
-  <label>File to stash:</label>
-  <input type="file" name="file" required />
-  <input type="submit" value="Stash the file!" />
-</form>
-<div></div>
-
- -

そして、以下のようなコードを使用して送信できます:

- -
var form = document.forms.namedItem("fileinfo");
-form.addEventListener('submit', function(ev) {
-
-  var oOutput = document.querySelector("div"),
-      oData = new FormData(form);
-
-  oData.append("CustomField", "This is some extra data");
-
-  var oReq = new XMLHttpRequest();
-  oReq.open("POST", "stash.php", true);
-  oReq.onload = function(oEvent) {
-    if (oReq.status == 200) {
-      oOutput.innerHTML = "Uploaded!";
-    } else {
-      oOutput.innerHTML = "Error " + oReq.status + " occurred when trying to upload your file.<br \/>";
-    }
-  };
-
-  oReq.send(oData);
-  ev.preventDefault();
-}, false);
-
- -
-

注記: フォームへの参照を渡した場合は、open() の呼び出しで指定したメソッドよりもフォームで指定したメソッドを優先します。

-
- -

以下のように、{{domxref("FormData")}} オブジェクトへ直接 {{domxref("File")}} や {{domxref("Blob")}} を追加することもできます:

- -
data.append("myfile", myBlob, "filename.txt");
-
- -

{{domxref("FormData.append","append()")}} メソッドを使用する際は省略可能な第 3 引数を使用して、Content-Disposition ヘッダに含めるファイル名を渡すことができます。これはサーバへ送信されます。ファイル名を指定しない (あるいは引数がサポートされない) 場合は、"blob" という名前を使用します。

- -

正しいオプションを設定することで、jQuery と共に FormData を使用することもできます:

- -
var fd = new FormData(document.querySelector("form"));
-fd.append("CustomField", "This is some extra data");
-$.ajax({
-  url: "stash.php",
-  type: "POST",
-  data: fd,
-  processData: false,  // jQuery がデータを処理しないよう指定
-  contentType: false   // jQuery が contentType を設定しないよう指定
-});
-
- -

FormData オブジェクトを使用せずに AJAX でフォームやファイルを送信する

- -

FormData オブジェクトを使用せずに、AJAX でシリアライズや送信する方法を知りたい場合は、 こちらの節をご覧ください。

- -

関連情報

- - diff --git a/files/ja/web/guide/writing_forward-compatible_websites/index.html b/files/ja/web/guide/writing_forward-compatible_websites/index.html new file mode 100644 index 0000000000..aa0e54539d --- /dev/null +++ b/files/ja/web/guide/writing_forward-compatible_websites/index.html @@ -0,0 +1,81 @@ +--- +title: Writing forward-compatible websites +slug: Web_Development/Writing_forward-compatible_websites +tags: + - CSS + - Compatibility + - DOM + - HTML + - JavaScript + - Web Development +translation_of: Web/Guide/Writing_forward-compatible_websites +--- +

このページでは、新しいバージョンのブラウザが公開されても壊れることのない Web サイトを記述する方法を説明します。
+
+ これはイントラネットや公衆向けでない Web サイトで特に重要です。私たちがあなたのコードを見ることができないので、それが壊れていることを確認できないのです。これらのすべてに従うことができない場合もありますが、可能な限り多くの事項に従うことで、Web サイトを将来にわたって有用な状態にすることの助けになります。

+

JavaScript

+

onfoo 属性でグローバル変数へアクセスする際に "window." 接頭辞を付加する

+

HTML の要素でイベントハンドラのコンテンツ属性 (onclickonmouseover など) が使用されているとき、それら属性でのすべての名前探索は始めに要素自身、次にフォームコントロール要素の場合はそのフォーム、そして document、さらに (あなたがグローバル変数を定義した) window の順に行われます。例えば、以下のマークアップがある場合は:

+
<div onclick="alert(ownerDocument)">Click me</div>
+
+

文字列をクリックすると divownerDocument をアラートで表示します。これは、var ownerDocument がグローバルスコープで宣言されている場合でも動作します。

+

これが意味することは、イベントハンドラのコンテンツ属性でグローバル変数にアクセスするときやグローバルに宣言された任意の関数を呼び出すとき、あなたの関数や変数と同じ名前の新たな DOM プロパティが仕様書で要素やドキュメントに追加され、またそれをブラウザが実装した場合に、常に名前が衝突した時点で探索が終わってしまいます。これが起きると、突如関数が呼び出されなくなります。この現象は HTML5 の進展に伴い、さまざまなサイトで何度も発生しています。

+

これを防ぐには、以下のように "window." を用いてグローバル変数にアクセスするのが最適です:

+
<script>
+  function localName() {
+    alert('Function localName has been called');
+  }
+</script>
+<div onclick="window.localName()">Clicking me should show an alert<div>
+
+

自身で管理しないスクリプトを連結しない

+

ファイルレベルで使用される ECMAScript の "use strict;" ディレクティブは、ファイル全体に適用されます。このため、非 Strict モードの動作に依存するスクリプトを Strict モードのスクリプトに付加すると、スクリプトが動作しなくなります。

+

使用する JavaScript ライブラリの作者に、上記のガイドラインに従っているかを確認する

+

好みのライブラリの開発者に、上記のガイドラインに従うことを提案しましょう。彼らが従わない場合、ライブラリが将来も問題を起こさないとは信頼できません。残念ながら、ライブラリはこれらのガイドラインに逆らっています。

+

検出

+

特定の機能の検出

+

ある機能を用いようとするとき、可能であればその機能を見つけるためにオブジェクト検出を行ってください。簡単な例として、body.style"filter" があるかのテストが真になるブラウザは必ず Microsoft Internet Explorer であり、それゆえ例えばイベントハンドラで window.event オブジェクトが利用できるとは考えないでください。また、ある一定の DOM 機能をサポートしているブラウザは他の機能、特に非標準の DOM 機能もサポートしているとは考えないでください。あるいは逆に、他の機能をサポートしないとも考えないでください。例えば、script 要素で onload をサポートするブラウザは onreadystatechange をサポートしないと考えてはいけません。各ブラウザの動作が収束することにより、機能は追加や削除されます。また、不具合の修正も行います。これら 3 点は過去に発生しており、また今後も発生するでしょう。

+

従ってある機能の存在有無と別の機能の存在有無に関連はありませんので、ある機能やオブジェクトの検出結果から別のことを予測しないでください。

+

UA 検出を行わない

+

これはある機能 (ユーザエージェント (UA) 文字列内に特定の文字列が含まれていること) が別の機能の有無を暗に示すと考えられている、特に一般的な実例です。

+

UA 検出が必要な場合は、過去のブラウザのバージョンにのみ行う

+

UA 検出に頼る必要がある場合は、特定のブラウザの過去のバージョンに対して用いてください。始めに、未知のブラウザおよびあなたがテストで用いているブラウザの現行バージョンと将来のバージョン向けのデフォルトのコードパスがあります。そして、デフォルトのコードパスが特定のブラウザの過去のバージョンで動作せず、またそのコードパスで機能の欠落を検出することで問題点を発見できないときは、該当する過去のバージョンのブラウザを検出することでそのブラウザ向けのハックを追加してかまいません。

+

この提案において、"現行" とはあなたがテストを行った最新のバージョンのブラウザを指します。例えばあなたのデフォルトのコードパスが Firefox Aurora で適切に動作するが、Firefox Beta や最新の release 版では不具合があるためにコードが動作しない場合は、テストを行った Aurora の Firefox バージョン番号を "現行" とみなし、一般向けに公開されていないものであっても Beta のバージョンを "過去" のバージョンと考えてください。

+

異なるブラウザ向けに分離したコードパスはむやみに作成しない

+

関係のあるコードパスの一つがすべてのブラウザで正しく動作するのに、わざわざオブジェクト検出や UA 検出に基づいて異なるコードを実行することは行わないでください。各ブラウザの動作がお互い収束するように変更され、そのために代替のコードパスを設定していたあなたのサイトが正常に動作しなくなってしまう可能性があります。

+

テストの実施

+

すべての主要なエンジンについてテストを行う

+

コードは少なくとも Firefox、Chrome または Safari (これらは同じ WebKit エンジンを基にしているため)、Opera、Internet Explorer でテストを行ってください。すべての現行ブラウザや未知のブラウザ向けに単一のコードパスを持つためこの提案に従えば、そのコードパスがすべての主要なエンジンで動作することをテストすることで、コードが将来にわたって動作する可能性がとても高くなります。

+

時々、各ブラウザがある機能を若干異なる形で実装します。主要なエンジンすべてで動作する単一のコードパスが得られた場合は、あなたが使用している機能の動作は各ブラウザ間で既に収束していることを意味します。一方、各ブラウザの動作が完全には収束していない場合は、どのエンジンの標準動作を支持するかが判明することに関係なくコードが動作します。

+

ブラウザ独自の機能や接頭辞

+

現行あるいは将来のバージョンのブラウザを目標にするハックを行わない

+

これは、現在ある不具合間の相関関係が将来の不具合間の相関関係を暗に示すと考えられている一般的な事例です。現行バージョンでは解決している不具合に関するハックを、過去のバージョンのブラウザに対して適用することは問題ありません。ブラウザが不具合 X を修正すると、不具合 X が存在するリリースすべてには不具合 Y もあることが確実にわかり、不具合 X が存在することを不具合 Y の回避策の適用基準として用いることができます。

+

この提案において、前出の UA 検出でのアドバイスのように "現行" とはあなたがテストを行った最新のバージョンのブラウザを指します。

+

最新の非標準機能に依存することを避ける

+

接頭辞ありの機能であっても、それを使用することは危険です。仕様書の進展に伴い、ブラウザの接頭辞ありの実装が仕様書に追随して変更されることがあります。またその機能が標準化されると、接頭辞ありのバージョンは削除されるでしょう。

+

接頭辞が付加された非標準の機能は、実験やフィードバックを行うためにブラウザの開発者が提供しているものであり、一般に展開することを意味していません。これらの機能を使うことを選択した場合は、機能の変更に伴って頻繁にサイトの更新が必要であることを覚悟してください。

+

(標準化されていても) 広く実装されていない最新機能を用いる際は縮退処理のテストを行う

+

あなたが用いている機能を実装していないブラウザ でどう動作するか (そのようなブラウザを Web サイトの業務で日常使用していない場合は特に)、必ずテストを行ってください。

+

ベンダー接頭辞が付加されている機能は、過去のバグが多いバージョンを目的とする場合を除き使用しない

+

ベンダー接頭辞が付加されている機能は、その動作が将来変更されるかもしれません。ブラウザがある機能を接頭辞なしで公開しても、利用可能であれば接頭辞なし版を常に使用するようにすることで、過去のリリース向けに接頭辞あり版を使用することができます。良い例として、make-it-pretty プロパティの "sometimes" 値について接頭辞あり版とは異なる動作を接頭辞なし版に実装して公開した、-vnd CSS 接頭辞を用いるブラウザベンダー向けの記述を示します:

+
<style>
+  .pretty-element {
+    -vnd-make-it-pretty: sometimes;
+    make-it-pretty: sometimes;
+  }
+</style>
+
+

上記の例で、規則中の宣言の順番は重要です。接頭辞のないものは、最後に置くことが必要です。

+

少なくとも一つのブラウザがサポートするまで、接頭辞のない CSS プロパティや API は使用しない

+

何らかの機能について接頭辞なし版がある程度広くサポートされるまでは、その動作が突然変更されることがあります。特に、実際に接頭辞なし版をサポートしているブラウザがない機能は使用しないでください。接頭辞あり版の文法と完成版の文法が同じであると考えてはいけません。

+

良好なコード

+

> の欠落を防ぐ

+

検証ツールを用いることがこれを確実にする方法の一つですが、あなたの Web サイト全体を検証しないとしてもすべての > 文字が置かれていることを確認してください。> が欠落していると、後ろのタグの名前が前のタグの属性であると判断されて予期せぬ状況に陥る場合があります。これはしばらくの間は動作するかもしれませんが、仕様書でその属性に意味が与えられると動作しなくなります。以下の例は HTML5 をサポートしないブラウザでは動作しますが、HTML5 をサポートするブラウザでは動作しません:

+
<form action="http://www.example.com">
+  <input type="submit" value="Submit the form"
+</form>
+
+

これは input タグで > が欠落しているためです。

+

コード中で動作しない実験的な部分は残さない

+

何か行いたいことがあって CSS プロパティを使用してみたが効果がなかった場合、そのプロパティは削除してください。将来、予期しない動作が発生する可能性があります。

+

{{ languages( { "en": "en/Web_development/Writing_forward-compatible_websites"} ) }}

diff --git a/files/ja/web/html/element/command/index.html b/files/ja/web/html/element/command/index.html deleted file mode 100644 index ff02ae0e96..0000000000 --- a/files/ja/web/html/element/command/index.html +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: ': HTML コマンド要素' -slug: Web/HTML/Element/command -tags: - - Command - - HTML - - HTML commands - - HTML5 - - 'HTML:Element' - - 'HTML:Element Reference' - - Obsolete -translation_of: Web/HTML/Element/command ---- -
{{obsolete_header()}}
- -

HTML のコマンド要素 (<command>) はユーザーが実行することができるコマンドを表します。コマンドは普通、メニューやツールバーのコンテンツの一部として使われます。しかし、ページ上のどこでも使用できます。

- -
-

<command> 要素は W3C の仕様書に含まれていますが、 WHATWG の仕様書には含まれておらず、ブラウザーの互換性もありません。非標準で Edge と Firefox でしか対応していませんが、代わりに {{HTMLElement("menuitem")}} 要素を使用してください。

-
- - - - - - - - - - - - - - - - - - - - - - - - -
コンテンツカテゴリフローコンテンツ, 記述コンテンツ, メタデータコンテンツ
許可されている内容なし。これは{{Glossary("empty element", "空要素")}}です。
タグの省略開始タグは必須です。終了タグは、空要素であるため使用できません。
許可されている親要素{{HTMLElement("colgroup")}} のみですが、これは開始要素が必須ではないので暗黙的に定義されることがあります。 {{HTMLElement("colgroup")}} は {{HTMLElement("span")}} を子として持ってはなりません。
DOM インターフェイス{{domxref("HTMLCommandElement")}}
- -

属性

- -

この要素にはグローバル属性があります。

- -
-
{{htmlattrdef("checked")}}
-
コマンドが選択されているかを示します。 type 属性が checkbox または radio でなければ指定できません。
-
{{htmlattrdef("disabled")}}
-
コマンドが使用不可であることを示します。
-
{{htmlattrdef("icon")}}
-
コマンドを表す画像を与えます。
-
{{htmlattrdef("label")}}
-
ユーザに対して表示する、コマンドの名称です。
-
{{htmlattrdef("radiogroup")}}
-
この属性はコマンド自身を切り替えた時に切り替えられる、 typeradio であるコマンドのグループ名を与えます。この属性は、 type 属性が radio でなければ指定できません。
-
{{htmlattrdef("type")}}
-
この属性は、コマンドの種類を示します。以下の3つの値のうち1つが使用できます。 -
    -
  • -

    command または空文字列はデフォルトの状態で、通常のコマンドを示します。

    -
  • -
  • -

    checkbox は、コマンドがチェックボックスで切り替え可能であることを示します。

    -
  • -
  • -

    radio は、コマンドがラジオボタンで切り替え可能であることを示します。

    -
  • -
-
-
- -

- -
<command type="command" label="Save"
-    icon="icons/save.png" onclick="save()">
-
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('HTML5 W3C', 'semantics.html#the-command-element', '<command>')}}{{Spec2('HTML5 W3C')}}
- -

ブラウザーの互換性

- - - -

{{Compat("html.elements.command")}}

- -

{{ HTMLRef }}

diff --git a/files/ja/web/html/element/element/index.html b/files/ja/web/html/element/element/index.html deleted file mode 100644 index 5bc66fccb6..0000000000 --- a/files/ja/web/html/element/element/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: ': カスタム要素 (廃止)' -slug: Web/HTML/Element/element -tags: - - Element - - HTML - - Obsolete - - Web Components - - custom elements - - shadow dom -translation_of: Web/HTML/Element/element ---- -
{{HTMLRef}}{{obsolete_header}}
- -

廃止された HTML の <element> 要素は、ウェブコンポーネントの仕様書の一部でした。新しいカスタム DOM 要素を定義するために使用することを意図していました。これは JavaScript からの新しいカスタム要素を生成する方法に取って代わられ、削除されました。

- -
-

メモ: この要素は仕様書から削除されました。仕様書の編集者からの情報はこちらを参照してください。

-
- - - - - - - - - - - - - - - - - - - - - - - - -
コンテンツカテゴリー透過的コンテンツ
許可されているコンテンツ???
タグの省略{{no_tag_omission}}
許可されている親コンテンツ???
DOM インターフェイス{{domxref("HTMLElement")}}
- -

属性

- -

この要素にはグローバル属性があります。

- -

仕様書

- -

<element> 要素は以前、カスタム要素の仕様書の草稿に含まれていましたが、削除されました。

- -

ブラウザーの互換性

- - - -

{{Compat("html.elements.element")}}

- -

関連情報

- -
    -
  • ウェブコンポーネント: {{HTMLElement("content")}}, {{HTMLElement("shadow")}}, {{HTMLElement("slot")}}, {{HTMLElement("template")}}
  • -
diff --git a/files/ja/web/html/forms_in_html/index.html b/files/ja/web/html/forms_in_html/index.html deleted file mode 100644 index abf99e2af7..0000000000 --- a/files/ja/web/html/forms_in_html/index.html +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Forms in HTML5 -slug: Web/HTML/Forms_in_HTML -translation_of: Learn/HTML/Forms/HTML5_updates ---- -

{{ gecko_minversion_header("2") }}

-

HTML5 のフォーム関連要素/属性は HTML4 よりも幅広いマークアップを提供し、また HTML4 時代に必要とされた長たらしいスクリプトやスタイルシートを書く手間を省いてくれます。HTML5 のフォーム機能は、Web サイトごとに異なっている入力へのフィードバックに今より優れた一貫性をもたらし、より良いユーザエクスペリエンスを提供します。また、スクリプトを無効化したブラウザでも同様の体験を提供します。

-

このページでは、Gecko/Firefox がサポートするフォーム機能のうち、新しいもの、もしくは変更されたものについて紹介します。

-

<input> 要素

-

{{ HTMLElement("input") }} 要素の {{ htmlattrxref("type", "input") }} 属性に新しい値が追加されました。

-
  • search: 検索フィールドを表します。改行が入力されても自動的に取り除かれますが、それ以外に値の制約はありません。
  • tel: 電話番号を入力します。改行が入力されても自動的に取り除かれますが、それ以外に値の制約はありません。これは電話番号の表記が国によって異なることにあります。ユーザーが入力する値に制約を与えたい場合は {{ htmlattrxref("pattern", "input") }} 属性や {{ htmlattrxref("maxlength", "input") }} 属性を利用できます。
  • url: URL を入力します。改行や値の最初と最後に空白が入力されると自動的に取り除かれます。
  • email: メールアドレスを入力します。改行が入力されても自動的に取り除かれます。非妥当なメールアドレスが入力されるとフォームは送信されません。メールアドレスの形式は、次の ABNF 記法 1*( atext / "." ) "@" ldh-str 1*( "." ldh-str ) を満たさなければなりません(atext は RFC 5322 の section 3.2.3 で、ldh-str は RFC 1034 の section 3.5 で定義されています)。

    Note: {{ htmlattrxref("multiple", "input") }} 属性がこの {{ HTMLElement("input") }} 要素に指定された場合、複数のメールアドレスをカンマで区切り入力することができます。しかし、この機能はまだ Firefox に実装されていません。
  • -
-

{{ HTMLElement("input") }} 要素には新しい属性も追加されています。

-
  • {{ htmlattrxref("list", "input") }}: {{ HTMLElement("datalist") }} 要素の ID を指定します。datalist 要素の内容は {{ HTMLElement("option") }} 要素で、この内容がフィールドのサジェスト領域にヒントとして表示されます。
  • {{ htmlattrxref("pattern", "input") }}: フィールドがとりうる値の入力形式を正規表現で記述します。この属性は {{ htmlattrxref("type", "input") }} 属性が text, tel, search, url, email のいずれかである場合に利用可能です。
  • {{ htmlattrxref("formmethod", "input") }}: 送信時の HTTP メソッド (GET もしくは POST) を指定します。この属性は {{ HTMLElement("form") }} 要素の {{ htmlattrxref("method", "form") }} 属性を上書きします。{{ htmlattrxref("formmethod", "input") }} 属性は {{ htmlattrxref("type", "input") }} 属性が image もしくは submit の場合に利用可能です。
  • {{ htmlattrxref("x-moz-errormessage", "input") }} {{ non-standard_inline() }}: 検証を通らなかった際に表示されるテキストを指定します。この属性は Mozilla の固有拡張であり、非標準なものです。
  • -

<form> 要素

-

{{ HTMLElement("form") }} 要素に新しい属性が追加されました。

-
  • {{ htmlattrxref("novalidate", "form") }}: フォーム送信時に実行される検証機能を無効化します。
  • -
-

<datalist> 要素

-

{{ HTMLElement("datalist") }} 要素は {{ HTMLElement("option") }} 要素を内容に持つ、{{ HTMLElement("input") }} フィールドのサジェストを定義します。

-

{{ HTMLElement("input") }} 要素の {{ htmlattrxref("list", "input") }} 属性から、特定の {{ HTMLElement("datalist") }} 要素を指定します。

-

<output> 要素

-

{{ HTMLElement("output") }} 要素は計算結果を表示します。

-

{{ htmlattrxref("for", "output") }} 属性を使って、output 要素と計算に利用する文書内の他の要素 (入力や変数など) とを関連づけることができます。{{ htmlattrxref("for", "output") }} 属性の値は計算に利用する要素の ID を空白で区切り入力します。

-

{{ non-standard_inline() }} Gecko 2.0 では {{ HTMLElement("output") }} 要素に任意のフォーム検証とエラーメッセージを定義でき、また {{ Cssxref(":invalid") }}, {{ Cssxref(":valid") }}, {{ Cssxref(":-moz-ui-invalid") }}, {{ Cssxref(":-moz-ui-valid") }} といった CSS 擬似クラスを適用することができます。これにより、特定の入力値ではないがビジネスルールに抵触するような計算結果の制約 (例: 「パーセンテージの合計が 100 を超えてはいけない」) を検証することができます。

-

placeholder 属性

-

{{ HTMLElement("input") }}, {{ HTMLElement("textarea") }} 要素の {{ htmlattrxref("placeholder", "input") }} 属性は、フィールドに入力できる値のヒントを提示します。プレースホルダに指定するテキストには CR や LF を記述することはできません。

-

autofocus 属性

-

{{ htmlattrxref("autofocus", "input") }} 属性はページのロード時に自動的にフォーカスのあたるべきフォームコントロールを指定します。ユーザーの行動が優先されるため、すでに別のコントロールに入力している場合などには自動的にフォーカスされません。autofocus 属性を与えられる要素は文書中でただ 1 つです。この属性は真偽値属性であり、{{ HTMLElement("input") }}, {{ HTMLElement("button") }}, {{ HTMLElement("select") }}, {{ HTMLElement("textarea") }} 要素に指定可能です。ただし、{{ htmlattrxref("autofocus", "input") }} 要素の {{ htmlattrxref("type", "input") }} 属性が hidden を値にもつ場合、この属性を利用することができません (つまり、隠れたコントロールへ自動的にフォーカスさせることはできません)。

-

label.control DOM プロパティ

-

HTMLLabelElement DOM インターフェースは HTML の {{ HTMLElement("label") }} 要素が持つ属性に加えて、新しいプロパティを備えています。control プロパティは、ラベルに結びついたコントロールを返します。つまり、このラベルがどの要素のコントロールなのかを知ることができます。コントロールは要素の {{ htmlattrxref("for", "label") }} 属性もしくは要素の最初の子孫コントロール要素から決定されます。

-

フォーム検証

-

HTML5 はフォームに入力された値をクライアントサイドで検証するための構文及び API を提供しています。この検証機能はサーバーサイドの検証を置き換えるものではありません。セキュリティやデータの整合性といった点からサーバーサイドの検証は必要です。しかし、入力したデータについてユーザーにすぐフィードバックできるため、クライアントサイドの検証はより良いユーザーエクスペリエンスを提供します。

-

{{ HTMLElement("input") }} 要素に title 属性が指定されている場合、その内容が検証に失敗した際のエラーメッセージとして表示されます。属性値が空の場合、ツールチップは表示されません。属性が指定されていない場合は、標準の検証メッセージ ({{ htmlattrxref("x-moz-errormessage") }} 属性もしくは setCustomValidity() メソッドで指定) が使用されます。

-
Note: フォームの検証はフォーム中の {{ HTMLElement("button") }} 要素ではサポートされていません。フォームの妥当状態と連動するスタイルをボタンに与えたい場合は {{ cssxref(":-moz-submit-invalid") }} 擬似クラスを利用してください。
-

フォーム検証の HTML 構文

-

次の HTML5 構文によって、フォームに入力する内容に制約をかけることができます。

-
  • {{ HTMLElement("input") }}, {{ HTMLElement("select") }}, {{ HTMLElement("textarea") }} 要素の {{ htmlattrxref("required", "input") }} 属性は、その要素が入力必須なことを示します。({{ HTMLElement("input") }} 要素の場合、{{ htmlattrxref("type", "input") }} 属性の値によって適用可能かどうかが異なります。)
  • {{ HTMLElement("input") }} 要素の {{ htmlattrxref("pattern", "input") }} 属性は、入力された値がとりうるべき値の形式を正規表現で指定します。
  • {{ HTMLElement("input") }} 要素の {{ htmlattrxref("min", "input") }}, {{ htmlattrxref("max", "input") }} 属性は、要素に入力可能な値の最小値/最大値を指定します。
  • {{ HTMLElement("input") }} 要素の {{ htmlattrxref("step", "input") }} 属性は、({{ htmlattrxref("min", "input") }}, {{ htmlattrxref("max", "input") }} 属性と使うことで) 入力可能な値の粒度に制約を設けます。指定可能な値にそぐわない値が入力された場合、その値は検証を通りません。
  • {{ HTMLElement("input") }}, {{ HTMLElement("textarea") }} 要素の {{ htmlattrxref("maxlength", "input") }} 属性は、ユーザーがそのフィールドに入力できる最大文字数 (Unicode のコードポイント) を指定します。
  • {{ htmlattrxref("type", "input") }} 属性の値 url, email は、入力された値がそれぞれ妥当な URL、もしくはメールアドレスなのかを検証します。
  • -
-

{{ HTMLElement("form") }} 要素の {{ htmlattrxref("novalidate", "form") }} 属性、{{ HTMLElement("button") }} 要素の {{ htmlattrxref("formnovalidate", "button") }} 属性、{{ htmlattrxref("type", "input") }} に submit もしくは image を持つ {{ HTMLElement("input") }} 要素の {{ htmlattrxref("formnovalidate", "input") }} 属性を使用すれば、検証を行わないようにすることも可能です。これらの属性は、フォーム送信時に検証を行わないことを示します。

-

フォーム検証 API

-

次の DOM プロパティとメソッドにより、クライアントサイドのスクリプトから検証をかけることが可能です。

-
  • HTMLFormElement オブジェクトの checkValidity() メソッドは、フォームが検証を通ったかそうでないかを返します。フォームに関連づけられた要素すべてが制約を満たす場合に true を、そうでない場合は false を返します。
  • フォーム連携要素に、次のプロパティとメソッドが用意されています。
    • willValidate プロパティは、要素が制約の設定対象ではない場合に false を返します。
    • validity プロパティは、要素の妥当性状態を表す ValidityState オブジェクトを返します。
    • validationMessage プロパティは、制約を満たせない場合その要素に関連するメッセージを返します。
    • checkValidity() メソッドは、その要素が制約を満たせない場合に false を、そうでない場合は true を返します。
    • setCustomValidity() メソッドは、独自の検証メッセージを設定します。このメソッドにより、定義済みのメッセージよりもさらに細かく制約について説明できます。
  • -
-

{{ languages({"en": "en/HTML/HTML5/Forms_in_HTML5"}) }}

-

{{ HTML5ArticleTOC() }}

diff --git a/files/ja/web/html/global_attributes/dropzone/index.html b/files/ja/web/html/global_attributes/dropzone/index.html deleted file mode 100644 index 290b577040..0000000000 --- a/files/ja/web/html/global_attributes/dropzone/index.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: dropzone -slug: Web/HTML/Global_attributes/dropzone -tags: - - Deprecated - - Global attributes - - HTML - - Reference -translation_of: Web/HTML/Global_attributes/dropzone ---- -
{{HTMLSidebar("Global_attributes")}}{{deprecated_header}}
- -

dropzone グローバル属性 は、 HTML Drag and Drop API を使用して要素上にどのようなコンテンツをドロップできるかを示す列挙型属性です。以下の値を使用できます。

- -
    -
  • copy: ドロップにより、ドロップした要素のコピーを生成することを示す
  • -
  • move: ドロップされた要素は新しい場所に移動されることを示す
  • -
  • link: ドラッグしたデータへのリンクを生成する
  • -
- -

仕様書

- - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('HTML5.1', "editing.html#the-dropzone-attribute", "dropzone")}}{{Spec2('HTML5.1')}}{{SpecName('HTML WHATWG')}} のスナップショット、初回定義。
- -

ブラウザーの互換性

- - - -

{{Compat("html.global_attributes.dropzone")}}

- -

関連情報

- - diff --git a/files/ja/web/html/html_extensions/index.html b/files/ja/web/html/html_extensions/index.html deleted file mode 100644 index 6e0d715d5d..0000000000 --- a/files/ja/web/html/html_extensions/index.html +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: HTML Extensions -slug: Web/HTML/HTML_Extensions -tags: - - HTML ---- -

Mozilla ブラウザは、標準を拡張するいくつかの HTML タグをサポートしています。その一部がドキュメント化されています。

- -
-

{{ languages( { "en": "en/HTML/HTML_Extensions" } ) }}

-
diff --git a/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_(pac)_file/index.html b/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_(pac)_file/index.html deleted file mode 100644 index ccd6c1125f..0000000000 --- a/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_(pac)_file/index.html +++ /dev/null @@ -1,731 +0,0 @@ ---- -title: プロキシ自動設定ファイル -slug: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file -tags: - - Necko - - Networking - - PAC - - Proxy -translation_of: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file ---- -
{{HTTPSidebar}}
- -
プロキシ自動設定 (Proxy Auto-Configuration, PAC) ファイルは、ウェブブラウザーのリクエスト (HTTP, HTTPS, FTP 等) を直接宛先に送るか、ウェブプロキシサーバーに転送するか決める JavaScript の関数です。次の JavaScript 関数を PAC ファイル内に記述します。
- -
function FindProxyForURL(url, host) {
-  // ...
-}
- -

構文

- -
function FindProxyForURL(url, host)
- -

引数

- -
-
url
-
アクセスする URL です。 https:// の URL ではパスとクエリの部分が削除されます。 Chrome (バージョン52~73) ではポリシーで PacHttpsUrlStrippingEnabledfalse に設定するか、コマンドラインで --unsafe-pac-url フラグを指定することで無効にすることができます (Chrome 74では、フラグのみが動作します。75以降では、パスの削除を無効にする方法はありません。 Chrome 81 では、パスの削除は HTTP の URL では適用されませんが、 HTTPS に合わせて変更される予定です。)。 Firefox では、設定値は network.proxy.autoconfig_url.include_path です。
-
host
-
URL から抽出したホスト名です。これは利便性のみのためのものです。 :// とそのあとに最初に現れる : または / と同じ文字列です。この引数にはポート番号は含まれません。必要ならば URL から取り出してください。
-
- -

解説

- -

構成を表す文字列を返します。この文字列の書式は後述の返値の形式で定義されています。

- -

返値の形式

- -
    -
  • この JavaScript の関数は1つの文字列を返す
  • -
  • 文字列が null である場合、プロキシは使用されない
  • -
  • 文字列にはセミコロン区切りで、以下の構成ブロックを任意の数だけ含むことができる
  • -
- -
-
DIRECT
-
接続はプロキシを使用せずに、直接行われる
-
PROXY host:port
-
指定されたプロキシを使用する
-
SOCKS host:port
-
指定された SOCKS サーバーを使用する
-
- -

最近の Firefox のバージョンでは次の書き方にも対応しています。

- -
-
HTTP host:port
-
指定されたプロキシを使用する
-
HTTPS host:port
-
指定された HTTPS プロキシを使用する
-
SOCKS4 host:port
-
SOCKS5 host:port
-
指定された SOCKS サーバーを (指定された SOCK バージョンで) 使用する
-
- -

セミコロン区切りで複数の設定があった場合、 最も左の設定が、 Firefox がプロキシへの接続の確立に失敗しない限り使用されます。この場合は、その次の設定が使用されます。

- -

ブラウザーは応答がなかったプロキシに対して、30分後に再接続を試みます。その次は1時間後に試行し、試行のたびに間隔を30分追加します。

- -

すべてのプロキシが使用できず、 DIRECT オプションが設定されていない場合、ブラウザーは一時的にプロキシを無視して直接接続するか尋ねます。20分後ブラウザーはプロキシが使えるか再確認するかを尋ね、その40分後に再度尋ねます。この動作は間隔を20分ずつ長くして続きます。

- -

- -
-
PROXY w3proxy.netscape.com:8080; PROXY mozilla.netscape.com:8081
-
1番目のプロキシは w3proxy:8080 です。1番目のプロキシが使用できない場合は再度使用できるようになるまで mozilla:8081 を使用します。
-
PROXY w3proxy.netscape.com:8080; PROXY mozilla.netscape.com:8081; DIRECT
-
上と同じですが、両方使用できない場合に自動的に直接接続します。 (上記の最初の例では、 Netscape はユーザーに直接接続するか確認しますが、この例では確認されません。)
-
PROXY w3proxy.netscape.com:8080; SOCKS socks:1080
-
1番目のプロキシが使用できない場合 SOCKS サーバを使います。
-
- -

自動設定ファイルは .pac の拡張子で保存しなければなりません。

- -
proxy.pac
- -

MIME タイプは以下のように設定してください。

- -
application/x-ns-proxy-autoconfig
- -

次に、 .pac 拡張子をこの MIME タイプに結び付けるようサーバーを設定してください。

- -
-

注:

- -
    -
  • JavaScript 関数は常に単体のファイルで保存し、 HTML ファイルやその他のファイルに埋め込まないでください。
  • -
  • この文書の最後にある例は完全なものです。ファイルを保存して使用するのに追加する必要がある構文はありません。 (もちろん、 JavaScript を編集して自分のサイトのドメイン名やサブネットマスクに合わせる必要があります。)
  • -
-
- -

定義済みの関数と環境

- -

PAC ファイルを作成するために、以下の関数を使用できます。

- - - -
-

注: 以下の例をテストするために、 pactester (pacparserパッケージの一部) を使用しました。

- -
    -
  • PAC ファイルは proxy.pac という名前です
  • -
  • コマンドライン: pactester -p ~/pacparser-master/tests/proxy.pac -u http://www.mozilla.org (引数 hostwww.mozilla.org を、引数 urlhttp://www.mozilla.org を渡します)
  • -
-
- -

isPlainHostName()

- -

構文

- -
isPlainHostName(host)
- -

引数

- -
-
host
-
URLから取り出したホスト名 (ポート番号を除いたもの)
-
- -

解説

- -

ホスト名にドメイン名が含まれていない (=ドットを含まない) 場合は true になります。

- -

- -
isPlainHostName("www.mozilla.org") // false
-isPlainHostName("www") // true
-
- -

dnsDomainIs()

- -

構文

- -
dnsDomainIs(host, domain)
- -

引数

- -
-
host
-
URL から取り出したホスト名
-
domain
-
ホストが所属しているか確認したいドメイン名
-
- -

解説

- -

ホスト名のドメインが一致する場合にのみ true を返します。

- -

- -
dnsDomainIs("www.mozilla.org", ".mozilla.org") // true
-dnsDomainIs("www", ".mozilla.org") // false
-
- -

localHostOrDomainIs()

- -

構文

- -
localHostOrDomainIs(host, hostdom)
- -

引数

- -
-
host
-
URLから取り出したホスト名です。
-
hostdom
-
比較対象の完全修飾ホスト名です。
-
- -

解説

- -

ホスト名が完全に指定されたホスト名と一致した場合、またはホスト名にドメイン名の部分がなく、修飾されていないホスト名が一致する場合に true を返します。

- -

- -
localHostOrDomainIs("www.mozilla.org" , "www.mozilla.org") // true (exact match)
-localHostOrDomainIs("www"             , "www.mozilla.org") // true (hostname match, domain not specified)
-localHostOrDomainIs("www.google.com"  , "www.mozilla.org") // false (domain name mismatch)
-localHostOrDomainIs("home.mozilla.org", "www.mozilla.org") // false (hostname mismatch)
- -

isResolvable()

- -

構文

- -
isResolvable(host)
- -

引数

- -
-
host
-
URLから取り出したホスト名です。
-
- -

ホスト名の解決を試みます。成功すれば true を返します。

- -

例:

- -
isResolvable("www.mozilla.org") // true
-
- -

isInNet()

- -

構文

- -
isInNet(host, pattern, mask)
- -

Parameters

- -
-
host
-
a DNS hostname, or IP address. If a hostname is passed, it will be resolved into an IP address by this function.
-
pattern
-
an IP address pattern in the dot-separated format.
-
mask
-
mask for the IP address pattern informing which parts of the IP address should be matched against. 0 means ignore, 255 means match.
-
- -

True if and only if the IP address of the host matches the specified IP address pattern.

- -

Pattern and mask specification is done the same way as for SOCKS configuration.

- -

Examples:

- -
function alert_eval(str) { alert(str + ' is ' + eval(str)) }
-function FindProxyForURL(url, host) {
-  alert_eval('isInNet(host, "63.245.213.24", "255.255.255.255")')
-  // "PAC-alert: isInNet(host, "63.245.213.24", "255.255.255.255") is true"
-}
-
- -

dnsResolve()

- -
dnsResolve(host)
- -

Parameters

- -
-
host
-
hostname to resolve.
-
- -

Resolves the given DNS hostname into an IP address, and returns it in the dot-separated format as a string.

- -

Example

- -
dnsResolve("www.mozilla.org"); // returns the string "104.16.41.2"
- -

convert_addr()

- -

Syntax

- -
convert_addr(ipaddr)
- -

Parameters

- -
-
ipaddr
-
Any dotted address such as an IP address or mask.
-
- -

Concatenates the four dot-separated bytes into one 4-byte word and converts it to decimal.

- -

Example

- -
convert_addr("104.16.41.2"); // returns the decimal number 1745889538
- -

myIpAddress()

- -

Syntax

- -
myIpAddress()
- -

Parameters

- -

(none)

- -

Returns the server IP address of the machine Firefox is running on, as a string in the dot-separated integer format.

- -
-

myIpAddress() returns the same IP address as the server address returned by nslookup localhost on a Linux machine. It does not return the public IP address.

-
- -

Example

- -
myIpAddress() //returns the string "127.0.1.1" if you were running Firefox on that localhost
- -

dnsDomainLevels()

- -

Syntax

- -
dnsDomainLevels(host)
- -

Parameters

- -
-
host
-
is the hostname from the URL.
-
- -

Returns the number (integer) of DNS domain levels (number of dots) in the hostname.

- -

Examples:

- -
dnsDomainLevels("www");             // 0
-dnsDomainLevels("mozilla.org");     // 1
-dnsDomainLevels("www.mozilla.org"); // 2
-
- -

shExpMatch()

- -

Syntax

- -
shExpMatch(str, shexp)
- -

Parameters

- -
-
str
-
is any string to compare (e.g. the URL, or the hostname).
-
shexp
-
is a shell expression to compare against.
-
- -

Returns true if the string matches the specified shell expression.

- -

Note that the patterns are shell glob expressions, not regular expressions. * and ? are always supported, while [characters] and [^characters] are supported by some implmentations including Firefox. This is mainly because the expression is translated to a RegExp via subsitution of [.*?]. For a reliable way to use these RegExp syntaxes, just use RegExp instead.

- -

Examples

- -
shExpMatch("http://home.netscape.com/people/ari/index.html"     , "*/ari/*"); // returns true
-shExpMatch("http://home.netscape.com/people/montulli/index.html", "*/ari/*"); // returns false
- -

weekdayRange()

- -

Syntax

- -
weekdayRange(wd1, wd2, [gmt])
- -
-

Note: (Before Firefox 49) wd1 must be less than wd2 if you want the function to evaluate these parameters as a range. See the warning below.

-
- -

Parameters

- -
-
wd1 and wd2
-
One of the ordered weekday strings:
-
-
"SUN"|"MON"|"TUE"|"WED"|"THU"|"FRI"|"SAT"
-
-
gmt
-
Is either the string "GMT" or is left out.
-
- -

Only the first parameter is mandatory. Either the second, the third, or both may be left out.

- -

If only one parameter is present, the function returns a value of true on the weekday that the parameter represents. If the string "GMT" is specified as a second parameter, times are taken to be in GMT. Otherwise, they are assumed to be in the local timezone.

- -

If both wd1 and wd1 are defined, the condition is true if the current weekday is in between those two ordered weekdays. Bounds are inclusive, but the bounds are ordered. If the "GMT" parameter is specified, times are taken to be in GMT. Otherwise, the local timezone is used.

- -
-

The order of the days matters; Before Firefox 49, weekdayRange("SUN", "SAT") will always evaluate to true. Now weekdayRange("WED", "SUN") will only evaluate true if the current day is Wednesday or Sunday.

-
- -

Examples

- -
weekdayRange("MON", "FRI");        // returns true Monday through Friday (local timezone)
-weekdayRange("MON", "FRI", "GMT"); // returns true Monday through Friday (GMT timezone)
-weekdayRange("SAT");               // returns true on Saturdays local time
-weekdayRange("SAT", "GMT");        // returns true on Saturdays GMT time
-weekdayRange("FRI", "MON");        // returns true Friday and Monday only (note, order does matter!)
- -

dateRange()

- -

Syntax

- -
dateRange(<day> | <month> | <year>, [gmt])  // ambiguity is resolved by assuming year is greater than 31
-dateRange(<day1>, <day2>, [gmt])
-dateRange(<month1>, <month2>, [gmt])
-dateRange(<year1>, <year2>, [gmt])
-dateRange(<day1>, <month1>, <day2>, <month2>, [gmt])
-dateRange(<month1>, <year1>, <month2>, <year2>, [gmt])
-dateRange(<day1>, <month1>, <year1>, <day2>, <month2>, <year2>, [gmt])
- -
-

Note: (Before Firefox 49) day1 must be less than day2, month1 must be less than month2, and year1 must be less than year2 if you want the function to evaluate these parameters as a range. See the warning below.

-
- -

Parameters

- -
-
day
-
Is the ordered day of the month between 1 and 31 (as an integer).
-
- -
1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31
- -
-
month
-
Is one of the ordered month strings below.
-
- -
"JAN"|"FEB"|"MAR"|"APR"|"MAY"|"JUN"|"JUL"|"AUG"|"SEP"|"OCT"|"NOV"|"DEC"
- -
-
year
-
Is the ordered full year integer number. For example, 2016 (not 16).
-
gmt
-
Is either the string "GMT", which makes time comparison occur in GMT timezone, or is left out. If left unspecified, times are taken to be in the local timezone.
-
- -

If only a single value is specified (from each category: day, month, year), the function returns a true value only on days that match that specification. If both values are specified, the result is true between those times, including bounds, but the bounds are ordered.

- -
-

The order of the days, months, and years matter; Before Firefox 49, dateRange("JAN", "DEC") will always evaluate to true. Now dateRange("DEC", "JAN") will only evaluate true if the current month is December or January.

-
- -

Examples

- -
dateRange(1);            // returns true on the first day of each month, local timezone
-dateRange(1, "GMT")      // returns true on the first day of each month, GMT timezone
-dateRange(1, 15);        // returns true on the first half of each month
-dateRange(24, "DEC");    // returns true on 24th of December each year
-dateRange("JAN", "MAR"); // returns true on the first quarter of the year
-
-dateRange(1, "JUN", 15, "AUG");
-// returns true from June 1st until August 15th, each year
-// (including June 1st and August 15th)
-
-dateRange(1, "JUN", 1995, 15, "AUG", 1995);
-// returns true from June 1st, 1995, until August 15th, same year
-
-dateRange("OCT", 1995, "MAR", 1996);
-// returns true from October 1995 until March 1996
-// (including the entire month of October 1995 and March 1996)
-
-dateRange(1995);
-// returns true during the entire year of 1995
-
-dateRange(1995, 1997);
-// returns true from beginning of year 1995 until the end of year 1997
- -

timeRange()

- -

Syntax

- -
// The full range of expansions is analogous to dateRange.
-timeRange(<hour1>, <min1>, <sec1>, <hour2>, <min2>, <sec2>, [gmt])
- -
-

Note: (Before Firefox 49) the category hour1, min1, sec1 must be less than the category hour2, min2, sec2 if you want the function to evaluate these parameters as a range. See the warning below.

-
- -

Parameters

- -
-
hour
-
Is the hour from 0 to 23. (0 is midnight, 23 is 11 pm.)
-
min
-
Minutes from 0 to 59.
-
sec
-
Seconds from 0 to 59.
-
gmt
-
Either the string "GMT" for GMT timezone, or not specified, for local timezone.
-
- -

If only a single value is specified (from each category: hour, minute, second), the function returns a true value only at times that match that specification. If both values are specified, the result is true between those times, including bounds, but the bounds are ordered.

- -
-

The order of the hour, minute, second matter; Before Firefox 49, timeRange(0, 23) will always evaluate to true. Now timeRange(23, 0) will only evaluate true if the current hour is 23:00 or midnight.

-
- -

Examples

- -
timerange(12);                // returns true from noon to 1pm
-timerange(12, 13);            // returns true from noon to 1pm
-timerange(12, "GMT");         // returns true from noon to 1pm, in GMT timezone
-timerange(9, 17);             // returns true from 9am to 5pm
-timerange(8, 30, 17, 00);     // returns true from 8:30am to 5:00pm
-timerange(0, 0, 0, 0, 0, 30); // returns true between midnight and 30 seconds past midnight
- -

Example 1

- -

Use proxy for everything except local hosts

- -
-

Note: Since all of the examples that follow are very specific, they have not been tested.

-
- -

All hosts which aren't fully qualified, or the ones that are in local domain, will be connected to directly. Everything else will go through w3proxy.mozilla.org:8080. If the proxy goes down, connections become direct automatically:

- -
function FindProxyForURL(url, host) {
-  if (isPlainHostName(host) || dnsDomainIs(host, ".mozilla.org")) {
-    return "DIRECT";
-  } else {
-    return "PROXY w3proxy.mozilla.org:8080; DIRECT";
-  }
-}
- -
-

Note: This is the simplest and most efficient autoconfig file for cases where there's only one proxy.

-
- -

Example 2

- -

As above, but use proxy for local servers which are outside the firewall

- -

If there are hosts (such as the main Web server) that belong to the local domain but are outside the firewall and are only reachable through the proxy server, those exceptions can be handled using the localHostOrDomainIs() function:

- -
function FindProxyForURL(url, host) {
-  if (
-    (isPlainHostName(host) || dnsDomainIs(host, ".mozilla.org")) &&
-    !localHostOrDomainIs(host, "www.mozilla.org") &&
-    !localHostOrDoaminIs(host, "merchant.mozilla.org")
-  ) {
-    return "DIRECT";
-  } else {
-    return "PROXY w3proxy.mozilla.org:8080; DIRECT";
-  }
-}
- -

The above example will use the proxy for everything except local hosts in the mozilla.org domain, with the further exception that hosts www.mozilla.org and merchant.mozilla.org will go through the proxy.

- -
-

Note the order of the above exceptions for efficiency: localHostOrDomainIs() functions only get executed for URLs that are in local domain, not for every URL. Be careful to note the parentheses around the or expression before the and expression to achieve the above-mentioned efficient behaviour.

-
- -

Example 3

- -

Use proxy only if cannot resolve host

- -

This example will work in an environment where the internal DNS server is set up so that it can only resolve internal host names, and the goal is to use a proxy only for hosts that aren't resolvable:

- -
function FindProxyForURL(url, host) {
-  if (isResolvable(host))
-    return "DIRECT";
-  else
-    return "PROXY proxy.mydomain.com:8080";
-}
- -

The above requires consulting the DNS every time; it can be grouped intelligently with other rules so that DNS is consulted only if other rules do not yield a result:

- -
function FindProxyForURL(url, host) {
-  if (
-    isPlainHostName(host) ||
-    dnsDomainIs(host, ".mydomain.com") ||
-    isResolvable(host)
-  ) {
-    return "DIRECT";
-  } else {
-    return "PROXY proxy.mydomain.com:8080";
-  }
-}
- -

Example 4

- -

Subnet based decisions

- -

In this example all of the hosts in a given subnet are connected-to directly, others are connected through the proxy:

- -
function FindProxyForURL(url, host) {
-  if (isInNet(host, "198.95.0.0", "255.255.0.0"))
-    return "DIRECT";
-  else
-    return "PROXY proxy.mydomain.com:8080";
-}
- -

Again, use of the DNS server in the above can be minimized by adding redundant rules in the beginning:

- -
function FindProxyForURL(url, host) {
-  if (
-    isPlainHostName(host) ||
-    dnsDomainIs(host, ".mydomain.com") ||
-    isInNet(host, "198.95.0.0", "255.255.0.0")
-  ) {
-    return "DIRECT";
-  } else {
-    return "PROXY proxy.mydomain.com:8080";
-  }
-}
- -

Example 5

- -

Load balancing/routing based on URL patterns

- -

This example is more sophisticated. There are four (4) proxy servers; one of them is a hot stand-by for all of the other ones, so if any of the remaining three goes down the fourth one will take over. Furthermore, the three remaining proxy servers share the load based on URL patterns, which makes their caching more effective (there is only one copy of any document on the three servers - as opposed to one copy on each of them). The load is distributed like this:

- - - - - - - - - - - - - - - - - - - - - - - - -
ProxyPurpose
#1.com domain
#2.edu domain
#3all other domains
#4hot stand-by
- -

All local accesses are desired to be direct. All proxy servers run on the port 8080 (they don't need to, you can just change your port but remember to modify your configuations on both side). Note how strings can be concatenated with the + operator in JavaScript.

- -
function FindProxyForURL(url, host) {
-
-  if (isPlainHostName(host) || dnsDomainIs(host, ".mydomain.com"))
-    return "DIRECT";
-
-  else if (shExpMatch(host, "*.com"))
-    return "PROXY proxy1.mydomain.com:8080; " +
-           "PROXY proxy4.mydomain.com:8080";
-
-  else if (shExpMatch(host, "*.edu"))
-    return "PROXY proxy2.mydomain.com:8080; " +
-           "PROXY proxy4.mydomain.com:8080";
-
-  else
-    return "PROXY proxy3.mydomain.com:8080; " +
-           "PROXY proxy4.mydomain.com:8080";
-}
- -

Example 6

- -

Setting a proxy for a specific protocol

- -

Most of the standard JavaScript functionality is available for use in the FindProxyForURL() function. As an example, to set different proxies based on the protocol the {{jsxref("String.prototype.startsWith()", "startsWith()")}} function can be used:

- -
function FindProxyForURL(url, host) {
-
-  if (url.startsWith("http:"))
-    return "PROXY http-proxy.mydomain.com:8080";
-
-  else if (url.startsWith("ftp:"))
-    return "PROXY ftp-proxy.mydomain.com:8080";
-
-  else if (url.startsWith(“gopher:"))
-    return "PROXY gopher-proxy.mydomain.com:8080";
-
-  else if (url.startsWith("https:") || url.startsWith("snews:"))
-    return "PROXY security-proxy.mydomain.com:8080";
-
-  else
-    return "DIRECT";
-
-}
- -
-

Note: The same can be accomplished using the shExpMatch() function described earlier.

-
- -

For example:

- -
// ...
-if (shExpMatch(url, "http:*")) {
-  return "PROXY http-proxy.mydomain.com:8080";
-}
-// ...
- -
-

The autoconfig file can be output by a CGI script. This is useful, for example, when making the autoconfig file act differently based on the client IP address (the REMOTE_ADDR environment variable in CGI).

- -

Usage of isInNet(), isResolvable() and dnsResolve() functions should be carefully considered, as they require the DNS server to be consulted. All the other autoconfig-related functions are mere string-matching functions that don't require the use of a DNS server. If a proxy is used, the proxy will perform its DNS lookup which would double the impact on the DNS server. Most of the time these functions are not necessary to achieve the desired result.

-
- -

History and implementation

- -

Proxy auto-config was introduced into Netscape Navigator 2.0 in the late 1990s, at the same time when JavaScript was introduced. Open-sourcing Netscape eventually lead to Firefox itself.

- -

The most "original" implementation of PAC and its JavaScript libraries is, therefore, nsProxyAutoConfig.js found in early versions of Firefox. These utilities are found in many other open-source systems including Chromium. Firefox later integrated the file into ProxyAutoConfig.cpp as a C++ string literal. To extract it into its own file, it suffices to copy the chunk into JavaScript with a console.log directive to print it.

- -

Microsoft in general made its own implementation. There used to be some problems with their libraries, but most are resolved by now. They have defined some new "Ex" suffixed functions around the address handling parts to support IPv6. The feature is supported by Chromium, but not yet by Firefox (bugzilla #558253).

diff --git a/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_pac_file/index.html b/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_pac_file/index.html new file mode 100644 index 0000000000..ccd6c1125f --- /dev/null +++ b/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_pac_file/index.html @@ -0,0 +1,731 @@ +--- +title: プロキシ自動設定ファイル +slug: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file +tags: + - Necko + - Networking + - PAC + - Proxy +translation_of: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file +--- +
{{HTTPSidebar}}
+ +
プロキシ自動設定 (Proxy Auto-Configuration, PAC) ファイルは、ウェブブラウザーのリクエスト (HTTP, HTTPS, FTP 等) を直接宛先に送るか、ウェブプロキシサーバーに転送するか決める JavaScript の関数です。次の JavaScript 関数を PAC ファイル内に記述します。
+ +
function FindProxyForURL(url, host) {
+  // ...
+}
+ +

構文

+ +
function FindProxyForURL(url, host)
+ +

引数

+ +
+
url
+
アクセスする URL です。 https:// の URL ではパスとクエリの部分が削除されます。 Chrome (バージョン52~73) ではポリシーで PacHttpsUrlStrippingEnabledfalse に設定するか、コマンドラインで --unsafe-pac-url フラグを指定することで無効にすることができます (Chrome 74では、フラグのみが動作します。75以降では、パスの削除を無効にする方法はありません。 Chrome 81 では、パスの削除は HTTP の URL では適用されませんが、 HTTPS に合わせて変更される予定です。)。 Firefox では、設定値は network.proxy.autoconfig_url.include_path です。
+
host
+
URL から抽出したホスト名です。これは利便性のみのためのものです。 :// とそのあとに最初に現れる : または / と同じ文字列です。この引数にはポート番号は含まれません。必要ならば URL から取り出してください。
+
+ +

解説

+ +

構成を表す文字列を返します。この文字列の書式は後述の返値の形式で定義されています。

+ +

返値の形式

+ +
    +
  • この JavaScript の関数は1つの文字列を返す
  • +
  • 文字列が null である場合、プロキシは使用されない
  • +
  • 文字列にはセミコロン区切りで、以下の構成ブロックを任意の数だけ含むことができる
  • +
+ +
+
DIRECT
+
接続はプロキシを使用せずに、直接行われる
+
PROXY host:port
+
指定されたプロキシを使用する
+
SOCKS host:port
+
指定された SOCKS サーバーを使用する
+
+ +

最近の Firefox のバージョンでは次の書き方にも対応しています。

+ +
+
HTTP host:port
+
指定されたプロキシを使用する
+
HTTPS host:port
+
指定された HTTPS プロキシを使用する
+
SOCKS4 host:port
+
SOCKS5 host:port
+
指定された SOCKS サーバーを (指定された SOCK バージョンで) 使用する
+
+ +

セミコロン区切りで複数の設定があった場合、 最も左の設定が、 Firefox がプロキシへの接続の確立に失敗しない限り使用されます。この場合は、その次の設定が使用されます。

+ +

ブラウザーは応答がなかったプロキシに対して、30分後に再接続を試みます。その次は1時間後に試行し、試行のたびに間隔を30分追加します。

+ +

すべてのプロキシが使用できず、 DIRECT オプションが設定されていない場合、ブラウザーは一時的にプロキシを無視して直接接続するか尋ねます。20分後ブラウザーはプロキシが使えるか再確認するかを尋ね、その40分後に再度尋ねます。この動作は間隔を20分ずつ長くして続きます。

+ +

+ +
+
PROXY w3proxy.netscape.com:8080; PROXY mozilla.netscape.com:8081
+
1番目のプロキシは w3proxy:8080 です。1番目のプロキシが使用できない場合は再度使用できるようになるまで mozilla:8081 を使用します。
+
PROXY w3proxy.netscape.com:8080; PROXY mozilla.netscape.com:8081; DIRECT
+
上と同じですが、両方使用できない場合に自動的に直接接続します。 (上記の最初の例では、 Netscape はユーザーに直接接続するか確認しますが、この例では確認されません。)
+
PROXY w3proxy.netscape.com:8080; SOCKS socks:1080
+
1番目のプロキシが使用できない場合 SOCKS サーバを使います。
+
+ +

自動設定ファイルは .pac の拡張子で保存しなければなりません。

+ +
proxy.pac
+ +

MIME タイプは以下のように設定してください。

+ +
application/x-ns-proxy-autoconfig
+ +

次に、 .pac 拡張子をこの MIME タイプに結び付けるようサーバーを設定してください。

+ +
+

注:

+ +
    +
  • JavaScript 関数は常に単体のファイルで保存し、 HTML ファイルやその他のファイルに埋め込まないでください。
  • +
  • この文書の最後にある例は完全なものです。ファイルを保存して使用するのに追加する必要がある構文はありません。 (もちろん、 JavaScript を編集して自分のサイトのドメイン名やサブネットマスクに合わせる必要があります。)
  • +
+
+ +

定義済みの関数と環境

+ +

PAC ファイルを作成するために、以下の関数を使用できます。

+ + + +
+

注: 以下の例をテストするために、 pactester (pacparserパッケージの一部) を使用しました。

+ +
    +
  • PAC ファイルは proxy.pac という名前です
  • +
  • コマンドライン: pactester -p ~/pacparser-master/tests/proxy.pac -u http://www.mozilla.org (引数 hostwww.mozilla.org を、引数 urlhttp://www.mozilla.org を渡します)
  • +
+
+ +

isPlainHostName()

+ +

構文

+ +
isPlainHostName(host)
+ +

引数

+ +
+
host
+
URLから取り出したホスト名 (ポート番号を除いたもの)
+
+ +

解説

+ +

ホスト名にドメイン名が含まれていない (=ドットを含まない) 場合は true になります。

+ +

+ +
isPlainHostName("www.mozilla.org") // false
+isPlainHostName("www") // true
+
+ +

dnsDomainIs()

+ +

構文

+ +
dnsDomainIs(host, domain)
+ +

引数

+ +
+
host
+
URL から取り出したホスト名
+
domain
+
ホストが所属しているか確認したいドメイン名
+
+ +

解説

+ +

ホスト名のドメインが一致する場合にのみ true を返します。

+ +

+ +
dnsDomainIs("www.mozilla.org", ".mozilla.org") // true
+dnsDomainIs("www", ".mozilla.org") // false
+
+ +

localHostOrDomainIs()

+ +

構文

+ +
localHostOrDomainIs(host, hostdom)
+ +

引数

+ +
+
host
+
URLから取り出したホスト名です。
+
hostdom
+
比較対象の完全修飾ホスト名です。
+
+ +

解説

+ +

ホスト名が完全に指定されたホスト名と一致した場合、またはホスト名にドメイン名の部分がなく、修飾されていないホスト名が一致する場合に true を返します。

+ +

+ +
localHostOrDomainIs("www.mozilla.org" , "www.mozilla.org") // true (exact match)
+localHostOrDomainIs("www"             , "www.mozilla.org") // true (hostname match, domain not specified)
+localHostOrDomainIs("www.google.com"  , "www.mozilla.org") // false (domain name mismatch)
+localHostOrDomainIs("home.mozilla.org", "www.mozilla.org") // false (hostname mismatch)
+ +

isResolvable()

+ +

構文

+ +
isResolvable(host)
+ +

引数

+ +
+
host
+
URLから取り出したホスト名です。
+
+ +

ホスト名の解決を試みます。成功すれば true を返します。

+ +

例:

+ +
isResolvable("www.mozilla.org") // true
+
+ +

isInNet()

+ +

構文

+ +
isInNet(host, pattern, mask)
+ +

Parameters

+ +
+
host
+
a DNS hostname, or IP address. If a hostname is passed, it will be resolved into an IP address by this function.
+
pattern
+
an IP address pattern in the dot-separated format.
+
mask
+
mask for the IP address pattern informing which parts of the IP address should be matched against. 0 means ignore, 255 means match.
+
+ +

True if and only if the IP address of the host matches the specified IP address pattern.

+ +

Pattern and mask specification is done the same way as for SOCKS configuration.

+ +

Examples:

+ +
function alert_eval(str) { alert(str + ' is ' + eval(str)) }
+function FindProxyForURL(url, host) {
+  alert_eval('isInNet(host, "63.245.213.24", "255.255.255.255")')
+  // "PAC-alert: isInNet(host, "63.245.213.24", "255.255.255.255") is true"
+}
+
+ +

dnsResolve()

+ +
dnsResolve(host)
+ +

Parameters

+ +
+
host
+
hostname to resolve.
+
+ +

Resolves the given DNS hostname into an IP address, and returns it in the dot-separated format as a string.

+ +

Example

+ +
dnsResolve("www.mozilla.org"); // returns the string "104.16.41.2"
+ +

convert_addr()

+ +

Syntax

+ +
convert_addr(ipaddr)
+ +

Parameters

+ +
+
ipaddr
+
Any dotted address such as an IP address or mask.
+
+ +

Concatenates the four dot-separated bytes into one 4-byte word and converts it to decimal.

+ +

Example

+ +
convert_addr("104.16.41.2"); // returns the decimal number 1745889538
+ +

myIpAddress()

+ +

Syntax

+ +
myIpAddress()
+ +

Parameters

+ +

(none)

+ +

Returns the server IP address of the machine Firefox is running on, as a string in the dot-separated integer format.

+ +
+

myIpAddress() returns the same IP address as the server address returned by nslookup localhost on a Linux machine. It does not return the public IP address.

+
+ +

Example

+ +
myIpAddress() //returns the string "127.0.1.1" if you were running Firefox on that localhost
+ +

dnsDomainLevels()

+ +

Syntax

+ +
dnsDomainLevels(host)
+ +

Parameters

+ +
+
host
+
is the hostname from the URL.
+
+ +

Returns the number (integer) of DNS domain levels (number of dots) in the hostname.

+ +

Examples:

+ +
dnsDomainLevels("www");             // 0
+dnsDomainLevels("mozilla.org");     // 1
+dnsDomainLevels("www.mozilla.org"); // 2
+
+ +

shExpMatch()

+ +

Syntax

+ +
shExpMatch(str, shexp)
+ +

Parameters

+ +
+
str
+
is any string to compare (e.g. the URL, or the hostname).
+
shexp
+
is a shell expression to compare against.
+
+ +

Returns true if the string matches the specified shell expression.

+ +

Note that the patterns are shell glob expressions, not regular expressions. * and ? are always supported, while [characters] and [^characters] are supported by some implmentations including Firefox. This is mainly because the expression is translated to a RegExp via subsitution of [.*?]. For a reliable way to use these RegExp syntaxes, just use RegExp instead.

+ +

Examples

+ +
shExpMatch("http://home.netscape.com/people/ari/index.html"     , "*/ari/*"); // returns true
+shExpMatch("http://home.netscape.com/people/montulli/index.html", "*/ari/*"); // returns false
+ +

weekdayRange()

+ +

Syntax

+ +
weekdayRange(wd1, wd2, [gmt])
+ +
+

Note: (Before Firefox 49) wd1 must be less than wd2 if you want the function to evaluate these parameters as a range. See the warning below.

+
+ +

Parameters

+ +
+
wd1 and wd2
+
One of the ordered weekday strings:
+
+
"SUN"|"MON"|"TUE"|"WED"|"THU"|"FRI"|"SAT"
+
+
gmt
+
Is either the string "GMT" or is left out.
+
+ +

Only the first parameter is mandatory. Either the second, the third, or both may be left out.

+ +

If only one parameter is present, the function returns a value of true on the weekday that the parameter represents. If the string "GMT" is specified as a second parameter, times are taken to be in GMT. Otherwise, they are assumed to be in the local timezone.

+ +

If both wd1 and wd1 are defined, the condition is true if the current weekday is in between those two ordered weekdays. Bounds are inclusive, but the bounds are ordered. If the "GMT" parameter is specified, times are taken to be in GMT. Otherwise, the local timezone is used.

+ +
+

The order of the days matters; Before Firefox 49, weekdayRange("SUN", "SAT") will always evaluate to true. Now weekdayRange("WED", "SUN") will only evaluate true if the current day is Wednesday or Sunday.

+
+ +

Examples

+ +
weekdayRange("MON", "FRI");        // returns true Monday through Friday (local timezone)
+weekdayRange("MON", "FRI", "GMT"); // returns true Monday through Friday (GMT timezone)
+weekdayRange("SAT");               // returns true on Saturdays local time
+weekdayRange("SAT", "GMT");        // returns true on Saturdays GMT time
+weekdayRange("FRI", "MON");        // returns true Friday and Monday only (note, order does matter!)
+ +

dateRange()

+ +

Syntax

+ +
dateRange(<day> | <month> | <year>, [gmt])  // ambiguity is resolved by assuming year is greater than 31
+dateRange(<day1>, <day2>, [gmt])
+dateRange(<month1>, <month2>, [gmt])
+dateRange(<year1>, <year2>, [gmt])
+dateRange(<day1>, <month1>, <day2>, <month2>, [gmt])
+dateRange(<month1>, <year1>, <month2>, <year2>, [gmt])
+dateRange(<day1>, <month1>, <year1>, <day2>, <month2>, <year2>, [gmt])
+ +
+

Note: (Before Firefox 49) day1 must be less than day2, month1 must be less than month2, and year1 must be less than year2 if you want the function to evaluate these parameters as a range. See the warning below.

+
+ +

Parameters

+ +
+
day
+
Is the ordered day of the month between 1 and 31 (as an integer).
+
+ +
1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31
+ +
+
month
+
Is one of the ordered month strings below.
+
+ +
"JAN"|"FEB"|"MAR"|"APR"|"MAY"|"JUN"|"JUL"|"AUG"|"SEP"|"OCT"|"NOV"|"DEC"
+ +
+
year
+
Is the ordered full year integer number. For example, 2016 (not 16).
+
gmt
+
Is either the string "GMT", which makes time comparison occur in GMT timezone, or is left out. If left unspecified, times are taken to be in the local timezone.
+
+ +

If only a single value is specified (from each category: day, month, year), the function returns a true value only on days that match that specification. If both values are specified, the result is true between those times, including bounds, but the bounds are ordered.

+ +
+

The order of the days, months, and years matter; Before Firefox 49, dateRange("JAN", "DEC") will always evaluate to true. Now dateRange("DEC", "JAN") will only evaluate true if the current month is December or January.

+
+ +

Examples

+ +
dateRange(1);            // returns true on the first day of each month, local timezone
+dateRange(1, "GMT")      // returns true on the first day of each month, GMT timezone
+dateRange(1, 15);        // returns true on the first half of each month
+dateRange(24, "DEC");    // returns true on 24th of December each year
+dateRange("JAN", "MAR"); // returns true on the first quarter of the year
+
+dateRange(1, "JUN", 15, "AUG");
+// returns true from June 1st until August 15th, each year
+// (including June 1st and August 15th)
+
+dateRange(1, "JUN", 1995, 15, "AUG", 1995);
+// returns true from June 1st, 1995, until August 15th, same year
+
+dateRange("OCT", 1995, "MAR", 1996);
+// returns true from October 1995 until March 1996
+// (including the entire month of October 1995 and March 1996)
+
+dateRange(1995);
+// returns true during the entire year of 1995
+
+dateRange(1995, 1997);
+// returns true from beginning of year 1995 until the end of year 1997
+ +

timeRange()

+ +

Syntax

+ +
// The full range of expansions is analogous to dateRange.
+timeRange(<hour1>, <min1>, <sec1>, <hour2>, <min2>, <sec2>, [gmt])
+ +
+

Note: (Before Firefox 49) the category hour1, min1, sec1 must be less than the category hour2, min2, sec2 if you want the function to evaluate these parameters as a range. See the warning below.

+
+ +

Parameters

+ +
+
hour
+
Is the hour from 0 to 23. (0 is midnight, 23 is 11 pm.)
+
min
+
Minutes from 0 to 59.
+
sec
+
Seconds from 0 to 59.
+
gmt
+
Either the string "GMT" for GMT timezone, or not specified, for local timezone.
+
+ +

If only a single value is specified (from each category: hour, minute, second), the function returns a true value only at times that match that specification. If both values are specified, the result is true between those times, including bounds, but the bounds are ordered.

+ +
+

The order of the hour, minute, second matter; Before Firefox 49, timeRange(0, 23) will always evaluate to true. Now timeRange(23, 0) will only evaluate true if the current hour is 23:00 or midnight.

+
+ +

Examples

+ +
timerange(12);                // returns true from noon to 1pm
+timerange(12, 13);            // returns true from noon to 1pm
+timerange(12, "GMT");         // returns true from noon to 1pm, in GMT timezone
+timerange(9, 17);             // returns true from 9am to 5pm
+timerange(8, 30, 17, 00);     // returns true from 8:30am to 5:00pm
+timerange(0, 0, 0, 0, 0, 30); // returns true between midnight and 30 seconds past midnight
+ +

Example 1

+ +

Use proxy for everything except local hosts

+ +
+

Note: Since all of the examples that follow are very specific, they have not been tested.

+
+ +

All hosts which aren't fully qualified, or the ones that are in local domain, will be connected to directly. Everything else will go through w3proxy.mozilla.org:8080. If the proxy goes down, connections become direct automatically:

+ +
function FindProxyForURL(url, host) {
+  if (isPlainHostName(host) || dnsDomainIs(host, ".mozilla.org")) {
+    return "DIRECT";
+  } else {
+    return "PROXY w3proxy.mozilla.org:8080; DIRECT";
+  }
+}
+ +
+

Note: This is the simplest and most efficient autoconfig file for cases where there's only one proxy.

+
+ +

Example 2

+ +

As above, but use proxy for local servers which are outside the firewall

+ +

If there are hosts (such as the main Web server) that belong to the local domain but are outside the firewall and are only reachable through the proxy server, those exceptions can be handled using the localHostOrDomainIs() function:

+ +
function FindProxyForURL(url, host) {
+  if (
+    (isPlainHostName(host) || dnsDomainIs(host, ".mozilla.org")) &&
+    !localHostOrDomainIs(host, "www.mozilla.org") &&
+    !localHostOrDoaminIs(host, "merchant.mozilla.org")
+  ) {
+    return "DIRECT";
+  } else {
+    return "PROXY w3proxy.mozilla.org:8080; DIRECT";
+  }
+}
+ +

The above example will use the proxy for everything except local hosts in the mozilla.org domain, with the further exception that hosts www.mozilla.org and merchant.mozilla.org will go through the proxy.

+ +
+

Note the order of the above exceptions for efficiency: localHostOrDomainIs() functions only get executed for URLs that are in local domain, not for every URL. Be careful to note the parentheses around the or expression before the and expression to achieve the above-mentioned efficient behaviour.

+
+ +

Example 3

+ +

Use proxy only if cannot resolve host

+ +

This example will work in an environment where the internal DNS server is set up so that it can only resolve internal host names, and the goal is to use a proxy only for hosts that aren't resolvable:

+ +
function FindProxyForURL(url, host) {
+  if (isResolvable(host))
+    return "DIRECT";
+  else
+    return "PROXY proxy.mydomain.com:8080";
+}
+ +

The above requires consulting the DNS every time; it can be grouped intelligently with other rules so that DNS is consulted only if other rules do not yield a result:

+ +
function FindProxyForURL(url, host) {
+  if (
+    isPlainHostName(host) ||
+    dnsDomainIs(host, ".mydomain.com") ||
+    isResolvable(host)
+  ) {
+    return "DIRECT";
+  } else {
+    return "PROXY proxy.mydomain.com:8080";
+  }
+}
+ +

Example 4

+ +

Subnet based decisions

+ +

In this example all of the hosts in a given subnet are connected-to directly, others are connected through the proxy:

+ +
function FindProxyForURL(url, host) {
+  if (isInNet(host, "198.95.0.0", "255.255.0.0"))
+    return "DIRECT";
+  else
+    return "PROXY proxy.mydomain.com:8080";
+}
+ +

Again, use of the DNS server in the above can be minimized by adding redundant rules in the beginning:

+ +
function FindProxyForURL(url, host) {
+  if (
+    isPlainHostName(host) ||
+    dnsDomainIs(host, ".mydomain.com") ||
+    isInNet(host, "198.95.0.0", "255.255.0.0")
+  ) {
+    return "DIRECT";
+  } else {
+    return "PROXY proxy.mydomain.com:8080";
+  }
+}
+ +

Example 5

+ +

Load balancing/routing based on URL patterns

+ +

This example is more sophisticated. There are four (4) proxy servers; one of them is a hot stand-by for all of the other ones, so if any of the remaining three goes down the fourth one will take over. Furthermore, the three remaining proxy servers share the load based on URL patterns, which makes their caching more effective (there is only one copy of any document on the three servers - as opposed to one copy on each of them). The load is distributed like this:

+ + + + + + + + + + + + + + + + + + + + + + + + +
ProxyPurpose
#1.com domain
#2.edu domain
#3all other domains
#4hot stand-by
+ +

All local accesses are desired to be direct. All proxy servers run on the port 8080 (they don't need to, you can just change your port but remember to modify your configuations on both side). Note how strings can be concatenated with the + operator in JavaScript.

+ +
function FindProxyForURL(url, host) {
+
+  if (isPlainHostName(host) || dnsDomainIs(host, ".mydomain.com"))
+    return "DIRECT";
+
+  else if (shExpMatch(host, "*.com"))
+    return "PROXY proxy1.mydomain.com:8080; " +
+           "PROXY proxy4.mydomain.com:8080";
+
+  else if (shExpMatch(host, "*.edu"))
+    return "PROXY proxy2.mydomain.com:8080; " +
+           "PROXY proxy4.mydomain.com:8080";
+
+  else
+    return "PROXY proxy3.mydomain.com:8080; " +
+           "PROXY proxy4.mydomain.com:8080";
+}
+ +

Example 6

+ +

Setting a proxy for a specific protocol

+ +

Most of the standard JavaScript functionality is available for use in the FindProxyForURL() function. As an example, to set different proxies based on the protocol the {{jsxref("String.prototype.startsWith()", "startsWith()")}} function can be used:

+ +
function FindProxyForURL(url, host) {
+
+  if (url.startsWith("http:"))
+    return "PROXY http-proxy.mydomain.com:8080";
+
+  else if (url.startsWith("ftp:"))
+    return "PROXY ftp-proxy.mydomain.com:8080";
+
+  else if (url.startsWith(“gopher:"))
+    return "PROXY gopher-proxy.mydomain.com:8080";
+
+  else if (url.startsWith("https:") || url.startsWith("snews:"))
+    return "PROXY security-proxy.mydomain.com:8080";
+
+  else
+    return "DIRECT";
+
+}
+ +
+

Note: The same can be accomplished using the shExpMatch() function described earlier.

+
+ +

For example:

+ +
// ...
+if (shExpMatch(url, "http:*")) {
+  return "PROXY http-proxy.mydomain.com:8080";
+}
+// ...
+ +
+

The autoconfig file can be output by a CGI script. This is useful, for example, when making the autoconfig file act differently based on the client IP address (the REMOTE_ADDR environment variable in CGI).

+ +

Usage of isInNet(), isResolvable() and dnsResolve() functions should be carefully considered, as they require the DNS server to be consulted. All the other autoconfig-related functions are mere string-matching functions that don't require the use of a DNS server. If a proxy is used, the proxy will perform its DNS lookup which would double the impact on the DNS server. Most of the time these functions are not necessary to achieve the desired result.

+
+ +

History and implementation

+ +

Proxy auto-config was introduced into Netscape Navigator 2.0 in the late 1990s, at the same time when JavaScript was introduced. Open-sourcing Netscape eventually lead to Firefox itself.

+ +

The most "original" implementation of PAC and its JavaScript libraries is, therefore, nsProxyAutoConfig.js found in early versions of Firefox. These utilities are found in many other open-source systems including Chromium. Firefox later integrated the file into ProxyAutoConfig.cpp as a C++ string literal. To extract it into its own file, it suffices to copy the chunk into JavaScript with a console.log directive to print it.

+ +

Microsoft in general made its own implementation. There used to be some problems with their libraries, but most are resolved by now. They have defined some new "Ex" suffixed functions around the address handling parts to support IPv6. The feature is supported by Chromium, but not yet by Firefox (bugzilla #558253).

diff --git a/files/ja/web/http/public_key_pinning/index.html b/files/ja/web/http/public_key_pinning/index.html new file mode 100644 index 0000000000..4741133a6b --- /dev/null +++ b/files/ja/web/http/public_key_pinning/index.html @@ -0,0 +1,163 @@ +--- +title: HTTP Public Key Pinning (HPKP) +slug: Web/Security/Public_Key_Pinning +tags: + - Deprecated + - Guide + - HPKP + - HTTP + - Obsolete + - Security +translation_of: Web/HTTP/Public_Key_Pinning +--- +

{{HTTPSidebar}}{{deprecated_header}}

+ +
注: Public Key Pinning の仕組みは Certificate Transparency および {{HTTPHeader("Expect-CT")}} ヘッダーに置き換えられ、非推奨になりました。
+ +

HTTP Public Key Pinning ({{Glossary("HPKP")}}) は、ウェブクライアントに特定の公開鍵をあるウェブサーバーに関連付けさせることで、偽造された証明書による{{Glossary("MITM", "中間者攻撃")}}のリスクを減少させるためのセキュリティ機能でした。これは最近のブラウザーでは削除され、対応がなくなりました。

+ +

{{Glossary("TLS")}} セッションで用いられるサーバーの公開鍵の真正性を担保するため、通常その公開鍵は認証局 ({{GLossary("CA")}}) の証明書でラップされます。ブラウザーなどのウェブクライアントがこれらの認証局を信頼することで、認証局は任意のドメイン名に対する証明書を作成できます。攻撃者が1つの認証局を危殆化させることができれば、様々な TLS コネクションで中間者攻撃を仕掛けることが可能になってしまいます。 HPKP はこの {{Glossary("HTTPS")}} プロトコルへの脅威を、そのウェブサーバーにどの公開鍵が所属するのかをクライアントに伝えることで回避することができます。

+ +

HPKP は Trust on First Use ({{Glossary("TOFU")}}) 技術の1つです。 HPKP の HTTP ヘッダーがウェブサーバーからクライアントへ最初に送信されて以降、そのウェブサーバーに紐付く公開鍵はクライアントで一定期間記憶されます。クライアントが再びそのサーバーを訪れた際は、既に HPKP で記憶したフィンガープリントと一致する公開鍵が、証明書チェインにおいて最低 1 つの証明書に含まれていることを確認します。そのサーバーから送信されてきた公開鍵が不明なものだった場合、クライアントはユーザーに警告を表示します。

+ +

Firefox および Chrome は、認証された証明書チェーンが (内蔵の証明書ではなく) ユーザー定義の証明書であった場合、ピン留めによる認証を無効化します。つまり、独自のルート証明書をインポートしたユーザーに対しては、ピン留めによる警告が表示されません。

+ +

HPKP の有効化

+ +

サイトでこの機能を有効化するには、サイトに HTTPS でアクセスされたとに、 HTTP の {{HTTPHeader("Public-Key-Pins")}} ヘッダーを返す必要があります。

+ +
Public-Key-Pins: pin-sha256="base64=="; max-age=expireTime [; includeSubDomains][; report-uri="reportURI"]
+ +
+
pin-sha256
+
二重引用符で囲まれた文字列で、 Base64 符号化された Subject Public Key Information ({{Glossary("SPKI")}}) のフィンガープリントです。異なる公開鍵に対する複数のピンを指定することが出来ます。将来のブラウザーでは SHA-256 以外のハッシュアルゴリズムが許容されるかもしれません。証明書や鍵ファイルからこの情報を抽出する方法は次の項で説明します。
+
max-age
+
このサイトへのアクセス時に必要となる(唯一ピン留めされた)鍵について、この鍵をブラウザーが記憶するべき時間を指定します。この値は秒単位で表現します。
+
includeSubDomains {{optional_inline}}
+
このパラメータは省略可能です。サイトにおけるすべてのサブドメインにもこのルールが適用されます。
+
report-uri {{optional_inline}}
+
このパラメータは省略可能です。ピンの検証に失敗した際に、失敗した旨を報告する URL を指定します。
+
+ +
+

: 現在の仕様では、本番系で運用されていないバックアップ用の第2のピンを指定することが必須になっています。これにより、既にピンを持っているクライアントからのアクセス性を損なうことなく、サーバの公開鍵を変更することが可能になります。例えば、本番系の鍵が危殆化したときなどに重要となります。

+
+ +

Base64 エンコードされた公開鍵情報を抽出するには

+ +
+

注: 以下の例ではサーバ証明書をピン留めする方法を説明していますが、証明書の更新やローテーションを容易にするため、サーバ証明書を発行した CA の中間証明書もピン留めすることを推奨します。

+
+ +

まずは証明書や鍵ファイルから公開鍵情報を抽出し、それを Base64 でエンコードする必要があります。

+ +

次に示す便利なコマンドで、鍵ファイルや証明書署名要求 (CSR)、または証明書から Base64 エンコードされた情報を抽出できます。

+ +
openssl rsa -in my-rsa-key-file.key -outform der -pubout | openssl dgst -sha256 -binary | openssl enc -base64
+ +
openssl ec -in my-ecc-key-file.key -outform der -pubout | openssl dgst -sha256 -binary | openssl enc -base64
+ +
openssl req -in my-signing-request.csr -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
+ +
openssl x509 -in my-certificate.crt -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
+ +

以下のコマンドを用いると、ウェブサイト向けに情報を抽出することができます。

+ +
openssl s_client -servername www.example.com -connect www.example.com:443 | openssl x509 -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
+ +

HPKP ヘッダーの例

+ +
Public-Key-Pins:
+  pin-sha256="cUPcTAZWKaASuYWhhneDttWpY3oBAkE3h2+soZS7sWs=";
+  pin-sha256="M8HztCzM3elUxkcjR2S5P4hhyBNf6lHkmjAHKhpGPWE=";
+  max-age=5184000; includeSubDomains;
+  report-uri="https://www.example.org/hpkp-report"
+ +

この例では、 pin-sha256="cUPcTAZWKaASuYWhhneDttWpY3oBAkE3h2+soZS7sWs=" で本番系で使用されるサーバーの公開鍵をピン止めします。2番目のピン宣言である pin-sha256="M8HztCzM3elUxkcjR2S5P4hhyBNf6lHkmjAHKhpGPWE=" も、バックアップキーをピン止めします。 max-age=5184000 はクライアントにこの情報を2か月間保存するように伝え、これは IETF RFC によれば合理的な期間です。このキーのピン止めは、 includeSubDomains 宣言で指示されているように、すべてのサブドメインでも有効です。最後に、 report-uri="https://www.example.net/hpkp-report" はピンの検証の失敗を報告する場所を説明します。

+ +

Report-Only ヘッダー

+ +

{{HTTPHeader("Public-Key-Pins")}} ヘッダーを用いる代わりに、 {{HTTPHeader("Public-Key-Pins-Report-Only")}} ヘッダーを利用することも可能です。このヘッダーを用いた場合、ピン留めの認証に失敗した場合でも指定した report-uri にレポートが送信されるのみで、ブラウザーがウェブサーバーへ接続することは可能となります。

+ +

HPKP ヘッダーを送信するためのウェブサーバーの設定

+ +

HPKP ヘッダーを送信するのに必要な具体的な手順はウェブサーバーによって異なります。

+ +
+

注: 以下の例では、2か月間の max-age と includeSubDomains を指定しています。自身のサーバに合った適切な設定をしてください。

+
+ +
+

HPKP の設定を間違えると、ユーザーが長期間接続できなくなってしまう可能性があります!バックアップの証明書を用意したり、CA の証明書をピン留めすることを推奨します。

+
+ +

Apache

+ +

次のような行をウェブサーバーの config に追加すると Apache で HPKP が有効になります。 mod_headers モジュールがインストールされている必要があります。

+ +
Header always set Public-Key-Pins "pin-sha256=\"base64+primary==\"; pin-sha256=\"base64+backup==\"; max-age=5184000; includeSubDomains"
+ +

Nginx

+ +

次のような行を追加し、適切な pin-sha256="..." の値を設定すると nginx で HPKP が有効になります。 ngx_http_headers_module がインストールされている必要があります。

+ +
add_header Public-Key-Pins 'pin-sha256="base64+primary=="; pin-sha256="base64+backup=="; max-age=5184000; includeSubDomains' always;
+ +

Lighttpd

+ +

鍵に関する次のような情報 (pin-sha256="..." フィールド) を含む行を追加すると、 lighttpd で HPKP が有効になります。

+ +
setenv.add-response-header  = ( "Public-Key-Pins" => "pin-sha256=\"base64+primary==\"; pin-sha256=\"base64+backup==\"; max-age=5184000; includeSubDomains")
+ +

注: 以下のように server.module で mod_setenv をあらかじめ読み込んでおく必要があります。

+ +
server.modules += ( "mod_setenv" )
+ +

IIS

+ +

IIS から Public-Key-Pins ヘッダーを送信するには、以下のような数行を Web.config ファイルに追加してください。

+ +
<system.webServer>
+  ...
+
+  <httpProtocol>
+    <customHeaders>
+      <add name="Public-Key-Pins" value="pin-sha256=&quot;base64+primary==&quot;; pin-sha256=&quot;base64+backup==&quot;; max-age=5184000; includeSubDomains" />
+    </customHeaders>
+  </httpProtocol>
+
+  ...
+</system.webServer>
+
+ +

仕様書

+ + + + + + + + + + + + + + +
仕様書題名
{{RFC("7469", "Public-Key-Pins", "2.1")}}Public Key Pinning Extension for HTTP
+ +

ブラウザーの互換性

+ + + +

{{Compat("http.headers.Public-Key-Pins")}}

+ +

関連情報

+ +
    +
  • {{HTTPHeader("Public-Key-Pins")}}
  • +
  • {{HTTPHeader("Public-Key-Pins-Report-Only")}}
  • +
  • Browser test site: HSTS and HPKP test
  • +
  • {{HTTPHeader("Expect-CT")}}
  • +
diff --git a/files/ja/web/javascript/getting_started/index.html b/files/ja/web/javascript/getting_started/index.html deleted file mode 100644 index b87febbe05..0000000000 --- a/files/ja/web/javascript/getting_started/index.html +++ /dev/null @@ -1,303 +0,0 @@ ---- -title: Getting Started (Javascript Tutorial) -slug: Web/JavaScript/Getting_Started -translation_of: Learn/Getting_started_with_the_web/JavaScript_basics -translation_of_original: Web/JavaScript/Getting_Started ---- -

Why JavaScript?

-

JavaScript is a powerful, complicated, and often misunderstood computer language. It enables the rapid development of applications in which users can enter data and view results easily.

-

The primary advantage to JavaScript, which is also known as ECMAScript, centers around the Web browser, thus having the ability to produce the same results on all platforms supported by the browser. The examples on this page, just like Google Maps, run on Linux, Windows, and Mac OS. With the recent growth of numerous JavaScript libraries it is now easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. Unlike the hype around other technologies pushed by various proprietary interests, JavaScript is really the only cross-platform, client-side programming language that is both free and universally adopted.

-

What you should already know

-

JavaScript is a very easy language to start programming with. All you need is a text editor and a Web browser to get started.

-

There are many other technologies that can be integrated into and developed along with JavaScript that are beyond the scope of this document. Don't expect to make a whole application like Google Maps all on your first day!

-

Getting started

-

Getting started with JavaScript is very easy. You don't have to have complicated development programs installed. You don't have to know how to use a shell, program Make, or use a compiler. JavaScript is interpreted by your Web browser. All you have to do is save your program as a text file and then open it up in your Web browser. That's it!

-

JavaScript is a great programming language for introductory computer languages. It allows instant feedback to the new student and teaches them about tools they will likely find useful in their real life. This is in stark contrast to C, C++, and Java which are really only useful for dedicated software developers.

-

Browser compatibility issues

-

There are variations between what functionality is available in the different browsers. Mozilla, Microsoft IE, Apple Safari, and Opera fluctuate in behavior. We intend on documenting these variations. You can mitigate these issues by using the various cross-platform JavaScript APIs that are available. These APIs provide common functionality and hide these browser fluctuations from you.

-

How to try the examples

-

The examples below have some sample code. There are many ways to try these examples out. If you already have your own website, then you should be able to just save these examples as new Web pages on your website.

-

If you do not have your own website, you can save these examples as files on your computer and open them up with the Web browser you are using now. JavaScript is a very easy language to use for beginning programmers for this reason. You don't need a compiler or a development environment; you and your browser are all you need to get started!

-

Example: Catching a mouse click

-

The specifics of event handling (event types, handler registration, propagation, etc.) are too extensive to be fully covered in this simple example. However, this example cannot demonstrate catching a mouse click without delving a little into the JavaScript event system. Just keep in mind that this example will only graze the full details about JavaScript events and that if you wish to go beyond the basic capabilities described here, read more about the JavaScript event system.

-

'Mouse' events are a subset of the total events issued by a Web browser in response to user actions. The following is a list of the events emitted in response to a user's mouse action:

-
    -
  • Click - issued when a user clicks the mouse
  • -
  • DblClick - issued when a user double-clicks the mouse
  • -
  • MouseDown - issued when a user depresses a mouse button (the first half of a click)
  • -
  • MouseUp - issued when a user releases a mouse button (the second half of a click)
  • -
  • MouseOut - issued when the mouse pointer leaves the graphical bounds of the object
  • -
  • MouseOver - issued when the mouse pointer enters the graphical bounds of the object
  • -
  • MouseMove - issued when the mouse pointer moves while within the graphical bounds of the object
  • -
  • ContextMenu - issued when the user clicks using the right mouse button
  • -
-

Note that in the latest versions of HTML, the inline event handlers, i.e. the ones added as tag attributes, are expected to be all lowercase and that event handlers in script are always all lowercase.

-

The simplest method for capturing these events, to register event handlers - using HTML - is to specify the individual events as attributes for your element. Example:

-
  <span onclick="alert('Hello World!');">Click Here</span>
-

The JavaScript code you wish to execute can be inlined as the attribute value or you can call a function which has been defined in a <script> block within the HTML page:

-
<script type="text/javascript">
-  function clickHandler () {
-     alert ("Hello, World!");
-  }
-</script>
-<span onclick="clickHandler();">Click Here</span>
-

Additionally, the event object which is issued can be captured and referenced, providing the developer with access to specifics about the event such as which object received the event, the event's type, and which mouse button was clicked. Using the inline example again:

-
<script type="text/javascript">
-  function clickHandler(event) {
-    var eType = event.type;
-    /* the following is for compatibility */
-    /* Moz populates the target property of the event object */
-    /* IE populates the srcElement property */
-    var eTarget = event.target || event.srcElement;
-
-    alert( "Captured Event (type=" + eType + ", target=" + eTarget );
-  }
-</script>
-<span onclick="clickHandler(event);">Click Here</span>
-

In addition to registering to receive events in your HTML, you can likewise set the same attributes of any HTMLElement objects generated by your JavaScript. The example below instantiates a span object, appends it to the page body, and registers the span object to receive mouse-over, mouse-out, mouse-down, and mouse-up events.

-
<body></body>
-<script type="text/javascript">
-  function mouseeventHandler(event) {
-    /* The following is for compatibility */
-    /* IE does NOT by default pass the event object */
-    /* obtain a ref to the event if one was not given */
-    if (!event) event = window.event;
-
-    /* obtain event type and target as earlier */
-    var eType = event.type;
-    var eTarget = event.target || event.srcElement;
-    alert(eType +' event on element with id: '+ eTarget.id);
-  }
-
- function onloadHandler () {
-   /* obtain a ref to the 'body' element of the page */
-   var body = document.body;
-   /* create a span element to be clicked */
-   var span = document.createElement('span');
-   span.id = 'ExampleSpan';
-   span.appendChild(document.createTextNode ('Click Here!'));
-
-   /* register the span object to receive specific mouse events -
-      notice the lowercase of the events but the free choice in the names of the handlers you replace them with.
-   */
-   span.onmousedown = mouseeventHandler;
-   span.onmouseup = mouseeventHandler;
-   span.onmouseover = mouseeventHandler;
-   span.onmouseout = mouseeventHandler;
-
-   /* display the span on the page */
-   body.appendChild(span);
-}
-
-window.onload = onloadHandler; // since we replace the handler, we do NOT have () after the function name
-</script>
-

Example: Catching a keyboard event

-

Similar to the "Catching a mouse event" example above, catching a keyboard event relies on exploring the JavaScript event system. Keyboard events are fired whenever any key is used on the keyboard.

-

The list of available keyboard events emitted in response to a keyboard action is considerably smaller than those available for mouse:

-
    -
  • KeyPress - issued when a key is depressed and released
  • -
  • KeyDown - issued when a key is depressed but hasn't yet been released
  • -
  • KeyUp - issued when a key is released
  • -
  • TextInput (available in Webkit browsers only at time of writing) - issued when text is input either by pasting, speaking, or keyboard. This event will not be covered in this article.
  • -
-

In a keypress event, the Unicode value of the key pressed is stored in either the keyCode or charCode property, never both. If the key pressed generates a character (e.g., 'a'), charCode is set to the code of that character, respecting the letter case (i.e., charCode takes into account whether the shift key is held down). Otherwise, the code of the pressed key is stored in keyCode.

-

The simplest method for capturing keyboard events is again to register event handlers within the HTML, specifying the individual events as attributes for your element. Example:

-
  <input type="text" onkeypress="alert ('Hello World!');" />
-
-

As with mouse events, the JavaScript code you wish to execute can be inlined as the attribute value or you can call a function which has been defined in a <script> block within the HTML page:

-
<script type="text/javascript">
-  function keypressHandler() {
-    alert ("Hello, World!");
-  }
-</script>
-
-<input onkeypress="keypressHandler();" />
-
-

Capturing the event and referencing the target (i.e., the actual key that was pressed) is achieved in a similar way to mouse events:

-
<script type="text/javascript">
-  function keypressHandler(evt) {
-      var eType = evt.type; // Will return "keypress" as the event type
-      /* here we again need to use a cross browser method
-         mozilla based browsers return which and others keyCode.
-         The Conditional operator or ternary is a good choice */
-      var keyCode = evt.which?evt.which:evt.keyCode;
-      var eCode = 'keyCode is ' + keyCode;
-      var eChar = 'charCode is ' + String.fromCharCode(keyCode); // or evt.charCode
-      alert ("Captured Event (type=" + eType + ", key Unicode value=" + eCode + ", ASCII value=" + eChar + ")");
-   }
-</script>
-<input onkeypress="keypressHandler(event);" />
-

Capturing any key event from the page can be done by registering the event at the document level and handling it in a function:

-
<script type="text/javascript">
-  document.onkeypress = keypressHandler(event);
-  document.onkeydown = keypressHandle(event);
-  document.onkeyup =keypressHandle(event)
-
-</script>
-

Here is a complete example that shows key event handling:

-
<!DOCTYPE html>
-<html>
-<head>
-  <script>
-    var metaChar = false;
-    var exampleKey = 16;
-    function keyEvent(event) {
-      var key = event.keyCode || event.which; // alternative to ternary - if there is no keyCode, use which
-      var keychar = String.fromCharCode(key);
-      if (key==exampleKey) { metaChar = true; }
-      if (key!=exampleKey) {
-         if (metaChar) {
-            alert("Combination of metaKey + " + keychar)
-            metaChar = false;
-         } else { alert("Key pressed " + key); }
-      }
-    }
-    function metaKeyUp (event) {
-      var key = event.keyCode || event.which;
-      if (key==exampleKey) { metaChar = false; }
-    }
-  </script>
-</head>
-<body onkeydown="keyEvent(event)" onkeyup="metaKeyUp(event)">
-    Try pressing any key!
-</body>
-</html>
-

Browser bugs and quirks

-

The two properties made available through the key events are keyCode and charCode. In simple terms, keyCode refers to the actual keyboard key that was pressed by the user, while charCode is intended to return that key's ASCII value. These two values may not necessarily be the same; for instance, a lower case 'a' and an upper case 'A' have the same keyCode, because the user presses the same key, but a different charCode because the resulting character is different.

-

The way in which browsers interpret the charCode is not a consistently-applied process. For example, Internet Explorer and Opera do not support charCode. However, they give the character information in keyCode, but only onkeypress. Onkeydown and onkeyup keyCode contain key information. Firefox uses a different word, "which", to distinguish the character.

-

Refer to the Mozilla Documentation on Keyboard Events for a further treatment of keyboard events.

-

{{ draft() }}

-

Example: Dragging images around

-

The following example allows moving the image of Firefox around the page:

-
<!DOCTYPE html>
-<html>
-<head>
-<style type='text/css'>
-img { position: absolute; }
-</style>
-
-<script type='text/javascript'>
-window.onload = function() {
-
-  movMeId = document.getElementById("ImgMov");
-  movMeId.style.top = "80px";
-  movMeId.style.left = "80px";
-
-  document.onmousedown = coordinates;
-  document.onmouseup = mouseup;
-
-  function coordinates(e) {
-    if (e == null) { e = window.event;}
-
-    // e.srcElement holds the target element in IE, whereas e.target holds the target element in Firefox
-    // Both properties return the HTML element the event took place on.
-
-    var sender = (typeof( window.event ) != "undefined" ) ? e.srcElement : e.target;
-
-    if (sender.id=="ImgMov") {
-      mouseover = true;
-      pleft = parseInt(movMeId.style.left);
-      ptop = parseInt(movMeId.style.top);
-      xcoor = e.clientX;
-      ycoor = e.clientY;
-      document.onmousemove = moveImage;
-      return false;
-    } else {
-        return false;
-    }
-  }
-
-  function moveImage(e) {
-    if (e == null) { e = window.event; }
-    movMeId.style.left = pleft+e.clientX-xcoor+"px";
-    movMeId.style.top = ptop+e.clientY-ycoor+"px";
-    return false;
-  }
-
-  function mouseup(e) {
-    document.onmousemove = null;
-  }
-}
-</script>
-</head>
-
-<body>
-  <img id="ImgMov" src="http://placehold.it/100x100&text=JS" width="64" height="64" />
-  <p>Drag and drop around the image in this page.</p>
-</body>
-
-</html>
-

Example: Resizing things

-
- Example of resizing an image (the actual image is not resized, only the image's rendering.) -
  <!DOCTYPE html>
-  <html>
-    <head>
-      <style>
-        #resizeImage {
-          margin-left: 100px;
-        }
-      </style>
-      <script>
-      window.onload = function() {
-
-        var resizeId = document.getElementById("resizeImage");
-        var resizeStartCoordsX,
-            resizeStartCoordsY,
-            resizeEndCoordsX,
-            resizeEndCoordsY;
-
-        var resizeEndCoords;
-        var resizing = false;
-
-        document.onmousedown = coordinatesMousedown;
-        document.onmouseup = coordinatesMouseup;
-
-        function coordinatesMousedown(e) {
-          if (e == null) {
-            e = window.event;
-          }
-
-          var element = (typeof( window.event ) != 'undefined' ) ? e.srcElement : e.target;
-
-          if (element.id == "resizeImage") {
-            resizing = true;
-            resizeStartCoordsX = e.clientX;
-            resizeStartCoordsY = e.clientY;
-          }
-          return false;
-        }
-
-        function coordinatesMouseup(e) {
-          if (e == null) {
-            e = window.event;
-          }
-
-          if (resizing === true) {
-            var currentImageWidth = parseInt(resizeId.width);
-            var currentImageHeight = parseInt(resizeId.height);
-
-            resizeEndCoordsX = e.clientX;
-            resizeEndCoordsY = e.clientY;
-
-            resizeId.style.height = currentImageHeight - (resizeStartCoordsY - resizeEndCoordsY) + 'px';
-            resizeId.style.width = currentImageWidth - (resizeStartCoordsX - resizeEndCoordsX) + 'px';
-
-            resizing = false;
-          }
-          return false;
-        }
-      }
-      </script>
-    </head>
-
-    <body>
-      <img id="resizeImage" src="http://upload.wikimedia.org/wikipedia/commons/e/e7/Mozilla_Firefox_3.5_logo_256.png"
-width="64" height="64" />
-      <p>Click on the image and drag for resizing.</p>
-    </body>
-
-  </html>
-
-

Example: Drawing Lines

-

{{todo("Need Content. Or, remove headline")}}

diff --git a/files/ja/web/javascript/guide/class-based_vs._prototype-based_languages/index.html b/files/ja/web/javascript/guide/class-based_vs._prototype-based_languages/index.html deleted file mode 100644 index 800f222ea4..0000000000 --- a/files/ja/web/javascript/guide/class-based_vs._prototype-based_languages/index.html +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Class-Based vs. Prototype-Based Languages -slug: Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages ---- -

クラスベース言語とプロトタイプベース言語

-

Java や C++ といったクラスベースのオブジェクト指向言語はクラスとインスタンスという 2 つの異なる実体があるという概念に基づいています。

-
  • クラスはあるオブジェクトの集合を特徴付けるすべてのプロパティ(Java ではメソッドとフィールドを、C++ ではメンバをプロパティと見なす)を定義する。クラスとはそれが表すオブジェクトの集合の特定のメンバではなく、抽象的なものである。例えば、Employee クラスで従業員すべてを含む集合を表す。
  • 一方、インスタンスはクラスを実例にしたものである。つまり、そのメンバの 1 つということである。例えば、Victoria は Employee クラスのインスタンスとなることができる。このクラスは特定の個人を従業者として表すものである。インスタンスはその親クラスのプロパティを正確に保持する(それに他ならない)。
  • -
-

JavaScript のようなプロトタイプベース言語はこの区別がありません。単にオブジェクトがあるだけです。プロトタイプベース言語には原型的なオブジェクトという概念があります。このオブジェクトは新しいオブジェクトの初期プロパティを取得する元になるテンプレートとして使用されます。どのオブジェクトもそれ独自のプロパティを指定できます。オブジェクト作成時にも実行時にも可能です。さらに、どのオブジェクトも別のオブジェクトに対するプロトタイプとして関連付けることができます。2 つ目のオブジェクトが 1 つ目のオブジェクトのプロトタイプを共有するということもできます。

-

クラスの定義

-

クラスベース言語ではクラス定義ごとにクラスを定義します。定義では特殊なメソッドを指定してそのクラスのインスタンスを作成することができます。そのようなメソッドはコンストラクタと呼びます。コンストラクタメソッドはインスタンスのプロパティに対する初期値を指定することができます。また、作成時に他の適当な処理を実行することもできます。new 演算子をコンストラクタメソッドと一緒に用いることでクラスのインスタンスを作成できます。

-

JavaScript は同様のモデルに従っていますが、コンストラクタと別になっているクラス定義がありません。その代わりに、プロパティと値からなる特定の初期的なセットを持つオブジェクトを作成するコンストラクタ関数を定義します。どの JavaScript 関数もコンストラクタとして使用できます。new 演算子をコンストラクタ関数とともに使用することで新しいオブジェクトを作成します。

-

サブクラスと継承

-

クラスベース言語ではクラス定義を通じてクラスの階層を作ります。クラス定義では新しいクラスがある既存のクラスのサブクラスになるように指定することができます。サブクラスはスーパークラスの全プロパティを継承します。さらに新しくプロパティを追加したり継承したものを変更することもできます。例えば、Employee クラスが name および dept プロパティのみを含んでおり、Manager は reports プロパティを追加する Employee のサブクラスであるとします。この場合、Manager クラスのインスタンスは name、dept、reports という 3 つのプロパティをすべて持つことになります。

-

JavaScript では、原型的なオブジェクトをどのコンストラクタ関数にも結びつけることができるようにして継承を実装しています。そのため、全く同じような Employee と Manager の例を作成することができますが、使用する用語が若干異なります。まず、Employee コンストラクタ関数を定義します。これは name および dept プロパティを指定します。次に Manager コンストラクタ関数を定義します。これは reports プロパティを指定します。最後に新しい Employee オブジェクトを Manager コンストラクタ関数に対するプロトタイプとして代入します。そして新しい Manager を作成すると、このオブジェクトは Employee オブジェクトから name および dept プロパティを継承します。

-

プロパティの追加と削除

-

クラスベース言語では一般的にクラスをコンパイル時に生成し、コンパイル時または実行時にクラスのインスタンスを作成します。クラス定義後にそのクラスのプロパティの数や型を変更することはできません。しかし、JavaScript ではどんなオブジェクトでも実行時にプロパティを追加したり削除したりすることができます。あるオブジェクトのセットでプロトタイプとして使用されているオブジェクトにプロパティを追加すると、そのプロトタイプの使用元であるオブジェクトにも新しいプロパティが追加されます。

-

違いの概要

-

次の表でこれらの違いをいくつか短くまとめてみます。この章の残りで、JavaScript のコンストラクタとプロトタイプを用いてオブジェクト階層を作成することについての詳細を説明していきます。また、この方法が Java ではどう変わるかという比較もします。

- -
クラスベース (Java) プロトタイプベース (JavaScript)
クラスとインスタンスは異なる実体である。 すべてのオブジェクトはインスタンスである。
クラス定義を用いてクラスを定義する。また、コンストラクタメソッドを用いてクラスをインスタンス化する。 コンストラクタ関数を用いてオブジェクトのセットを定義し、作成する。
new 演算子を用いて単一のオブジェクトを作成する。 同じ。
既存のクラスのサブクラスを定義するクラス定義を用いてオブジェクト階層を構築する。 コンストラクタ関数に結びつけられたプロトタイプとしてオブジェクトを代入することでオブジェクト階層を構築する。
クラスチェーンに従ってプロパティを継承する。 プロトタイプチェーンに従ってプロパティを継承する。
クラス定義がクラスの全インスタンスの全プロパティを指定する。実行時に動的にプロパティを追加することはできない。 コンストラクタ関数またはプロトタイプがプロパティの初期セットを指定する。個々のオブジェクトやオブジェクトの全体のセットに動的にプロパティを追加したり、それらからプロパティを除去したりできる。
-
-

{{ PreviousNext("Core_JavaScript_1.5_Guide:Predefined_Core_Objects:String_Object", "Core_JavaScript_1.5_Guide:The_Employee_Example") }}

-
-

{{ languages( { "zh-tw": "zh_tw/Core_JavaScript_1.5_教學/以類別為基礎的語言_vs._以原型為基礎的語言", "en": "en/Core_JavaScript_1.5_Guide/Class-Based_vs._Prototype-Based_Languages", "es": "es/Gu\u00eda_JavaScript_1.5/Lenguajes_basados_en_clases_frente_a_basados_en_prototipos", "fr": "fr/Guide_JavaScript_1.5/Langages_bas\u00e9s_sur_les_classes_et_langages_bas\u00e9s_sur_les_prototypes", "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/J\u0119zyki_oparte_na_klasach_vs._oparte_na_prototypach", "zh-cn": "cn/Core_JavaScript_1.5_Guide/Class-Based_vs._Prototype-Based_Languages" } ) }}

diff --git a/files/ja/web/javascript/guide/core_language_features/index.html b/files/ja/web/javascript/guide/core_language_features/index.html deleted file mode 100644 index 2161ec589e..0000000000 --- a/files/ja/web/javascript/guide/core_language_features/index.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Core Language Features -slug: Web/JavaScript/Guide/Core_Language_Features ---- -
-{{page("/ja/docs/Core_JavaScript_1.5_Guide/Values()")}} -{{page("/ja/docs/Core_JavaScript_1.5_Guide/Variables()")}} -{{page("/ja/docs/Core_JavaScript_1.5_Guide/Constants()")}} -{{page("/ja/docs/Core_JavaScript_1.5_Guide/Literals()")}} -{{page("/ja/docs/Core_JavaScript_1.5_Guide/Unicode()")}}
diff --git a/files/ja/web/javascript/guide/creating_a_regular_expression/index.html b/files/ja/web/javascript/guide/creating_a_regular_expression/index.html deleted file mode 100644 index 19935b8b55..0000000000 --- a/files/ja/web/javascript/guide/creating_a_regular_expression/index.html +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: 正規表現の作成 -slug: Web/JavaScript/Guide/Creating_a_Regular_Expression ---- -

正規表現の作成

-

正規表現は 2 つの方法で作ることができます。

-
    -
  • 次のように、正規表現リテラルを使用する。
  • -
-
var re = /ab+c/; 
-
-
-
-
- 正規表現リテラルでは、スクリプトが評価されるときにその正規表現をコンパイルします。正規表現を定数として残しておくときは、この方法を使用するとよりよいパフォーマンスが得られます。
-
-
-
-
    -
  • 次のように、RegExp オブジェクトのコンストラクタ関数を呼び出す。
  • -
-
var re = new RegExp("ab+c"); 
-
-
-
-
- コンストラクタ関数を使用すると、実行時にその正規表現をコンパイルします。正規表現パターンが変わることがわかっている場合や、パターンがわからない場合、ユーザが入力するなど、別のソースからパターンを取得する場合はコンストラクタ関数を使用してください。
-
-
-
-

{{ PreviousNext("JavaScript/Guide/Operators/Special_Operators", "JavaScript/Guide/Writing_a_Regular_Expression_Pattern") }}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/defining_getters_and_setters/index.html b/files/ja/web/javascript/guide/creating_new_objects/defining_getters_and_setters/index.html deleted file mode 100644 index 8ee9381575..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/defining_getters_and_setters/index.html +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: ゲッターとセッターの定義 -slug: Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters ---- -

ゲッターとセッターの定義

- -

ゲッターはある属性の値を取得するメソッドです。セッターは属性に値を設定するメソッドです。全ての定義済みコアオブジェクトと、新しいプロパティの追加をサポートしているユーザ定義オブジェクトに対してゲッターとセッターを定義できます。ゲッターとセッターの定義にはオブジェクトリテラル構文を使用します。

- -

以下の例では、ユーザ定義オブジェクト o についてゲッターとセッターがどのように機能するかを説明します。JavaScript シェル とは JavaScript コードをバッチモードで、またはインタラクティブにテストすることができる、開発者向けのアプリケーションのことです。

- -

o オブジェクトのプロパティは以下のとおりです。

- -
    -
  • o.a - 数値
  • -
  • o.b - o.a に 1 を加えて返すゲッター
  • -
  • o.c - o.a の値にその値の 1/2 の値をセットするセッター
  • -
- -
js> o = new Object;
-[object Object]
-js> o = {a:7, get b() {return this.a+1; }, set c(x) {this.a = x/2}};
-[object Object]
-js> o.a
-7
-js> o.b
-8
-js> o.c = 50
-js> o.a
-25
-js>
-
- -

次の例では、 Date プロトタイプを拡張して定義済み Date クラスの全インスタンスに year プロパティを追加する様子を表しています。Date クラスの既存の getFullYear および setFullYear メソッドを使用して year プロパティのゲッターとセッターを実装します。

- -

これらの文は year プロパティに対するゲッターとセッターを定義しています。

- -
js> var d = Date.prototype;
-js> d.__defineGetter__("year", function() { return this.getFullYear(); });
-js> d.__defineSetter__("year", function(y) { this.setFullYear(y); });
-
- -

これらの文は Date オブジェクトで定義したゲッターとセッターを使用しています。

- -
js> var now = new Date;
-js> print(now.year);
-2000
-js> now.year=2001;
-987617605170
-js> print(now);
-Wed Apr 18 11:13:25 GMT-0700 (Pacific Daylight Time) 2001
-
- -
JavaScript 1.5 の開発期間中に getter =setter = といった式を使用して新しいゲッターやセッターを既存のオブジェクトで定義するようになっていた時期がありました。この構文は現在は廃止予定であり、現行の JS 1.5 エンジンでは警告を発します。また、将来的には構文エラーになります。使用を避けるようにしてください
- -

 

- -

概要

- -

原則的にゲッターとセッターは次のどちらかに属します。

- -
    -
  • オブジェクト初期化子 を用いて定義されたもの
  • -
  • ゲッターやセッターを追加するメソッドを用いてオブジェクトに後から追加されたもの
  • -
- -

オブジェクト初期化子 を用いてゲッターやセッターを定義する際には、ゲッターメソッドの先頭に get を、セッターメソッドの先頭に set をそれぞれ付けなくてはなりません。セッターメソッドはセットする新しい値を受けわたすための引数を 1 つだけ持ちます。ゲッターメソッドはパラメータを受け取るようにしてはいけません。

- -
o = {
-  a:7,
-  get b() { return this.a+1; },
-  set c(x) { this.a = x/2; }
-};
-
- -

ゲッターもセッターも、__defineGetter__ および __defineSetter__ という 2 つの特別なメソッドを用いて、オブジェクト作成後でも、そのオブジェクトに追加することができます。両メソッドの第 1 引数にはそのゲッターやセッターの名前を文字列で指定します。第 2 引数にはゲッターやセッターとして呼び出す関数を指定します。前の例を別の方法で実装したものを以下に示します。

- -
o.__defineGetter__("b", function() { return this.a+1; });
-o.__defineSetter__("c", function(x) { this.a = x/2; });
-
- -

2 つの形式のうちどちらを選択するかはあなたのプログラミングスタイルや、目の前の課題次第によります。プロトタイプの定義時にオブジェクト初期化子を使用しているのであれば、最初の形式を選択するのがよいでしょう。この形式はよりコンパクトかつ自然です。ゲッターやセッターを後から追加する必要がある場合は、プロトタイプや特定のオブジェクトを書いていないため、第 2 の形式しか使用できません。第 2 の形式は JavaScript の動的性質をおそらく最もよく表していますが、コードが可読性が下がったり、理解しづらいものとなることがあります。

- -
-

Firefox 3.0 より前のバージョンではゲッターとセッターが DOM 要素に対してサポートされていません。古いバージョンの Firefox では例外を投げることなく失敗します。そのときに例外が必要であれば、HTMLElement のプロトタイプを変更し (HTMLElement.prototype.__define{{ mediawiki.external('SG') }}etter__)、例外を投げるようにして回避してください。

- -

Firefox 3.0 では、定義済みのプロパティでゲッターとセッターを定義すると例外が投げられます。そのプロパティは事前に削除しておく必要があります。これは古いバージョンの Firefox には当てはまりません。

-
- -

{{ PreviousNext("JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References", "JavaScript/Guide/Creating_New_Objects/Deleting_Properties") }}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/defining_methods/index.html b/files/ja/web/javascript/guide/creating_new_objects/defining_methods/index.html deleted file mode 100644 index 74731a99d1..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/defining_methods/index.html +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: メソッドの定義 -slug: Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods ---- -

メソッドの定義

-

メソッドとはあるオブジェクトに結びつけられた関数のことです。メソッドは、通常の関数の定義と同じ方法で定義します。既存のオブジェクトに関数を結びつけるには次の構文を使用します。

-
object.methodname = function_name
-
-

ここで、object は既存のオブジェクトを、methodname はメソッドに割り当てる名前を、function_name は関数の名前をそれぞれ表しています。

-

すると、次のようにしてオブジェクトのコンテキストでそのメソッドを呼び出すことができます。

-
object.methodname(params);
-
-

オブジェクトのコンストラクタ関数にメソッドの定義を含めることで、あるオブジェクトの種類についてのメソッドを定義することができます。例えば、以前に定義した car オブジェクトのプロパティを整形して表示する関数を定義します。

-
function displayCar() {
-   var result = "A Beautiful " + this.year + " " + this.make
-      + " " + this.model;
-   pretty_print(result);
-}
-
-

pretty_print は水平方向の罫線と文字列を表示する関数です。this を使用してそのメソッドを抱えているオブジェクトを参照しています。

-

次の文

-
this.displayCar = displayCar;
-
-

をオブジェクトの定義に加えることで、この関数を car のメソッドにすることができます。そうすると、car の完全な定義は次のようになります。

-
function car(make, model, year, owner) {
-   this.make = make;
-   this.model = model;
-   this.year = year;
-   this.owner = owner;
-   this.displayCar = displayCar;
-}
-
-

すると、次のようにして各オブジェクトについて displayCar メソッドを呼び出すことができます。

-
car1.displayCar()
-car2.displayCar()
-
-

こうすると次の図のような出力が得られます。

-

Image:obja.gif 図 7.1:メソッドの出力の表示

-

{{ PreviousNext("JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type", "JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References") }}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/defining_properties_for_an_object_type/index.html b/files/ja/web/javascript/guide/creating_new_objects/defining_properties_for_an_object_type/index.html deleted file mode 100644 index b5136b203e..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/defining_properties_for_an_object_type/index.html +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Defining Properties for an Object Type -slug: >- - Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type ---- -

あるオブジェクトの種類に対するプロパティの定義

-

prototype プロパティを用いて、定義済みのオブジェクトの種類にプロパティを追加することができます。この方法では、指定した種類のすべてのオブジェクトで共有されるプロパティを定義することになります。そのオブジェクトのあるインスタンス 1 つだけということではありません。次のコードは color プロパティを car という種類の全オブジェクトに追加し、値をオブジェクト car1color プロパティに代入します。

-
car.prototype.color=null;
-car1.color="black";
-
-

詳しくは コア JavaScript リファレンス 内の Function オブジェクトの prototype プロパティ を参照してください。

- -

{{ PreviousNext("JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties", "JavaScript/Guide/Creating_New_Objects/Defining_Methods") }}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/deleting_properties/index.html b/files/ja/web/javascript/guide/creating_new_objects/deleting_properties/index.html deleted file mode 100644 index 749ee722f5..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/deleting_properties/index.html +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: プロパティの削除 -slug: Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties ---- -

プロパティの削除

-

delete 演算子を用いることでプロパティを除去することができます。次のコードでプロパティの除去方法を示します。

-
// 新しいオブジェクト myobj を作成。2 つのプロパティ、a および b を持つ。
-myobj = new Object;
-myobj.a = 5;
-myobj.b = 12;
-
-// a プロパティを除去。myobj には b プロパティだけが残っている。
-delete myobj.a;
-
-

delete を使用することでグローバル変数を削除することもできます。ただし、これは var キーワードを使用せずにその変数を宣言した場合のみです。

-
g = 17;
-delete g;
-
-

さらなる情報については delete をご覧ください。

-

{{PreviousNext("JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters", "JavaScript/Guide/Predefined_Core_Objects")}}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/index.html b/files/ja/web/javascript/guide/creating_new_objects/index.html deleted file mode 100644 index 0cbbc1753c..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: 新しいオブジェクトの作成 -slug: Web/JavaScript/Guide/Creating_New_Objects ---- -

新しいオブジェクトの作成

-

JavaScript には多くの定義済みオブジェクトがあります。さらに、自分でオブジェクトを作り出すことができます。JavaScript 1.2 以降では、オブジェクト初期化子を用いてオブジェクトを作成できます。もう 1 つの方法として、まずコンストラクタ関数を作成し、それからその関数と new 演算子を用いてオブジェクトのインスタンスを作成することもできます。

- -

{{ PreviousNext("JavaScript/Guide/Objects_and_Properties", "JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers") }}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/indexing_object_properties/index.html b/files/ja/web/javascript/guide/creating_new_objects/indexing_object_properties/index.html deleted file mode 100644 index 024de85654..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/indexing_object_properties/index.html +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: オブジェクトのプロパティに対するインデックス付け -slug: Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties ---- -

オブジェクトのプロパティのインデックス付け

-

JavaScript 1.0 では、オブジェクトのプロパティを、そのプロパティ名や順序のインデックスで参照できます。しかしながら、JavaScript 1.1 以降では、最初にプロパティをその名前で定義すると、常にその名前で参照しなければならず、また、最初にプロパティをインデックスで定義すると、常にそのインデックスで参照しなければなりません。

-

先の Car というオブジェクトの種類の例のようにコンストラクタ関数を用いてオブジェクトとそのプロパティを作成したとき、また、それぞれのプロパティを明示的に定義したとき(例:myCar.color = "red")に、これは適用されます。そのため、myCar{{ mediawiki.external(5) }} = "25 mpg" のように、最初にインデックスを用いてオブジェクトのプロパティを定義した場合、myCar{{ mediawiki.external(5) }} のようにそのプロパティを後から参照できるようになります。

-

このルールの例外は、forms 配列のように HTML から反映されたオブジェクトです。これらの配列内のオブジェクトは、その順番を表す数(文書内のどこにあるかに基づく)か、またはその名前(定義されている場合)のどちらかで常に参照できます。例えば、文書内の 2 番目の <FORM> タグが "myForm" という NAME 属性を持っている場合、document.forms{{ mediawiki.external(1) }}document.forms{{ mediawiki.external('\"myForm\"') }}document.myForm とすることでそのフォームを参照できます。

-

{{ PreviousNext("JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function", "JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type") }}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/using_a_constructor_function/index.html b/files/ja/web/javascript/guide/creating_new_objects/using_a_constructor_function/index.html deleted file mode 100644 index f3abc30e89..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/using_a_constructor_function/index.html +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: コンストラクタ関数の使用 -slug: Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function ---- -

コンストラクタ関数の使用

-

もう 1 つの方法として、次の 2 つのステップでオブジェクトを作成することができます。

-
    -
  1. コンストラクタ関数を書くことでオブジェクトの種類を定義する。
  2. -
  3. new を用いてそのオブジェクトのインスタンスを作成する。
  4. -
-

オブジェクトの種類を定義するために、その名前、プロパティ、メソッドを定義する関数を作成する必要があります。例えば、車についてのオブジェクトの種類を作成したいとします。そしてこの種類のオブジェクトに car という名前を付け、make、model、および year というプロパティを持たせたいとします。こうするためには次のような関数を書きます。

-
function car(make, model, year) {
-   this.make = make;
-   this.model = model;
-   this.year = year;
-}
-
-

関数に渡された値に基づいてオブジェクトのプロパティに値を代入するために this を使用しています。

-

すると、次のようにして mycar というオブジェクトを作成することができるようになります。

-
mycar = new car("Eagle", "Talon TSi", 1993);
-
-

この文は mycar を作成し、そのプロパティ用に指定した値を代入します。その結果、mycar.make の値は "Eagle" という文字列、mycar.year は 1993 という整数というようになります。

-

new を呼び出すことで car オブジェクトをいくらでも作ることができます。

-
kenscar = new car("Nissan", "300ZX", 1992);
-vpgscar = new car("Mazda", "Miata", 1990);
-
-

それ自身別のオブジェクトであるというようなプロパティを持つオブジェクトを作ることができます。例えば、次のように person というオブジェクトを定義するとします。

-
function person(name, age, sex) {
-   this.name = name;
-   this.age = age;
-   this.sex = sex;
-}
-
-

そして、次のように 2 つの新しい person オブジェクトのインスタンスを作成します。

-
rand = new person("Rand McKinnon", 33, "M");
-ken = new person("Ken Jones", 39, "M");
-
-

次のようにして、car の定義を書き換えて、person オブジェクトをとる owner プロパティを持たせることができます。

-
function car(make, model, year, owner) {
-   this.make = make;
-   this.model = model;
-   this.year = year;
-   this.owner = owner;
-}
-
-

新しいオブジェクトのインスタンスを作成するために、次のようにします。

-
car1 = new car("Eagle", "Talon TSi", 1993, rand);
-car2 = new car("Nissan", "300ZX", 1992, ken);
-
-

新しいオブジェクトの作成時に文字列リテラルや整数値を渡す代わりに、上記の文ではオブジェクト rand および ken を所有者を表す引数として渡しています。car2 の所有者の名前を知りたい場合は次のプロパティにアクセスすることで可能になります。

-
car2.owner.name
-
-

以前に定義したオブジェクトにいつでもプロパティを追加できることに注意してください。例えば次の文

-
car1.color = "black"
-
-

はプロパティ color を car1 に追加し、それに "black" という値を代入します。しかしながら、この方法では他のどのオブジェクトにも影響を与えません。同じ種類の全オブジェクトに新しいプロパティを追加するには、そのプロパティを car というオブジェクトの種類の定義に追加する必要があります。

-

{{ PreviousNext("JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers", "JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties") }}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/using_object_initializers/index.html b/files/ja/web/javascript/guide/creating_new_objects/using_object_initializers/index.html deleted file mode 100644 index 0a817b5407..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/using_object_initializers/index.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: オブジェクト初期化子の使用 -slug: Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers ---- -

オブジェクト初期化子の使用

-

コンストラクタ関数を使用してオブジェクトを作成する方法だけではなく、オブジェクト初期化子を使用してもオブジェクトを作成することができます。オブジェクト初期化子を使うことはリテラル表示を用いてオブジェクトを作成するということです。「オブジェクト初期化子」は C++ でも同じ意味で使用されている用語です。

-

オブジェクト初期化子を使用したオブジェクトの構文は次のとおりです。

-
var obj = { property_1:   value_1,   // property_# は識別子でもよい
-            2:            value_2,   // あるいは数値でもよい
-            ...,
-            "property_n": value_n }; // あるいは文字列でもよい
-
-

ここで、obj は新しいオブジェクトの名前を、各 property_i は識別子(名前、数値、文字列リテラルのいずれか)を、各 value_i はその値を property_i に代入する式をそれぞれ表しています。obj および代入部分はなくてもかまいません。このオブジェクトを別の場所で参照する必要がないのであれば変数に代入する必要はありません。(文が期待されているところにオブジェクトリテラルを置く場合、リテラルを丸括弧で囲み、ブロック文と間違われないようにする必要があるかもしれません。)

-

トップレベルのスクリプトでオブジェクト初期化子を使用してオブジェクトを作成した場合、JavaScript はオブジェクトリテラルを含む式を評価するたびにそのオブジェクトを解釈します。さらに、関数内で使用された初期化子はその関数が呼び出されるたびに作成されます。

-

次の文は、式 cond が true の場合かつその場合に限り、あるオブジェクトを作成し、それを変数 x に代入します。

-
if (cond) x = {hi:"there"};
-
-

次の例は 3 つのプロパティを持つ myHonda を作成します。engine プロパティは自らもプロパティを持つオブジェクトでもあることに注意してください。

-
myHonda = {color:"red",wheels:4,engine:{cylinders:4,size:2.2}};
-
-

オブジェクト初期化子を使用して配列を作成することもできます。配列リテラル を参照してください。

-

JavaScript 1.1 以前ではオブジェクト初期化子を使用することはできません。コンストラクタ関数を使用するか、他のオブジェクトが備えているそのような用途の関数を使用しないとオブジェクトを作成できません。コンストラクタ関数の使用 をご覧ください。

-

{{ PreviousNext("JavaScript/Guide/Creating_New_Objects", "JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function") }}

diff --git a/files/ja/web/javascript/guide/creating_new_objects/using_this_for_object_references/index.html b/files/ja/web/javascript/guide/creating_new_objects/using_this_for_object_references/index.html deleted file mode 100644 index 5fbd3b8aff..0000000000 --- a/files/ja/web/javascript/guide/creating_new_objects/using_this_for_object_references/index.html +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: this を用いたオブジェクト参照 -slug: Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References ---- -

this を用いたオブジェクト参照

-

JavaScript にはカレントオブジェクトを参照するメソッド内で使用できる特殊なキーワード、this があります。例えば、あるオブジェクトの value プロパティの妥当性を確認する validate という関数があるとします。関数にはそのオブジェクトと、上限および下限の値を渡します。

-
function validate(obj, lowval, hival) {
-   if ((obj.value < lowval) || (obj.value > hival))
-      alert("Invalid Value!");
-}
-
-

各フォーム要素の onchange イベントハンドラにおいて validate を呼び出します。this を使うことで form 要素を渡すことができます。次の例をご覧ください。

-
<input type="text" name="age" size="3"
-   onChange="validate(this, 18, 99)">
-
-

一般に this はあるメソッド内でそのメソッドを呼び出したオブジェクトを参照します。

-

form プロパティと組み合わせることで、this はカレントオブジェクトの親のフォームを参照できます。次の例では、myForm というフォームに Text オブジェクトとボタンが格納されています。ユーザがボタンをクリックすると、Text オブジェクトの値にフォーム名がセットされます。ボタンの onclick イベントハンドラは this.form を利用して親のフォームである myForm を参照します。

-
<form name="myForm">
-<p><label>Form name:<input type="text" name="text1" value="Beluga"></label>
-<p><input name="button1" type="button" value="Show Form Name"
-      onclick="this.form.text1.value=this.form.name">
-</p>
-</form>
-
-

{{ PreviousNext("JavaScript/Guide/Creating_New_Objects/Defining_Methods", "JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters") }}

diff --git a/files/ja/web/javascript/guide/expressions/index.html b/files/ja/web/javascript/guide/expressions/index.html deleted file mode 100644 index 4feb2b1aa8..0000000000 --- a/files/ja/web/javascript/guide/expressions/index.html +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Expressions -slug: Web/JavaScript/Guide/Expressions ---- -
{{ 英語版章題("Expressions") }}
-

-

とは、リテラル、変数、演算子、そして単一の値に評価する式からなる有効なセットです。この値には数値、文字列、論理値が使用できます。

-

概念的に、式は 2 つの種類に分けることができます。ある値を変数に代入するものと、単純にある値を持つものです。例えば、x = 7 という式は x に 7 という値を代入する式です。この式自体の評価結果は 7 です。このような式では代入演算子を用います。一方、3 + 4 という式では単純に評価結果が 7 になります。この式は代入を行いません。このような式で用いられる演算子は単に演算子と呼ばれます。

-

JavaScript には以下の種類の式があります。

-
    -
  • 算術式:数値に評価する。例えば 3.14159。(一般に 算術演算子 を使用)
  • -
  • 文字列式:文字列に評価する。例えば "Fred" や "234"。(一般に 文字列演算子 を使用)
  • -
  • 論理式:true または false に評価する。(よく 論理演算子 を用いる)
  • -
  • オブジェクト式:オブジェクトに評価する。(オブジェクトに評価するさまざまな例については 特殊演算子 を参照)
  • -
-

{{ PreviousNext("JavaScript/Guide/Unicode", "JavaScript/Guide/Operators") }}

diff --git a/files/ja/web/javascript/guide/loop_statements/break_statement/index.html b/files/ja/web/javascript/guide/loop_statements/break_statement/index.html deleted file mode 100644 index 35cc94abdf..0000000000 --- a/files/ja/web/javascript/guide/loop_statements/break_statement/index.html +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: break 文 -slug: Web/JavaScript/Guide/Loop_Statements/break_Statement ---- -

break 文

-

break 文は loop 文や switch 文、label 文から抜け出すために使用します。

-
    -
  • break にラベルを使用しないと、最も内側にある whiledo-whileforswitch から抜け、続く文にコントロールを移します。
  • -
  • break にラベルを使用すると、指定されたラベルの付いた文から抜けます。
  • -
-

break 文は次のように使用します。

-
    -
  1. break;
  2. -
  3. break label;
  4. -
-

1番目の形式の構文は最も内側のループもしくは switch から抜けます。2番目の形式の構文は指定した label 文から抜けます。

-


- 次の例は、その値が theValue である要素のインデックスが見つかるまで、配列の要素について繰り返します。

-
for (i = 0; i < a.length; i++) {
-   if (a[i] == theValue)
-      break;
-}
-
-

{{ PreviousNext("JavaScript/Guide/Loop_Statements/label_Statement", "JavaScript/Guide/Loop_Statements/continue_Statement") }}

diff --git a/files/ja/web/javascript/guide/loop_statements/continue_statement/index.html b/files/ja/web/javascript/guide/loop_statements/continue_statement/index.html deleted file mode 100644 index f7a5697eeb..0000000000 --- a/files/ja/web/javascript/guide/loop_statements/continue_statement/index.html +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: continue 文 -slug: Web/JavaScript/Guide/Loop_Statements/continue_Statement ---- -

continue 文

-

continue 文は while 文、do-while 文、for 文、label 文をリスタートさせるために用います。

-
    -
  • ラベルを用いずに continue を使用した場合、現在繰り返している最も内側にある whiledo-while 文、for 文を終了し、次の反復の実行に移ります。break 文とは異なり、continue はループ全体の実行を終了しません。while ループでは条件比較部分に戻ります。for ループではインクリメントの式に移ります。
  • -
  • ラベルを用いて continue を使用した場合、label で指定されたループ文に移ります。
  • -
-

continue 文は次のように使用します。

-
    -
  1. continue
  2. -
  3. continue label
  4. -
-

例 1
- 次の例では、i の値が 3 のときに実行される continue 文を用いた while ループを示します。こうすることで n は順に 1、3、7、12 という値をとります。

-
i = 0;
-n = 0;
-while (i < 5) {
-   i++;
-   if (i == 3)
-      continue;
-   n += i;
-}
-
-

例 2
- checkiandj というラベルの付いた文の中に checkj というラベルの付いた文があります。continue に出くわすと、プログラムは checkj の現在の反復を終了し、次の反復を始めます。continue に出くわすたびに、条件が false になるまで checkj を繰り返します。false が返されると checkiandj 文の残りを完了し、条件が false を返すまで checkiandj を繰り返します。false が返されると checkiandj に続く文が実行されます。

-

continuecheckiandj というラベルを持っているとプログラムは checkiandj 文の最初から続けます。

-
checkiandj :
-   while (i < 4) {
-      document.write(i + "<br/>");
-      i += 1;
-      checkj :
-         while (j > 4) {
-            document.write(j + "<br/>");
-            j -= 1;
-            if ((j % 2) == 0)
-               continue checkj;
-            document.write(j + " is odd.<br/>");
-         }
-      document.write("i = " + i + "<br/>");
-      document.write("j = " + j + "<br/>");
-   }
-
-

{{ PreviousNext("JavaScript/Guide/Loop_Statements/break_Statement", "JavaScript/Guide/Object_Manipulation_Statements") }}

diff --git a/files/ja/web/javascript/guide/loop_statements/do...while_statement/index.html b/files/ja/web/javascript/guide/loop_statements/do...while_statement/index.html deleted file mode 100644 index 6e1df1e586..0000000000 --- a/files/ja/web/javascript/guide/loop_statements/do...while_statement/index.html +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: do...while 文 -slug: Web/JavaScript/Guide/Loop_Statements/do...while_Statement ---- -

do...while 文

-

do...while 文は指定した条件が false に評価されるまで繰り返します。do...while 文は次のように使用します。

-
do
-   statement
-while (condition);
-
-

statement は条件がチェックされる前に一度実行されます。複数の文を実行するにはブロック文 ({ ... }) を使用して文をグループ化してください。condition が true の場合、その文が再び実行されます。毎回実行された後に条件がチェックされます。条件が false ときは実行が停止され、コントロールが do...while の後に続く文に渡されます。

-


- 次の例では do ループは最低 1 回は反復され、i が 5 より小さくなくなるまで反復されます。

-
do {
-   i += 1;
-   document.write(i);
-} while (i < 5);
-
-

{{ PreviousNext("JavaScript/Guide/Loop_Statements/for_Statement", "JavaScript/Guide/Loop_Statements/while_Statement") }}

diff --git a/files/ja/web/javascript/guide/loop_statements/for_statement/index.html b/files/ja/web/javascript/guide/loop_statements/for_statement/index.html deleted file mode 100644 index b2dccec25b..0000000000 --- a/files/ja/web/javascript/guide/loop_statements/for_statement/index.html +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: for 文 -slug: Web/JavaScript/Guide/Loop_Statements/for_Statement ---- -

for 文

-

for ループは指定した条件が false に評価されるまで繰り返します。JavaScript の for ループは Java や C の for ループに似ています。for 文は次のように使用します。

-
for ([initialExpression]; [condition]; [incrementExpression])
-   statement
-
-

for ループを実行すると以下のことが起こります。

-
    -
  1. 初期化式 initialExpression があれば実行されます。この式は通常、1 つかそれ以上のループカウンタを初期化しますが、構文的にはある程度複雑な式も指定できます。また、この式は変数を宣言することもできます。
  2. -
  3. condition 式が評価されます。condition の値が true であればループ文が実行されます。condition が false の場合は for ループは終了します。condition 式が完全に省略されている場合、条件は true であると仮定されます。
  4. -
  5. statement が実行されます。複数の式を実行するにはブロック文 ({ ... }) を使用して文をグループ化してください。
  6. -
  7. 更新式 incrementExpression があれば実行されます。そしてコントロールがステップ 2 に戻ります。
  8. -
-


- 次の関数には、スクローリングリスト(複数選択できる Select オブジェクト)で選択されたオプションの数を数える for 文が含まれています。for 文では変数 i が宣言され、それが 0 に初期化されています。iSelect オブジェクトのオプションの個数より小さいかをチェックし、続く if 文を実行し、ループが 1 回りしたら i を 1 だけ増加させます。

-
<script type="text/javascript">//<![CDATA[
-
-function howMany(selectObject) {
-   var numberSelected = 0;
-   for (var i = 0; i < selectObject.options.length; i++) {
-      if (selectObject.options[i].selected)
-         numberSelected++;
-   }
-   return numberSelected;
-}
-
-//]]></script>
-<form name="selectForm">
-   <p>
-      <strong>Choose some music types, then click the button below:</strong>
-      <br/>
-      <select name="musicTypes" multiple="multiple">
-         <option selected="selected">R&B</option>
-         <option>Jazz</option>
-         <option>Blues</option>
-         <option>New Age</option>
-         <option>Classical</option>
-         <option>Opera</option>
-      </select>
-   </p>
-   <p>
-      <input type="button" value="How many are selected?"
-         onclick="alert ('Number of options selected: ' + howMany(document.selectForm.musicTypes))"/>
-   </p>
-</form>
-
-

{{ PreviousNext("JavaScript/Guide/Loop_Statements", "JavaScript/Guide/Loop_Statements/do...while_Statement") }}

diff --git a/files/ja/web/javascript/guide/loop_statements/index.html b/files/ja/web/javascript/guide/loop_statements/index.html deleted file mode 100644 index 54ef32d2c9..0000000000 --- a/files/ja/web/javascript/guide/loop_statements/index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: ループ文 -slug: Web/JavaScript/Guide/Loop_Statements ---- -

ループ文

-

ループは指定した条件が満たされている限り繰り返し実行されるコマンドのセットです。JavaScript は、label はもちろん、for、do while、while といったループ文をサポートしています(label 自体はループ文ではありませんが、これらの文とともに頻繁に使用されます)。さらに、break および continue 文をループ文の中で使うことができます。

-

さらに for...in 文も文を繰り返し実行しますが、これはオブジェクトの操作に使用します。オブジェクト操作文 をご覧ください。

-

ループ文は以下のとおりです。

- -

{{ PreviousNext("JavaScript/Guide/Conditional_Statements", "JavaScript/Guide/Loop_Statements/for_Statement") }}

diff --git a/files/ja/web/javascript/guide/loop_statements/label_statement/index.html b/files/ja/web/javascript/guide/loop_statements/label_statement/index.html deleted file mode 100644 index d0b878455b..0000000000 --- a/files/ja/web/javascript/guide/loop_statements/label_statement/index.html +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: label 文 -slug: Web/JavaScript/Guide/Loop_Statements/label_Statement ---- -

label 文

-

label を使うと、そのプログラムのどこからでも参照できる、識別子を持った文を作ることができます。例えば、ラベルを使用してあるループに名前を付けると、break 文や continue 文を使用してプログラムがループを脱出するべきかそのまま実行を継続するべきかを示すことができます。

-

label 文は次のように使用します。

-
label :
-   statement
-
-

label の値は予約語でなければどんな JavaScript の識別子でも使用できます。ラベルを用いて名前を付ける statement はどんな文でも結構です。

-


- この例では markLoop というラベルを用いて while ループに名前を付けています。

-
markLoop:
-while (theMark == true)
-   doSomething();
-}
-
-

{{ PreviousNext("JavaScript/Guide/Loop_Statements/while_Statement", "JavaScript/Guide/Loop_Statements/break_Statement") }}

diff --git a/files/ja/web/javascript/guide/loop_statements/while_statement/index.html b/files/ja/web/javascript/guide/loop_statements/while_statement/index.html deleted file mode 100644 index 77fd191f75..0000000000 --- a/files/ja/web/javascript/guide/loop_statements/while_statement/index.html +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: while 文 -slug: Web/JavaScript/Guide/Loop_Statements/while_Statement ---- -

while 文

-

while 文は、指定した条件が true に評価される限り文を実行します。while 文は次のように使用します。

-
while (condition)
-   statement
-
-

条件が false になるとループ内の statement の実行が停止し、ループの後に続く文にコントロールが渡されます。

-

ループの statement を実行する前に条件がテストされます。条件が true を返すと statement が実行され、再び条件がテストされます。条件が false を返すと、実行が停止され、while の後に続く文にコントロールが渡されます。

-

複数の文を実行するにはブロック文 ({ ... }) を用いて文をグループ化してください。

-

例 1
- 次の while ループでは n が 3 より小さい限り反復されます。

-
n = 0;
-x = 0;
-while (n < 3) {
-   n++;
-   x += n;
-}
-
-

それぞれの反復で、ループは n をインクリメントし、その値を x に加えています。その結果、xn は次の値をとります。

-
    -
  • 第 1 段階終了後:n = 1、x = 1
  • -
  • 第 2 段階終了後:n = 2、x = 3
  • -
  • 第 3 段階終了後:n = 3、x = 6
  • -
-

第 3 段階が完了すると条件 n < 3 が true ではなくなっているため、ループは終了します。

-

例 2
- 無限ループは避けてください。ループの条件が最終的には false になることを確認してください。そうしないとループが終了しなくなります。次の while ループ内の文は永久に実行されます。条件が決して false にならないためです。

-
while (true) {
-   alert("Hello, world");
-}
-
-

{{ PreviousNext("JavaScript/Guide/Loop_Statements/do...while_Statement", "JavaScript/Guide/Loop_Statements/label_Statement") }}

diff --git a/files/ja/web/javascript/guide/object_manipulation_statements/index.html b/files/ja/web/javascript/guide/object_manipulation_statements/index.html deleted file mode 100644 index ddf781e031..0000000000 --- a/files/ja/web/javascript/guide/object_manipulation_statements/index.html +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Object Manipulation Statements -slug: Web/JavaScript/Guide/Object_Manipulation_Statements ---- -

オブジェクト操作文

-

JavaScript はオブジェクトの操作に for...infor each...in および with 文を使用します。

-

for...in 文

-

for...in 文は指定した変数をオブジェクトの全プロパティに対して反復します。それぞれのプロパティに対して JavaScript は指定した文を実行します。for...in 文は次のように使用します。

-
for (variable in object) {
-   statements
-}
-
-


- 次の関数は、あるオブジェクトとそのオブジェクトの名前を引数にとります。そしてそのオブジェクトの全プロパティに対して反復し、プロパティ名とその値のリストにした文字列を返します。

-
function dump_props(obj, obj_name) {
-   var result = "";
-   for (var i in obj) {
-      result += obj_name + "." + i + " = " + obj[i] + "<br>";
-   }
-   result += "<hr>";
-   return result;
-}
-
-

make および model というプロパティを持つ car というオブジェクトでは次のような結果が得られます。

-
car.make = Ford
-car.model = Mustang
-
-

配列
- Array の要素に対して反復する方法としてこれを用いることは魅力的かもしれませんが、for...in 文はその配列の要素に加えてユーザ定義プロパティに対して繰り返すため、独自のプロパティやメソッドを追加するなどして Array オブジェクトに変更を加えると for...in 文は数値のインデックスに加えてユーザ定義プロパティの名前を返します。したがって、配列に対して反復したいときには数値のインデックスを用いた従来の for ループを使用したほうがいいでしょう。

-

for each...in 文

-

for each...inJavaScript 1.6 で導入されるループ文です。これは for...in に似ていますが、オブジェクトのプロパティの名前ではなく、プロパティの値に対して反復します。

-

with 文

-

with 文はデフォルトのオブジェクトについて文のセットを実行します。JavaScript はその文のセットにおいて非修飾名を検索し、その名前がデフォルトのオブジェクトのプロパティであるかを決定します。非修飾名がプロパティにマッチすると、そのプロパティがその文で使われます。そうでない場合はローカル変数かグローバル変数が使われます。

-

with 文は次のように使用します。

-
with (object) {
-   statements
-}
-
-


- 次の with 文では Math オブジェクトがデフォルトのオブジェクトに指定されています。with 文内の文は PI プロパティや cos および sin メソッドを参照していますが、オブジェクトは指定していません。JavaScript はこれらの参照は Math オブジェクトへのものであると想定します。

-
var a, x, y;
-var r = 10;
-with (Math) {
-   a = PI * r * r;
-   x = r * cos(PI);
-   y = r * sin(PI/2);
-}
-
-

注意:with 文を使うことでプログラムをより簡潔にすることができますが、with の不適切な使用はプログラムを大幅にスローダウンさせることに繋がります。Core JavaScript 1.5 Reference:Statements:with を参照してください。

- -

{{ PreviousNext("JavaScript/Guide/Loop_Statements/continue_Statement", "JavaScript/Guide/Comments") }}

diff --git a/files/ja/web/javascript/guide/objects_and_properties/index.html b/files/ja/web/javascript/guide/objects_and_properties/index.html deleted file mode 100644 index f2679c1d00..0000000000 --- a/files/ja/web/javascript/guide/objects_and_properties/index.html +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: オブジェクトとプロパティ -slug: Web/JavaScript/Guide/Objects_and_Properties ---- -

オブジェクトとプロパティ

-

JavaScript のオブジェクトには、それに結びつけられたプロパティがあります。簡単な記法でオブジェクトのプロパティにアクセスできます。

-
objectName.propertyName
-
-

オブジェクト名もプロパティ名も大文字と小文字を区別します。プロパティの定義は、そのプロパティに値を代入することで行います。例えば、myCar という名前のオブジェクトがあるとします(今回はオブジェクトが既に存在していると仮定)。次のようにして、そのオブジェクトに makemodelyear という名前のプロパティをそれぞれ作成することができます。

-
myCar.make = "Ford";
-myCar.model = "Mustang";
-myCar.year = 1969;
-
-

配列はある単一の変数名に結びつけられた値の順序集合です。JavaScript におけるプロパティと配列は密接に関連しています。事実、それらは同一のデータ構造への異なるインタフェースなのです。そのため、例えば次のようにして myCar オブジェクトのプロパティにアクセスすることができます。

-
myCar["make"] = "Ford";
-myCar["model"] = "Mustang";
-myCar["year"] = 1969;
-
-

この手の配列は連想配列として知られています。それぞれのインデックスの要素が文字列にも結びつけられているからです。これがどう動作するかというと、次の関数は引数としてオブジェクトとそのオブジェクトの名前を渡すとオブジェクトのプロパティを表示します。

-
function show_props(obj, obj_name) {
-   var result = "";
-   for (var i in obj)
-      result += obj_name + "." + i + " = " + obj[i] + "\n";
-   return result;
-}
-
-

関数 show_props(myCar, "myCar") を呼び出すと以下の結果が返されます。

-
myCar.make = Ford
-myCar.model = Mustang
-myCar.year = 1969
-
-

{{ PreviousNext("JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions", "JavaScript/Guide/Creating_New_Objects") }}

diff --git a/files/ja/web/javascript/guide/obsolete_pages/index.html b/files/ja/web/javascript/guide/obsolete_pages/index.html deleted file mode 100644 index 88bf9acbe7..0000000000 --- a/files/ja/web/javascript/guide/obsolete_pages/index.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Obsolete Pages -slug: Web/JavaScript/Guide/Obsolete_Pages -translation_of: Web/JavaScript/Guide -translation_of_original: Web/JavaScript/Guide/Obsolete_Pages ---- -

This is a list of pages that have been merged into chapters (in alphabetical order):

- - -
{{tree}}
diff --git a/files/ja/web/javascript/guide/obsolete_pages/predefined_core_objects/function_object/index.html b/files/ja/web/javascript/guide/obsolete_pages/predefined_core_objects/function_object/index.html deleted file mode 100644 index 79c30b670a..0000000000 --- a/files/ja/web/javascript/guide/obsolete_pages/predefined_core_objects/function_object/index.html +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Function Object -slug: Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object ---- -

 

-

Function オブジェクト

-

定義済みの Function オブジェクトは、関数としてコンパイルさせたい JavaScript コードの文字列を指定します。

-

Function オブジェクトを作成するには次のようにします。

-
functionObjectName = new Function ([arg1, arg2, ... argn], functionBody)
-
-

functionObjectName は変数名または既存のオブジェクトのプロパティ名です。オブジェクトに小文字のイベントハンドラ名を続けて、window.onerror のようにして指定することもできます。

-

arg1, arg2, ... argn は関数が仮引数名として使用する引数です。それぞれが JavaScript の識別子として妥当な文字列である必要があります。例えば、"x" や "theForm" などです。

-

functionBody は関数の本体としてコンパイルさせたい JavaScript コードを表す文字列です。

-

Function オブジェクトはそれが使用されるたびに評価されます。これは関数を宣言し、それをコード内で呼び出す方法よりも非効率的です。宣言された関数はコンパイルされるからです。

-

ここで説明した関数の定義方法に加えて、function 文と関数式を用いることもできます。詳しくは コア JavaScript 1.5 リファレンス を参照してください。

-

次のコードは関数を変数 setBGColor に代入します。この関数は開いている文書の背景色をセットします。

-
var setBGColor = new Function("document.bgColor='antiquewhite'")
-
-

Function オブジェクトを呼び出すには、それがあたかも関数であるかのように変数名を指定すればいいのです。次のコードは setBGColor 変数で指定された関数を実行します。

-
var colorChoice="antiquewhite"
-if (colorChoice=="antiquewhite") {setBGColor()}
-
-

次のどちらかの方法を使用することでイベントハンドラに関数を代入することができます。

-
1. document.form1.colorButton.onclick=setBGColor
-2. <INPUT NAME="colorButton" TYPE="button"
-      VALUE="Change background color"
-      onClick="setBGColor()">
-
-

上記の変数 setBGColor を作成することは次の関数を宣言することと同じようなことです。

-
function setBGColor() {
-   document.bgColor='antiquewhite'
-}
-
-

関数を変数に代入することは関数を宣言することと似ていますが、異なる点もあります。

-
    -
  • var setBGColor = new Function("...") のようにして関数を変数に代入すると、setBGColornew Function() を用いて作成した関数への参照がその値であるような変数になります。
  • -
  • function setBGColor() {...} のようにして関数を作成すると、setBGColor は変数ではなく関数の名前になります。
  • -
-

関数を関数の中に入れ子にすることができます。内側の関数は外側の関数に対してプライベートになります。

-
    -
  • 内側の関数には外側の関数の文からしかアクセスできません。
  • -
  • 内側の関数は外側の関数の引数や変数を使用できます。外側の関数は内側の関数の引数や変数を使用できません。
  • -
-

{{ PreviousNext("Core_JavaScript_1.5_Guide:Predefined_Core_Objects:Date_Object", "Core_JavaScript_1.5_Guide:Predefined_Core_Objects:Math_Object") }}

diff --git a/files/ja/web/javascript/guide/operators/arithmetic_operators/index.html b/files/ja/web/javascript/guide/operators/arithmetic_operators/index.html deleted file mode 100644 index 4aa9662292..0000000000 --- a/files/ja/web/javascript/guide/operators/arithmetic_operators/index.html +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: 算術演算子 -slug: Web/JavaScript/Guide/Operators/Arithmetic_Operators ---- -

算術演算子

-

算術演算子は、そのオペランドに数値(リテラルか変数)をとり、1 つの数値を返します。標準的な算術演算子は、加算 (+)、減算 (-)、乗算 (*)、除算 (/) です。これらの演算子は他のほとんどのプログラミング言語と同じように機能しますが、そのときの数値は、浮動小数点数として扱われます(0 で除算した結果は、NaN になることにも注意してください)。

-
1 / 2 // JavaScript では 0.5 を返す
-1 / 2 // Java では 0 を返す(どちらの数も浮動小数点数として明記されていない)
-
-1.0 / 2.0  // JavaScript でも Java でも 0.5 を返す
-
-

さらに、JavaScript では以下の表で示された算術演算子も使用できます。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
演算子説明
%
- (モジュロ)
2 項演算子。2 つのオペランドで除算したときの整数の余りを返す。12 % 5 は 2 を返す。
++
- (インクリメント)
単項演算子。オペランドに 1 を加える。前置演算子 (++x) を使った場合、オペランドに 1 を加えた後にその値を返す。後置演算子 (x++) を使った場合、オペランドに 1 を加える前にその値を返す。x が 3 のとき、++xx に 4 をセットし、4 を返す。一方、x++x に 4 をセットし、3 を返す。
--
- (デクリメント)
単項演算子。オペランドから 1 を引く。戻り値はインクリメント演算子のものと同様。x が 3 のとき、--xx に 2 をセットし、2 を返す。一方、x--x に 2 をセットし、3 を返す。
-
- (符号反転)
単項演算子。オペランドの符号を反転してその値を返す。x が 3 のとき、-x は -3 を返す。
-

表 3.4:算術演算子

-

{{ PreviousNext("JavaScript/Guide/Operators/Comparison_Operators", "JavaScript/Guide/Operators/Bitwise_Operators") }}

diff --git a/files/ja/web/javascript/guide/operators/assignment_operators/index.html b/files/ja/web/javascript/guide/operators/assignment_operators/index.html deleted file mode 100644 index 88a0b0beb7..0000000000 --- a/files/ja/web/javascript/guide/operators/assignment_operators/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: 代入演算子 -slug: Web/JavaScript/Guide/Operators/Assignment_Operators ---- -

代入演算子

-

代入演算子は、右のオペランドの値に基づいた値を左のオペランドに代入します。基本的な代入演算子はイコール (=) ですが、これは右のオペランドの値を左のオペランドに代入します。すなわち、x = y では y の値を x に代入します。

-

他の代入演算子は標準的な演算をするための短縮表記があります。次の表でそれを示します。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
短縮表記した演算子意味
x += yx = x + y
x -= yx = x - y
x *= yx = x * y
x /= yx = x / y
x %= yx = x % y
x <<= yx = x << y
x >>= yx = x >> y
x >>>= yx = x >>> y
x &= yx = x & y
x ^= yx = x ^ y
x |= yx = x | y
-

表 3.2:代入演算子

-

{{ PreviousNext("JavaScript/Guide/Operators", "JavaScript/Guide/Operators/Comparison_Operators") }}

diff --git a/files/ja/web/javascript/guide/operators/comparison_operators/index.html b/files/ja/web/javascript/guide/operators/comparison_operators/index.html deleted file mode 100644 index 182802bb5a..0000000000 --- a/files/ja/web/javascript/guide/operators/comparison_operators/index.html +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: 比較演算子 -slug: Web/JavaScript/Guide/Operators/Comparison_Operators ---- -

比較演算子

-

This seems to me kind of poorly explained, mostly the diference betwen "==" and "==="... 比較演算子は、オペランドを比較し、比較結果に基づいた論理値を返します。オペランドには数値、文字列、論理値、オブジェクトが使用できます。文字列は、Unicode 値を用いて標準的な辞書順に基づいて比較されます。ほとんどの場合、2 つのオペランドが異なる型ならば JavaScript はそのオペランドを比較に適した型に変換しようとします(このルールの唯一の例外は === および !== であり、これらは厳密に等値か否かを判断し、等値性をチェックする前にオペランドを適合する型に変換するということはありません)。これは一般に数値の比較が実行されることになります。次の表では比較演算子について説明します。次のコードで考えます。

-
var var1 = 3, var2 = 4;
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
演算子説明true を返す例
等しい (==)オペランドが等しい場合に true を返す。3 == var1
-

"3" == var1

- 3 == '3'
等しくない (!=)オペランドが等しくない場合に true を返す。var1 != 4
- var2 != "3"
厳密に等しい (===)オペランドが等しく、かつ同じ型である場合に true を返す。3 === var1
厳密には等しくない (!==)オペランドが等しくなく、かつ/または同じ型でない場合に true を返す。var1 !== "3"
- 3 !== '3'
より大きい (>)左のオペランドが右のオペランドよりも大きい場合に true を返す。var2 > var1
- "12" > 2
以上 (>=)左のオペランドが右のオペランド以上である場合に true を返す。var2 >= var1
- var1 >= 3
より小さい (<)左のオペランドが右のオペランドよりも小さい場合に true を返す。var1 < var2
- "12" < "2"
以下 (<=)左のオペランドが右のオペランド以下である場合に true を返す。var1 <= var2
- var2 <= 5
-

表 3.3:比較演算子

-

{{ PreviousNext("JavaScript/Guide/Operators/Assignment_Operators", "JavaScript/Guide/Operators/Arithmetic_Operators")}}

diff --git a/files/ja/web/javascript/guide/operators/logical_operators/index.html b/files/ja/web/javascript/guide/operators/logical_operators/index.html deleted file mode 100644 index fa6fa08068..0000000000 --- a/files/ja/web/javascript/guide/operators/logical_operators/index.html +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: 論理演算子 -slug: Web/JavaScript/Guide/Operators/Logical_Operators ---- -

論理演算子

-

論理演算子では基本的に真偽(論理)値を用います。そのような値があると真偽値を返します。しかし、&& および || 演算子は実際には指定されたオペランドの一方の値を返します。そのため、非真偽値とともに論理演算子が使われると非真偽値を返します。論理演算子について次の表で説明します。

- - - - - - - - - - - - - - - - - - - - - - - -
演算子使用法説明
&&expr1 && expr2(論理 AND)expr1 を false と見ることができる場合は expr1 を返す。そうでない場合は expr2 を返す。したがって、真偽値が使われた場合、両オペランドが true の場合は && は true を返し、そうでない場合は false を返す。
||expr1 || expr2(論理 OR)expr1 を true と見ることができる場合は expr1 を返す。そうでない場合は expr2 を返す。したがって、真偽値が使われた場合、どちらかのオペランドが true の場合は || は true を返し、両方とも false の場合は false を返す。
!!expr(論理 NOT)オペランドを true と見ることができる場合は false を返す。そうでない場合は true を返す。
-

表 3.7:論理演算子

-

false と見ることができる式とは、null、0、空文字列 ("")、または undefined に評価される式のことです。

-

以下のコードで &&(論理 AND)演算子の例を示します。

-
a1=true && true       // t && t は true を返す
-a2=true && false      // t && f は false を返す
-a3=false && true      // f && t は false を返す
-a4=false && (3 == 4)  // f && f は false を返す
-a5="Cat" && "Dog"     // t && t は Dog を返す
-a6=false && "Cat"     // f && t は false を返す
-a7="Cat" && false     // t && f は false を返す
-
-

以下のコードで ||(論理 OR)演算子の例を示します。

-
o1=true || true       // t || t は true を返す
-o2=false || true      // f || t は true を返す
-o3=true || false      // t || f は true を返す
-o4=false || (3 == 4)  // f || f は false を返す
-o5="Cat" || "Dog"     // t || t は Cat を返す
-o6=false || "Cat"     // f || t は Cat を返す
-o7="Cat" || false     // t || f は Cat を返す
-
-

以下のコードで !(論理 NOT)演算子の例を示します。

-
n1=!true              // !t は false を返す
-n2=!false             // !f は true を返す
-n3=!"Cat"             // !t は false を返す
-
-

ショートサーキット評価

-

論理式は左から右に評価されるため、以下のルールを用いることで「ショートサーキット」評価ができるようになっています。

-
    -
  • false && anything は false にショートサーキット評価する。
  • -
  • true || anything は true ショートサーキット評価する。
  • -
-

論理のルールはこれらの評価が常に正確であることを保証しています。上記の式の anything の部分は評価されないため、何らかの副作用が生じないように注意してください。

-

{{ PreviousNext("JavaScript/Guide/Operators/Bitwise_Operators", "JavaScript/Guide/Operators/String_Operators") }}

diff --git a/files/ja/web/javascript/guide/operators/special_operators/index.html b/files/ja/web/javascript/guide/operators/special_operators/index.html deleted file mode 100644 index 226faf2b3c..0000000000 --- a/files/ja/web/javascript/guide/operators/special_operators/index.html +++ /dev/null @@ -1,197 +0,0 @@ ---- -title: 特殊演算子 -slug: Web/JavaScript/Guide/Operators/Special_Operators ---- -

特殊演算子

-

JavaScript は以下の特殊演算子があります。

-
    -
  • {{ Anch("条件演算子") }}
  • -
  • {{ Anch("コンマ演算子") }}
  • -
  • {{ Anch("delete") }}
  • -
  • {{ Anch("in") }}
  • -
  • {{ Anch("instanceof") }}
  • -
  • {{ Anch("new") }}
  • -
  • {{ Anch("this") }}
  • -
  • {{ Anch("typeof") }}
  • -
  • {{ Anch("void") }}
  • -
-

条件演算子

-

条件演算子は JavaScript では唯一の 3 つのオペランドをとる演算子です。演算子は条件に基づいて 2 つの値のうち、1 つを選択します。構文は次のとおりです。

-
condition ? val1 : val2
-
-

condition が true の場合、演算子は val1 の値を選択します。そうでない場合は val2 の値を選択します。標準的な演算子が使用できる場所でならどこででも条件演算子を使用することができます。

-

例えば、

-
status = (age >= 18) ? "adult" : "minor"
-
-

この文では、age が 18 以上の場合 "adult" という値を変数 status に代入します。そうでない場合は "minor" という値を status に代入します。

-

コンマ演算子

-

コンマ演算子 (,) は単に両方のオペランドを評価し、第 2 のオペランドの値を返します。この演算子は主に for ループ内で使用されます。このことでループのたびに複数の変数を更新できるようになります。

-

例えば、a が一辺が 10 要素の 2 次元配列のとき、以下のコードではコンマ演算子を用いることで 2 変数を同時にインクリメントしています。このコードでは配列の対角成分の値を出力します。

-
for (var i=0, j=9; i <= 9; i++, j--)
-   document.writeln("a["+i+"]["+j+"]= " + a[i][j])
-
-

delete

-

delete 演算子はオブジェクトやオブジェクトのプロパティ、配列の指定されたインデックスの要素を削除します。構文は以下のとおりです。

-
delete objectName
-delete objectName.property
-delete objectName[index]
-delete property // with 文内でのみ有効
-
-

ここで、objectName はオブジェクトの名前を、property は既存のプロパティを、index は配列の要素の位置を表す整数をそれぞれ表しています。

-

4 番目の形式は with 文内でのみ有効で、これはあるオブジェクトからプロパティを削除します。

-

delete 演算子を使うことで暗黙的に宣言された変数を削除することができますが、var 文を用いて宣言された変数は削除できません。

-

delete 演算子が成功すると、そのプロパティや要素には undefined がセットされます。また、演算が可能な場合は delete 演算子は true を返します。演算が不可能な場合は false を返します。

-
x=42
-var y= 43
-myobj=new Number()
-myobj.h=4      // プロパティ h を作成
-delete x       // true を返す(暗黙的に宣言されているならば削除可能)
-delete y       // false を返す(var 付きで宣言されているなら削除不可能)
-delete Math.PI // false を返す(定義済みプロパティは削除不可能)
-delete myobj.h // true を返す(ユーザ定義プロパティは削除可能)
-delete myobj   // true を返す(暗黙的に宣言されているならば削除可能)
-
-

配列要素の削除
- 配列要素を削除したとき、配列の長さには影響を及ぼしません。例えば a{{ mediawiki.external(3) }} を削除したとき、a{{ mediawiki.external(4) }} は依然 a{{ mediawiki.external(4) }} のままで、a{{ mediawiki.external(3) }} は undefined になります。

-

delete 演算子で配列要素を除去すると、もうその要素はその配列からなくなります。次の例では tree{{ mediawiki.external(3) }} は delete によって除去されます。

-
trees=new Array("redwood","bay","cedar","oak","maple")
-delete trees[3]
-if (3 in trees) {
-   // ここは実行されない
-}
-
-

配列要素は存在させたいが、値は未定義にしたいという場合は、delete 演算子の代わりに undefined キーワードを使用してください。次の例では trees{{ mediawiki.external(3) }} には undefined という値が代入されますが、その配列要素は存在したままになります。

-
trees=new Array("redwood","bay","cedar","oak","maple")
-trees[3]=undefined
-if (3 in trees) {
-   // ここは実行される
-}
-
-

in

-

in 演算子は、指定されたプロパティが指定されたオブジェクトにある場合に true を返します。構文は以下のとおりです。

-
propNameOrNumber in objectName
-
-

ここで、propNameOrNumber はプロパティ名か配列のインデックスを表す文字列式または数値式を、objectName はオブジェクトの名前をそれぞれ表しています。

-

次の例では in 演算子の使用法を示します。

-
// 配列
-trees=new Array("redwood","bay","cedar","oak","maple")
-0 in trees        // true を返す
-3 in trees        // true を返す
-6 in trees        // false を返す
-"bay" in trees    // false を返す(インデックスの指す値ではなく、
-                  // インデックスの数字を指定しなければならない)
-"length" in trees // true を返す(length は Array のプロパティ)
-
-// 定義済みオブジェクト
-"PI" in Math          // true を返す
-myString=new String("coral")
-"length" in myString  // true を返す
-
-// ユーザ定義オブジェクト
-mycar = {make:"Honda",model:"Accord",year:1998}
-"make" in mycar  // true を返す
-"model" in mycar // true を返す
-
-

instanceof

-

instanceof 演算子は、指定されたオブジェクトが指定されたオブジェクトの種類である場合に true を返します。構文は次のとおりです。

-
objectName instanceof objectType
-
-

ここで、objectNameobjectType と比較するオブジェクトの名前を、objectTypeDateArray のようなオブジェクトの種類をそれぞれ表しています。

-

実行時にオブジェクトの種類を確認する必要があるときは instanceof を使用してください。例えば、例外を受け取るとき、投げられた例外の種類によって別々の例外を扱うコードに分岐させることができます。

-

例えば、次のコードでは instanceof を使用することで theDayDate オブジェクトであるかどうかを決定しています。theDayDate オブジェクトなので if 文の中の文は実行されます。

-
theDay=new Date(1995, 12, 17)
-if (theDay instanceof Date) {
-   // 実行される文
-}
-
-

new

-

new 演算子は、ユーザ定義オブジェクトや、ArrayBooleanDateFunctionImageNumberObjectOptionRegExpString といった定義済みオブジェクトのインスタンスを作成するのに使用します。サーバでは DbPoolLockFileSendMail といったオブジェクトも使用できます。new の使用法は以下のとおりです。

-
objectName = new objectType ( param1 [,param2] ...[,paramN] )
-
-

オブジェクト初期化子を使用してもオブジェクトを作成することができます。オブジェクト初期化子の使用 にて説明しています。

-

詳しくはコア JavaScript リファレンスの new 演算子 のページを参照してください。

-

this

-

this キーワードを使うことでカレントオブジェクトを参照することができます。一般に this はあるメソッド内でそのメソッドを呼び出したオブジェクトを参照します。使用法は以下のとおりです。

-
this[.propertyName]
-
-

例 1
- あるオブジェクトの value プロパティの妥当性を確認する validate という関数を想定します。関数にはそのオブジェクトと、上限および下限の値を渡します。

-
function validate(obj, lowval, hival) {
-   if ((obj.value < lowval) || (obj.value > hival))
-      alert("Invalid Value!")
-}
-
-

各フォーム要素の onChange イベントハンドラにおいて validate を呼び出します。this を使うことでフォーム要素を渡すことができます。次の例をご覧ください。

-
<B>Enter a number between 18 and 99:</B>
-<INPUT TYPE = "text" NAME = "age" SIZE = 3
-   onChange="validate(this, 18, 99)">
-
-

例 2
- form プロパティと組み合わせると this でカレントオブジェクトの親のフォームを参照できます。次の例では、myForm というフォームに Text オブジェクトとボタンが格納されています。ユーザがボタンをクリックすると、Text オブジェクトの値にフォーム名がセットされます。ボタンの onClick イベントハンドラは this.form を利用して親のフォームである myForm を参照します。

-
<FORM NAME="myForm">
-Form name:<INPUT TYPE="text" NAME="text1" VALUE="Beluga">
-<P>
-<INPUT NAME="button1" TYPE="button" VALUE="Show Form Name"
-   onClick="this.form.text1.value=this.form.name">
-</FORM>
-
-

typeof

-

typeof 演算子は次の方法のうち、どちらかの方法で使用します。

-
1. typeof operand
-2. typeof (operand)
-
-

typeof 演算子は、未評価のオペランドの型を指す文字列を返します。operand は返される型を調べる対象となる文字列、変数、キーワード、オブジェクトです。括弧はあってもなくてもかまいません。

-

以下の変数を定義することを想定します。

-
var myFun = new Function("5+2")
-var shape="round"
-var size=1
-var today=new Date()
-
-

typeof 演算子はこれらの変数に対して以下の結果を返します。

-
typeof myFun is function
-typeof shape is string
-typeof size is number
-typeof today is object
-typeof dontExist is undefined
-
-

truenull というキーワードに対して、typeof 演算子は以下の結果を返します。

-
typeof true is boolean
-typeof null is object
-
-

数値や文字列に対して、typeof 演算子は以下の結果を返します。

-
typeof 62 is number
-typeof 'Hello world' is string
-
-

プロパティ値に対して、typeof 演算子はプロパティ値の型を返します。

-
typeof document.lastModified is string
-typeof window.length is number
-typeof Math.LN2 is number
-
-

メソッドや関数に対して、typeof 演算子は以下の結果を返します。

-
typeof blur is function
-typeof eval is function
-typeof parseInt is function
-typeof shape.split is function
-
-

定義済みオブジェクトに対して、typeof 演算子は以下の結果を返します。

-
typeof Date is function
-typeof Function is function
-typeof Math is function
-typeof Option is function
-typeof String is function
-
-

void

-

void 演算子は次の方法のうち、どちらかの方法で使用します。

-
1. void (expression)
-2. void expression
-
-

void 演算子は値を返さずに評価する式を指定します。expression は評価する JavaScript の式です。式の周りの括弧はあってもなくてもかまいませんが、使用したほうが見た目はいいです。

-

void 演算子を使用することで式をハイパーテキストリンクとして指定することができます。式は評価されますが、開いている文書の代わりに読み込まれるということはありません。

-

以下のコードはユーザがクリックしても何も起こらないハイパーテキストリンクを作成します。ユーザがリンクをクリックすると void(0) は undefined に評価され、JavaScript としては影響を及ぼしません。

-
<A HREF="javascript:void(0)">Click here to do nothing</A>
-
-

以下のコードはユーザがクリックするとフォームが送信されるハイパーテキストリンクを作成します。

-
<A HREF="javascript:void(document.form.submit())">
-Click here to submit</A>
-
-

{{ PreviousNext("JavaScript/Guide/Operators/String_Operators", "JavaScript/Guide/Creating_a_Regular_Expression") }}

diff --git a/files/ja/web/javascript/guide/operators/string_operators/index.html b/files/ja/web/javascript/guide/operators/string_operators/index.html deleted file mode 100644 index 41bf8bbc44..0000000000 --- a/files/ja/web/javascript/guide/operators/string_operators/index.html +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 文字列演算子 -slug: Web/JavaScript/Guide/Operators/String_Operators ---- -

文字列演算子

-

比較演算子は文字列に使用できますが、これに加えて 2 つの文字列を結合する結合演算子 (+) も使用できます。これは 2 つのオペランドの文字列を結合した文字列を返します。例えば、"my " + "string""my string" という文字列を返します。

-

短縮表記した代入演算子 += も文字列の結合に使用できます。例えば、変数 mystring に "alpha" という値が格納されているとき、式 mystring += "bet" の評価結果は "alphabet" となり、この値を mystring に代入します。

-

{{ PreviousNext("JavaScript/Guide/Operators/Logical_Operators", "JavaScript/Guide/Operators/Special_Operators") }}

diff --git a/files/ja/web/javascript/guide/predefined_functions/escape_and_unescape_functions/index.html b/files/ja/web/javascript/guide/predefined_functions/escape_and_unescape_functions/index.html deleted file mode 100644 index aecb8a81f1..0000000000 --- a/files/ja/web/javascript/guide/predefined_functions/escape_and_unescape_functions/index.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: escape 関数と unescape 関数 -slug: Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions ---- -
-

escape および unescape 関数

-

escape および unescape 関数は文字列をエンコードしたりデコードしたりします。escape 関数は ISO Latin 文字セットで表された引数の 16 進エンコーディングを返します。unescape は指定した 16 進エンコーディングの値に対する ASCII 文字列を返します。

-

これらの関数の構文は以下のとおりです。

-
escape(string)
-unescape(string)
-
-

これらの関数は主にサーバサイド JavaScript で URL 中の名前と値のペアのエンコードやデコードに使用されます。

- escape および unescape 関数は 非 ASCII 文字に対しては正しく機能せず、廃止予定になっています。JavaScript 1.5 以降では encodeURIdecodeURIencodeURIComponent および decodeURIComponent を使用してください。
-

{{ PreviousNext("JavaScript/Guide/Predefined_Functions/Number_and_String_Functions", "JavaScript/Guide/Objects_and_Properties") }}

diff --git a/files/ja/web/javascript/guide/predefined_functions/eval_function/index.html b/files/ja/web/javascript/guide/predefined_functions/eval_function/index.html deleted file mode 100644 index 3945955e86..0000000000 --- a/files/ja/web/javascript/guide/predefined_functions/eval_function/index.html +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: eval 関数 -slug: Web/JavaScript/Guide/Predefined_Functions/eval_Function ---- -
-

eval 関数

-

eval 関数は JavaScript のコードの文字列を特定のオブジェクトを参照することなく評価します。eval の構文は次のとおりです。

-
eval(expr)
-
-

ここで expr は評価される文字列です。

- 文字列が式を表している場合は eval はその式を評価します。また、1 つ以上の JavaScript の文を表している場合は eval はその式を実行します。eval のコードのスコープは呼び出し元コードのスコープと同じです。演算式を評価するために eval を呼び出さないでください。JavaScript は自動的に演算式を評価します。
-

{{ PreviousNext("JavaScript/Guide/Predefined_Functions", "JavaScript/Guide/Predefined_Functions/isFinite_Function") }}

diff --git a/files/ja/web/javascript/guide/predefined_functions/index.html b/files/ja/web/javascript/guide/predefined_functions/index.html deleted file mode 100644 index 758c6f22a0..0000000000 --- a/files/ja/web/javascript/guide/predefined_functions/index.html +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: 定義済み関数 -slug: Web/JavaScript/Guide/Predefined_Functions ---- -
-

定義済み関数

-

JavaScript にはトップレベルの定義済み関数がいくつかあります。

- -
-

{{ PreviousNext("JavaScript/Guide/Using_the_arguments_object", "JavaScript/Guide/Predefined_Functions/eval_Function") }}

diff --git a/files/ja/web/javascript/guide/the_employee_example/creating_the_hierarchy/index.html b/files/ja/web/javascript/guide/the_employee_example/creating_the_hierarchy/index.html deleted file mode 100644 index 2340536ff7..0000000000 --- a/files/ja/web/javascript/guide/the_employee_example/creating_the_hierarchy/index.html +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: Creating the Hierarchy -slug: Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy ---- -

階層の作成

-

Employee の階層を実装するための適当なコンストラクタ関数を定義する方法はいくつかあります。これの定義に何を選択するかは、アプリケーションで何ができるようにしたいかに大きくよります。

-

このセクションではとても単純(かつ比較的柔軟でない)定義の使用方法を示し、継承を機能させる方法を実際に示します。これらの定義では、オブジェクト作成時に何らかのプロパティの値を指定することはできません。新しく作成されるオブジェクトは単にデフォルトの値を取得するだけです。これは後から変更できます。図 8.2 ではこれらの単純な定義を備えた階層を例示します。

-

実際のアプリケーションでは、オブジェクト作成時にプロパティの値を設定できるようにするコンストラクタを定義することになるでしょう(詳しくは より柔軟なコンストラクタ を参照)。今回はこれらの単純な定義を使用して、継承はどのようにして起こるのかを実際に示していくことにします。

-

Image:hier02.gif
- 図 8.2:Employee オブジェクトの定義

-

以下に示すように、Java と JavaScript の Employee の定義は似ています。唯一の相違点は、Java では各プロパティに対して型を指定する必要があるのに対して、JavaScript ではその必要がないことです。また、Java のクラスでは明示的なコンストラクタメソッドを作成する必要があります。

- - - - - - - - - - - -
JavaScriptJava
-
-function Employee () {
-this.name = "";
-this.dept = "general";
-}
-
-
-
-public class Employee {
-   public String name;
-   public String dept;
-   public Employee () {
-      this.name = "";
-      this.dept = "general";
-   }
-}
-
-
-

Manager および WorkerBee の定義では、継承の連鎖において上である次のオブジェクトの指定方法に違いがあります。JavaScript では原型的なインスタンスをコンストラクタ関数の prototype プロパティとして追加します。コンストラクタを定義した後ならいつでもそれをすることができます。Java ではクラス定義内でスーパークラスを指定します。クラス定義の外部でスーパークラスを変更することはできません。

- - - - - - - - - - - -
JavaScriptJava
-
-function Manager () {
-this.reports = [];
-}
-Manager.prototype = new Employee;
-
-function WorkerBee () {
-this.projects = [];
-}
-WorkerBee.prototype = new Employee;
-
-
-
-public class Manager extends Employee {
-   public Employee[] reports;
-   public Manager () {
-      this.reports = new Employee[0];
-   }
-}
-
-public class WorkerBee extends Employee {
-   public String[] projects;
-   public WorkerBee () {
-      this.projects = new String[0];
-   }
-}
-
-
-

Engineer および SalesPerson の定義は、WorkerBee の子孫、それゆえに Employee の子孫であるオブジェクトを作成します。これらの種類のオブジェクトは連鎖において上にある全オブジェクトのプロパティを持ちます。さらに、これらの定義は dept プロパティの継承された値をこれらのオブジェクト固有の新しい値で上書きします。

- - - - - - - - - - - -
JavaScriptJava
-
-function SalesPerson () {
-   this.dept = "sales";
-   this.quota = 100;
-}
-SalesPerson.prototype = new WorkerBee;
-
-function Engineer () {
-   this.dept = "engineering";
-   this.machine = "";
-}
-Engineer.prototype = new WorkerBee;
-
-
-
-public class SalesPerson extends WorkerBee {
-   public double quota;
-   public SalesPerson () {
-      this.dept = "sales";
-      this.quota = 100.0;
-   }
-}
-
-public class Engineer extends WorkerBee {
-   public String machine;
-   public Engineer () {
-      this.dept = "engineering";
-      this.machine = "";
-   }
-}
-
-
-

これらの定義を使用して、そのプロパティのデフォルト値を取得するこれらのオブジェクトのインスタンスを作成することができます。図 8.3 ではこれらの JavaScript の定義を使用して新しいオブジェクトを作成する方法を示しています。また、新しいオブジェクトに対するプロパティの値も示しています。

-

注意インスタンスという用語はクラスベース言語においてはある特定の技術的な意味を持っています。これらの言語では、インスタンスとはクラスの個々のメンバであり、クラスとは根本的に異なるものです。JavaScript では「インスタンス」はこの技術的な意味を持っていません。なぜならば JavaScript にはクラスとインスタンスとの間のこの違いがないからです。しかしながら、JavaScript について話す際に、「インスタンス」をある特定のコンストラクタ関数を用いて作成したオブジェクトを意味する言葉として正式ではない形で使用することがあります。例えば、janeEngineer のインスタンスであると砕けた言い方をすることもできます。同様に、祖先、そして子孫という用語は JavaScript において正式な意味を持ちませんが、プロトタイプチェーンにおいて上や下にあるオブジェクトについて言及する際にそれらを正式ではない形で使用してもかまいません。

-

Image:hier03.gif
- 図 8.3:単純な定義を用いたオブジェクトの作成

-
-

{{ PreviousNext("Core_JavaScript_1.5_Guide:The_Employee_Example", "Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties") }}

-
diff --git a/files/ja/web/javascript/guide/the_employee_example/index.html b/files/ja/web/javascript/guide/the_employee_example/index.html deleted file mode 100644 index 63176fa7e2..0000000000 --- a/files/ja/web/javascript/guide/the_employee_example/index.html +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: The Employee Example -slug: Web/JavaScript/Guide/The_Employee_Example ---- -

従業員の例

-

この章の残りは次の図で示す従業員の階層を使用していきます。

-

Image:hier01.gif

-

図 8.1:単純なオブジェクト階層

-

これの例では以下のオブジェクトを使用しています。

-
    -
  • Employee はプロパティ name(デフォルトの値は空文字列)および dept(デフォルトの値は "general")を持つ。
  • -
  • Manager は Employee をベースとしている。これは reports プロパティ(デフォルトの値は空の配列、その値として Employee オブジェクトの配列を持たせる)を追加する。
  • -
  • WorkerBee も Employee をベースとしている。これは projects プロパティ(デフォルトの値は空の配列、その値として文字列の配列を持たせる)を追加する。
  • -
  • SalesPerson は WorkerBee をベースとしている。これは quota プロパティ(デフォルトの値は 100)を追加する。さらに dept プロパティを "sales" という値で上書きする。これは販売員は全員同じ部署に所属していることを示す。
  • -
  • Engineer は WorkerBee をベースとしている。これは machine プロパティ(デフォルトの値は空文字列)を追加し、さらに dept プロパティを "engineering" という値で上書きする。
  • -
-

残りの例:

- -
-

{{ PreviousNext("Core_JavaScript_1.5_Guide:Class-Based_vs._Prototype-Based_Languages", "Core_JavaScript_1.5_Guide:The_Employee_Example:Creating_the_Hierarchy") }}

-
-

 

diff --git a/files/ja/web/javascript/guide/the_employee_example/object_properties/adding_properties/index.html b/files/ja/web/javascript/guide/the_employee_example/object_properties/adding_properties/index.html deleted file mode 100644 index c6d536602b..0000000000 --- a/files/ja/web/javascript/guide/the_employee_example/object_properties/adding_properties/index.html +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Adding Properties -slug: Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties ---- -

プロパティの追加

-

JavaScript では実行時にどんなオブジェクトにもプロパティを追加することができます。コンストラクタ関数で与えられるプロパティだけを使う必要はありません。ある 1 つのオブジェクト固有のプロパティを追加するには、次のようにしてオブジェクトに値を代入します。

-
mark.bonus = 3000;
-
-

すると、mark オブジェクトには bonus プロパティができます。しかし、他のどの WorkerBee にもこのプロパティは存在しません。

-

あるコンストラクタ関数に対するプロトタイプとして使用されているオブジェクトに新しいプロパティを追加する場合、プロトタイプからプロパティを継承する全オブジェクトへそのプロパティを追加することになります。例えば、次の文を使用すると specialty プロパティをすべての従業員に対して追加することができます。

-
Employee.prototype.specialty = "none";
-
-

JavaScript がこの文を実行するとすぐに mark オブジェクトも "none" という値を持つ specialty プロパティを持つようになります。次の図ではこのプロパティを Employee プロトタイプに追加し、さらに Engineer プロトタイプに対するそれを上書きしたときの効果を示します。

-

Image:hier04.gif
- 図 8.4:プロパティの追加

-
-

{{ PreviousNext("Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties:Inheriting_Properties", "Core_JavaScript_1.5_Guide:The_Employee_Example:More_Flexible_Constructors") }}

-
-

 

diff --git a/files/ja/web/javascript/guide/the_employee_example/object_properties/index.html b/files/ja/web/javascript/guide/the_employee_example/object_properties/index.html deleted file mode 100644 index e529b8bb52..0000000000 --- a/files/ja/web/javascript/guide/the_employee_example/object_properties/index.html +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Object Properties -slug: Web/JavaScript/Guide/The_Employee_Example/Object_Properties ---- -

オブジェクトのプロパティ

-

このセクションでは、プロトタイプチェーンにおいてオブジェクトが他のオブジェクトからどのようにプロパティを継承するのか、また、実行時にプロパティを追加すると何が起きるのかについて論じます。

- -
-

{{ PreviousNext("Core_JavaScript_1.5_Guide:The_Employee_Example:Creating_the_Hierarchy", "Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties:Inheriting_Properties") }}

-
diff --git a/files/ja/web/javascript/guide/the_employee_example/object_properties/inheriting_properties/index.html b/files/ja/web/javascript/guide/the_employee_example/object_properties/inheriting_properties/index.html deleted file mode 100644 index 798746ead6..0000000000 --- a/files/ja/web/javascript/guide/the_employee_example/object_properties/inheriting_properties/index.html +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Inheriting Properties -slug: >- - Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties ---- -

プロパティの継承

-

次の文を用いて(図 8.3 で示したように)mark オブジェクトを WorkerBee として作成するとします。

-
mark = new WorkerBee;
-
-

JavaScript は new 演算子に出くわすと、新しく汎用オブジェクトを生成し、この新しいオブジェクトを this キーワードの値として WorkerBee コンストラクタ関数に渡します。コンストラクタ関数は明示的に projects プロパティの値をセットします。さらに、内部的な __proto__ プロパティの値として WorkerBee.prototype の値をセットします。(このプロパティ名は最初と最後に 2 文字ずつのアンダースコアが付いています。)__proto__ プロパティはプロパティの値を返すのに使用されるプロトタイプチェーンを決定します。これらのプロパティがセットされると JavaScript は新しいオブジェクトを返し、代入文は変数 mark にそのオブジェクトをセットします。

-

このプロセスでは mark がプロトタイプチェーンから継承するプロパティとして明示的には mark オブジェクトに値(ローカルの値)を格納しません。プロパティの値を使用するとき、JavaScript はまずその値がそのオブジェクトに存在しているかどうかを確認します。存在している場合はその値が返されます。値がローカルには存在していない場合、JavaScript はプロトタイプチェーンを確認します(__proto__ プロパティを使用)。プロトタイプチェーン内のオブジェクトがそのプロパティの値を持っている場合、その値が返されます。そのようなプロパティが見つからない場合は JavaScript はそのオブジェクトにはそのプロパティがないと報告します。このようにして、mark オブジェクトには次のようなプロパティと値が入ることになります。

-
mark.name = "";
-mark.dept = "general";
-mark.projects = [];
-
-

mark オブジェクトは mark.__proto__ の原型的なオブジェクトから name および dept プロパティの値を継承します。WorkerBee コンストラクタによって projects プロパティにローカルの値が代入されます。このことでプロパティとその値を継承することができます。このプロセスの細かいところは プロパティの継承、再び にて議論します。

-

これらのコンストラクタにインスタンス固有の値を渡せないため、この情報は汎用的になります。プロパティの値は WorkerBee によって作成されるすべての新しいオブジェクトに共有される、デフォルトの値になります。もちろん、これらのどのプロパティのでもその値を変えることができます。そのためには次のようにして mark に固有の情報を与えます。

-
mark.name = "Doe, Mark";
-mark.dept = "admin";
-mark.projects = ["navigator"];
-
-
-

{{ PreviousNext("Core JavaScript 1.5 Guide:The Employee Example:Object Properties", "Core JavaScript 1.5 Guide:The Employee Example:Object Properties:Adding Properties") }}

-
diff --git a/files/ja/web/javascript/guide/using_the_arguments_object/index.html b/files/ja/web/javascript/guide/using_the_arguments_object/index.html deleted file mode 100644 index 10c2d9e3ff..0000000000 --- a/files/ja/web/javascript/guide/using_the_arguments_object/index.html +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: arguments オブジェクトの使用 -slug: Web/JavaScript/Guide/Using_the_arguments_object ---- -
-

arguments オブジェクトの使用

-

関数の引数は配列のようなオブジェクトで管理されます。関数内では、次のようにして渡された引数を指すことができます。

-
arguments[i]
-
-

ここで i は引数の順序を表す数を指します。これは 0 から始まります。関数に渡された第 1 引数は arguments{{ mediawiki.external(0) }} となります。引数のトータルの数は arguments.length で示されます。

-

arguments オブジェクトを使用すると、宣言時の仮引数の数よりも多くの引数を使って関数を呼び出すことができます。これはその関数に渡す引数の数が前もってわかっていない場合に役立ちます。arguments.length を使用することで実際にその関数に渡された引数の数を特定することができます。また、arguments オブジェクトを使用することで各引数を扱うことができます。

-

例えば、複数の文字列を連結する関数を考えます。この関数の仮引数は、連結するアイテムを区切るのに用いる文字列のみです。この関数は次のように定義されています。

-
function myConcat(separator) {
-   var result = ""; // リストを初期化する
-   // 引数について繰り返し
-   for (var i = 1; i < arguments.length; i++) {
-      result += arguments[i] + separator;
-   }
-   return result;
-}
-
-

この関数に引数をいくつも渡すことができます。そして各引数を文字列のリストに連結します。

-
// "red, orange, blue, " を返す
-myConcat(", ", "red", "orange", "blue");
-
-// "elephant; giraffe; lion; cheetah; " を返す
-myConcat("; ", "elephant", "giraffe", "lion", "cheetah");
-
-// "sage. basil. oregano. pepper. parsley. " を返す
-myConcat(". ", "sage", "basil", "oregano", "pepper", "parsley");
-
-

さらなる情報については、コア JavaScript リファレンスの Function オブジェクト をご覧ください。

-

JavaScript 1.3 以前のバージョン
- arguments オブジェクトは Function オブジェクトのプロパティであり、次のように関数の名前を前に付けることができます。

- functionName.arguments{{ mediawiki.external('i') }}
-

{{ PreviousNext("JavaScript/Guide/Calling_Functions", "JavaScript/Guide/Predefined_Functions") }}

diff --git a/files/ja/web/javascript/guide/variables/index.html b/files/ja/web/javascript/guide/variables/index.html deleted file mode 100644 index cebaecc949..0000000000 --- a/files/ja/web/javascript/guide/variables/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: 変数 -slug: Web/JavaScript/Guide/Variables ---- -

{{ 英語版章題("Variables") }}

-

変数

-

アプリケーションで値を識別する名前として変数を使用します。変数の名前はあるルールに従って付けなくてはなりません。変数の名前は識別子とも呼ばれます。

-

JavaScript の識別子は必ずアルファベットかアンダースコア (_) かドル記号 ($) から始まらなくてはなりません。続く文字は数字 (0-9) も使えます。JavaScript は大文字・小文字を区別するため、使えるアルファベットは "A" から "Z"(大文字)と "a" から "z"(小文字)です。

-

JavaScript 1.5 からは å や ü といった ISO 8859-1 や Unicode のアルファベットも識別子に使えます。Unicode エスケープシーケンス のページに列挙されている \uXXXX 形式の Unicode エスケープシーケンスも識別子に使用できます。

-

Number_hitstemp99_name が使用できる名前の例です。

-

{{ 英語版章題("Declaring Variables") }}

-

変数の宣言

-

2 つの方法で変数を宣言できます。

-
    -
  • var というキーワードを使う。例えば、var x = 42。この構文は ローカルおよびグローバル 変数どちらの宣言にも使用可能です。
  • -
  • 単に値を代入する。例えば、x = 42。これはいつでも グローバル変数 を宣言できますが、{{ 原語併記("厳格な JavaScript 警告", "strict JavaScript warning") }}が発生します。この方法は使用すべきではありません。
  • -
-

{{ 英語版章題("Evaluating Variables") }}

-

変数の評価

-

var 文を使用し、初期化せずに宣言された変数は undefined の値をとります。

-

未宣言の変数にアクセスしようとすると、ReferenceError 例外が投げられます。

-
var a;
-print("a の値は " + a); // "a の値は undefined" を出力
-print("b の値は " + b); // ReferenceError 例外を投げる
-
-

undefined を使うと変数に値が入っているかどうかを確かめられます。以下のコードでは、変数 input には値が代入されておらず、if 文での評価結果は true です。

-
var input;
-if(input === undefined){
-  doThis();
-} else {
-  doThat();
-}
-
-

Not sure how the following is related to "Variables" section undefined は真偽値コンテキストで使用されると false として振る舞います。例えば以下のコードでは、myArray の要素が未定義であるために関数 myFunction が実行されます。

-
var myArray = new Array();
-if (!myArray[0]) myFunction();
-
-

null 変数を評価すると、数値コンテキストにおいては null 値は 0 として振る舞います。また、真偽値コンテキストでは false として振る舞います。

-
var n = null;
-print(n * 32); // prints 0
-
-

{{ 英語版章題("Variable Scope") }}

-

変数のスコープ

-

変数を関数の外側で宣言すると、その変数はその文書のどのコードからも使用できるようになるため、グローバル(大域)変数と呼ばれます。変数を関数の内部で宣言すると、その変数はその関数の中でしか使用できないため、ローカル(局所)変数と呼ばれます。

-

JavaScript には ブロック文 のスコープがありません。むしろ、そのブロックを内包しているコードに対して局所化されます。例えば以下のコードは conditionfalse のとき、例外を投げずに 0 が出力されます。

-
if (condition) {
-  var x = 5;
-}
-print(x ? x : 0);
-
-

JavaScript の変数に関する独特なこととして、後に宣言される変数を例外を発生させることなく参照できるというのも挙げられます。

-
print(x === undefined); // "true" を出力
-var x = 3;
-
-

{{ 英語版章題("Global Variables") }}

-

グローバル変数

-

need links to pages discussing scope chains and the global object グローバル変数は実際にはグローバルオブジェクトのプロパティです。ウェブページではグローバルオブジェクトは window です。そのため、window.variable という構文を使うことでグローバル変数をセットしたり、グローバル変数にアクセスしたりすることができます。

-

したがって、あるウィンドウやフレームで宣言したグローバル変数に、そのウィンドウやフレームの名前を指定すれば別のウィンドウやフレームからアクセスできます。例えば、phoneNumber という変数を FRAMESET 文書内で宣言すると、子フレームから parent.phoneNumber としてこの変数を参照することができます。

-

{{ 英語版章題("See Also") }}

-

関連項目

-

JavaScript のシャープ変数

-

{{ PreviousNext("JavaScript/Guide/Values", "JavaScript/Guide/Constants") }}

diff --git a/files/ja/web/javascript/guide/writing_a_regular_expression_pattern/index.html b/files/ja/web/javascript/guide/writing_a_regular_expression_pattern/index.html deleted file mode 100644 index 64da075317..0000000000 --- a/files/ja/web/javascript/guide/writing_a_regular_expression_pattern/index.html +++ /dev/null @@ -1,193 +0,0 @@ ---- -title: 正規表現パターンの記述 -slug: Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern ---- -

正規表現パターンを書く

- -

正規表現パターンは、/abc/ のような単純な文字、または /ab*c//Chapter (\d+)\.\d*/ のような単純な文字と特殊文字との組み合わせからなります。最後の例では記憶装置として使われている丸括弧が含まれています。パターンのこの部分でなされたマッチは後で使用できるように記憶されます。詳しくは 括弧で囲まれた部分文字列のマッチの使用 を参照してください。

- -

単純なパターンの使用

- -

単純なパターンは、直接マッチしている部分を見つけたい文字で構成されます。例えば、/abc/ というパターンは、実際に 'abc' という文字が一緒にその順で存在しているときにだけ、文字列中の文字の組み合わせにマッチします。"Hi, do you know your abc's?" や "The latest airplane designs evolved from slabcraft." といった文字列でのマッチは成功します。どちらの場合でも 'abc' という部分文字列にマッチします。"Grab crab" という文字列では 'abc' という部分文字列が含まれていないためマッチしません。

- -

特殊文字の使用

- -

1 つ以上の b を見つけたり、ホワイトスペースを見つけたりといった直接マッチより高度なマッチの検索では、パターンに特殊文字を使用します。例えば /ab*c/ というパターンでは 1 つの 'a' とその後ろに続く 0 個以上の 'b'(* は直前のアイテムの 0 回以上の出現を意味する)とそのすぐ後ろに続く 'c' からなる文字の組み合わせにマッチします。"cbbabbbbcdebc" という文字列ではこのパターンは 'abbbbc' という部分文字列にマッチします。

- -

以下の表で正規表現で使用できる特殊文字とその意味を詳しく説明します。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
文字意味
\次のうちのどちらか。 -
    -
  • 通常は文字どおり扱われる文字に対して、次の文字は特殊であり、文字どおりに解釈すべきではないと指示する。例えば、/b/ は 'b' という文字にマッチする。b の前にバックスラッシュを置き、/\b/ とすると、その文字は単語の区切りにマッチすることを意味する特殊文字になる。
  • -
  • 通常は特殊文字として扱われる文字に対して、次の文字は特殊ではなく、文字どおりに解釈すべきであると指示する。例えば、* は直前のアイテムの 0 回以上の出現にマッチさせることを意味する特殊文字である。つまり、例えば /a*/ は a の 0 文字以上の a へのマッチを意味する。* という文字そのものにマッチさせるには、その直前にバックスラッシュを置く。例えば、/a\*/ は 'a*' にマッチする。
  • -
-
^入力の先頭にマッチする。複数行フラグが true にセットされている場合は、改行文字直後にもマッチする。 例えば、/^A/ は "an A" の 'A' にはマッチしないが、"An A" の最初の 'A' にはマッチする。
$入力の末尾にマッチする。複数行フラグが true にセットされている場合は、改行文字直前にもマッチする。 例えば、/t$/ は "eater" の 't' にはマッチしないが、"eat" の 't' にはマッチする。
*直前の文字の 0 回以上の繰り返しにマッチする。 例えば、/bo*/ は "A ghost booooed" の 'boooo' や "A bird warbled" の 'b' にはマッチするが、"A goat grunted" ではマッチしない。
+直前の文字の 1 回以上の繰り返しにマッチする。{1,} と同等。 例えば、/a+/ は "candy" の 'a' や、"caaaaaaandy" のすべての a にマッチする。
?直前の文字の 0 回か 1 回の繰り返しにマッチする。 -

例えば、/e?le?/ は "angel" の 'el' や "angle" の 'le' にマッチする。

- -

*、+、?、{} といった量指定子の直後に使用した場合、その量指定子をスキップ優先(最小回数にマッチ)にする。これはデフォルトとは逆であり、デフォルトは繰り返し優先(最大回数にマッチ)。例えば、/\d+/ は非グローバルで "123abc" の "123" にマッチするが、/\d+?/ の場合、"1" だけにマッチする。

- 先読み表現内でも使用できるが、これはこの表の x(?=y) および x(?!y) にて説明。
.小数点は改行文字以外のどの 1 文字にもマッチする。 例えば、/.n/ は "nay, an apple is on the tree" の 'an' や 'on' にはマッチするが、'nay' にはマッチしない。
(x)'x' にマッチし、マッチしたものを記憶しておく。これはキャプチャする括弧と呼ぶ。 例えば、/(foo)/ は "foo bar" の 'foo' にマッチし、これを記憶する。マッチした部分文字列は結果として生成される配列の要素 1, ..., b から参照できる。
(?:x)'x' にマッチするが、マッチしたものは記憶しない。これはキャプチャしない括弧と呼ぶ。マッチした部分文字列は先程のような配列の要素 1, ..., n から参照することはできない。
x(?=y)'x' に 'y' が続く場合のみ 'x' にマッチする。例えば、/Jack(?=Sprat)/ は 'Jack' の後ろに 'Sprat' が続く場合のみ 'Jack' にマッチする。/Jack(?=Sprat|Frost)/ は 'Jack' の後ろに 'Sprat' または 'Frost' が続く場合のみ 'Jack' にマッチする。しかしながら、'Sprat' も 'Frost' もマッチの結果には現れない。
x(?!y)'x' に 'y' が続かない場合のみ 'x' にマッチする。例えば、/\d+(?!\.)/ はある数に小数点が続かない場合のみその数にマッチする。正規表現 /\d+(?!\.)/.exec("3.141") は 141 にはマッチするが 3.141 にはマッチしない。
x|y'x' または 'y' にマッチする。 例えば、/green|red/ は "green apple" の "green' や "red apple" の 'red' にマッチする。
{n}n には正の整数が入る。直前の文字がちょうど n 回出現するものにマッチする。 例えば、/a{2}/ は "candy" の 'a' にはマッチしないが、"caandy" の すべての a にマッチする。また、"caaandy" の最初の 2 つの a にマッチする。
{n,}n には正の整数が入る。直前の文字が少なくとも n 回出現するものにマッチする。 例えば、/a{2,}/ は "candy" の 'a' にはマッチしないが、"caandy" や "caaaaaaandy" の すべての a にマッチする。
{n,m}n および m には正の整数が入る。直前の文字が少なくとも n 回、多くとも m 回出現するものにマッチする。 例えば、/a{1,3}/ は "cndy" ではマッチせず、"candy" の 'a'、"caandy" の最初の 2 つの a、"caaaaaaandy" の最初の 3 つの a にマッチする。"caaaaaaandy" では元の文字列に a が 4 つ以上あるが、マッチするのは "aaa" であることに注意。
[xyz]文字の集合。囲まれた文字のどれにでもマッチする。ハイフンを用いて文字の範囲を指定することも可能。 例えば、/[abcd]//[a-d]/ と同じ。これは "brisket" の 'b' や "city" の 'c' にマッチする。
[^xyz]文字の集合の否定または補集合。角括弧で囲まれていないものにマッチする。ハイフンを用いて文字の範囲を指定することも可能。 例えば、/[^abc]//[^a-c]/ と同じ。これは "brisket" の 'r' や "chop" の 'h' にマッチする。
[\b]後退にマッチする。(\b と混同してはならない。)
\bスペースや改行文字のような単語の区切りにマッチする。([\b] と混同してはならない。) 例えば、/\bn\w/ は "noonday" の 'no' にマッチする。また、/\wy\b/ は "possibly yesterday" の 'ly' にマッチする。
\B単語の区切り以外の文字にマッチする。 例えば、/\w\Bn/ は "noonday" の 'on' にマッチする。また、/y\B\w/ は "possibly yesterday" の 'ye' にマッチする。
\cXX には制御文字が入る。文字列中の制御文字にマッチする。 例えば、/\cM/ は文字列中の control-M にマッチする。
\d数字にマッチする。[0-9] と同等。 例えば、/\d//[0-9]/ は "B2 is the suite number" の '2' にマッチする。
\D数字以外の文字にマッチする。[^0-9] と同等。 例えば、/\D//[^0-9]/ は "B2 is the suite number" の 'B' にマッチする。
\f改ページにマッチする。
\n改行にマッチする。
\r復帰にマッチする。
\sスペース、タブ、改ページ、改行を含む、1 つのホワイトスペース文字にマッチする。 [ \f\n\r\t\v\u00A0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF] と同等。 例えば、/\s\w*/ は "foo bar" の ' bar' にマッチする。
\Sホワイトスペース以外の 1 文字にマッチする。[^ \f\n\r\t\v\u00A0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF] と同等。 例えば、/\S\w*/ は "foo bar" の 'foo' にマッチする。
\tタブにマッチする。
\v垂直タブにマッチする。
\wアンダースコアを含むどの英数字にもマッチする。[A-Za-z0-9_] と同等。 例えば、/\w/ は "apple" の 'a' や "$5.28" の '5' や "3D" の '3' にマッチする。
\W前述以外の文字にマッチする。[^A-Za-z0-9_] と同等。 例えば、/\W//[^$A-Za-z0-9_]/ は "50%" の '%' にマッチする。
\nn には正の整数が入る。その正規表現の n 番目の括弧の部分にマッチする最後の部分文字列への後方参照(左括弧をカウントする)。 例えば、/apple(,)\sorange\1/ は "apple, orange, cherry, peach" の 'apple, orange,' にマッチする。
\0NUL 文字にマッチする。この後ろに他の数字を続けてはならない。
\xhhhh(2 桁の 16 進数)というコードを持つ文字にマッチする。
\uhhhhhhhh(4 桁の 16 進数)というコードを持つ文字にマッチする。
- -

表 4.1正規表現における特殊文字

- -

括弧の使用

- -

正規表現パターンの一部分を括弧で囲むことで、マッチした部分文字列のその部分を記憶しておくことができます。一度記憶すると、後からその部分文字列を呼び戻すことができます。これに関しては 括弧で囲まれた部分文字列のマッチの使用 で説明しています。

- -

例えば、/Chapter (\d+)\.\d*/ というパターンでは、エスケープされた文字と特殊文字の部分がその例で、その部分を記憶するように指示しています。これは 'Chapter ' という文字列、それに続く 1 文字以上の数字(\d はいずれかの数字を意味し、+ は 1 回以上の繰り返しを意味する)、それに続く小数点(それ自体は特殊文字であり、小数点の前の \ はパターンが '.' という文字そのものを探すようにすることを意味する)、それに続く 0 文字以上の数字(\d は数字を意味し、* は 0 回以上の繰り返しを意味する)にマッチします。さらに、括弧を使うことで最初のマッチした数値を記憶させます。

- -

このパターンは "Open Chapter 4.3, paragraph 6" という文字列で見つかり、'4' が記憶されます。このパターンは "Chapter 3 and 4" では見つかりません。この文字列は '3' の後ろにピリオドがないためです。

- -

マッチした部分を記憶させることなく部分文字列にマッチさせたい場合は、その括弧においてパターンの前に ?: を付けてください。例えば、(?:\d+) は 1 文字以上の数字にマッチしますが、マッチした文字は記憶されません。

- -

{{ PreviousNext("JavaScript/Guide/Creating_a_Regular_Expression", "JavaScript/Guide/Working_with_Regular_Expressions") }}

diff --git a/files/ja/web/javascript/introduction_to_object-oriented_javascript/index.html b/files/ja/web/javascript/introduction_to_object-oriented_javascript/index.html deleted file mode 100644 index cbe9e10a0a..0000000000 --- a/files/ja/web/javascript/introduction_to_object-oriented_javascript/index.html +++ /dev/null @@ -1,381 +0,0 @@ ---- -title: オブジェクト指向 JavaScript 入門 -slug: Web/JavaScript/Introduction_to_Object-Oriented_JavaScript -tags: - - Constructor - - Encapsulation - - Inheritance - - Intermediate - - JavaScript - - Members - - Namespace - - OOP - - Object - - Object-Oriented -translation_of: Learn/JavaScript/Objects -translation_of_original: Web/JavaScript/Introduction_to_Object-Oriented_JavaScript ---- -
{{jsSidebar("Introductory")}}
- -

オブジェクト指向を追求することで、JavaScript は強力かつ柔軟な{{Glossary("OOP", "オブジェクト指向プログラミング")}}能力を特色としています。この記事ではまずオブジェクト指向プログラミングの入門から始め、JavaScript のオブジェクトモデルの復習、そして最後に JavaScript のオブジェクト指向プログラミングの概念を説明します。

- -

JavaScript の復習

- -

変数、型、関数、スコープといった JavaScript の概念について自信がないのでしたら、JavaScript「再」入門で該当するトピックをご覧いただくとよいでしょう。また、JavaScript ガイドもご覧ください。

- -

オブジェクト指向プログラミング

- -

オブジェクト指向プログラミング (OOP) は、実世界を元にしたモデルの作成に{{glossary("abstraction", "抽象化")}}を使用する、プログラミングのパラダイムです。OOP は{{glossary("modularity", "モジュラリティ")}}、{{glossary("polymorphism", "ポリモーフィズム")}}、{{glossary("encapsulation", "カプセル化")}}といった、これまでに確立されたパラダイム由来の技術を複数使用しています。今日、人気がある多くのプログラミング言語 (Java、JavaScript、C#、C++、Python、PHP、Ruby、Objective-C など) が OOP をサポートしています。

- -

OOP はソフトウェアを関数の集まりや単なるコマンドのリスト(これまでの伝統的な見方)としてではなく、協調して動作するオブジェクトの集まりであると考えます。OOP では、各々のオブジェクトがメッセージを受信し、データを処理し、また他のオブジェクトへメッセージを送信できます。各々のオブジェクトは明確な役割や責任を持つ、独立した小さな機械であると見なせます。

- -

OOP はプログラミングにおける柔軟性や保守性の向上を促し、大規模ソフトウェアエンジニアリングにおいて広く普及しています。OOP はモジュラリティを強く重視しているため、オブジェクト指向によるコードは開発をシンプルにします。また、コードを後から理解することが容易になります。オブジェクト指向によるコードはモジュラリティが低いプログラミング方法よりも、直接的な分析、コーディング、複雑な状況や手続きの理解を促進します。1

- -

用語集

- -
-
{{Glossary("Namespace", "ネームスペース")}} (名前空間)
-
開発者があらゆる機能をアプリケーション固有の一意な名前にまとめることができる一種の容器のことです。
-
{{Glossary("Class", "クラス")}}
-
オブジェクトの特性を定義するものです。クラスは、オブジェクトのプロパティやメソッドを定義するテンプレートです。
-
{{Glossary("Object", "オブジェクト")}}
-
クラスの実体です。
-
{{Glossary("Property", "プロパティ")}}
-
「色」などといったオブジェクトの特性です。
-
{{Glossary("Method", "メソッド")}}
-
「歩く」などといった、オブジェクトの能力です。これは、クラスに関連付けられたサブルーチンや関数です。
-
{{Glossary("Constructor", "コンストラクタ")}}
-
インスタンス化するときに呼び出されるメソッドです。コンストラクタの名前は通常、クラスの名前と同じです。
-
{{Glossary("Inheritance", "継承")}}
-
あるクラスが別のクラスから特性を引き継ぐことを指します。
-
{{Glossary("Encapsulation", "カプセル化")}}
-
データと、そのデータを使用するメソッドとをまとめる手法のことです。
-
{{Glossary("Abstraction", "抽象化")}}
-
実世界のモデルが、オブジェクトの複雑な継承、メソッド、プロパティの集合体によって適切に再現されている状態を指します。
-
{{Glossary("Polymorphism", "ポリモーフィズム")}}
-
Poly は "many"、morphism は "forms" を意味します。別々のクラスが同じメソッドやプロパティを定義可能であることを表します。
-
- -

オブジェクト指向プログラミングのより広範な説明については、Wikipedia の {{interwiki("wikipedia", "オブジェクト指向プログラミング")}} をご覧ください。

- -

プロトタイプベースプログラミング

- -

プロトタイプベースのプログラミングはクラスを使用せず、既存のプロトタイプオブジェクトをデコレート(あるいは拡張)してそのオブジェクトの持つ挙動を再利用する(クラスベースの言語における継承と同等)ことで実現される OOP モデルです(クラスレス、プロトタイプ指向、あるいはインスタンスベースプログラミングとも呼ばれます)。

- -

プロトタイプベース言語として先駆けの(そしてもっとも正統な)代表例は、David Ungar 氏と Randall Smith 氏によって開発された {{interwiki("wikipedia", "Self")}} です。とはいえ、クラスレスのプログラミングスタイルは最近ますます人気が高まり、JavaScript、Cecil、NewtonScript、Io、MOO、REBOL、Kevo、Squeak (ソフトウェア Morphic のコンポーネント操作の際の Viewer フレームワークとして使われています)などのプログラミング言語に採用されました。

- -

JavaScript のオブジェクト指向プログラミング

- -

ネームスペース

- -

ネームスペース(名前空間)とは、開発者が一意なアプリケーション固有の名前を付けて、機能をまとめることができる一種の容器です。JavaScript では、ネームスペースはメソッド、プロパティ、オブジェクトを包含する別のオブジェクトとなります。

- -

{{note('JavaScript では通常のオブジェクトとネームスペースとの間に、言語レベルの違いがない点に留意することが重要です。これは他の多くのオブジェクト指向言語とは異なっており、新たな JavaScript プログラマを混乱させることがあります。')}}

- -

JavaScript でネームスペースを作成する考え方はシンプルです。グローバルオブジェクトをひとつ作成して、すべての変数、メソッド、関数をそのオブジェクトのプロパティとすればよいのです。ネームスペースを使用すると、アプリケーション内で名前が衝突する可能性が低下します。これは各アプリケーションのオブジェクトが、アプリケーションで定義したグローバルオブジェクトのプロパティとなるからです。

- -

MYAPP という名前のグローバルオブジェクトを作成しましょう :

- -
// グローバルネームスペース
-var MYAPP = MYAPP || {};
- -

上記のサンプルコードでは、始めに MYAPP が(同じファイルまたは別のファイルで)すでに定義されているかを確認します。定義されている場合は、既存の MYAPP グローバルオブジェクトを使用します。定義されていない場合はメソッド、関数、変数、オブジェクトをカプセル化する、MYAPP という名前の空のオブジェクトを作成します。

- -

サブネームスペースも作成できます(グローバルオブジェクトを最初に定義する必要があることに注意):

- -
// サブネームスペース
-MYAPP.event = {};
- -

ネームスペースを作成して変数、関数、メソッドを追加する構文は以下のようになります :

- -
// 共通のメソッドやプロパティ向けに MYAPP.commonMethod という名前のコンテナを作成
-MYAPP.commonMethod = {
-  regExForName: "", // 名前を検証するための正規表現を定義
-  regExForPhone: "", // 電話番号を検証するための正規表現を定義
-  validateName: function(name){
-    // 名前に対してなんらかの処理を行う。"this.regExForName" を使用して
-    // 変数 regExForName にアクセス可能
-  },
-
-  validatePhoneNo: function(phoneNo){
-    // 電話番号に対してなんらかの処理を行う
-  }
-}
-
-// オブジェクトとともにメソッドを定義する
-MYAPP.event = {
-    addListener: function(el, type, fn) {
-    // 処理
-    },
-    removeListener: function(el, type, fn) {
-    // 処理
-    },
-    getEvent: function(e) {
-    // 処理
-    }
-
-    // 他のメソッドやプロパティを追加できる
-}
-
-// addListener メソッドを使用する構文:
-MYAPP.event.addListener("yourel", "type", callback);
- -

標準ビルトインオブジェクト

- -

JavaScript は、例えば MathObjectArrayString といったコアに組み込まれたオブジェクトがあります。以下の例では、乱数を取得するために Math オブジェクトの random() メソッドを使用する方法を示したものです。

- -
console.log(Math.random());
-
- -
註: この例、および以降の例では、{{domxref("console.log()")}} という名前の関数がグローバルで定義されていると仮定しています。実際は、console.log() 関数は JavaScript そのものの一部ではありませんが、多くのブラウザがデバッグ用に実装しています。
- -

JavaScript におけるコアオブジェクトの一覧については、JavaScript リファレンスの標準ビルトインオブジェクトをご覧ください。

- -

JavaScript ではすべてのオブジェクトが Object オブジェクトのインスタンスであり、それゆえに Object の全プロパティおよび全メソッドを継承します。

- -

カスタムオブジェクト

- -

クラス

- -

JavaScript はプロトタイプベースの言語であり、C++ や Java でみられる class 文がありません。これは時に、class 文を持つ言語に慣れているプログラマを混乱させます。その代わりに、JavaScript ではクラスのコンストラクタとして関数を使用します。クラスの定義は、関数の定義と同じほど簡単です。以下の例では、空のコンストラクタを使って Person という名前の新たなクラスを定義しています。

- -
var Person = function () {};
-
- -

オブジェクト(クラスのインスタンス)

- -

obj オブジェクトの新たなインスタンスを生成するには new obj 文を使用し、その結果(obj 型を持つ)を、後からアクセスするための変数に代入します。

- -

前出の例で、Person という名前のクラスを定義しました。以下の例では、2 つのインスタンス(person1person2)を生成しています。

- -
var person1 = new Person();
-var person2 = new Person();
-
- -
註: 初期化されていないインスタンスを生成する、新たに追加されたインスタンス化方法については、 {{jsxref("Object.create()")}} をご覧ください。
- -

コンストラクタ

- -

コンストラクタは、インスタンス化の際(オブジェクトのインスタンスが生成されたとき)に呼び出されます。コンストラクタは、クラスのメソッドです。JavaScript では、関数がオブジェクトのコンストラクタとして働きます。したがって、コンストラクタメソッドを明示的に定義する必要はありません。クラス内で定義されたすべてのアクションが、インスタンス化の際に実行されます。

- -

コンストラクタはオブジェクトのプロパティの設定や、オブジェクトの使用準備を行うメソッドの呼び出しを行うために使用されます。クラスのメソッドの追加やメソッドの定義は別の構文を使用して行うことについては、後ほど説明します。

- -

以下の例では Person をインスタンス化する際に、コンストラクタがメッセージをログに出力します。

- -
var Person = function () {
-  console.log('instance created');
-};
-
-var person1 = new Person();
-var person2 = new Person();
-
- -

プロパティ(オブジェクトの属性)

- -

プロパティは、クラス内にある変数です。オブジェクトのインスタンスはすべて、それらのプロパティを持ちます。プロパティがそれぞれのインスタンスで作成されるように、プロパティはコンストラクタ(関数)内で設定されます。

- -

カレントオブジェクトを示す this キーワードを使用して、クラス内でプロパティを扱うことができます。クラス外からプロパティにアクセス(読み取りや書き込み)するには、InstanceName.Property という構文を使用します。これは C++、Java、その他の言語と同じ構文です(クラスの内部では、プロパティの値の取得や設定に this.Property 構文を使用します)。

- -

以下の例では、Person クラスをインスタンス化する際に firstName プロパティを定義しています:

- -
var Person = function (firstName) {
-  this.firstName = firstName;
-  console.log('Person instantiated');
-};
-
-var person1 = new Person('Alice');
-var person2 = new Person('Bob');
-
-// オブジェクトの firstName プロパティを表示する
-console.log('person1 is ' + person1.firstName); // "person1 is Alice" と出力
-console.log('person2 is ' + person2.firstName); // "person2 is Bob" と出力
-
- -

メソッド

- -

メソッドは関数です(また、関数と同じように定義されます)が、他はプロパティと同じ考え方に従います。メソッドの呼び出しはプロパティへのアクセスと似ていますが、メソッド名の終わりに () を付加して、引数を伴うことがあります。メソッドを定義するには、クラスの prototype プロパティの名前付きプロパティに、関数を代入します。関数を代入した名前を使用して、オブジェクトのメソッドを呼び出すことができます。

- -

以下の例では、Person クラスで sayHello() メソッドを定義および使用しています。

- -
var Person = function (firstName) {
-  this.firstName = firstName;
-};
-
-Person.prototype.sayHello = function() {
-  console.log("Hello, I'm " + this.firstName);
-};
-
-var person1 = new Person("Alice");
-var person2 = new Person("Bob");
-
-// Person の sayHello メソッドを呼び出す
-person1.sayHello(); // "Hello, I'm Alice" と出力
-person2.sayHello(); // "Hello, I'm Bob" と出力
-
- -

JavaScript のメソッドはオブジェクトにプロパティとして割り付けられた通常の関数であり、「状況に関係なく」呼び出せます。以下のサンプルコードについて考えてみましょう:

- -
var Person = function (firstName) {
-  this.firstName = firstName;
-};
-
-Person.prototype.sayHello = function() {
-  console.log("Hello, I'm " + this.firstName);
-};
-
-var person1 = new Person("Alice");
-var person2 = new Person("Bob");
-var helloFunction = person1.sayHello;
-
-// "Hello, I'm Alice" と出力
-person1.sayHello();
-
-// "Hello, I'm Bob" と出力
-person2.sayHello();
-
-// "Hello, I'm undefined" と出力
-// (strict モードでは TypeError で失敗する)
-helloFunction();
-
-// true と出力
-console.log(helloFunction === person1.sayHello);
-
-// true と出力
-console.log(helloFunction === Person.prototype.sayHello);
-
-// "Hello, I'm Alice" と出力
-helloFunction.call(person1);
- -

この例で示すように、sayHello 関数を参照しているもの(person1Person.prototypehelloFunction 変数など)すべてが、同一の関数を示しています。関数を呼び出しているときの this の値は、関数の呼び出し方に依存します。もっとも一般的な、オブジェクトのプロパティから関数にアクセスする形式 (person1.sayHello()) で this を呼び出すときは、その関数を持つオブジェクト (person1) を this に設定します。これが、person1.sayHello() で名前として "Alice"、person2.sayHello() で名前として "Bob" が使用される理由です。一方、他の方法で呼び出す場合は this に設定されるものが変わります。変数 (helloFunction()) から this を呼び出すと、グローバルオブジェクト(ブラウザでは window)を this に設定します。このオブジェクトは(おそらく)firstName プロパティを持っていないため、"Hello, I'm undefined" になります(これは loose モードの場合です。strict モードでは異なる結果(エラー)になりますが、ここでは混乱を避けるために詳細は割愛します)。あるいは、例の最後で示したように Function#call (または Function#apply)を使用して、this を明示的に設定できます。

- -
註: this について、詳しくは {{jsxref("Global_Objects/Function/call","Function#call")}} および {{jsxref("Global_Objects/Function/apply","Function#apply")}} をご覧ください。
- -

継承

- -

継承は、1 つ以上のクラスを特化したバージョンとしてクラスを作成する方法です(JavaScript は単一継承のみサポートしています)。特化したクラスは一般的にと呼ばれ、またそれ以外のクラスは一般的にと呼ばれます。JavaScript では親クラスのインスタンスを子クラスに代入して、特化させることにより継承を行います。現代のブラウザでは、継承の実装に {{jsxref("Global_Objects/Object/create","Object.create","#Classical_inheritance_with_Object.create()")}} を使用することもできます。

- -
-

註: JavaScript は子クラスの prototype.constructor({{jsxref("Global_Objects/Object/prototype","Object.prototype")}} をご覧ください)を検出しないため、手動で明示しなければなりません。Stackoverflow に投稿された質問 "Why is it necessary to set the prototype constructor?" をご覧ください。

-
- -

以下の例では、Person の子クラスとして Student クラスを定義しています。そして、sayHello() メソッドの再定義と sayGoodBye() メソッドの追加を行っています。

- -
// Person コンストラクタを定義する
-var Person = function(firstName) {
-  this.firstName = firstName;
-};
-
-// Person.prototype にメソッドを 2 つ追加する
-Person.prototype.walk = function(){
-  console.log("I am walking!");
-};
-
-Person.prototype.sayHello = function(){
-  console.log("Hello, I'm " + this.firstName);
-};
-
-// Student コンストラクタを定義する
-function Student(firstName, subject) {
-  // 親のコンストラクタを呼び出す。呼び出しの際に "this" が
-  // 適切に設定されるようにする (Function#call を使用)
-  Person.call(this, firstName);
-
-  // Student 固有のプロパティを初期化する
-  this.subject = subject;
-};
-
-// Person.prototype を継承する、Student.prototype オブジェクトを作成する
-// 註: ここでよくある間違いが、Student.prototype を生成するために
-// "new Person()" を使用することです。これは様々な理由で間違っていますが、
-// まずこれでは Person の "firstName" 引数に渡すものがありません。
-// Person を呼び出す正しい場所はこれより前の、
-// Student から呼び出します。
-Student.prototype = Object.create(Person.prototype); // 以下の注釈を参照
-
-// "constructor" プロパティが Student を指すように設定する
-Student.prototype.constructor = Student;
-
-// "sayHello" メソッドを置き換える
-Student.prototype.sayHello = function(){
-  console.log("Hello, I'm " + this.firstName + ". I'm studying "
-              + this.subject + ".");
-};
-
-// "sayGoodBye" メソッドを追加する
-Student.prototype.sayGoodBye = function(){
-  console.log("Goodbye!");
-};
-
-// 使用例:
-var student1 = new Student("Janet", "Applied Physics");
-student1.sayHello();   // "Hello, I'm Janet. I'm studying Applied Physics."
-student1.walk();       // "I am walking!"
-student1.sayGoodBye(); // "Goodbye!"
-
-// instanceof が正常に機能するかをチェック
-console.log(student1 instanceof Person);  // true
-console.log(student1 instanceof Student); // true
-
- -

Student.prototype = Object.create(Person.prototype); という行について :
- {{jsxref("Global_Objects/Object/create","Object.create")}} が存在しない古い JavaScript エンジンでは、「{{原語併記("ポリフィル","polyfill")}}」 ("shim" とも呼ばれます。リンク先の記事をご覧ください)または同様の結果になる以下のような関数を使用できます。:

- -
function createObject(proto) {
-    function ctor() { }
-    ctor.prototype = proto;
-    return new ctor();
-}
-
-// 使用法:
-Student.prototype = createObject(Person.prototype);
-
- -
註: Object.create や古いエンジン向けの shim が何を行っているかについては、{{jsxref("Global_Objects/Object/create","Object.create")}} をご覧ください。
- -

オブジェクトをインスタンス化する方法を問わずに、this の参照先を適切に指定するのは時に難しいものです。ですが、これを容易にするシンプルなイディオムがあります。

- -
var Person = function(firstName) {
-  if (this instanceof Person) {
-    this.firstName = firstName;
-  } else {
-    return new Person(firstName);
-  }
-}
-
- -

カプセル化

- -

前の例では、Person クラスによる walk() メソッドの実装状況を Student が知らなくても、そのメソッドを使用できました。Student クラスは変更の必要がない限り、そのメソッドを明示的に定義する必要はありません。すべてのクラスのデータとメソッドがひとつのユニットに収められていることから、これをカプセル化と呼びます。

- -

情報を隠蔽することは、他の言語でも private または protected なメソッドやプロパティという形で一般的な機能です。JavaScript でも同様のことをシミュレートできますが、オブジェクト指向プログラミングに必須というわけではありません。2

- -

抽象化

- -

抽象化は、取り組んでいる問題の箇所を継承(特殊化)や合成によってモデル化することを可能にする仕組みです。JavaScript では継承によって特殊化を、クラスのインスタンスを別のオブジェクトの属性値にすることで合成を実現しています。

- -

JavaScript の Function クラスは Object クラスから継承しています(これはモデルを特殊化している一例です)。また、Function.prototype プロパティは Object のインスタンスです (これは合成の一例です)。

- -
var foo = function () {};
-
-// "foo is a Function: true" と出力
-console.log('foo is a Function: ' + (foo instanceof Function));
-
-// "foo.prototype is an Object: true" と出力
-console.log('foo.prototype is an Object: ' + (foo.prototype instanceof Object));
- -

ポリモーフィズム

- -

すべてのメソッドやプロパティが prototype プロパティの内部で実装されているのと同じように、異なるクラスで同じ名前のメソッドを定義できます。メソッドは 2 つのクラスに親子関係(すなわち、あるクラスが別のクラスから継承されている)がない限り、自身が定義されたクラスに収められます。

- -

注記

- -

これらは JavaScript でオブジェクト指向プログラミングを実装する唯一の方法ではありません。この点で JavaScript はとても融通がききます。同様に、ここで示した技術は言語ハックをまったくしていませんし、他言語のオブジェクト理論における実装を模倣してもいません。

- -

このほかにも、JavaScript によるより高度なオブジェクト指向プログラミングのテクニックがありますが、この入門記事で扱う範囲を超えます。

- -

参考情報

- -
    -
  1. Wikipedia: "Object-oriented programming" (日本語版)
  2. -
  3. Wikipedia: "Encapsulation (object-oriented programming)" (日本語版)
  4. -
diff --git a/files/ja/web/javascript/introduction_to_using_xpath_in_javascript/index.html b/files/ja/web/javascript/introduction_to_using_xpath_in_javascript/index.html deleted file mode 100644 index 8d63ce70da..0000000000 --- a/files/ja/web/javascript/introduction_to_using_xpath_in_javascript/index.html +++ /dev/null @@ -1,411 +0,0 @@ ---- -title: JavaScript で XPath を使用する -slug: Web/JavaScript/Introduction_to_using_XPath_in_JavaScript -translation_of: Web/XPath/Introduction_to_using_XPath_in_JavaScript ---- -

このドキュメントでは、JavaScript の内部、拡張機能、そして Web サイトから XPath を使用するためのインターフェイスについて説明します。Mozilla は DOM 3 XPath をかなりの量実装しており、XPath 式は HTML と XML ドキュメントの両方に対して実行できます。

- -

XPath を使用するための主なインターフェースは、Document オブジェクトの evaluate 関数です。

- -

document.evaluate

- -

このメソッドは、XML ベースのドキュメント (HTML ドキュメントを含む) に対して XPath 式を評価し、XPathResult オブジェクトを返します。このメソッドの既存のドキュメントは document.evaluate にありますが、今のところ我々が必要としているものには乏しいです。

- -
var xpathResult = document.evaluate( xpathExpression, contextNode, namespaceResolver, resultType, result );
-
- -

Parameters

- -

evaluate 関数は合計5つのパラメータを取ります。

- -
    -
  • xpathExpression: 評価される XPath 式を含む文字列
  • -
  • contextNode: xpathExpression が評価されるべきドキュメント内のノード。Document ノードが最も一般的に使用されます
  • -
  • namespaceResolver: xpathExpression 内に含まれる名前空間接頭辞を渡す関数で、その接頭辞に関連付けられた名前空間 URI を表す文字列を返します。これにより、XPath 式で使用されている接頭辞とドキュメント内で使用されている可能性のある異なる接頭辞との変換が可能になります。この関数は、以下のいずれかの方法で利用できます -
      -
    • XPathEvaluator オブジェクトの createNSResolver メソッドを使用して作成します。事実上、これを使用する必要があります
    • -
    • nullです。これは、HTML ドキュメントや名前空間プレフィックスが使用されていない場合に使用することができます。xpathExpressionに 名前空間プレフィックスが含まれている場合、NAMESPACE_ERR というコードで DOMException がスローされることに注意してください
    • -
    • カスタムのユーザ定義関数。詳細は、付録の ユーザー定義名前空間リゾルバの使用法 を参照してください
    • -
    -
  • -
  • resultType: 評価の結果として返される結果の型を指定する定数です。最も一般的に渡される定数は XPathResult.ANY_TYPE で、これは XPath 式の結果を最も自然な型として返します。付録には、利用可能な定数の完全なリストを含むセクションがあります。これらの定数は以下の「戻り値の型の指定」のセクションで説明されています
  • -
  • result: 既存の XPathResult オブジェクトを指定すると、そのオブジェクトが再利用されて結果が返されます。null を指定すると、新しい XPathResult オブジェクトが作成されます
  • -
- -

Return Value

- -

resultType パラメータで指定された型の XPathResult オブジェクトを返します。XPathResult インターフェースはここで定義されています。

- -

Implementing a Default Namespace Resolver

- -

document オブジェクトの createNSResolver メソッドを使用して名前空間リゾルバを作成します。

- -
var nsResolver = document.createNSResolver( contextNode.ownerDocument == null ? contextNode.documentElement : contextNode.ownerDocument.documentElement );
-
- -

Or alternatively by using the <code>createNSResolver</code> method of a <code>XPathEvaluator</code> object. <pre> var xpEvaluator = new XPathEvaluator(); var nsResolver = xpEvaluator.createNSResolver( contextNode.ownerDocument == null ? contextNode.documentElement : contextNode.ownerDocument.documentElement ); </pre> そして、namespaceResolver パラメータとして nsResolver 変数である document.evaluate を渡します。

- -

注意: XPath は、ヌル名前空間の要素にのみマッチするように、接頭辞のない QNames を定義しています。XPath では、通常の要素参照 (例: xmlns='http://www.w3.org/1999/xhtml'p[@id='_myid']) に適用されるデフォルトの名前空間を拾う方法はありません。NULL ではない名前空間のデフォルト要素にマッチさせるには、['namespace-uri()='http://www.w3.org/1999/xhtml' and name()='p' and @id='_myid'] のような形式を使用して特定の要素を参照する必要があります (このアプローチは、名前空間がわからない動的な XPath の場合にうまく機能します)。後者の方法を取りたい場合は、ユーザ定義の名前空間リゾルバを作成する方法を参照してください。

- -

Notes

- -

任意の DOM ノードを名前空間を解決するように適応させ、 XPath 式をドキュメント内で出現したノードのコンテキストからの相対評価を簡単に行えるようにします。このアダプタは、ノード上の DOM Level 3 メソッド lookupNamespaceURI と同様に動作し、 lookupNamespaceURI が呼び出された時点でのノードの階層内で利用可能な現在の情報を使用して、指定したプレフィックスから namespaceURI を解決します。また、暗黙の xml 接頭辞も正しく解決します。

- -

Specifying the Return Type

- -

The returned variable xpathResult from document.evaluate can either be composed of individual nodes (simple types), or a collection of nodes (node-set types).

- -

Simple Types

- -

resultType に希望する結果タイプがどちらかに指定されている場合。

- -
    -
  • NUMBER_TYPE - a double
  • -
  • STRING_TYPE - 文字列
  • -
  • BOOLEAN_TYPE - 真偽値
  • -
- -

XPathResult オブジェクトの以下のプロパティにそれぞれアクセスして、式の戻り値を取得します。

- -
    -
  • numberValue
  • -
  • stringValue
  • -
  • booleanValue
  • -
- -
Example
- -

The following uses the XPath expression count(//p) to obtain the number of <p> elements in an HTML document:

- -
var paragraphCount = document.evaluate( 'count(//p)', document, null, XPathResult.ANY_TYPE, null );
-
-alert( 'This document contains ' + paragraphCount.numberValue + ' paragraph elements' );
-
- -

Although JavaScript allows us to convert the number to a string for display, the XPath interface will not automatically convert the numerical result if the stringValue property is requested, so the following code will not work:

- -
var paragraphCount = document.evaluate('count(//p)', document, null, XPathResult.ANY_TYPE, null );
-
-alert( 'This document contains ' + paragraphCount.stringValue + ' paragraph elements' );
-
- -

Instead, it will return an exception with the code NS_DOM_TYPE_ERROR.

- -

Node-Set Types

- -

The XPathResult object allows node-sets to be returned in 3 principal different types:

- - - -
Iterators
- -

When the specified result type in the resultType parameter is either:

- -
    -
  • UNORDERED_NODE_ITERATOR_TYPE
  • -
  • ORDERED_NODE_ITERATOR_TYPE
  • -
- -

The XPathResult object returned is a node-set of matched nodes which will behave as an iterator, allowing us to access the individual nodes contained by using the iterateNext() method of the XPathResult.

- -

Once we have iterated over all of the individual matched nodes, iterateNext() will return null.

- -

Note however, that if the document is mutated (the document tree is modified) between iterations that will invalidate the iteration and the invalidIteratorState property of XPathResult is set to true, and a NS_ERROR_DOM_INVALID_STATE_ERR exception is thrown.

- -
Iterator Example
- -
var iterator = document.evaluate('//phoneNumber', documentNode, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null );
-
-try {
-  var thisNode = iterator.iterateNext();
-
-  while (thisNode) {
-    alert( thisNode.textContent );
-    thisNode = iterator.iterateNext();
-  }
-}
-catch (e) {
-  alert( 'Error: Document tree modified during iteration ' + e );
-}
-
- -
Snapshots
- -

When the specified result type in the resultType parameter is either:

- -
    -
  • UNORDERED_NODE_SNAPSHOT_TYPE
  • -
  • ORDERED_NODE_SNAPSHOT_TYPE
  • -
- -

The XPathResult object returned is a static node-set of matched nodes, which allows us to access each node through the snapshotItem(itemNumber) method of the XPathResult object, where itemNumber is the index of the node to be retrieved. The total number of nodes contained can be accessed through the snapshotLength property.

- -

Snapshots do not change with document mutations, so unlike the iterators, the snapshot does not become invalid, but it may not correspond to the current document, for example, the nodes may have been moved, it might contain nodes that no longer exist, or new nodes could have been added.

- -
Snapshot Example
- -
var nodesSnapshot = document.evaluate('//phoneNumber', documentNode, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
-
-for ( var i=0 ; i < nodesSnapshot.snapshotLength; i++ )
-{
-  alert( nodesSnapshot.snapshotItem(i).textContent );
-}
-
- -
First Node
- -

When the specified result type in the resultType parameter is either:

- -
    -
  • ANY_UNORDERED_NODE_TYPE
  • -
  • FIRST_ORDERED_NODE_TYPE
  • -
- -

The XPathResult object returned is only the first found node that matched the XPath expression. This can be accessed through the singleNodeValue property of the XPathResult object. This will be null if the node set is empty.

- -

Note that, for the unordered subtype the single node returned might not be the first in document order, but for the ordered subtype you are guaranteed to get the first matched node in the document order.

- -
First Node Example
- -
var firstPhoneNumber = document.evaluate('//phoneNumber', documentNode, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null );
-
-alert( 'The first phone number found is ' + firstPhoneNumber.singleNodeValue.textContent );
-
- -

The ANY_TYPE Constant

- -

When the result type in the resultType parameter is specified as ANY_TYPE, the XPathResult object returned, will be whatever type that naturally results from the evaluation of the expression.

- -

It could be any of the simple types (NUMBER_TYPE, STRING_TYPE, BOOLEAN_TYPE), but, if the returned result type is a node-set then it will only be an UNORDERED_NODE_ITERATOR_TYPE.

- -

To determine that type after evaluation, we use the resultType property of the XPathResult object. The constant values of this property are defined in the appendix. None Yet =====Any_Type Example===== <pre> </pre>

- -

Examples

- -

Within an HTML Document

- -

The following code is intended to be placed in any JavaScript fragment within or linked to the HTML document against which the XPath expression is to be evaluated.

- -

To extract all the <h2> heading elements in an HTML document using XPath, the xpathExpression is simply '//h2'. Where, // is the Recursive Descent Operator that matches elements with the nodeName h2 anywhere in the document tree. The full code for this is: link to introductory xpath doc

- -
var headings = document.evaluate('//h2', document, null, XPathResult.ANY_TYPE, null );
-
- -

Notice that, since HTML does not have namespaces, we have passed null for the namespaceResolver parameter.

- -

Since we wish to search over the entire document for the headings, we have used the document object itself as the contextNode.

- -

The result of this expression is an XPathResult object. If we wish to know the type of result returned, we may evaluate the resultType property of the returned object. In this case, that will evaluate to 4, an UNORDERED_NODE_ITERATOR_TYPE. This is the default return type when the result of the XPath expression is a node set. It provides access to a single node at a time and may not return nodes in a particular order. To access the returned nodes, we use the iterateNext() method of the returned object:

- -
var thisHeading = headings.iterateNext();
-
-var alertText = 'Level 2 headings in this document are:\n'
-
-while (thisHeading) {
-  alertText += thisHeading.textContent + '\n';
-  thisHeading = headings.iterateNext();
-}
-
- -

Once we iterate to a node, we have access to all the standard DOM interfaces on that node. After iterating through all the h2 elements returned from our expression, any further calls to iterateNext() will return null.

- -

Evaluating against an XML document within an Extension

- -

The following uses an XML document located at chrome://yourextension/content/peopleDB.xml as an example.

- -
<?xml version="1.0"?>
-<people xmlns:xul = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" >
-  <person>
-	<name first="george" last="bush" />
-	<address street="1600 pennsylvania avenue" city="washington" country="usa"/>
-	<phoneNumber>202-456-1111</phoneNumber>
-  </person>
-  <person>
-	<name first="tony" last="blair" />
-	<address street="10 downing street" city="london" country="uk"/>
-	<phoneNumber>020 7925 0918</phoneNumber>
-  </person>
-</people>
-
- -

To make the contents of the XML document available within the extension, we create an XMLHttpRequest object to load the document synchronously, the variable xmlDoc will contain the document as an XMLDocument object against which we can use the evaluate method

- -

JavaScript used in the extensions xul/js documents.

- -
var req = new XMLHttpRequest();
-
-req.open("GET", "chrome://yourextension/content/peopleDB.xml", false);
-req.send(null);
-
-var xmlDoc = req.responseXML;
-
-var nsResolver = xmlDoc.createNSResolver( xmlDoc.ownerDocument == null ? xmlDoc.documentElement : xmlDoc.ownerDocument.documentElement);
-
-var personIterator = xmlDoc.evaluate('//person', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null );
-
- -

Note

- -

When the XPathResult object is not defined, the constants can be retrieved in privileged code using Components.interfaces.nsIDOMXPathResult.ANY_TYPE (CI.nsIDOMXPathResult). Similarly, an XPathEvaluator can be created using:

- -
Components.classes["@mozilla.org/dom/xpath-evaluator;1"].createInstance(Components.interfaces.nsIDOMXPathEvaluator)
- -

Appendix

- -

Implementing a User Defined Namespace Resolver

- -

This is an example for illustration only. This function will need to take namespace prefixes from the xpathExpression and return the URI that corresponds to that prefix. For example, the expression:

- -
'//xhtml:td/mathml:math'
-
- -

will select all MathML expressions that are the children of (X)HTML table data cell elements.

- -

In order to associate the 'mathml:' prefix with the namespace URI 'http://www.w3.org/1998/Math/MathML' and 'xhtml:' with the URI 'http://www.w3.org/1999/xhtml' we provide a function:

- -
function nsResolver(prefix) {
-  var ns = {
-    'xhtml' : 'http://www.w3.org/1999/xhtml',
-    'mathml': 'http://www.w3.org/1998/Math/MathML'
-  };
-  return ns[prefix] || null;
-}
-
- -

Our call to document.evaluate would then looks like:

- -
document.evaluate( '//xhtml:td/mathml:math', document, nsResolver, XPathResult.ANY_TYPE, null );
-
- -

Implementing a default namespace for XML documents

- -

As noted in the Implementing a Default Namespace Resolver previously, the default resolver does not handle the default namespace for XML documents. For example with this document:

- -
<?xml version="1.0" encoding="UTF-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom">
-    <entry />
-    <entry />
-    <entry />
-</feed>
-
- -

doc.evaluate('//entry', doc, nsResolver, XPathResult.ANY_TYPE, null) will return an empty set, where nsResolver is the resolver returned by createNSResolver. Passing a null resolver doesn't work any better, either.

- -

One possible workaround is to create a custom resolver that returns the correct default namespace (the Atom namespace in this case). Note that you still have to use some namespace prefix in your XPath expression, so that the resolver function will be able to change it to your required namespace. E.g.:

- -
function resolver() {
-    return 'http://www.w3.org/2005/Atom';
-}
-doc.evaluate('//myns:entry', doc, resolver, XPathResult.ANY_TYPE, null)
-
- -

Note that a more complex resolver will be required if the document uses multiple namespaces.

- -

An approach which might work better (and allow namespaces not to be known ahead of time) is described in the next section.

- -

Using XPath functions to reference elements with a default namespace

- -

Another approach to match default elements in a non-null namespace (and one which works well for dynamic XPath expressions where the namespaces might not be known), involves referring to a particular element using a form such as [namespace-uri()='http://www.w3.org/1999/xhtml' and name()='p' and @id='_myid']. This circumvents the problem of an XPath query not being able to detect the default namespace on a regularly labeled element.

- -

Getting specifically namespaced elements and attributes regardless of prefix

- -

If one wishes to provide flexibility in namespaces (as they are intended) by not necessarily requiring a particular prefix to be used when finding a namespaced element or attribute, one must use special techniques.

- -

While one can adapt the approach in the above section to test for namespaced elements regardless of the prefix chosen (using local-name() in combination with namespace-uri() instead of name()), a more challenging situation occurs, however, if one wishes to grab an element with a particular namespaced attribute in a predicate (given the absence of implementation-independent variables in XPath 1.0).

- -

For example, one might try (incorrectly) to grab an element with a namespaced attribute as follows: var xpathlink = someElements[local-name(@*)="href" and namespace-uri(@*)='http://www.w3.org/1999/xlink'];

- -

This could inadvertently grab some elements if one of its attributes existed that had a local name of "href", but it was a different attribute which had the targeted (XLink) namespace (instead of @href).

- -

In order to accurately grab elements with the XLink @href attribute (without also being confined to predefined prefixes in a namespace resolver), one could obtain them as follows:

- -
var xpathEls = 'someElements[@*[local-name() = "href" and namespace-uri() = "http://www.w3.org/1999/xlink"]]'; // Grabs elements with any single attribute that has both the local name 'href' and the XLink namespace
-var thislevel = xml.evaluate(xpathEls, xml, null, XPathResult.ANY_TYPE, null);
-var thisitemEl = thislevel.iterateNext();
-
- -

XPathResult Defined Constants

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result Type Defined ConstantValueDescription
ANY_TYPE0A result set containing whatever type naturally results from the evaluation of the expression. Note that if the result is a node-set then UNORDERED_NODE_ITERATOR_TYPE is always the resulting type.
NUMBER_TYPE1A result containing a single number. This is useful for example, in an XPath expression using the count() function.
STRING_TYPE2A result containing a single string.
BOOLEAN_TYPE3A result containing a single boolean value. This is useful for example, in an XPath expression using the not() function.
UNORDERED_NODE_ITERATOR_TYPE4A result node-set containing all the nodes matching the expression. The nodes may not necessarily be in the same order that they appear in the document.
ORDERED_NODE_ITERATOR_TYPE5A result node-set containing all the nodes matching the expression. The nodes in the result set are in the same order that they appear in the document.
UNORDERED_NODE_SNAPSHOT_TYPE6A result node-set containing snapshots of all the nodes matching the expression. The nodes may not necessarily be in the same order that they appear in the document.
ORDERED_NODE_SNAPSHOT_TYPE7A result node-set containing snapshots of all the nodes matching the expression. The nodes in the result set are in the same order that they appear in the document.
ANY_UNORDERED_NODE_TYPE8A result node-set containing any single node that matches the expression. The node is not necessarily the first node in the document that matches the expression.
FIRST_ORDERED_NODE_TYPE9A result node-set containing the first node in the document that matches the expression.
- -

See also

- - - -
-

Original Document Information

- -
    -
  • Based Upon Original Document Mozilla XPath Tutorial
  • -
  • Original Source Author: James Graham.
  • -
  • Other Contributors: James Thompson.
  • -
  • Last Updated Date: 2006-3-25.
  • -
-
diff --git a/files/ja/web/javascript/reference/global_objects/array/index/index.html b/files/ja/web/javascript/reference/global_objects/array/index/index.html deleted file mode 100644 index 1d2e7a4797..0000000000 --- a/files/ja/web/javascript/reference/global_objects/array/index/index.html +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: index -slug: Web/JavaScript/Reference/Global_Objects/Array/index ---- -

概要

-

正規表現マッチにより作成された配列において、文字列中での一致部分の、0 から始まるインデックス。

- - - - - - - - - - - - - - - -
Array のプロパティ
静的
実装されたバージョンJavaScript 1.2
diff --git a/files/ja/web/javascript/reference/global_objects/array/input/index.html b/files/ja/web/javascript/reference/global_objects/array/input/index.html deleted file mode 100644 index 166ed28656..0000000000 --- a/files/ja/web/javascript/reference/global_objects/array/input/index.html +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: input -slug: Web/JavaScript/Reference/Global_Objects/Array/input ---- -

-

{{ 英語版章題("Summary") }} -

-

概要

-

正規表現マッチにより作成された配列において、正規表現がマッチを行った元の文字列を反映します。 -

- - - - - - - - - - - -
Array のプロパティ
静的
実装されたバージョン:JavaScript 1.2, NES 3.0
-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Array/input", "fr": "fr/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Objets_globaux/Array/input", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Obiekty/Array/input" } ) }} diff --git a/files/ja/web/javascript/reference/global_objects/array/prototype/index.html b/files/ja/web/javascript/reference/global_objects/array/prototype/index.html deleted file mode 100644 index dc20c31a41..0000000000 --- a/files/ja/web/javascript/reference/global_objects/array/prototype/index.html +++ /dev/null @@ -1,176 +0,0 @@ ---- -title: Array.prototype -slug: Web/JavaScript/Reference/Global_Objects/Array/prototype -tags: - - Array - - JavaScript - - Junk - - Property -translation_of: Web/JavaScript/Reference/Global_Objects/Array/prototype ---- -
{{JSRef}}
- -

解説

- -

{{jsxref("Array")}} インスタンスは、 Array.prototype を継承しています。すべてのコンストラクターと同様に、コンストラクターの prototype オブジェクトを変更して、すべての {{jsxref("Array")}} インスタンスを変更することができます。例えば、新しいメソッドやプロパティを追加して、すべての Array オブジェクトを拡張することができます。例えば、これは{{Glossary("Polyfill", "ポリフィル")}}に使用されます。

- -

ただし、配列オブジェクトに標準外メソッドを追加すると、後で独自のコードに問題が発生したり、 JavaScript への機能の追加の際に問題が発生することがあります。

- -

豆知識: Array.prototype はそれ自体が {{jsxref("Array")}} です。

- -
Array.isArray(Array.prototype); // true
-
- -

{{js_property_attributes(0, 0, 0)}}

- -

プロパティ

- -
-
Array.prototype.constructor
-
オブジェクトの prototype を生成する関数を指定します。
-
{{jsxref("Array.prototype.length")}}
-
配列内の要素数を反映します。
-
{{jsxref("Array.@@unscopables", "Array.prototype[@@unscopables]")}}
-
with バインディングのスコープから除外されるプロパティ名を保持するシンボル。
-
- -

メソッド

- -

Mutator メソッド

- -

これらのメソッドは、配列を書き換えます。

- -
-
{{jsxref("Array.prototype.copyWithin()")}}
-
配列内で配列内の連続した要素をコピーします。
-
{{jsxref("Array.prototype.fill()")}}
-
配列内の指定した開始位置から終了位置までの要素を固定値で埋めます。
-
{{jsxref("Array.prototype.pop()")}}
-
配列から最後の要素を取り除き、戻り値として返します。
-
{{jsxref("Array.prototype.push()")}}
-
配列の最後に 1 個以上の要素を追加し、新しい配列の長さを返します。
-
{{jsxref("Array.prototype.reverse()")}}
-
配列の要素の順番を逆転させます (最初の要素は最後に、最後の要素は最初になります)。
-
{{jsxref("Array.prototype.shift()")}}
-
配列から最初の要素を取り除き、その要素を返します。
-
{{jsxref("Array.prototype.sort()")}}
-
配列内で要素を整列し、配列を返します。
-
{{jsxref("Array.prototype.splice()")}}
-
配列に対して複数の要素を追加したり取り除いたりします。
-
{{jsxref("Array.prototype.unshift()")}}
-
配列の最初に 1 個以上の要素を追加し、配列の変更後の長さを返します。
-
- -

アクセサーメソッド

- -

これらのメソッドは呼び出し対象の配列を書き換えず、配列を何らかの形で表したものを返します。

- -
-
{{jsxref("Array.prototype.concat()")}}
-
この配列に他の配列や値を結合して新しい配列を返します。
-
{{jsxref("Array.prototype.includes()")}}
-
この配列が特定の要素を含むかどうか判定し、その結果を true または false で返します。
-
{{jsxref("Array.prototype.indexOf()")}}
-
指定された値と等しい値を持つ最初の (添字の一番小さい) 要素の添字を返します。見つからない場合、-1 を返します。
-
{{jsxref("Array.prototype.join()")}}
-
配列のすべての要素を結合した文字列を返します。
-
{{jsxref("Array.prototype.lastIndexOf()")}}
-
指定された値と等しい値を持つ最後の (添字の一番大きい) 要素の添字を返します。見つからない場合、-1 を返します。
-
{{jsxref("Array.prototype.slice()")}}
-
配列の一部を取り出して新しい配列として返します。
-
{{jsxref("Array.prototype.toSource()")}} {{non-standard_inline}}
-
指定された配列を表す配列リテラルを返します。この値を使って新しい配列を作れます。{{jsxref("Object.prototype.toSource()")}} メソッドを上書きしています。
-
{{jsxref("Array.prototype.toString()")}}
-
配列とその要素を表す文字列を返します。{{jsxref("Object.prototype.toString()")}} メソッドを上書きしています。
-
{{jsxref("Array.prototype.toLocaleString()")}}
-
配列とその要素を表すロケールに従った文字列を返します。{{jsxref("Object.prototype.toLocaleString()")}} メソッドを上書きしています。
-
- -

反復メソッド

- -

いくつかのメソッドは、配列を処理する際にコールバックされる関数を引数に取ります。これらのメソッドが呼ばれる時、配列の length 値を一時記憶するため、コールバック中にこの長さを超えて追加された要素にはアクセスしません。配列に対するその他の変更 (要素の値の書き換えや削除) は、変更された要素にメソッドが後でアクセスした場合の操作結果に影響を及ぼす可能性があります。そのような場合におけるこれらのメソッドの振る舞いは正確に定義されていますが、コードの読者を混乱させないよう、その振る舞いに依存すべきではありません。配列を変化させなければならない場合は、代わりに新しい配列にコピーしてください。

- -
-
{{jsxref("Array.prototype.entries()")}}
-
新しい Array Iterator オブジェクトを返します。このオブジェクトは、配列中の各インデックスに対する key/value ペアを保持しています。
-
{{jsxref("Array.prototype.every()")}}
-
指定したテスト関数を配列中のすべての要素が満たした場合に true を返します。
-
{{jsxref("Array.prototype.filter()")}}
-
指定したフィルタリング関数が true を返す、配列中の要素を格納した新しい配列を生成します。
-
{{jsxref("Array.prototype.find()")}}
-
指定したテスト関数を満たす、配列中の要素の値を返します。1 個も見つからない場合は undefined を返します。
-
{{jsxref("Array.prototype.findIndex()")}}
-
指定したテスト関数を満たす、配列中の要素のインデックスを返します。1 個も見つからない場合は -1 を返します。
-
{{jsxref("Array.prototype.forEach()")}}
-
配列中のそれぞれの要素について関数を呼び出します。
-
{{jsxref("Array.prototype.keys()")}}
-
新しい Array Iterator を返します。このオブジェクトは配列中の各インデックスのキーを保持します。
-
{{jsxref("Array.prototype.map()")}}
-
配列内のすべての要素に対して与えられた関数を呼び出し、その結果を格納した新しい配列を生成します。
-
{{jsxref("Array.prototype.reduce()")}}
-
アキュムレータと配列内のすべての要素に対して (左から右の順で) 関数を適用し、単一の値に還元します。
-
{{jsxref("Array.prototype.reduceRight()")}}
-
アキュムレータと配列内のすべての要素に対して (右から左の順で) 関数を適用し、単一の値に還元します。
-
{{jsxref("Array.prototype.some()")}}
-
指定したテスト関数を配列中の少なくとも 1 個の要素が満たした場合に true を返します。
-
{{jsxref("Array.prototype.values()")}}
-
新しい Array Iterator オブジェクトを返します。このオブジェクトは、配列中の各インデックスの値を保持します。
-
{{jsxref("Array.prototype.@@iterator()", "Array.prototype[@@iterator]()")}}
-
新しい Array Iterator オブジェクトを返します。このオブジェクトは、配列中の各インデックスの値を保持します。
-
- -

ジェネリックメソッド (非標準)

- -

JavaScript の Array オブジェクト上の多くのメソッドは、配列型 (array-like) のあらゆるオブジェクトに対し広く適用されるよう設計されています。すなわち、どんなオブジェクトでも length プロパティを持ち、数値プロパティ名を使う (array[5] のような) アクセスが有効なら、それらを適用できます。{{jsxref("Array.join", "join")}} のような一部のメソッドは、呼び出し対象オブジェクトの length や数値プロパティを読み取るだけです。 一方、{{jsxref("Array.reverse", "reverse")}} のようなメソッドは、対象オブジェクトの数値プロパティや length が変更可能であることを要求するため、length プロパティや設定される合成数値プロパティの変更を許さない {{jsxref("String")}} のようなオブジェクトに対して呼び出すことができません。

- -

仕様書

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('ES1')}}{{Spec2('ES1')}}初回定義
{{SpecName('ES5.1', '#sec-15.4.3.1', 'Array.prototype')}}{{Spec2('ES5.1')}}
{{SpecName('ES6', '#sec-array.prototype', 'Array.prototype')}}{{Spec2('ES6')}}copyWithin(), fill(), entries(), keys(), values(), find(), findIndex() メソッドを追加
{{SpecName('ES7', '#sec-array.prototype', 'Array.prototype')}}{{Spec2('ES7')}}includes() メソッドを追加
{{SpecName('ESDraft', '#sec-array.prototype', 'Array.prototype')}}{{Spec2('ESDraft')}}
- -

ブラウザーの対応

- - - -

{{Compat("javascript.builtins.Array.prototype")}}

- -

関連情報

- -
    -
  • {{jsxref("Array")}}
  • -
  • {{jsxref("Function.prototype")}}
  • -
diff --git a/files/ja/web/javascript/reference/global_objects/asyncfunction/prototype/index.html b/files/ja/web/javascript/reference/global_objects/asyncfunction/prototype/index.html deleted file mode 100644 index 46bf817819..0000000000 --- a/files/ja/web/javascript/reference/global_objects/asyncfunction/prototype/index.html +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: AsyncFunction.prototype -slug: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype -tags: - - Experimental - - JavaScript - - Property - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype ---- -
{{JSRef}}
- -

AsyncFunction.prototype プロパティは、{{jsxref("AsyncFunction")}} プロトタイプオブジェクトを表します。

- -

説明

- -

{{jsxref("AsyncFunction")}} オブジェクトは、AsyncFunction.prototype を継承します。AsyncFunction.prototype は修正できません。

- -

プロパティ

- -
-
AsyncFunction.constructor
-
初期値は {{jsxref("AsyncFunction")}}。
-
AsyncFunction.prototype[@@toStringTag]
-
"AsyncFunction" を返す。
-
- -

仕様

- - - - - - - - - - - - - - - - -
仕様ステータスコメント
{{SpecName('Async Function', '#async-function-definitions', 'async function')}}{{Spec2('Async Function')}}提案
- -

ブラウザー実装状況

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - - - -
機能ChromeFirefox (Gecko)Internet Explorer EdgeOperaSafari (WebKit)
基本サポート{{CompatUnknown}}{{CompatGeckoDesktop("52.0")}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - -
機能AndroidAndroid WebviewFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileChrome for Android
基本サポート{{CompatUnknown}}{{CompatUnknown}}{{CompatGeckoMobile("52.0")}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
-
- -

関連項目

- -
    -
  • {{jsxref("AsyncFunction")}}
  • -
  • {{jsxref("Function")}}
  • -
diff --git a/files/ja/web/javascript/reference/global_objects/atomics/notify/index.html b/files/ja/web/javascript/reference/global_objects/atomics/notify/index.html new file mode 100644 index 0000000000..be17a5f891 --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/atomics/notify/index.html @@ -0,0 +1,142 @@ +--- +title: Atomics.wake() +slug: Web/JavaScript/Reference/Global_Objects/Atomics/wake +translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/notify +--- +
{{JSRef}} {{SeeCompatTable}}
+ +

静的メソッドである Atomics.wake() は待ち行列中のいくつかのエージェントを起こします。

+ +
+

付記:この操作は共有された {{jsxref("Int32Array")}} に対してのみ許可されています。

+
+ +

構文

+ +
Atomics.wake(typedArray, index, count)
+
+ +

引数

+ +
+
typedArray
+
共有された {{jsxref("Int32Array")}}。
+
index
+
起こす対象となる typedArray 中の位置。
+
count
+
起こすエージェントの数。既定値は {{jsxref("Infinity", "+Infinity")}} である。
+
+ +

返り値

+ +

起きたエージェントの数。

+ +

例外

+ +
    +
  • typedArray が共有されている {{jsxref("Int32Array")}} でない場合、{{jsxref("TypeError")}} が送出される。
  • +
  • index typedArray の範囲を超えている場合 {{jsxref("RangeError")}} が送出される。
  • +
+ +

+ +

共有された Int32Array を用意します:

+ +
var sab = new SharedArrayBuffer(1024);
+var int32 = new Int32Array(sab);
+
+ +

読み手のスレッドは、0 番目の値が 0 であることを期待してスリープします。それが満たされている間、この場合は 0 番目の値が 0 である間は処理が進みません。しかし書き手のスレッドが新しい値 (この場合は 123)をストアした場合、読み手のスレッドは読み手のスレッドによって起こされ、新しい値 (123)を取得します。

+ +
Atomics.wait(int32, 0, 0);
+console.log(int32[0]); // 123
+ +

書き手のスレッドは新しい値をストアし、待っているスレッドを起こします:

+ +
console.log(int32[0]); // 0;
+Atomics.store(int32, 0, 123);
+Atomics.wake(int32, 0, 1);
+ +

仕様

+ + + + + + + + + + + + + + +
仕様状態コメント
{{SpecName('Shared Memory', '#Atomics.wake', 'Atomics.wake')}}{{Spec2('Shared Memory')}}初期定義
+ +

ブラウザ互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support{{CompatNo}} [2]{{CompatNo}}{{CompatGeckoDesktop("46")}} [1] [3]{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatNo}}{{CompatNo}}{{CompatGeckoMobile("46")}} [1]{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

[1] 設定で無効になっています。about:config で javascript.options.shared_memorytrue に設定することで利用できます。

+ +

[2] 現在実装中で、利用には次のオプションをつけて起動する必要があります:--js-flags=--harmony-sharedarraybuffer --enable-blink-feature=SharedArrayBuffer

+ +

[3] バージョン 46 と 47 では Atomics.futexWake() という名前で利用できます。また引数 count の既定値は 0 となっています。列の代わりに Atomics.OK、Atomics.TIMEDOUT、Atomics.NOTEQUAL を返します

+ +

関連情報

+ +
    +
  • {{jsxref("Atomics")}}
  • +
  • {{jsxref("Atomics.wait()")}}
  • +
diff --git a/files/ja/web/javascript/reference/global_objects/atomics/wake/index.html b/files/ja/web/javascript/reference/global_objects/atomics/wake/index.html deleted file mode 100644 index be17a5f891..0000000000 --- a/files/ja/web/javascript/reference/global_objects/atomics/wake/index.html +++ /dev/null @@ -1,142 +0,0 @@ ---- -title: Atomics.wake() -slug: Web/JavaScript/Reference/Global_Objects/Atomics/wake -translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/notify ---- -
{{JSRef}} {{SeeCompatTable}}
- -

静的メソッドである Atomics.wake() は待ち行列中のいくつかのエージェントを起こします。

- -
-

付記:この操作は共有された {{jsxref("Int32Array")}} に対してのみ許可されています。

-
- -

構文

- -
Atomics.wake(typedArray, index, count)
-
- -

引数

- -
-
typedArray
-
共有された {{jsxref("Int32Array")}}。
-
index
-
起こす対象となる typedArray 中の位置。
-
count
-
起こすエージェントの数。既定値は {{jsxref("Infinity", "+Infinity")}} である。
-
- -

返り値

- -

起きたエージェントの数。

- -

例外

- -
    -
  • typedArray が共有されている {{jsxref("Int32Array")}} でない場合、{{jsxref("TypeError")}} が送出される。
  • -
  • index typedArray の範囲を超えている場合 {{jsxref("RangeError")}} が送出される。
  • -
- -

- -

共有された Int32Array を用意します:

- -
var sab = new SharedArrayBuffer(1024);
-var int32 = new Int32Array(sab);
-
- -

読み手のスレッドは、0 番目の値が 0 であることを期待してスリープします。それが満たされている間、この場合は 0 番目の値が 0 である間は処理が進みません。しかし書き手のスレッドが新しい値 (この場合は 123)をストアした場合、読み手のスレッドは読み手のスレッドによって起こされ、新しい値 (123)を取得します。

- -
Atomics.wait(int32, 0, 0);
-console.log(int32[0]); // 123
- -

書き手のスレッドは新しい値をストアし、待っているスレッドを起こします:

- -
console.log(int32[0]); // 0;
-Atomics.store(int32, 0, 123);
-Atomics.wake(int32, 0, 1);
- -

仕様

- - - - - - - - - - - - - - -
仕様状態コメント
{{SpecName('Shared Memory', '#Atomics.wake', 'Atomics.wake')}}{{Spec2('Shared Memory')}}初期定義
- -

ブラウザ互換性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support{{CompatNo}} [2]{{CompatNo}}{{CompatGeckoDesktop("46")}} [1] [3]{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support{{CompatNo}}{{CompatNo}}{{CompatGeckoMobile("46")}} [1]{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

[1] 設定で無効になっています。about:config で javascript.options.shared_memorytrue に設定することで利用できます。

- -

[2] 現在実装中で、利用には次のオプションをつけて起動する必要があります:--js-flags=--harmony-sharedarraybuffer --enable-blink-feature=SharedArrayBuffer

- -

[3] バージョン 46 と 47 では Atomics.futexWake() という名前で利用できます。また引数 count の既定値は 0 となっています。列の代わりに Atomics.OK、Atomics.TIMEDOUT、Atomics.NOTEQUAL を返します

- -

関連情報

- -
    -
  • {{jsxref("Atomics")}}
  • -
  • {{jsxref("Atomics.wait()")}}
  • -
diff --git a/files/ja/web/javascript/reference/global_objects/finalizationregistry/cleanupsome/index.html b/files/ja/web/javascript/reference/global_objects/finalizationregistry/cleanupsome/index.html deleted file mode 100644 index c25d3dd476..0000000000 --- a/files/ja/web/javascript/reference/global_objects/finalizationregistry/cleanupsome/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: FinalizationRegistry.prototype.cleanupSome() -slug: Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome -tags: - - FinalizationRegistry - - JavaScript - - Method - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome ---- -
{{JSRef}}
- -

cleanupSome() メソッドは、 {{jsxref("FinalizationRegistry")}} 内のオブジェクトのうち、まだコールバックが呼ばれていないが回収されているオブジェクトの数が実装で選択された場合に、クリーンアップコールバックを起動します。このメソッドはオプションです。

- -

構文

- -
registry.cleanupSome([callback]);
-
- -

引数

- -
-
callback {{optional_inline}}
-
この cleanupSome への呼び出しによって起動されるコールバックだけに使用するコールバックを指定します。指定した場合、このコールバックは FinalizationRegistry で作成されたものの代わりに使用されます。
-
- -

返値

- -

undefined です。

- -

- -

通常、この関数を呼び出すことはありません。コールバックを適切に行うためには、 JavaScript エンジンのガベージコレクターに任せてください。この関数は主に、イベントループを発生させない、通常の JavaScript コードよりも WebAssembly で出てくる可能性の高い、長期に実行されるコードに対応するために存在します。また、コールバックが呼び出されない場合があることにも注意してください (例えば、ターゲットが回収されたレジストリ項目が存在しない場合)。

- -

レジストリからクリーンアップされる (クリーンアップコールバックを呼び出す) 回収オブジェクトの項目数は、実装で定義されています。実装によっては、対象となる項目を一つだけ削除したり、対象となるすべての項目を削除したり、あるいはその間のどこかで削除したりすることもあります。

- -

- -

cleanupSome の使用

- -
registry.cleanupSome?.(heldValue => {
-  // ...
-});
-
- -

このメソッドはオプションであり、実装によってはこのメソッドを持たない場合があります。詳細は HTML issue #5446 を参照してください。このメソッドはオプションなので、それを呼び出す前にそのメソッドが存在することを確認する必要があります。そのための一つの方法は、上の例のようにオプション連結 (?.) を使用することです。

- -

仕様書

- - - - - - - - - - - - -
仕様書
{{SpecName('WeakRefs', '#sec-finalization-registry.prototype.cleanupSome', 'FinalizationRegistry.prototype.cleanupSome')}}
- -

ブラウザーの互換性

- - - -

{{Compat("javascript.builtins.FinalizationRegistry.cleanupSome")}}

- -

関連情報

- -
    -
  • {{jsxref("FinalizationRegistry")}}
  • -
diff --git a/files/ja/web/javascript/reference/global_objects/intl/datetimeformat/prototype/index.html b/files/ja/web/javascript/reference/global_objects/intl/datetimeformat/prototype/index.html deleted file mode 100644 index 5705852c36..0000000000 --- a/files/ja/web/javascript/reference/global_objects/intl/datetimeformat/prototype/index.html +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: Intl.DateTimeFormat.prototype -slug: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype -tags: - - DateTimeFormat - - Internationalization - - JavaScript - - Property - - Prototype -translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat -translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype ---- -
{{JSRef}}
- -

Intl.DateTimeFormat.prototype プロパティは、 {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} コンストラクターに対するプロトタイプオブジェクトを表します。

- -
{{js_property_attributes(0, 0, 0)}}
- -

解説

- -

Intl.DateTimeFormat インスタンスの解説については {{jsxref("DateTimeFormat")}} を確認して下さい。

- -

{{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} インスタンスは Intl.DateTimeFormat.prototype から継承します。プロトタイプオブジェクトへの変更はすべての {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} インスタンスによって継承されます。

- -

プロパティ

- -
-
Intl.DateTimeFormat.prototype.constructor
-
{{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} への参照です。
-
- -

メソッド

- -
-
{{jsxref("DateTimeFormat.format", "Intl.DateTimeFormat.prototype.format()")}}
-
ロケールおよびこの {{jsxref("DateTimeFormat", "DateTimeFormat")}} オブジェクトの書式化オプションに則って日付を書式化するゲッター関数です。
-
{{jsxref("DateTimeFormat.formatToParts", "Intl.DateTimeFormat.prototype.formatToParts()")}}
-
Returns an {{jsxref("Array")}} of objects representing the date string in parts that can be used for custom locale-aware formatting.
-
{{jsxref("DateTimeFormat.resolvedOptions", "Intl.DateTimeFormat.prototype.resolvedOptions()")}}
-
ローケルを反映しているプロパティとオブジェクトの初期化中に計算されたオプションをもった新しいオブジェクトを返します。
-
{{jsxref("DateTimeFormat.formatRange", "Intl.DateTimeFormat.prototype.formatRange()")}}
-
This method receives two Dates and formats the date range in the most concise way based on the locale and options provided when instantiating {{jsxref("DateTimeFormat", "DateTimeFormat")}}.
-
{{jsxref("DateTimeFormat.formatRangeToParts", "Intl.DateTimeFormat.prototype.formatRangeToParts()")}}
-
This method receives two Dates and returns an Array of objects containing the locale-specific tokens representing each part of the formatted date range.
-
- -

仕様書

- - - - - - - - - - - - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('ES Int Draft', '#sec-Intl.DateTimeFormat.prototype', 'Intl.DateTimeFormat.prototype')}}{{Spec2('ES Int Draft')}}
{{SpecName('ES Int 2.0', '#sec-12.2.1', 'Intl.DateTimeFormat.prototype')}}{{Spec2('ES Int 2.0')}}
{{SpecName('ES Int 1.0', '#sec-12.2.1', 'Intl.DateTimeFormat.prototype')}}{{Spec2('ES Int 1.0')}}初回定義
- -

ブラウザーの互換性

- -
- - -

{{Compat("javascript.builtins.Intl.DateTimeFormat.prototype")}}

-
- -

関連情報

- -
    -
  • {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}}
  • -
diff --git a/files/ja/web/javascript/reference/global_objects/webassembly/instance/prototype/index.html b/files/ja/web/javascript/reference/global_objects/webassembly/instance/prototype/index.html deleted file mode 100644 index fedccef945..0000000000 --- a/files/ja/web/javascript/reference/global_objects/webassembly/instance/prototype/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: WebAssembly.Instance.prototype -slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype -translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance -translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype ---- -
{{JSRef}} {{SeeCompatTable}}
- -

WebAssembly.Instance.prototype プロパティは {{jsxref("WebAssembly.Instance()")}} コンストラクタのプロトタイプを表します。

- -
{{js_property_attributes(0, 0, 0)}}
- -

説明

- -

全ての {{jsxref("WebAssembly.Instance")}} インスタンスは Instance.prototype を継承します。{{jsxref("WebAssembly.Instance()")}} コンストラクタのプロトタイプオブジェクトは全ての {{jsxref( "WebAssembly.Instance")}} インスタンスに影響するように変更可能です。 

- -

プロパティ

- -
-
Instance.prototype.constructor
-
このオブジェクトのインスタンスを生成した関数を返します。デフォルトでは  {{jsxref("WebAssembly.Instance()")}} コンストラクタです。
-
Instance.prototype.exports {{readonlyinline}}
-
WebAssembly モジュールインスタンスからエクスポートされた全ての関数をメンバとして持つオブジェクトを返します。これらは、JavaScriptからアクセスして使用することができます。
-
- -

メソッド

- -

なし。

- -

仕様

- - - - - - - - - - - - - - - - -
仕様策定状況コメント
{{SpecName('WebAssembly JS', '#webassemblymodule-objects', 'WebAssembly.Module()')}}{{Spec2('WebAssembly JS')}}初回ドラフト定義
- -

ブラウザ実装状況

- -
- - -

{{Compat("javascript.builtins.WebAssembly.Instance.prototype")}}

-
- -

関連情報

- - diff --git a/files/ja/web/javascript/reference/global_objects/webassembly/memory/prototype/index.html b/files/ja/web/javascript/reference/global_objects/webassembly/memory/prototype/index.html deleted file mode 100644 index 6d837f2f73..0000000000 --- a/files/ja/web/javascript/reference/global_objects/webassembly/memory/prototype/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: WebAssembly.Memory.prototype -slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype -tags: - - JavaScript - - Property - - Prototype - - WebAssembly - - memory -translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory -translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype ---- -
{{JSRef}} {{SeeCompatTable}}
- -

WebAssembly.Memory.prototype プロパティは {{jsxref("WebAssembly.Memory()")}} コンストラクタのプロトタイプを表します。

- -
{{js_property_attributes(0, 0, 0)}}
- -

説明

- -

全ての {{jsxref("WebAssembly.Memory")}} インスタンスは Memory.prototype を継承します。 {{jsxref("WebAssembly.Memory()")}} コンストラクタのプロトタイプオブジェクトは全ての {{jsxref( "WebAssembly.Memory")}} インスタンスに影響するように変更可能です。

- -

プロパティ

- -
-
Memory.prototype.constructor
-
このオブジェクトのインスタンスを生成した関数を返します。デフォルトでは {{jsxref("WebAssembly.Memory()")}} コンストラクタです。
-
{{jsxref("WebAssembly/Memory/buffer","Memory.prototype.buffer")}}
-
メモリーに格納されているバッファを返すアクセサプロパティ。
-
-

メソッド

-
-
{{jsxref("WebAssembly/Memory/grow","Memory.prototype.grow()")}}
-
指定した WebAssembly ページの数 (64KBを1単位とする) で Memory インスタンスのサイズを増やします。
-
- -

仕様

- - - - - - - - - - - - - - - - -
仕様策定状況コメント
{{SpecName('WebAssembly JS', '#webassemblymemory-objects', 'Memory')}}{{Spec2('WebAssembly JS')}}初回ドラフト定義
- -

ブラウザ実装状況

- -
- - -

{{Compat("javascript.builtins.WebAssembly.Memory.prototype")}}

-
- -

関連情報

- - diff --git a/files/ja/web/javascript/reference/global_objects/webassembly/table/prototype/index.html b/files/ja/web/javascript/reference/global_objects/webassembly/table/prototype/index.html deleted file mode 100644 index 84709eb736..0000000000 --- a/files/ja/web/javascript/reference/global_objects/webassembly/table/prototype/index.html +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: WebAssembly.Table.prototype -slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype -tags: - - JavaScript - - Property - - Prototype - - WebAssembly - - table -translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table -translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype ---- -
{{JSRef}} {{SeeCompatTable}}
- -

WebAssembly.Table.prototype プロパティは {{jsxref("WebAssembly.Table()")}} コンストラクタのプロトタイプを表します。

- -
{{js_property_attributes(0, 0, 0)}}
- -

説明

- -

全ての {{jsxref("WebAssembly.Table")}} インスタンスは Table.prototype を継承します。{{jsxref("WebAssembly.Table()")}} コンストラクタのプロトタイプオブジェクトは全ての {{jsxref( "WebAssembly.Table")}} インスタンスに影響するように変更可能です。

- -

プロパティ

- -
-
Table.prototype.constructor
-
このオブジェクトのインスタンスを生成した関数を返します。デフォルトでは  {{jsxref("WebAssembly.Table()")}} コンストラクタです。
-
{{jsxref("WebAssembly/Table/length","Table.prototype.length")}}
-
テーブルの長さを返します。すなわち、要素数です。
-
-

メソッド

-
-
{{jsxref("WebAssembly/Table/get","Table.prototype.get()")}}
-
アクセサ関数。インデックスから格納された要素を取得します。
-
{{jsxref("WebAssembly/Table/grow","Table.prototype.grow()")}}
-
指定した要素数で Table インスタンスを拡張します。
-
{{jsxref("WebAssembly/Table/set","Table.prototype.set()")}}
-
指定したインデックスに要素を格納します。
-
- -

仕様

- - - - - - - - - - - - - - - - -
仕様策定状況コメント
{{SpecName('WebAssembly JS', '#webassemblytable-objects', 'Table')}}{{Spec2('WebAssembly JS')}}初回ドラフト定義
- -

ブラウザ実装状況

- -
- - -

{{Compat("javascript.builtins.WebAssembly.Table.prototype")}}

-
- -

関連情報

- - diff --git a/files/ja/web/javascript/reference/operators/comparison_operators/index.html b/files/ja/web/javascript/reference/operators/comparison_operators/index.html deleted file mode 100644 index 5010c8eb89..0000000000 --- a/files/ja/web/javascript/reference/operators/comparison_operators/index.html +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: 比較演算子 -slug: Web/JavaScript/Reference/Operators/Comparison_Operators -tags: - - JavaScript - - Operator - - Reference - - 演算子 -translation_of: Web/JavaScript/Reference/Operators -translation_of_original: Web/JavaScript/Reference/Operators/Comparison_Operators ---- -
{{jsSidebar("Operators")}}
- -

JavaScript には、厳密な比較と型変換の比較の両方があります。厳密な比較 (例: ===) は、オペランドが同じ型で、内容も一致している場合にのみ真になります。もっとよく使用される抽象的な比較 (例: ==) は、比較する前にオペランドを同じ型に変換します。抽象的な関係比較 (例: <=) では、比較前にまずオペランドがプリミティブ型に変換され、それから同じ型に変換されます。

- -

文字列は Unicode 値を使用した標準的な辞書順に基づいて比較されます。

- -
{{EmbedInteractiveExample("pages/js/expressions-equality.html")}}
- -
-
{{EmbedInteractiveExample("pages/js/expressions-strict-equality.html")}}
-
- -
- - - -

比較の機能は以下のとおりです。

- -
    -
  • 2 つの文字列が厳密に等しくなるのは、字の順序が等しく、長さが等しく、対応する位置の文字が等しいときです。
  • -
  • 2 つの数字が厳密に等しくなるのは、数値的に等しいとき (数字の値が等しいとき) です。NaN は、どんなものとも (Nan とさえも) 等しくなりません。プラスゼロとマイナスゼロは互いと等しくなります。
  • -
  • 2 つの論理オペランドが厳密に等しくなるのは、どちらも true か、どちらも false のときです。
  • -
  • 2 つの異なるオブジェクトは、厳密な比較でも抽象的な比較でも等しくなりません。
  • -
  • オブジェクト比較が等しくなるのは、オペランドが同じオブジェクトを参照しているときだけです。
  • -
  • Null と Undefined 型は、自分自身と厳密に等しく、また互いに抽象的に等しくなります。
  • -
- -

等価演算子

- -

等価 (==)

- -

等価演算子は、2 つのオペランドが同じ型でないならばオペランドを変換して、それから厳密な比較を行います。両方のオペランドがオブジェクトならば、 JavaScript は内部参照を比較するので、オペランドがメモリ内の同じオブジェクトを参照するときに等しくなります。

- -

構文

- -
x == y
-
- -

- -
1    ==  1         // true
-'1'  ==  1         // true
-1    == '1'        // true
-0    == false      // true
-0    == null       // false
-var object1 = {'key': 'value'}, object2 = {'key': 'value'};
-object1 == object2 // false
-0    == undefined  // false
-null == undefined  // true
-
- -

不等価 (!=)

- -

不等価演算子は、オペランド同士が等しくないならば真を返します。2 つのオペランドが同じ型でないならば、JavaScript は適切な型にオペランドを変換して比較しようとします。両方のオペランドがオブジェクトならば、JavaScript は内部参照を比較するので、オペランドがメモリ内の異なるオブジェクトを参照するときには等しくなりません。

- -

構文

- -
x != y
- -

- -
1 !=   2     // true
-1 !=  '1'    // false
-1 !=  "1"    // false
-1 !=  true   // false
-0 !=  false  // false
-
- -

一致 / 厳密等価 (===)

- -

厳密等価演算子は、型変換なしでオペランド同士が (上に示した通り) 厳密に等しければ真を返します。

- -

構文

- -
x === y
- -

- -
3 === 3   // true
-3 === '3' // false
-var object1 = {'key': 'value'}, object2 = {'key': 'value'};
-object1 === object2 //false
- -

不一致 / 厳密不等価 (!==)

- -

厳密不等価演算子は、オペランド同士が等しくないか、型が等しくない、あるいはその両方ならば真を返します。

- -

構文

- -
x !== y
- -

- -
3 !== '3' // true
-4 !== 3   // true
-
- -

関係演算子

- -

これらの演算子のそれぞれは、比較が行われる前に、そのオペランドをプリミティブに{{Glossary("Type_coercion", "型強制")}}します。両方とも文字列として終わる場合は、辞書順で比較され、そうでない場合は数値に変換されて比較されます。 NaN との比較は常に false を生み出します。

- -

大なり演算子 (>)

- -

大なり演算子は、左オペランドが右オペランドより大きければ、真を返します。

- -

構文

- -
x > y
- -

- -
4 > 3 // true
-
- -

大なりイコール演算子 (>=)

- -

大なりイコール演算子は、左オペランドが右オペランド以上ならば、真を返します。

- -

構文

- -
 x >= y
- -

- -
4 >= 3 // true
-3 >= 3 // true
-
- -

小なり演算子 (<)

- -

小なり演算子は、左オペランドが右オペランドより小さければ、真を返します。

- -

構文

- -
 x < y
- -

- -
3 < 4 // true
-
- -

小なりイコール演算子 (<=)

- -

小なりイコール演算子は、左オペランドが右オペランド以下ならば、真を返します。

- -

構文

- -
 x <= y
- -

- -
3 <= 4 // true
-3 <= 3 // true
-
- -

等価演算子の使用

- -

標準等価演算子 (==!=) は 2 つのオペランドの比較に抽象的等価比較アルゴリズムを使用します。オペランドの型が異なる場合は、比較を行う前にそれらを同じ型に変換しようとします。例えば 5 == '5' という式では、比較を行う前に右オペランドの文字列を数値に変換します。

- -

厳密等価演算子 (===!==) は厳密等価比較アルゴリズムを使用して、オペランドの型が同一かどうかに関する比較も行います。オペランドの型が異なれば、例えば 5'5' の比較では、同一性比較 5 !== '5'true と評価され、 5 === '5' のチェックは false 評価されます。

- -

厳密等価演算子を使うのは、オペランドが特定の型の特定の値でなければならない場合、言い換えればオペランドの正確な型が重要な場合です。それ以外では、2 つのオペランドが同じ型でなくても比較が可能になる、標準的な等価演算子を使えます。

- -

比較に型の変換が関わるとき (つまり厳密でない比較のとき)、 JavaScript は以下のように {{jsxref("String")}}, {{jsxref("Number")}}, {{jsxref("Boolean")}}, {{jsxref("Object")}} 型のオペランドを変換します。

- -
    -
  • 数値と文字列を比較するとき、文字列は数値に変換されます。 JavaScript は文字列の数値リテラルを Number 型の値に変換しようとします。まず、文字列の数値リテラルから数学的な値を引き出します。次に、その値を最も近い Number 型に丸めます。
  • -
  • もしオペランドの片方が Boolean ならば、その Boolean オペランドが true の場合 1 に、false の場合は +0 に変換されます。
  • -
  • オブジェクトを数値または文字列と比較すると、 JavaScript はそのオブジェクトの既定値を返そうとします。演算子は、オブジェクトの valueOftoString といったメソッドを用いて、プリミティブな値、 StringNumber の値に変換しようとします。変換に失敗したら、ランタイムエラーが発生します。
  • -
  • オブジェクトがプリミティブ値に変換されるのは、比較対象がプリミティブ値であるときだけです。両方のオペランドがオブジェクトなら、オブジェクトとして比較され、両方が同じオブジェクトを参照するときだけ真となります。
  • -
- -
メモ: String オブジェクトはオブジェクト型であり、文字列型ではありません! String オブジェクトはほとんど使わないので、次の結果に驚くかもしれません。
- -
// 両方のオペランドが文字列型 (すなわちプリミティブな文字列) なので、true
-'foo' === 'foo'
-
-var a = new String('foo');
-var b = new String('foo');
-
-// a と b はオブジェクト型で、異なるオブジェクトを参照しているので、false
-a == b
-
-// a と b はオブジェクト型で、異なるオブジェクトを参照しているので、false
-a === b
-
-// a と 'foo' は異なる型で、比較前にオブジェクト (a) は
-// 文字列 'foo' に変換されるので、真
-a == 'foo'
- -

仕様書

- - - - - - - - - - - - - - - -
仕様書
{{SpecName('ESDraft', '#sec-equality-operators', 'Equality Operators')}}
{{SpecName('ESDraft', '#sec-relational-operators', 'Relational Operators')}}
- -

ブラウザーの互換性

- - - -

{{Compat("javascript.operators.comparison")}}

- -

関連情報

- - diff --git a/files/ja/web/javascript/reference/operators/logical_operators/index.html b/files/ja/web/javascript/reference/operators/logical_operators/index.html deleted file mode 100644 index 8b43c3de26..0000000000 --- a/files/ja/web/javascript/reference/operators/logical_operators/index.html +++ /dev/null @@ -1,295 +0,0 @@ ---- -title: 論理演算子 -slug: Web/JavaScript/Reference/Operators/Logical_Operators -tags: - - JavaScript - - Operator -translation_of: Web/JavaScript/Reference/Operators -translation_of_original: Web/JavaScript/Reference/Operators/Logical_Operators ---- -
{{jsSidebar("Operators")}}
- -

概要

- -

{{ 原語併記("論理演算子", "Logical operators") }} は、基本的に真偽(論理)値とともに用いられ真偽値を返します。しかし、&& および || 演算子は真偽値ではない値も使うことができるため、その場合は、真偽値ではない値を返すことがあります。その場合の考え方は以下の「説明」の欄の記載の通りとなります。

- -

説明

- -

論理演算子を以下の表で説明します。:

- - - - - - - - - - - - - - - - - - - - - - - - -
演算子使用法説明
論理 AND(&&)expr1 && expr2expr1 を false と見ることができる場合は、expr1 を返します。そうでない場合は、expr2 を返します。したがって、真偽値と共に使われた場合、 演算対象の両方が true ならば、&& は、true を返し、そうでなければ、false を返します。
論理 OR (||)expr1 || expr2expr1 を true と見ることができる場合は、expr1 を返します。そうでない場合は、expr2 を返します。したがって、真偽値と共に使われた場合、 演算対象のどちらかが true ならば、|| は、true を返し、両方とも false の場合は、false を返します。
論理 NOT (!)!expr単一の演算対象が true と見ることができる場合は、false を返します。そうでない場合は、true を返します。
- -

true に変換できる値は、いわゆる {{Glossary("truthy")}} です。false に変換できる値は、いわゆる {{Glossary("falsy")}} です。

- -

false と見ることができる式の例は、null、0、空文字列 ("")、あるいは、undefined と評価されるものです。

- -

&&|| 演算子が真偽値ではない値である演算対象とともに用いることができても、それらは、真偽演算子と考えることができます。なぜなら、それらの戻り値は、常に、真偽値と見ることができるからです。

- -

ショートサーキット評価

- -

論理演算子は左から右へ評価されるため、論理演算子で左辺を評価した時点で論理式の結果が確定した場合には右辺の評価を行わないことを、ショートサーキット評価といいます。例えば、A && Bという論理式があった場合、Aがfalseなら、その時点で式全体の結果はfalseで確定するため、Bがどうであるかについてはチェックしません。:

- -
    -
  • false && (anything) をショートサーキット評価すると、false になります。
  • -
  • true || (anything) をショートサーキット評価すると、true になります。
  • -
- -

 上記の式の anything の部分は評価されません。また、上記の式の anything の部分は (括弧で示しているとおり) ひとつの論理式ですので注意してください。

- -

例えば、以下の 2 つの関数は等価です。

- -
function shortCircuitEvaluation() {
-  doSomething() || doSomethingElse()
-}
-
-function equivalentEvaluation() {
-  var flag = doSomething();
-  if (!flag) {
-    doSomethingElse();
-  }
-}
-
- -

しかし、以下の式は等価ではありません。これは演算子の優先順位のためであり、右側の演算子をひとつの式にする (必要に応じて括弧でグループ化する) 必要性の重要度を高めています。

- -
false && true  || true      // true を返す
-false && (true || true)     // false を返す
- -

論理 AND (&&)

- -

以下のコードは、&& (論理 AND) 演算子の例を示しています。

- -
a1 = true  && true      // t && t true を返します。
-a2 = true  && false     // t && f false を返します。
-a3 = false && true      // f && t false を返します。
-a4 = false && (3 == 4)  // f && f false を返します。
-a5 = "Cat" && "Dog"     // t && t "Dog" を返します。
-a6 = false && "Cat"     // f && t false を返します。
-a7 = "Cat" && false     // t && f false を返します。
-
- -

論理 OR (||)

- -

以下のコードは、|| (論理 OR) 演算子の例を示しています。

- -
o1 = true  || true       // t || t true を返します。
-o2 = false || true       // f || t true を返します。
-o3 = true  || false      // t || f true を返します。
-o4 = false || (3 == 4)   // f || f false を返します。
-o5 = "Cat" || "Dog"      // t || t "Cat" を返します。
-o6 = false || "Cat"      // f || t "Cat" を返します。
-o7 = "Cat" || false      // t || f "Cat" を返します。
-
- -

論理 NOT (!)

- -

以下のコードは、! (論理 NOT) 演算子の例を示しています。

- -
n1 = !true              // !t false を返します。
-n2 = !false             // !f true を返します。
-n3 = !"Cat"             // !t false を返します。
-
- -

変換規則

- -

AND から OR への変換

- -

Boolean について以下の演算を行います:

- -
bCondition1 && bCondition2
- -

これは以下の演算と等価です:

- -
!(!bCondition1 || !bCondition2)
- -

OR から AND への変換

- -

Boolean について以下の演算を行います:

- -
bCondition1 || bCondition2
- -

これは以下の演算と等価です:

- -
!(!bCondition1 && !bCondition2)
- -

NOT 間の変換

- -

Boolean について以下の演算を行います:

- -
!!bCondition
- -

これは以下の演算と等価です:

- -
bCondition
- -

入れ子の括弧を削除する

- -

論理演算子は左から右へ評価されるため、複雑な式の中にある括弧をいくつかの規則に従って削除することができます。

- -

入れ子の AND を削除する

- -

Boolean について以下の複雑な演算を行います:

- -
bCondition1 || (bCondition2 && bCondition3)
- -

これは以下の演算と等価です:

- -
bCondition1 || bCondition2 && bCondition3
- -

入れ子の OR を削除する

- -

Boolean について以下の複雑な演算を行います:

- -
bCondition1 && (bCondition2 || bCondition3)
- -

これは以下の演算と等価です:

- -
!(!bCondition1 || !bCondition2 && !bCondition3)
- -

仕様

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
仕様書策定状況コメント
{{SpecName('ES1')}}{{Spec2('ES1')}}最初期の定義
{{SpecName('ES5.1', '#sec-11.11')}}{{Spec2('ES5.1')}}仕様書内のいくつかのセクションで定義: Logical NOT Operator, Binary Logical Operators
{{SpecName('ES6', '#sec-binary-logical-operators')}}{{Spec2('ES6')}}仕様書内のいくつかのセクションで定義: Logical NOT Operator, Binary Logical Operators
{{SpecName('ESDraft', '#sec-binary-logical-operators')}}{{Spec2('ESDraft')}}仕様書内のいくつかのセクションで定義: Logical NOT Operator, Binary Logical Operators
- -

ブラウザ実装状況

- -
{{CompatibilityTable}}
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
機能ChromeFirefox (Gecko)Internet ExplorerOperaSafari
論理 AND (&&){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
論理 OR (||){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
論理 NOT (!){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
機能AndroidChrome for AndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
論理 AND (&&){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
論理 OR (||){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
論理 NOT (!){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
-
- -

関連情報

- - diff --git a/files/ja/web/javascript/reference/operators/special/index.html b/files/ja/web/javascript/reference/operators/special/index.html deleted file mode 100644 index cb220a008d..0000000000 --- a/files/ja/web/javascript/reference/operators/special/index.html +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Special -slug: Web/JavaScript/Reference/Operators/Special ---- -This page was auto-generated because a user created a sub-page to this page. diff --git a/files/ja/web/javascript/reference/operators/special_operators/index.html b/files/ja/web/javascript/reference/operators/special_operators/index.html deleted file mode 100644 index febf3ac3d6..0000000000 --- a/files/ja/web/javascript/reference/operators/special_operators/index.html +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Special Operators -slug: Web/JavaScript/Reference/Operators/Special_Operators ---- -This page was auto-generated because a user created a sub-page to this page. diff --git a/files/ja/web/javascript/reference/reserved_words/index.html b/files/ja/web/javascript/reference/reserved_words/index.html deleted file mode 100644 index fabc275890..0000000000 --- a/files/ja/web/javascript/reference/reserved_words/index.html +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: 予約語 -slug: Web/JavaScript/Reference/Reserved_Words -tags: - - JavaScript -translation_of: Web/JavaScript/Reference/Lexical_grammar#Keywords -translation_of_original: Web/JavaScript/Reference/Reserved_Words ---- -

以下は予約語であり、変数、関数、メソッド、あるいはオブジェクトの識別子として用いることはできません。以下は ECMAScript の仕様で既存のキーワードとして予約されているものです。

- - - -

将来の使用を見越した予約語

- -

以下は ECMAScript の仕様で将来のキーワードとして予約されているものです。現在は特別な機能を持っていませんが、将来機能を持つときのために、識別子として使用できません。このキーワードは、厳格モード、非厳格モードの両方で使用できません。

- -
注記: Firefox 5 (JavaScript 1.8.6) より以前では、これらのキーワードは厳格モードでないときには使用できました。この ECMAScript 違反は Firefox 5 で修正されました。
- -
- -
- -

以下は 厳格モードのコード として実行されたときに 、ECMAScript の仕様で将来のキーワードとして 予約されているものです。ただし、JavaScript 1.7 以上では letyield は伝統的な Mozilla 特有の機能を持っています。

- -
-
    -
  • implements
  • -
  • interface
  • -
  • let
  • -
  • package
  • -
  • private
  • -
  • protected
  • -
  • public
  • -
  • static
  • -
  • yield
  • -
-
- -

const は ECMAScript の仕様によって将来のキーワードとして予約されていますが、Mozilla やほとんどの他のブラウザが非標準の拡張として実装していることに注意してください。さらに、 exportimport はかつて Mozilla で実装されていましたが、現在では予約語となっています。

- -

加えて、 nulltruefalse リテラルは ECMAScript の仕様で予約されています。

- -

予約語の利用

- -

実際に、予約語は識別子のみに適用されます。es5.github.com/#A.1 の記述にあるように、これらは全て予約語を排除しない識別名です。

- -

a.import
- a["import"]
- a = { import: "test" }.

- -

反対に、以下は識別子であるので違反です。識別子は関数宣言や関数式に使用されます。

- -

function import() {}

diff --git a/files/ja/web/javascript/reference/statements/yield/index.html b/files/ja/web/javascript/reference/statements/yield/index.html deleted file mode 100644 index 69be44e8d9..0000000000 --- a/files/ja/web/javascript/reference/statements/yield/index.html +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: yield -slug: Web/JavaScript/Reference/Statements/yield -translation_of: Web/JavaScript/Reference/Operators/yield -translation_of_original: Web/JavaScript/Reference/Statements/yield ---- -

JavaScript 1.7 の新機能』、『イテレータとジェネレータ』 を参照して下さい。

diff --git a/files/ja/web/manifest/serviceworker/index.html b/files/ja/web/manifest/serviceworker/index.html deleted file mode 100644 index 7215a877d7..0000000000 --- a/files/ja/web/manifest/serviceworker/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: serviceworker -slug: Web/Manifest/serviceworker -tags: - - Manifest - - ServiceWorker - - Web - - マニフェスト -translation_of: Web/Manifest/serviceworker ---- -
{{QuickLinksWithSubpages("/ja/docs/Web/Manifest")}}
- -
{{obsolete_header}}
- - - - - - - - - - - - -
Object
必須いいえ
- -

serviceworker メンバーは開発者が PWA を制御するためにインストールするサービスワーカーを記述します。

- -

- -
"serviceworker": {
-  "src": "./serviceworker.js",
-  "scope": "/app",
-  "type": "",
-  "update_via_cache": "none"
-}
-
- -

- -

サービスワーカーには以下の値が含まれます (src のみが必須です)。

- - - - - - - - - - - - - - - - - - - - - - - - - - -
メンバー説明
srcサービスワーカーのスクリプトのダウンロード元となる URL。これだけが serviceworker メンバーで必須です。
scopeサービスワーカーの登録スコープを定義する URL を表す文字列で、サービスワーカーが制御できる URL の範囲を表します。これは通常、アプリケーションのベース URL からの相対 URL です。既定では、サービスワーカー登録のスコープ値は、サービスワーカーのスクリプトが置かれているディレクトリに設定されています。
type?
update_via_cache -

ユーザーエージェントがサービスワーカーを読み込むときにキャッシュを回避するかどうかです。

-
- -

ブラウザーの互換性

- - - -

{{Compat("html.manifest.serviceworker")}}

diff --git a/files/ja/web/opensearch/index.html b/files/ja/web/opensearch/index.html new file mode 100644 index 0000000000..91cf05bed8 --- /dev/null +++ b/files/ja/web/opensearch/index.html @@ -0,0 +1,145 @@ +--- +title: Creating OpenSearch plugins for Firefox +slug: Creating_OpenSearch_plugins_for_Firefox +tags: + - Add-ons + - Search plugins +translation_of: Web/OpenSearch +--- +

OpenSearch

+

Firefox 2 は検索プラグインとして OpenSearch 記述フォーマットをサポートしています。OpenSearch 記述シンタックスを使ったプラグインは IE 7 と Firefox で互換性があります。このため、ウェブでの利用で推奨されたフォーマットです。

+

Firefox は{{ 訳語("検索サジェスト", "search suggestions") }}と SearchForm 要素のような OpenSearch 記述シンタックスに含まれていない追加の検索機能もサポートします。この記事では Firefox 特有の機能をサポートした OpenSearch 互換の検索プラグインの作成にフォーカスをあてていきます。

+

OpenSearch 記述ファイルは検索プラグインの自動検出に書かれているように通知でき、Web ページから検索エンジンを追加するに書かれているようにプログラム的にインストールできます。

+

OpenSearch 記述ファイル

+

検索エンジンを記述した XML ファイルはとてもシンプルで、以下の基本的なテンプレートに従います。あなたが書いている検索エンジンに応じて、斜体になっている箇所をカスタマイズする必要があります。

+
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
+                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
+<ShortName>engineName</ShortName>
+<Description>engineDescription</Description>
+<InputEncoding>inputEncoding</InputEncoding>
+<Image width="16" height="16">data:image/x-icon;base64,imageData</Image>
+<Url type="text/html" method="method" template="searchURL">
+  <Param name="paramName1" value="paramValue1"/>
+  ...
+  <Param name="paramNameN" value="paramValueN"/>
+</Url>
+<Url type="application/x-suggestions+json" template="suggestionURL"/>
+<moz:SearchForm>searchFormURL</moz:SearchForm>
+</OpenSearchDescription>
+
+
+
+ ShortName
+
+ 検索エンジンの短い名前。
+
+
+
+ Description
+
+ 検索エンジンの簡単な説明。
+
+
+
+ InputEncoding
+
+ 検索エンジンがデータの入力に使っているエンコーディング。
+
+
+
+ Image
+
+ 検索エンジンを表す Base-64 でエンコードされた 16x16 のアイコン。ここに置くためのデータを作成するのに使える便利なツールの一つはここで見付かります: The data: URI kitchen
+
+
+
+ Url
+
+ 検索に使う 1 つまたは複数の URL を記述します。method 属性は結果を得るために GETPOST リクエストのどちらを使うか指定します。template 属性は検索クエリのベースとなる URL を指定します。
+
+
+ 注意: Internet Explorer 7 は POST リクエストをサポートしていません。
+
+
+
+
+ Firefox がサポートしている URL タイプは 2 つです:
+
+
    +
  • type="text/html" は実際の検索結果そのものの URL を設定するために使われます。
  • +
  • type="application/x-suggestions+json" は検索サジェストを得るために使われる URL を設定するために使われます。
  • +
+
+
+ どちらの URL のタイプでも、ユーザが検索バーに入力した検索語句に置き換えられる {searchTerms} を使うことができます。サポートしている他の動的な検索パラメータは OpenSearch 1.1 パラメータに記述されています。
+
+
+
+ 検索サジェストのクエリに指定された URL のテンプレートは JavaScript Object Notation (JSON) フォーマットで補完リストを取得するために使われます。サーバ上で検索サジェストのサポートを実装する方法の詳細は 検索プラグインでの検索サジェストのサポートを見てください。
+
+

Image:SearchSuggestionSample.png

+
+
+ Param
+
+ 検索クエリともに通過させるために必要なキー/値のペアのパラメータです。この値を指定する際にはユーザが検索バーに入力した検索語句を挿入するための {searchTerms} を使うことができます。
+
+
+ 注意: Internet Explorer 7 はこの要素をサポートしていません。
+
+
+
+
+ SearchForm
+
+ プラグインのサイトの検索ページを開くための URL。これは Firefox にユーザが直接 Web サイトを訪れる方法を提供します。
+
+
+ 注意: この要素は Firefox 特有で OpenSearch 仕様の一部ではないため、この要素をサポートしていない他のユーザエージェントが安全に無視できるようにするために、上の例では "moz:" XML 名前空間接頭辞を使っています。
+
+
+

検索プラグインの{{ 訳語("自動検出", "Autodiscovery") }}

+

検索プラグインを提供しているウェブサイトは Firefox ユーザがプラグインを簡単にダウンロードしてインストールできるように通知することができます。

+

自動検出をサポートするには、ウェブページの <HEAD> セクションに単に一行追加するだけです。

+
<link rel="search" type="application/opensearchdescription+xml" title="searchTitle" href="pluginURL">
+
+

斜体の項目を以下で説明されているように置き換えてください。

+
+
+ searchTitle
+
+ "MDC を検索" や 'Yahoo! 検索" のような実行する検索の名前です。この値は、プラグインファイルの ShortName と一致させる必要があります。
+
+
+
+ pluginURL
+
+ ブラウザがダウンロードできる XML 検索プラグインの URL です。
+
+

もしあなたのサイトが複数の検索プラグインを提供しているなら、それら全ての自動検出をサポートすることができます。例:

+
<link rel="search" type="application/opensearchdescription+xml" title="MySite: 著者" href="http://www.mysite.com/mysiteauthor.xml">
+<link rel="search" type="application/opensearchdescription+xml" title="MySite: タイトル" href="http://www.mysite.com/mysitetitle.xml">
+
+

この方法であなたのサイトは著者による検索とタイトルによる検索を行うプラグインを別々のものとしてを提供することができます。

+

トラブルシューティングのヒント

+

検索プラグインの XML に問題があると、検出されたプラグインを Firefox 2 に追加する際にエラーが発生するでしょう。エラーメッセージは完全な参考になるわけではありません、しかし、以下のヒントが問題を探す手助けになるでしょう。

+
    +
  • 検索プラグインが{{ 原語併記("整形式", "well formed") }}か確認してください。
  • +
+

ファイルを Firefox に直接読みこませることによって確認できます。テンプレート URL の中のアンパサンド(&)は &amp; でエスケープされている必要があり、タグは最後のスラッシュか一致する終了タグで閉じられている必要があります。

+
    +
  • xmlns 属性が重要です。xmlns 属性無しでは "Firefox は次の場所から検索エンジンをダウンロードできませんでした:(URL)" というエラーメッセージを受け取るでしょう。
  • +
  • text/html URL を含めなくてはならない ことに注意してください — Atom や RSS URL タイプしか含まない検索エンジン(それは妥当なのですが、Firefox はサポートしていません) は "検索エンジンをダウンロードできませんでした"というエラーを引き起こします。
  • +
+


+ さらに、検索プラグインサービスはプラグイン開発者が使うであろうログの仕組みを提供します。about:config を使い 'browser.search.log' を true にしてください。検索プラグインが追加されるとログ情報が Firefox のエラーコンソール(ツール -> エラーコンソール)に表示されます。

+

参考資料

+ diff --git a/files/ja/web/progressive_web_apps/advantages/index.html b/files/ja/web/progressive_web_apps/advantages/index.html deleted file mode 100644 index b7d3a2dc7b..0000000000 --- a/files/ja/web/progressive_web_apps/advantages/index.html +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: プログレッシブウェブアプリの利点 -slug: Web/Progressive_web_apps/Advantages -tags: - - PWA - - Progressive web apps - - advantages - - concepts -translation_of: Web/Progressive_web_apps/Introduction#Advantages_of_web_applications -translation_of_original: Web/Progressive_web_apps/Advantages ---- -

プログレッシブウェブアプリ(Progressive web apps、PWA)には、以下のセクションにリストされているすべての利点があります。

- -

 

- -

発見可能

- -

最終的な目的は、ウェブアプリが検索エンジンでより適切に表現され、公開されやすく、カタログ化とランク付けされ、ブラウザーにメタデータを使用してそれらに特別な機能を提供することです。

- -

一部の機能は、Open Graph のような独自の技術によって特定のウェブベースのプラットフォームですでにできるようになっています。 Open Graph は、メタタグを使用して HTML の <head> で類似のメタデータを指定するための形式を提供します。

- -

ここで関連するウェブ標準はウェブアプリマニフェスト(Web app manifest)です。 これは、名前、アイコン、スプラッシュスクリーン、テーマカラーなどのアプリの機能を JSON 形式のマニフェストファイルで定義します。 これは、アプリ一覧やデバイスのホーム画面などのコンテキストで使用するためのものです。

- -
    -
- -

インストール可能

- -

アプリエクスペリエンスの中心的な部分は、ユーザーが自分のホーム画面にアプリアイコンを表示して、タップしてアプリをネイティブコンテナに開くことができることで、基盤となるプラットフォームとうまく統合されていると感じます。

- -

最新のウェブアプリは、ウェブアプリマニフェスト内で設定されたプロパティや、ホーム画面に追加と呼ばれる最新のスマートフォンのブラウザーで利用可能な機能を介して、このネイティブアプリの感じを持つことができます。

- -

リンク可能

- -

ウェブの最も強力な機能の1つは、特定の URL でアプリにリンクできることです — アプリストアは不要で、複雑なインストールプロセスも不要です。 これこそがいつものことです。

- -

ネットワーク非依存

- -

最新のウェブアプリは、ネットワークの信頼性が低い場合、または存在しない場合でも機能します。 ネットワークの独立性の背景にある基本的な考え方は、次のことができるようにすることです。

- -
    -
  • ネットワークにアクセスできない場合でも、サイトを再訪してそのコンテンツを取得する。
  • -
  • 接続性が悪い状況でも、ユーザーが以前に少なくとも1回アクセスしたことがある、あらゆる種類のコンテンツを閲覧する。
  • -
  • 接続がない状況下でユーザーに見せるものを制御する。
  • -
- -

これは技術の組み合わせによって達成されます — ページ要求を制御するサービスワーカー(オフラインでの保存など)、ネットワーク要求への応答をオフラインで保存するための Cache API(サイトアセット(静的なコンテンツ)の保存に非常に便利)、アプリケーションデータをオフラインで格納するための Web StorageIndexedDB などのクライアント側のデータストレージ技術です。

- -

プログレッシブ

- -

最新のウェブアプリは、完全対応のブラウザーには非常にクールなエクスペリエンスを提供し、完全ではない対応のブラウザーには(あまり魅力的ではないが)許容可能なエクスペリエンスを提供するように開発できます。 プログレッシブエンハンスメント(progressive enhancement)などのベストプラクティスを使って、これを長年にわたって行ってきました。

- -

再エンゲージ可能

- -

ネイティブプラットフォームの大きな利点の1つは、アプリを見ていないときやデバイスを使用していないときでも、ユーザーが更新や新しいコンテンツに簡単に再エンゲージ(係り合い)できることです。 最新のウェブアプリでも、新しい技術を使用してこれを実行できます — ページを制御するためのサービスワーカー(Service Worker)、サービスワーカーを介してサーバーからアプリに直接更新を送信するための Web Push API 、ユーザーがブラウザーを見ていないときにユーザーとのエンゲージを援助するシステム通知を生成するための Notifications API といったもの。

- -

レスポンシブ

- -

レスポンシブウェブアプリ(Responsive web apps)では、メディアクエリやビューポートなどの技術を使用して、その UI があらゆる形状(デスクトップ、モバイル、タブレット、または次に来るものは何でも)に適合することを確認します。

- -

安全

- -

ウェブプラットフォームは、HTTPS を利用してセキュリティを念頭に置いてアプリを開発する限り、スヌーピング(覗き見)を防ぎ、コンテンツが改ざんされていないことを保証する安全な配信メカニズムを提供します。 さらに、PWA が正しい URL にあることを確認することで、PWA の本質を検証できます。 一方、アプリストア内のアプリは、多くの場合1つのもののように見えますが別のものになります()。

- -

 

diff --git a/files/ja/web/security/information_security_basics/index.html b/files/ja/web/security/information_security_basics/index.html deleted file mode 100644 index 4eaeff0350..0000000000 --- a/files/ja/web/security/information_security_basics/index.html +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: 情報セキュリティの基本 -slug: Web/Security/Information_Security_Basics -tags: - - Beginner - - Landing - - Security - - セキュリティ -translation_of: Web/Security/Information_Security_Basics ---- -

情報セキュリティを基本的に理解しておくことは、ソフトウェアやサイトが危険で脆弱なままで、資産を奪ったりその他の悪意の理由のために弱点を悪用されるのを防ぐのに役立ちます。これらの記事は知るべきことを学ぶのに役立ちます。 この情報から、ウェブ開発を通じて、またそれ以外のコンテンツのデプロイにおいても、セキュリティの役割と重要性に気づくでしょう。

- -
-
機密性、完全性、可用性
-
セキュリティを理解する上で絶対的な基礎となる、セキュリティの第一の目的を説明します。
-
セキュリティの制御
-
セキュリティ制御の主要なカテゴリを定義し、潜在的な欠点を議論します。
-
TCP/IP セキュリティ
-
SSL のセキュリティの考慮事項に焦点を当てた TCP/IP モデルの概要です。
-
脅威
-
主要な脅威の概念を簡単に案内します。
-
- -
-
脆弱性
-
主要な分野の脆弱性を定義し、すべてのソフトウェアの脆弱性の存在を議論します。
-
- -

関連情報

- - - -

{{QuickLinksWithSubpages("/ja/docs/Web/Security")}}

diff --git a/files/ja/web/security/public_key_pinning/index.html b/files/ja/web/security/public_key_pinning/index.html deleted file mode 100644 index 4741133a6b..0000000000 --- a/files/ja/web/security/public_key_pinning/index.html +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: HTTP Public Key Pinning (HPKP) -slug: Web/Security/Public_Key_Pinning -tags: - - Deprecated - - Guide - - HPKP - - HTTP - - Obsolete - - Security -translation_of: Web/HTTP/Public_Key_Pinning ---- -

{{HTTPSidebar}}{{deprecated_header}}

- -
注: Public Key Pinning の仕組みは Certificate Transparency および {{HTTPHeader("Expect-CT")}} ヘッダーに置き換えられ、非推奨になりました。
- -

HTTP Public Key Pinning ({{Glossary("HPKP")}}) は、ウェブクライアントに特定の公開鍵をあるウェブサーバーに関連付けさせることで、偽造された証明書による{{Glossary("MITM", "中間者攻撃")}}のリスクを減少させるためのセキュリティ機能でした。これは最近のブラウザーでは削除され、対応がなくなりました。

- -

{{Glossary("TLS")}} セッションで用いられるサーバーの公開鍵の真正性を担保するため、通常その公開鍵は認証局 ({{GLossary("CA")}}) の証明書でラップされます。ブラウザーなどのウェブクライアントがこれらの認証局を信頼することで、認証局は任意のドメイン名に対する証明書を作成できます。攻撃者が1つの認証局を危殆化させることができれば、様々な TLS コネクションで中間者攻撃を仕掛けることが可能になってしまいます。 HPKP はこの {{Glossary("HTTPS")}} プロトコルへの脅威を、そのウェブサーバーにどの公開鍵が所属するのかをクライアントに伝えることで回避することができます。

- -

HPKP は Trust on First Use ({{Glossary("TOFU")}}) 技術の1つです。 HPKP の HTTP ヘッダーがウェブサーバーからクライアントへ最初に送信されて以降、そのウェブサーバーに紐付く公開鍵はクライアントで一定期間記憶されます。クライアントが再びそのサーバーを訪れた際は、既に HPKP で記憶したフィンガープリントと一致する公開鍵が、証明書チェインにおいて最低 1 つの証明書に含まれていることを確認します。そのサーバーから送信されてきた公開鍵が不明なものだった場合、クライアントはユーザーに警告を表示します。

- -

Firefox および Chrome は、認証された証明書チェーンが (内蔵の証明書ではなく) ユーザー定義の証明書であった場合、ピン留めによる認証を無効化します。つまり、独自のルート証明書をインポートしたユーザーに対しては、ピン留めによる警告が表示されません。

- -

HPKP の有効化

- -

サイトでこの機能を有効化するには、サイトに HTTPS でアクセスされたとに、 HTTP の {{HTTPHeader("Public-Key-Pins")}} ヘッダーを返す必要があります。

- -
Public-Key-Pins: pin-sha256="base64=="; max-age=expireTime [; includeSubDomains][; report-uri="reportURI"]
- -
-
pin-sha256
-
二重引用符で囲まれた文字列で、 Base64 符号化された Subject Public Key Information ({{Glossary("SPKI")}}) のフィンガープリントです。異なる公開鍵に対する複数のピンを指定することが出来ます。将来のブラウザーでは SHA-256 以外のハッシュアルゴリズムが許容されるかもしれません。証明書や鍵ファイルからこの情報を抽出する方法は次の項で説明します。
-
max-age
-
このサイトへのアクセス時に必要となる(唯一ピン留めされた)鍵について、この鍵をブラウザーが記憶するべき時間を指定します。この値は秒単位で表現します。
-
includeSubDomains {{optional_inline}}
-
このパラメータは省略可能です。サイトにおけるすべてのサブドメインにもこのルールが適用されます。
-
report-uri {{optional_inline}}
-
このパラメータは省略可能です。ピンの検証に失敗した際に、失敗した旨を報告する URL を指定します。
-
- -
-

: 現在の仕様では、本番系で運用されていないバックアップ用の第2のピンを指定することが必須になっています。これにより、既にピンを持っているクライアントからのアクセス性を損なうことなく、サーバの公開鍵を変更することが可能になります。例えば、本番系の鍵が危殆化したときなどに重要となります。

-
- -

Base64 エンコードされた公開鍵情報を抽出するには

- -
-

注: 以下の例ではサーバ証明書をピン留めする方法を説明していますが、証明書の更新やローテーションを容易にするため、サーバ証明書を発行した CA の中間証明書もピン留めすることを推奨します。

-
- -

まずは証明書や鍵ファイルから公開鍵情報を抽出し、それを Base64 でエンコードする必要があります。

- -

次に示す便利なコマンドで、鍵ファイルや証明書署名要求 (CSR)、または証明書から Base64 エンコードされた情報を抽出できます。

- -
openssl rsa -in my-rsa-key-file.key -outform der -pubout | openssl dgst -sha256 -binary | openssl enc -base64
- -
openssl ec -in my-ecc-key-file.key -outform der -pubout | openssl dgst -sha256 -binary | openssl enc -base64
- -
openssl req -in my-signing-request.csr -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
- -
openssl x509 -in my-certificate.crt -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
- -

以下のコマンドを用いると、ウェブサイト向けに情報を抽出することができます。

- -
openssl s_client -servername www.example.com -connect www.example.com:443 | openssl x509 -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl enc -base64
- -

HPKP ヘッダーの例

- -
Public-Key-Pins:
-  pin-sha256="cUPcTAZWKaASuYWhhneDttWpY3oBAkE3h2+soZS7sWs=";
-  pin-sha256="M8HztCzM3elUxkcjR2S5P4hhyBNf6lHkmjAHKhpGPWE=";
-  max-age=5184000; includeSubDomains;
-  report-uri="https://www.example.org/hpkp-report"
- -

この例では、 pin-sha256="cUPcTAZWKaASuYWhhneDttWpY3oBAkE3h2+soZS7sWs=" で本番系で使用されるサーバーの公開鍵をピン止めします。2番目のピン宣言である pin-sha256="M8HztCzM3elUxkcjR2S5P4hhyBNf6lHkmjAHKhpGPWE=" も、バックアップキーをピン止めします。 max-age=5184000 はクライアントにこの情報を2か月間保存するように伝え、これは IETF RFC によれば合理的な期間です。このキーのピン止めは、 includeSubDomains 宣言で指示されているように、すべてのサブドメインでも有効です。最後に、 report-uri="https://www.example.net/hpkp-report" はピンの検証の失敗を報告する場所を説明します。

- -

Report-Only ヘッダー

- -

{{HTTPHeader("Public-Key-Pins")}} ヘッダーを用いる代わりに、 {{HTTPHeader("Public-Key-Pins-Report-Only")}} ヘッダーを利用することも可能です。このヘッダーを用いた場合、ピン留めの認証に失敗した場合でも指定した report-uri にレポートが送信されるのみで、ブラウザーがウェブサーバーへ接続することは可能となります。

- -

HPKP ヘッダーを送信するためのウェブサーバーの設定

- -

HPKP ヘッダーを送信するのに必要な具体的な手順はウェブサーバーによって異なります。

- -
-

注: 以下の例では、2か月間の max-age と includeSubDomains を指定しています。自身のサーバに合った適切な設定をしてください。

-
- -
-

HPKP の設定を間違えると、ユーザーが長期間接続できなくなってしまう可能性があります!バックアップの証明書を用意したり、CA の証明書をピン留めすることを推奨します。

-
- -

Apache

- -

次のような行をウェブサーバーの config に追加すると Apache で HPKP が有効になります。 mod_headers モジュールがインストールされている必要があります。

- -
Header always set Public-Key-Pins "pin-sha256=\"base64+primary==\"; pin-sha256=\"base64+backup==\"; max-age=5184000; includeSubDomains"
- -

Nginx

- -

次のような行を追加し、適切な pin-sha256="..." の値を設定すると nginx で HPKP が有効になります。 ngx_http_headers_module がインストールされている必要があります。

- -
add_header Public-Key-Pins 'pin-sha256="base64+primary=="; pin-sha256="base64+backup=="; max-age=5184000; includeSubDomains' always;
- -

Lighttpd

- -

鍵に関する次のような情報 (pin-sha256="..." フィールド) を含む行を追加すると、 lighttpd で HPKP が有効になります。

- -
setenv.add-response-header  = ( "Public-Key-Pins" => "pin-sha256=\"base64+primary==\"; pin-sha256=\"base64+backup==\"; max-age=5184000; includeSubDomains")
- -

注: 以下のように server.module で mod_setenv をあらかじめ読み込んでおく必要があります。

- -
server.modules += ( "mod_setenv" )
- -

IIS

- -

IIS から Public-Key-Pins ヘッダーを送信するには、以下のような数行を Web.config ファイルに追加してください。

- -
<system.webServer>
-  ...
-
-  <httpProtocol>
-    <customHeaders>
-      <add name="Public-Key-Pins" value="pin-sha256=&quot;base64+primary==&quot;; pin-sha256=&quot;base64+backup==&quot;; max-age=5184000; includeSubDomains" />
-    </customHeaders>
-  </httpProtocol>
-
-  ...
-</system.webServer>
-
- -

仕様書

- - - - - - - - - - - - - - -
仕様書題名
{{RFC("7469", "Public-Key-Pins", "2.1")}}Public Key Pinning Extension for HTTP
- -

ブラウザーの互換性

- - - -

{{Compat("http.headers.Public-Key-Pins")}}

- -

関連情報

- -
    -
  • {{HTTPHeader("Public-Key-Pins")}}
  • -
  • {{HTTPHeader("Public-Key-Pins-Report-Only")}}
  • -
  • Browser test site: HSTS and HPKP test
  • -
  • {{HTTPHeader("Expect-CT")}}
  • -
diff --git a/files/ja/web/specification_list/index.html b/files/ja/web/specification_list/index.html deleted file mode 100644 index fb1ee99700..0000000000 --- a/files/ja/web/specification_list/index.html +++ /dev/null @@ -1,614 +0,0 @@ ---- -title: Specification List -slug: Web/Specification_list -translation_of: Web/Specification_list ---- -

Open Webの基盤は幾つもの仕様書によって定義されています。このページではそれらの仕様書をリストしています。

- -

The Open Web Platform is defined in numerous specifications. This page lists these specifications, as well as links to MDN's documentation (including both tutorials and reference content), and links to status documentation about how complete our documentation project is in that topic.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Specification状態API Introduction & Landing pagesTutorialReferenceDoc status
HTML (one page)
- {{ SpecName("HTML WHATWG") }}
-  
{{ Spec2("HTML WHATWG") }}  - - -

The HTML Elements.
- HTML element-related interfaces:
- {{domxref("HTMLElement")}} {{domxref("HTMLUnknownElement")}} {{domxref("HTMLHtmlElement")}} {{domxref("HTMLHeadElement")}} {{domxref("HTMLTitleElement")}} {{domxref("HTMLBaseElement")}} {{domxref("HTMLLinkElement")}} {{domxref("HTMLMetaElement")}} {{domxref("HTMLStyleElement")}} {{domxref("HTMLScriptElement")}} {{domxref("HTMLBodyElement")}} {{domxref("HTMLHeadingElement")}} {{domxref("HTMLParagraphElement")}} {{domxref("HTMLHRElement")}} {{domxref("HTMLPreElement")}} {{domxref("HTMLQuoteElement")}} {{domxref("HTMLOListElement")}} {{domxref("HTMLUListElement")}} {{domxref("HTMLLIElement")}} {{domxref("HTMLDListElement")}} {{domxref("HTMLDivElement")}} {{domxref("HTMLAnchorElement")}} {{domxref("HTMLDataElement")}} {{domxref("HTMLTimeElement")}} {{domxref("HTMLSpanElement")}} {{domxref("HTMLBRElement")}} {{domxref("HTMLModElement")}} {{domxref("HTMLImageElement")}} {{domxref("HTMLIFrameElement")}} {{domxref("HTMLEmbedElement")}} {{domxref("HTMLObjectElement")}} {{domxref("HTMLParamElement")}} {{domxref("HTMLVideoElement")}} {{domxref("HTMLAudioElement")}} {{domxref("HTMLMediaElement")}} {{domxref("HTMLSourceElement")}} {{domxref("HTMLTrackElement")}} {{domxref("HTMLCanvasElement")}} {{domxref("HTMLMapElement")}} {{domxref("HTMLAreaElement")}} {{domxref("HTMLTableElement")}} {{domxref("HTMLTableCaptionElement")}} {{domxref("HTMLTableCellElement")}} {{domxref("HTMLTableColElement")}} {{domxref("HTMLTableSectionElement")}} {{domxref("HTMLTableRowElement")}} {{domxref("HTMLTableDataCellElement")}} {{domxref("HTMLTableHeaderCellElement")}} {{domxref("HTMLFormElement")}} {{domxref("HTMLFieldSetElement")}} {{domxref("HTMLLegendElement")}} {{domxref("HTMLInputElement")}} {{domxref("HTMLButtonElement")}} {{domxref("HTMLSelectElement")}} {{domxref("HTMLDataListElement")}} {{domxref("HTMLOptGroupElement")}} {{domxref("HTMLOptionElement")}} {{domxref("HTMLTextAreaElement")}} {{domxref("HTMLKeygenElement")}} {{domxref("HTMLOutputElement")}} {{domxref("HTMLProgressElement")}} {{domxref("HTMLMeterElement")}} {{domxref("HTMLDetailsElement")}} {{domxref("HTMLMenuElement")}} {{domxref("HTMLMenuItemElement")}} {{domxref("HTMLDialogElement")}} {{domxref("HTMLAppletElement")}} (obsolete) {{domxref("HTMLMarqueeElement")}} (obsolete) {{domxref("HTMLFrameSetElement")}} (obsolete) {{domxref("HTMLFrameElement")}} (obsolete) {{domxref("HTMLDirectoryElement")}} (obsolete) {{domxref("HTMLFontElement")}} (obsolete)
- Other DOM-related interfaces/events/... :
- {{domxref("HTMLAllCollection")}} {{domxref("HTMLFormControlsCollection")}} {{domxref("HTMLOptionsCollection")}} {{domxref("HTMLPropertiesCollection")}} {{domxref("RadioNodeList")}} {{domxref("DOMStringMap")}} {{domxref("DOMElementMap")}} {{domxref("ImageData")}} {{domxref("ImageBitmap")}} {{domxref("CanvasImageSource")}} {{domxref("WindowEventHandlers")}}  {{domxref("Document.location")}} {{domxref("Document.domain")}} {{domxref("Document.referrer")}} {{domxref("Document.cookie")}} {{domxref("Document.lastModified")}} {{domxref("Document.readyState")}} Document getter? {{domxref("Document.title")}} {{domxref("Document.dir")}} {{domxref("Document.body")}} {{domxref("Document.head")}} {{domxref("Document.images")}} {{domxref("Document.embeds")}} {{domxref("Document.plugins")}} {{domxref("Document.forms")}}  {{domxref("Document.scripts")}} {{domxref("Document.getElementsByName()")}} {{domxref("Document.getItems()")}} {{domxref("Document.cssElementMap")}} {{domxref("Document.currentScript")}} {{domxref("Document.open()")}} (2x) {{domxref("Document.close()")}} {{domxref("Document.write()")}} {{domxref("Document.writeln()")}} {{domxref("Document.defaultView")}} {{domxref("Document.activeElement")}} {{domxref("Document.hasFocus()")}} {{domxref("Document.designMode")}} {{domxref("Document.execCommand()")}} {{domxref("Document.queryCommandEnabled()")}} {{domxref("Document.queryCommandIndeterm()")}} {{domxref("Document.queryCommandState()")}} {{domxref("Document.queryCommandValue()")}} {{domxref("Document.commands")}} {{domxref("Document.onreadystatechange")}} (+Document obsolete members) {{event("readystatechange")}} (Event|Document) {{event("load")}} (Event|XMLDocument, HTMLLinkElement, HTMLStyleElement, HTMLScriptElement, HTMLImageElement) {{event("load")}} (ProgressEvent|HTMLImageElement){{event("click")}} (Event|any interactive element) {{event("error")}} (Event|HTMLLinkElement, HTMLStyleElement, HTMLScriptElement, HTMLImageElement) {{event("beforescriptexecute")}} (Event|HTMLScriptElement) {{event("afterscriptexecute")}} (Event|HTMLScriptElement) {{event("loadstart")}} (ProgressEvent|HTMLImageElement) {{event("loadend")}} (Event|HTMLImageElement) {{event("loadend")}} (ProgressEvent|HTMLImageElement) {{domxref("Window")}} {{domxref("GlobalEventHandlers")}} {{domxref("MediaError")}} {{domxref("AudioTrackList")}} {{domxref("VideoTrackList")}} {{domxref("AudioTrack")}} {{domxref("VideoTrack")}} {{domxref("MediaController")}} {{event("playing")}} (event) {{event("waiting")}} (event) {{event("ended")}} (event) {{event("emptied")}} (event) {{event("loadedmetadata")}} (event) {{event("loadeddata")}} (event) {{event("canplay")}} (event) {{event("canplaythrough")}} (event) {{event("durationchange")}} (event) {{event("timeupdate")}} (event) {{event("play")}} (event) {{event("pause")}} (event) {{event("ratechange")}} (event) {{event("valuechange")}} (event) {{domxref("TextTrackList")}} {{event("addtrack")}} (event) {{event("removetrack")}} (event) {{domxref("TextTrack")}} {{event("cuechange")}} (event) {{domxref("TextTrackCueList")}} {{domxref("TextTrackCue")}} {{event("enter")}} (event) {{event("exit")}} (event) {{domxref("TimeRanges")}} {{domxref("TrackEvent")}} {{domxref("CanvasProxy")}} {{domxref("CanvasRenderingContext2D")}} {{domxref("CanvasGradient")}} {{domxref("CanvasPattern")}} {{domxref("TextMetrics")}} {{domxref("DrawingStyle")}} {{domxref("CanvasDrawingStyles")}} {{domxref("Path")}} {{domxref("CanvasPathMethods")}} {{domxref("Screen.canvasResolution")}} {{domxref("RelatedEvent")}} {{cssxref("anchor-point")}}  {{domxref("BarProp")}} {{domxref("Location")}} {{domxref("History")}} {{domxref("PopStateEvent")}} {{event("popstate")}} (event) {{domxref("PageTransitionEvent")}} {{event("pageshow")}} (event) {{event("pagehide")}} (event) {{domxref("HashChangeEvent")}} {{event("hashchange")}} (event) {{domxref("BeforeUnloadEvent")}} {{event("checking")}} (event, manifest) {{event("noupdate")}} (event, manifest) {{event("downloading")}} (event, manifest) {{event("progress")}} (event, manifest) {{event("cached")}} (event, manifest) {{event("updateready")}} (event, manifest) {{event("obsolete")}} (event, manifest) {{event("error")}} (event, manifest) {{domxref("WindowProxy")}} (special) {{domxref("ValidityState")}} {{domxref("ApplicationCache")}} {{domxref("NavigatorOnLine")}} {{domxref("WindowTimers")}} {{domxref("WindowBase64")}} {{domxref("WindowModal")}} {{domxref("Navigator")}} {{domxref("NavigatorID")}} {{domxref("NavigatorLanguage")}} {{domxref("NavigatorContentUtils")}} {{domxref("NavigatorStorageUtils")}} {{domxref("NavigatorPlugins")}} {{domxref("PluginArray")}} {{domxref("MimeTypeArray")}} {{domxref("Plugin")}} {{domxref("MimeType")}} {{domxref("External")}} {{domxref("ImageBitmapFactories")}}  {{domxref("Transferable")}} {{domxref("DataTransfer")}} {{domxref("DataTransferItemList")}} {{domxref("DataTransferItem")}} {{domxref("DragEvent")}} {{domxref("ErrorEvent")}} {{domxref("MessageEvent")}} {{domxref("MessageChannel")}} {{domxref("MessagePort")}} {{event("message")}} (event)
- Events on any HTML*Element, Document and Window objects:
- {{event("abort")}} {{event("cancel")}} {{event("canplay")}} {{event("canplaythrough")}} {{event("change")}} {{event("click")}} {{event("close")}} {{event("contextmenu")}} {{event("cuechange")}} {{event("dblclick")}} {{event("drag")}} {{event("dragend")}} {{event("dragenter")}} {{event("dragexit")}} {{event("dragleave")}} {{event("dragover")}} {{event("dragstart")}} {{event("drop")}} {{event("durationchange")}} {{event("emptied")}} {{event("ended")}} {{event("input")}} {{event("invalid")}} {{event("keydown")}} {{event("keypress")}} {{event("keyup")}} {{event("loadeddata")}} {{event("loadedmetadata")}} {{event("loadstart")}} {{event("mousedown")}} {{event("mouseenter")}} {{event("mouseleave")}} {{event("mousemove")}} {{event("mouseout")}} {{event("mouseover")}} {{event("mouseup")}} {{event("mousewheel")}} {{event("pause")}} {{event("play")}} {{event("playing")}} {{event("progress")}} {{event("ratechange")}} {{event("reset")}} {{event("seeked")}} {{event("seeking")}} {{event("select")}} {{event("show")}} {{event("sort")}} {{event("stalled")}} {{event("submit")}} {{event("submit")}} {{event("suspend")}} {{event("timeupdate")}} {{event("volumechange")}} {{event("waiting")}}
- Events on any HTML*Element (except HTMLBodyElement and HTMLFrameSetElement), Document and Window objects:
- {{event("blur")}} {{event("error")}} {{event("focus")}} {{event("load")}} {{event("scroll")}}
- Events on the Window objects:
- {{event("afterprint")}} {{event("beforeprint")}} {{event("beforeunload")}} {{event("hashchange")}} {{event("message")}} {{event("offline")}} {{event("online")}} {{event("pagehide")}} {{event("pageshow")}} {{event("popstate")}} {{event("resize")}} {{event("storage")}} {{event("unload")}}
- Events on the Document objects: {{event("readystatechange")}}

-
HTML API
 CSSVariableGetting StartedCSS TutorialsThe CSS3 page list them & the CSS Reference has the list of properties, functions, pseudo-classes and pseudo-elements. Some specifications also add APIs.
- {{SpecName("CSS3 Fonts")}}: {{domxref("CSSFontFaceRule")}} {{domxref("CSSFontFeatureValuesRule")}} {{domxref("Document.fontLoader")}} {{domxref("CSSFontFaceLoadEvent")}} {{domxref("FontLoader")}} {{event("loading")}} (event) {{event("loadingdone")}} (event) {{event("loadstart")}} (event) {{event("load")}} (evnet) {{event("error")}} (event)
- {{SpecName("CSS3 Transitions")}}: {{domxref("TransitionEvent")}} {{event("transitionend")}} (event)
- {{SpecName("CSS3 Animations")}}: {{domxref("AnimationEvent")}} {{event("animationstart")}} (event) {{event("animationend")}} (event) {{event("animationiteration")}} (event) {{domxref("CSSKeyframeRule")}} {{domxref("CSSKeyframesRule")}}
- {{SpecName("CSS3 Conditional")}}: {{domxref("CSSGroupingRule")}} {{domxref("CSSConditionRule")}} {{domxref("CSSMediaRule")}} (new inheritance) {{domxref("CSSSupportsRule")}} {{domxref("CSS")}}
- {{SpecName("CSS3 Device")}}: {{domxref("CSSViewportRule")}}
- {{SpecName("CSS3 Variables")}}: {{domxref("CSSStyleDeclaration.CSSVariablesDeclaration")}} {{domxref("CSSVariablesDeclaration")}}
CSSOM
{{SpecName("HTML5 Web Messaging")}} (also in WHATWG HTML){{Spec2("HTML5 Web Messaging")}}  {{domxref("MessageEvent")}} {{domxref("Window.postMessage")}}HTML API
{{SpecName("ES5.1")}}
- {{SpecName("ES6")}}
- {{SpecName("ES Int 1.0")}}
{{Spec2('ES5.1')}}
- {{Spec2('ES6')}}
- {{Spec2('ES Int 1.0')}}
  JavaScript referenceJavaScript
-

{{SpecName("SVG1.1")}}

-
    SVG
WebGL    HTML API
{{SpecName("MathML3")}}    MathML
{{SpecName("DOM WHATWG") }}{{ Spec2("DOM WHATWG") }}DOM Reference  {{ domxref("Attr") }} {{ domxref("CharacterData") }} {{ domxref("ChildNode") }} {{ domxref("Comment") }} {{ domxref("CustomEvent") }} {{ domxref("Document")}} {{ domxref("DocumentFragment") }} {{ domxref("DocumentType") }} {{ domxref("DOMError") }} {{ domxref("DOMImplementation") }} {{ domxref("DOMSettableTokenList") }} {{ domxref("DOMTokenList") }} {{ domxref("Element")}} {{ domxref("Event")}} {{ domxref("EventTarget")}} {{ domxref("Promise")}} {{ domxref("PromiseResolver")}} {{ domxref("HTMLCollection") }} {{ domxref("MutationObserver")}} {{ domxref("MutationRecord")}} {{ domxref("Node") }} {{ domxref("NodeFilter") }} {{ domxref("NodeIterator") }} {{ domxref("NodeList") }} {{ domxref("ParentNode")}} {{ domxref("ProcessingInstruction") }} {{ domxref("Text") }} {{ domxref("TimeRanges") }} {{ domxref("Treewalker") }} {{ domxref("XMLDocument")}} {{ domxref("Range") }}DOM
{{SpecName("UI Events")}}{{Spec2("UI Events")}}  {{domxref("UIEvent")}} {{domxref("FocusEvent")}} {{domxref("MouseEvent")}} {{domxref("WheelEvent")}} {{domxref("KeyboardEvent")}} {{domxref("CompositionEvent")}}DOM
{{SpecName("CSSOM")}}{{ Spec2("CSSOM")}}CSSOM {{domxref("MediaList")}} {{domxref("Stylesheet")}} {{domxref("CSSStylesheet")}} {{domxref("StylesheetList")}} {{domxref("Document.styleSheets")}} {{domxref("Document.selectedStyleSheetSet")}} {{domxref("Document.lastStyleSheetSet")}} {{domxref("Document.preferredStyleSheetSet")}} {{domxref("Document.styleSheetSets")}} {{domxref("Document.enableStyleSheetsForSet()")}} {{domxref("LinkStyle")}} {{domxref("CSSRuleList")}} {{domxref("CSSRule")}} {{domxref("CSSCharsetRule")}} {{domxref("CSSImportRule")}} {{domxref("CSSMediaRule")}} {{domxref("CSSFontFaceRule")}} {{domxref("CSSPageRule")}} {{domxref("CSSNamespaceRule")}} {{domxref("CSSStyleDeclaration")}} {{domxref("ElementCSSInlineStyle")}} {{domxref("Window.getComputedStyle()")}} {{domxref("Window.getDefaultComputedStyle()")}} -

{{domxref("CSSMarginRule")}}

-
CSSOM
{{SpecName("CSSOM View")}}{{ Spec2("CSSOM View")}}  {{domxref("Window.matchMedia()")}} {{domxref("Window.screen")}} {{domxref("Window.innerHeight")}} {{domxref("Window.innerWidth")}} {{domxref("Window.scrollX")}} {{domxref("Window.scrollY")}} {{domxref("Window.pageXOffset")}} {{domxref("Window.pageYOffset")}} {{domxref("Window.scroll()")}} {{domxref("Window.scrollTo()")}} {{domxref("Window.scrollBy()")}} {{domxref("Window.screenX")}} {{domxref("Window.screenY")}} {{domxref("Window.outerWidth")}} {{domxref("Window.outerHeight")}} {{domxref("MediaQueryList")}} {{domxref("Screen")}} {{domxref("Document.elementFromPoint()")}} {{domxref("Document.caretPositionFromPoint()")}} {{domxref("CaretPosition")}} {{domxref("MediaList")}} {{domxref("MediaQueryListListener")}} {{domxref("HTMLElement.offsetParent")}} {{domxref("HTMLElement.offsetTop")}} {{domxref("HTMLElement.offsetLeft")}} {{domxref("HTMLElement.offsetWidth")}} {{domxref("HTMLElement.offsetRight")}} {{domxref("Element.getClientRects()")}} {{domxref("Element.getBoundingClientRect()")}} {{domxref("Element.scrollIntoView()")}} {{domxref("Element.scrollTop")}} {{domxref("Element.scrollLeft")}} {{domxref("Element.scrollWidth")}} {{domxref("Element.scrollHeight")}} {{domxref("Element.clientTop")}} {{domxref("Element.clientLeft")}} {{domxref("Element.clientWidth")}} {{domxref("Element.clientHeight")}} {{domxref("Range.getClientRects()")}} {{domxref("Range.getBoundingClientRect()")}} {{domxref("MouseEvent.screenX")}} {{domxref("MouseEvent.screenY")}} {{domxref("MouseEvent.pageX")}} {{domxref("MouseEvent.pageY")}} {{domxref("MouseEvent.clientX")}} {{domxref("MouseEvent.clientY")}} {{domxref("MouseEvent.x")}} {{domxref("MouseEvent.y")}} {{domxref("MouseEvent.offsetX")}} {{domxref("MouseEvent.offsetY")}} {{domxref("ClientRectList")}} {{domxref("ClientRect")}}CSSOM
{{SpecName("Geometry Interfaces")}}{{Spec2("Geometry Interfaces")}}  {{domxref("DOMPointReadOnly")}} {{domxref("DOMPoint")}} {{domxref("DOMRect")}} {{domxref("DOMRectReadOnly")}} {{domxref("DOMRectList")}} {{domxref("DOMQuad")}} {{domxref("DOMMatrixReadOnly")}} {{domxref("DOMMatrix")}}DOM
{{SpecName("DOM Parsing")}}{{ Spec2("DOM Parsing")}}  {{domxref("DOMParser")}} {{domxref("XMLSerializer")}} {{domxref("Element.innerHTML")}} {{domxref("Element.outerHTML")}} {{domxref("Element.insertAdjacentHTML")}} {{domxref("Text.serializeAsCDATA")}} {{domxref("Range.createContextualFragment")}}DOM
{{SpecName("Web Workers")}} (also in WHATWG HTML){{ Spec2("Web Workers")}} Using web workers{{domxref("WorkerGlobalScope")}} {{domxref("DedicatedWorkerGlobalScope")}} {{domxref("SharedWorkerGlobalScope")}} {{domxref("AbstractWorker")}} {{domxref("Worker")}} {{domxref("SharedWorker")}} {{domxref("WorkerNavigator")}} {{domxref("WorkerUtils")}} {{domxref("WorkerLocation")}}WebWorkers
{{SpecName("Element Traversal")}}{{Spec2("Element Traversal")}}  {{domxref("ElementTraversal")}} {{domxref("Element")}} (new inheritance)DOM
{{SpecName("File API")}}{{Spec2("File API")}}  {{domxref("File")}} {{domxref("Blob")}} {{domxref("FileList")}} {{domxref("FileReader")}} {{domxref("FileReaderSync")}} {{domxref("URL.createObjectURL")}} {{domxref("URL.revokeObjectURL")}}File API
{{SpecName("Fullscreen")}}{{Spec2("Fullscreen")}} Using fullscreen mode{{cssxref(":fullscreen")}} {{cssxref("::backdrop")}} {{domxref("Element.requestFullscreen()")}}  {{domxref("Document.fullscreenEnabled")}} {{domxref("Document.fullscreenElement")}} {{domxref("Document.exitFullscreen()")}} {{domxref("Document.onfullscreenchange()")}} {{domxref("Document.onfullscreenerror()")}} {{event("fullscreenchange")}} (event) {{event("fullscreenerror")}} (event)HTML API
{{SpecName("IndexedDB")}}{{Spec2("IndexedDB")}}IndexedDBUsing IndexedDB Using IndexedDB in chrome{{domxref("IDBDatabase")}} {{domxref("IDBObjectStore")}} {{domxref("IDBIndex")}} {{domxref("IDBRequest")}} {{domxref("IDBTransaction")}} {{domxref("IDBFactory")}} {{domxref("IDBKeyRange")}} {{domxref("IDBCursor")}} {{domxref("IDBObjectStoreParameters")}} {{domxref("IDBIndexParameters")}} {{domxref("IDBOpenDBRequest")}} {{domxref("IDBVersionChangeEvent")}} {{domxref("IDBEnvironment")}} {{domxref("Window")}} (new inheritance) {{domxref("WorkerUtils")}} (new inheritance) {{domxref("IDBCursorWithValue")}} {{domxref("IDBTransactionMode")}} {{domxref("IDBCursorWithValueSync")}}IndexedDB
{{SpecName("Web Audio API")}}{{Spec2("Web Audio API")}}  {{domxref("AnalyserNode")}} {{domxref("AudioBuffer")}} {{domxref("AudioBufferSourceNode")}} {{domxref("AudioContext")}} {{domxref("AudioDestinationNode")}} {{domxref("AudioListener")}} {{domxref("AudioNode")}} {{domxref("AudioParam")}} {{event("audioprocess")}} (event) {{domxref("AudioProcessingEvent")}} {{domxref("BiquadFilterNode")}} {{domxref("ChannelMergerNode")}} {{domxref("ChannelSplitterNode")}} {{event("complete")}} (event) {{domxref("ConvolverNode")}} {{domxref("DelayNode")}}{{domxref("DynamicsCompressorNode")}} {{event("ended_(Web_Audio)", "ended")}} (event) {{domxref("GainNode")}} {{domxref("MediaElementAudioSourceNode")}} {{domxref("MediaStreamAudioDestinationNode")}} {{domxref("MediaStreamAudioSourceNode")}} {{domxref("OfflineAudioCompletionEvent")}} {{domxref("OfflineAudioContext")}} {{domxref("OscillatorNode")}} {{domxref("PannerNode")}}{{domxref("PeriodicWave")}} {{domxref("ScriptProcessorNode")}} {{domxref("WaveShaperNode")}}WebAudio
{{SpecName("WebRTC 1.0")}}{{Spec2("WebRTC 1.0")}}  {{domxref("RTCConfiguration")}} {{domxref("RTCIceServer")}} {{domxref("RTCPeerConnection")}} {{domxref("RTCError")}} {{domxref("RTCSdpError")}} {{domxref("RTCSessionDescription")}} {{domxref("RTCIceCandidate")}} {{domxref("RTCPeerConnectionIceEvent")}} {{domxref("RTCDataChannel")}} {{domxref("RTCDataChannelEvent")}} {{domxref("RTCDTMFSender")}} {{domxref("RTCToneChangeEvent")}} {{domxref("MediaStreamEvent")}}WebRTC
{{SpecName("Media Capture")}}{{Spec2("Media Capture")}}  {{event("addtrack")}} (event) {{domxref("AudioStreamTrack")}} {{domxref("BlobEvent")}} {{event("ended (MediaStream)")}} (event) {{event("ended (MediaStreamTrack)")}} (event) {{domxref("MediaStream")}} {{domxref("MediaStreamConstraints")}} {{domxref("MediaStreamTrack")}} {{domxref("MediaStreamTrackEvent")}} {{domxref("MediaStreamTrackList")}} {{domxref("MediaTrackConstraints")}} {{event("muted")}} (event) {{domxref("NavigatorUserMedia")}} {{domxref("NavigatorUserMediaError")}} {{event("overconstrained")}} (event) {{event("removetrack")}} (event) {{event("started")}} (event) {{event("unmuted")}} (event) {{domxref("URL")}} {{domxref("VideoStreamTrack")}}WebRTC
{{SpecName("MediaStream Recording")}}{{Spec2("MediaStream Recording")}}  {{domxref("MediaRecorder")}} {{event("start")}} (event) {{event("stop")}} (event) {{event("dataavailable")}} (event) {{event("pause")}} (event) {{event("resume")}} (event) {{event("error")}} (event) {{event("warning")}} (event) {{domxref("BlobEvent")}} {{domxref("RecordingError")}}WebRTC
{{SpecName("Media Source Extensions")}}{{Spec2("Media Source Extensions")}}  {{domxref("MediaSource")}} {{domxref("SourceBuffer")}} {{event("updatestart")}} (event) {{event("update")}} (event) {{event("updateevent")}} (event) {{event("error")}} (event) {{event("abort")}} (event) {{domxref("SourceBufferList")}} {{event("addsourcebuffer")}} (event) {{event("removesourcebuffer")}} (event) {{domxref("VideoPlaybackQuality")}} {{domxref("URL.createObjectURL(MediaSource)")}} {{domxref("HTMLVideoElement.getVideoPlaybackQuality")}} {{domxref("AudioTrack.kind")}} {{domxref("AudioTrack.language")}} {{domxref("AudioTrack.sourceBuffer")}} {{domxref("VideoTrack.kind")}} {{domxref("VideoTrack.language")}} {{domxref("VideoTrack.sourceBuffer")}} {{domxref("TextTrack.kind")}} {{domxref("TextTrack.language")}} {{domxref("TextTrack.sourceBuffer")}} 
{{SpecName("Pointer Lock")}}{{Spec2("Pointer Lock")}} Pointer Lock API{{event("pointerlockchange")}} (event) {{event("pointerlockerror")}} (event) {{domxref("Element.requestPointerLock")}}  {{domxref("Document.onpointerlockchange")}} {{domxref("Document.onpointerlockerror")}} {{domxref("Document.pointerLockElement")}} {{domxref("Document.exitPointerLock()")}} {{domxref("MouseEvent.movementX")}} {{domxref("MouseEvent.movementY")}}DOM
{{SpecName("Vibration API")}}{{Spec2("Vibration API")}} Vibration API{{domxref("Navigator.vibrate()")}}Device API
{{SpecName("Battery API")}}{{Spec2("Battery API")}}Battery Status API {{domxref("Navigator.battery")}} {{domxref("BatteryManager")}} {{event("chargingchange")}} (event) {{event("chargingtimechange")}} (event) {{event("dischargingtimechange")}} (event) {{event("levelchange")}} (event)Device API
{{SpecName("Geolocation")}}{{Spec2("Geolocation")}} Using geolocation{{domxref("NavigatorGeolocation")}} {{domxref("Geolocation")}} {{domxref("Navigator")}} (implements NavigatorGeolocation) {{domxref("Position")}} {{domxref("PositionOptions")}} {{domxref("Coordinates")}} {{domxref("PositionError")}}Device API
{{SpecName("Device Orientation")}}{{Spec2("Device Orientation")}}  {{event("deviceorientation")}} (event){{domxref("DeviceOrientationEvent")}} {{event("compassneedscalibration")}} (event) {{event("devicemotion")}} (event) {{domxref("DeviceMotionEvent")}} {{domxref("DeviceAcceleration")}} {{domxref("DeviceRotationRate")}}Device API
{{SpecName("Screen Orientation")}}{{Spec2("Screen Orientation")}}  {{domxref("Screen.orientation")}} {{domxref("Screen.lockOrientation()")}}{{domxref("Screen.unlockOrientation()")}} {{domxref("Screen.onorientationchange")}} {{event("orientationchange")}} (event)CSSOM
{{SpecName("Web Notifications")}}{{Spec2("Web Notifications")}} Using Web notifications{{domxref("Notification")}} {{event("click")}} (event) {{event("show")}} (event) {{event("error")}} (event) {{event("close")}} (event)HTML API
{{SpecName("AmbientLight")}}{{Spec2("AmbientLight")}} Using light events{{domxref("window.ondevicelight")}} {{domxref("DeviceLightEvent")}} {{event("devicelight")}} (event)Device API
{{SpecName("Proximity Events")}}{{Spec2("Proximity Events")}}Proximity Events {{domxref("window.ondeviceproximity")}} {{domxref("DeviceProximityEvent")}} {{event("deviceproximity")}} (event) {{domxref("window.onuserproximity")}} {{domxref("UserProximityEvent")}} {{event("userproximity")}} (event)Device API
{{SpecName("WebIDL")}}{{Spec2("WebIDL")}}    
{{SpecName("XMLHttpRequest")}}{{Spec2("XMLHttpRequest")}} Using FormData objects{{domxref("XMLHttpRequest")}} {{domxref("XMLHttpRequestEventTarget")}} {{domxref("XMLHttpRequestUpload")}} {{event("loadstart")}} (event) {{event("error")}} (event) {{event("timeout")}} (event) {{event("progress")}} (event) {{event("abort")}} (event) {{event("load")}} (event) {{event("loadend")}} (event) {{event("readystatechange")}} (event) {{domxref("FormData")}}HTML API
{{SpecName("Highres Time")}}{{Spec2("Highres Time")}}  {{domxref("DOMHighResTimestamp")}} {{domxref("Performance.now()")}}DOM
{{SpecName("Websockets")}} (also in WHATWG HTML){{Spec2("Websockets")}}WebSockets WebSockets referenceWriting WebSocket client applications{{domxref("WebSocket")}} {{event("open")}} (event) {{event("message")}} (event) {{event("error")}} (event) {{event("close")}} (event) {{domxref("CloseEvent")}}WebSockets
{{SpecName("Page Visibility API")}}{{Spec2("Page Visibility API")}} Using the Page Visibility API{{domxref("Document.hidden")}} {{domxref("Document.visibilityState")}} {{event("visibilitychange")}} (event)DOM
{{SpecName("RequestAnimationFrame")}}{{Spec2("RequestAnimationFrame")}}  {{domxref("Window.requestAnimationFrame()")}} {{domxref("Window.cancelAnimationFrame()")}}HTML API
{{SpecName("Server-sent events")}} (also in WHATWG HTML){{Spec2("Server-sent events")}}  {{domxref("EventSource")}} {{event("open")}} (event) {{event("error")}} (event) {{event("message")}} (event)HTML API
{{SpecName("Network Information")}}{{Spec2("Network Information")}} Network Information{{domxref("NetworkInformation")}} {{domxref("Connection")}} {{domxref("Navigator")}} (implements NetworkInformation) {{event("change")}} (event)Device API
{{SpecName("Web Storage")}} (also in WHATWG HTML){{Spec2("Web Storage")}} DOM Storage Guide{{domxref("Storage")}} {{domxref("WindowSessionStorage")}} {{domxref("WindowLocalStorage")}} {{event("storage")}} {{domxref("StorageEvent")}}WebStorage
{{SpecName("Selectors API Level 1")}}{{Spec2("Selectors API Level 1")}}  {{domxref("Document.querySelector()")}} {{domxref("Document.querySelectorAll()")}} {{domxref("DocumentFragment.querySelector()")}} {{domxref("DocumentFragment.querySelectorAll()")}} {{domxref("Element.querySelector()")}} {{domxref("Element.querySelectorAll()")}}DOM
{{SpecName("Selectors API Level 2")}}{{Spec2("Selectors API Level 2")}}  {{cssxref(":scope")}} {{domxref("Document.find()")}} {{domxref("Document.findAll()")}} {{domxref("DocumentFragment.find()")}} {{domxref("DocumentFragment.findAll()")}}
- {{domxref("Element.find()")}} {{domxref("Element.findAll()")}} {{domxref("Element.matches()")}}
DOM
{{SpecName("Progress Events")}}{{Spec2("Progress Events")}}  {{domxref("ProgressEvent")}}DOM
{{SpecName("Typed Array")}}{{Spec2("Typed Array")}} JavaScript Typed arrays{{domxref("Int8Array")}} {{domxref("Int16Array")}} {{domxref("Int32Array")}} {{domxref("Uint8Array")}} {{domxref("Uint16Array")}} {{domxref("Uint32Array")}} {{domxref("Uint8ClampedArray")}} {{domxref("Float32Array")}} {{domxref("Float64Array")}}, {{domxref("ArrayBuffer")}}, {{domxref("ArrayBufferView")}}, {{domxref("TypedArray")}}, {{domxref("DataView")}}JavaScript
{{SpecName("Gamepad")}}{{Spec2("Gamepad")}}  {{domxref("Gamepad")}} {{domxref("window.navigator.getGamepads()")}} {{domxref("GamepadEvent")}} {{event("gamepadconnected")}} (event) {{event("gamepaddisconnected")}}Device API
{{SpecName("Navigation Timing")}}{{Spec2("Navigation Timing")}}Navigation Timing APINavigation Timing{{domxref("PerformanceTiming")}} {{domxref("PerformanceNavigation")}} {{domxref("Performance")}} {{domxref("window.performance")}}DOM
{{SpecName("WOFF1.0")}}{{Spec2("WOFF1.0")}}About the Web Open Font Format   
{{SpecName("WebVTT")}}{{Spec2("WebVTT")}}WebVTT {{cssxref("::cue")}} {{cssxref(":past")}} {{cssxref(":future")}} {{domxref("WebVTTCue")}}HTML API
{{SpecName("Custom Elements")}} aka WebComponents{{Spec2("Custom Elements")}}  {{domxref("document.register()")}} {{cssxref(":unresolved")}} {{domxref("document.createElement()")}}  (new optional argument) {{domxref("document.createElementNS()")}} (new optional argument)Web Components
{{SpecName("Shadow DOM")}}, part of WebComponents{{Spec2("Shadow DOM")}}  Still in flux (lists what looks stable enough).
- {{HTMLElement("shadow")}} {{domxref("ShadowRoot")}} {{domxref("HTMLShadowElement")}} {{HTMLElement("content")}} {{domxref("HTMLContentElement")}} {{domxref("Element.createShadowRoot()")}} {{domxref("Element.shadowRoot")}}
Web Components
{{SpecName("HTML Templates")}}, part of WebComponents{{Spec2("HTML Templates")}}  {{HTMLElement("template")}} {{domxref("HTMLTemplateElement")}}Web Components
{{SpecName("Touch Events")}}{{Spec2("Touch Events")}} Touch Events{{domxref("Touch")}} {{domxref("TouchList")}} {{domxref("TouchEvent")}} {{event("touchstart")}} (event) {{event("touchend")}} (event) {{event("touchmove")}} (event) {{event("touchcancel")}} (event) {{domxref("Document.createTouch()")}} {{domxref("Document.createTouchList()")}}DOM
{{SpecName("Pointer Events")}}{{Spec2("Pointer Events")}}  {{domxref("PointerEvent")}} {{event("pointerdown")}} (event) {{event("pointerup")}} (event) {{event("pointercancel")}} (event) {{event("pointermove")}} (event) {{event("pointerover")}} (event) {{event("pointerout")}} (event) {{event("pointerenter")}} (event) {{event("pointerleave")}} (event) {{event("gotpointercapture")}} (event) {{event("lostpointercapture")}} (event) {{domxref("Element.ongotpointercapture")}} {{domxref("Element.onlostpointercapture")}} {{domxref("Element.setPointerCapture()")}} {{domxref("Element.releasePointerCapture()")}} {{domxref("GlobalEventHandlers.onpointerdown")}} {{domxref("GlobalEventHandlers.onpointerup")}} {{domxref("GlobalEventHandlers.onpointercancel")}} {{domxref("GlobalEventHandlers.onpointermove")}} {{domxref("GlobalEventHandlers.onpointerover")}} {{domxref("GlobalEventHandlers.onpointerout")}} {{domxref("GlobalEventHandlers.onpointerenter")}} {{domxref("GlobalEventHandlers.onpointerleave")}} {{domxref("Navigator.pointerEnabled")}} {{domxref("Navigator.maxTouchPoints")}} {{cssxref("touch-action")}}DOM
 {{SpecName("HTML Editing")}}{{Spec2("HTML Editing")}}  {{domxref("Selection")}} {{domxref("Document.getSelection()")}} {{domxref("Window.getSelection()")}} {{domxref("EditingBeforeInputEvent")}} {{domxref("EditingInputEvent")}}HTML API
{{SpecName("Web Crypto API")}}{{Spec2("Web Crypto API")}}  {{domxref("Key")}} {{domxref("CryptoOperation")}} {{event("abort")}} (event) {{event("error")}} (event) {{event("progress")}} (event) {{event("complete")}} (event) {{domxref("KeyOperation")}} {{domxref("Crypto")}} {{domxref("SubtleCrypto")}} {{domxref("Window.crypto")}} {{domxref("WorkerCrypto")}} {{domxref("WorkerGlobalScope.crypto")}} {{domxref("KeyPair")}}Web Crypto
{{SpecName("Undo Manager")}}{{Spec2("Undo Manager")}}  {{domxref("UndoManager")}} {{domxref("Element.undoScope")}} {{domxref("Element.undoManager")}} {{domxref("DOMTransaction")}} {{domxref("DOMTransactionEvent")}}DOM
WebSocket Protocol     
{{SpecName("CORS")}}{{Spec2("CORS")}}    
HTTP HTTP   
TLS     
MediaFragment     
Link: header     
Content-Disposition: header     
{{SpecName("URL")}}{{Spec2("URL")}}  {{domxref("URL")}} {{domxref("URLUtils")}} (no interface object) {{domxref("URLUtilsReadOnly")}} (no interface object) {{domxref("URLQuery")}}DOM
{{SpecName("Encoding")}}{{Spec2("Encoding")}}Encoding API {{domxref("TextDecoder")}} {{domxref("TextEncoder")}}DOM
{{SpecName("Clipboard API")}}{{Spec2("Clipboard API")}}  {{domxref("ClipboardEvent")}} {{event("cut")}} (event) {{event("copy")}} (event) {{event("paste")}} (event)DOM
{{SpecName("Selection API")}}{{Spec2("Selection API")}}    
- -

 

diff --git a/files/ja/web/svg/svg_1.1_support_in_firefox/index.html b/files/ja/web/svg/svg_1.1_support_in_firefox/index.html new file mode 100644 index 0000000000..7dcb1173e2 --- /dev/null +++ b/files/ja/web/svg/svg_1.1_support_in_firefox/index.html @@ -0,0 +1,30 @@ +--- +title: Mozilla SVG Status +slug: Mozilla_SVG_Status +tags: + - SVG +--- +
+

この文書は現在の開発バージョン ("trunk") の Mozilla SVG の現状を取り扱っています。もし Firefox 2 の SVG 機能に関する情報をお探しの場合、別のページ に情報があります。 +

+
+

要素の実装状況

+

SVG 1.1 の要素とネイティブサポートの状況の概略です。章は現在の状態 (サポート済みサポート中現在未サポート) によってマークされています。未実装部分のほとんどは 3 つの大きなモジュール (フォントとフィルタ、アニメーション) に該当します。 +

+ + +
要素 備考
Structure モジュール {{ 訳注("日本語訳") }}
svg {{ 訳注() }}
  • 実装済み。
  • DOM 属性 currentScalecurrentTranslate は実装されていますが、パンとズームのユーザーインターフェースはありません。
  • SVGSVGElement
    • 未実装の属性: contentScriptType, contentStyleType, viewport, useCurrentView, currentView
    • 未実装のバインディング: pauseAnimations, unpauseAnimations, animationsPaused, getCurrentTime, setCurrentTime, getIntersectionList, getEnclosureList, checkIntersection, checkEnclosure, deselectAll, getElementById
g {{ 訳注("日本語訳") }}
  • 実装済み。
defs {{ 訳注("日本語訳") }}
  • 実装済み。
desc {{ 訳注("日本語訳") }}
  • 実装済み。
  • DOM に保存されるのみでユーザインタフェースなし。
title {{ 訳注("日本語訳") }}
  • 実装済み。
metadata {{ 訳注("日本語訳") }}
  • 実装済み。
  • DOM に保存されるのみでユーザインタフェースなし。
symbol {{ 訳注("日本語訳") }}
  • 実装済み。
use {{ 訳注("日本語訳") }}
  • 実装済み。
  • ドキュメント内の参照のみ動作 ({{ Bug(269482) }}).
  • <svg:use> カスケーディング規則に完全に従っていない ({{ Bug(265894) }}).
  • SVGElementInstance ツリーにイベントを伝えない ({{ Bug(265895) }}).
Conditional Processing モジュール {{ 訳注("日本語訳") }}
switch {{ 訳注("日本語訳") }}
  • 実装済み。
Image モジュール {{ 訳注("日本語訳") }}
image {{ 訳注("日本語訳") }}
  • 実装済み。
  • ラスタ画像のみ動作 ({{ Bug(272288) }})。
Style モジュール {{ 訳注("日本語訳") }}
style {{ 訳注("日本語訳") }}
  • 実装済み。
Shape モジュール {{ 訳注("日本語訳") }}
path {{ 訳注("日本語訳") }}
  • 実装済み。
  • SVGPathElement
    • 未実装の属性: normalizedPathSegList, animatedPathSegList, animatedNormalizedPathSegList
rect {{ 訳注("日本語訳") }}
  • 実装済み。
circle {{ 訳注("日本語訳") }}
  • 実装済み。
line {{ 訳注("日本語訳") }}
  • 実装済み。
ellipse {{ 訳注("日本語訳") }}
  • 実装済み。
polyline {{ 訳注("日本語訳") }}
  • 実装済み。
polygon {{ 訳注("日本語訳") }}
  • 実装済み。
Text モジュール {{ 訳注("日本語訳") }}
text {{ 訳注("日本語訳") }}
  • 実装済み。
  • フォントフェイスの選択はフェイスの候補リストの最初の項目しか試しません。
  • SVGTextElement
    • 未実装の属性: rotate, textLength, lengthAdjust
    • 未実装のバインディング: selectSubString
tspan {{ 訳注("日本語訳") }}
  • 実装済み。
  • SVGTSpanElement
    • 未実装の属性: rotate, textLength, lengthAdjust
    • 未実装のバインディング: selectSubString
tref {{ 訳注("日本語訳") }}
  • 未実装。
textPath {{ 訳注("日本語訳") }}
  • 実装済み。
  • 未実装のバインディング: selectSubString
altGlyph {{ 訳注("日本語訳") }}
  • 未実装。
altGlyphDef {{ 訳注("日本語訳") }}
  • 未実装。
altGlyphItem {{ 訳注("日本語訳") }}
  • 未実装。
glyphRef {{ 訳注("日本語訳") }}
  • 未実装。
Marker モジュール {{ 訳注("日本語訳") }}
marker {{ 訳注("日本語訳") }}
  • 実装済み。
Color Profile モジュール {{ 訳注("日本語訳") }}
color-profile {{ 訳注("日本語訳") }}
  • 未実装。
Gradient モジュール {{ 訳注("日本語訳") }}
linearGradient {{ 訳注("日本語訳") }}
  • 実装済み。
radialGradient {{ 訳注("日本語訳") }}
  • 実装済み。
stop {{ 訳注("日本語訳") }}
  • 実装済み。
Pattern モジュール {{ 訳注("日本語訳") }}
pattern {{ 訳注("日本語訳") }}
  • 実装済み。
Clip モジュール {{ 訳注("日本語訳") }}
clipPath {{ 訳注("日本語訳") }}
  • 実装済み。
Mask モジュール {{ 訳注("日本語訳") }}
mask {{ 訳注("日本語訳") }}
  • 実装済み。
Filter モジュール {{ 訳注("日本語訳") }}
filter {{ 訳注("日本語訳") }}
  • 実装済み。
  • 擬似画像入力は SourceGraphic and SourceAlpha のみ実装。
  • 未実装の擬似画像入力かフィルタ要素を使うとそのフィルタは無視され、参照された画像はフィルタ無しで表示されます。
feBlend {{ 訳注("日本語訳") }}
  • 実装済み。
feColorMatrix {{ 訳注("日本語訳") }}
  • 実装済み。
feComponentTransfer {{ 訳注("日本語訳") }}
  • 実装済み。
feComposite {{ 訳注("日本語訳") }}
  • 実装済み。
feConvolveMatrix {{ 訳注("日本語訳") }}
  • 実装済み。
feDiffuseLighting {{ 訳注("日本語訳") }}
  • 実装済み。
feDisplacementMap {{ 訳注("日本語訳") }}
  • {{ Bug(389746) }}
feFlood {{ 訳注("日本語訳") }}
  • 実装済み。
feGaussianBlur {{ 訳注("日本語訳") }}
  • 実装済み。
feImage {{ 訳注("日本語訳") }}
  • {{ Bug(390379) }}
feMerge {{ 訳注("日本語訳") }}
  • 実装済み。
feMergeNode {{ 訳注("日本語訳") }}
  • 実装済み。
feMorphology {{ 訳注("日本語訳") }}
  • 実装済み。
feOffset {{ 訳注("日本語訳") }}
  • 実装済み。
feSpecularLighting {{ 訳注("日本語訳") }}
  • 実装済み。
feTile {{ 訳注("日本語訳") }}
  • 実装済み。
feTurbulence {{ 訳注("日本語訳") }}
  • 実装済み。
feDistantLight {{ 訳注("日本語訳") }}
  • 実装済み。
fePointLight {{ 訳注("日本語訳") }}
  • 実装済み。
feSpotLight {{ 訳注("日本語訳") }}
  • 実装済み。
feFuncR {{ 訳注("日本語訳") }}
  • 実装済み。
feFuncG {{ 訳注("日本語訳") }}
  • 実装済み。
feFuncB {{ 訳注("日本語訳") }}
  • 実装済み。
feFuncA {{ 訳注("日本語訳") }}
  • 実装済み。
Cursor モジュール {{ 訳注("日本語訳") }}
cursor {{ 訳注("日本語訳") }}
  • 未実装。
Hyperlinking モジュール {{ 訳注("日本語訳") }}
a {{ 訳注("日本語訳") }}
  • xlink:hrefxlink:show 属性のみ実装済み。
View モジュール {{ 訳注("日本語訳") }}
view {{ 訳注("日本語訳") }}
  • 未実装。
Scripting モジュール {{ 訳注("日本語訳") }}
script {{ 訳注("日本語訳") }}
  • 実装済み。
Animation モジュール {{ 訳注("日本語訳") }}
animate {{ 訳注("日本語訳") }}
  • {{ Bug(216462) }}
set {{ 訳注("日本語訳") }}
  • 未実装。
animateMotion {{ 訳注("日本語訳") }}
  • 未実装。
animateTransform {{ 訳注("日本語訳") }}
  • {{ Bug(216462) }}
animateColor {{ 訳注("日本語訳") }}
  • 未実装。
mpath {{ 訳注("日本語訳") }}
  • 未実装。
Font モジュール {{ 訳注("日本語訳") }}
font {{ 訳注("日本語訳") }}
  • {{ Bug(119490) }}
font-face {{ 訳注("日本語訳") }}
  • {{ Bug(119490) }}
glyph {{ 訳注("日本語訳") }}
  • {{ Bug(119490) }}
missing-glyph {{ 訳注("日本語訳") }}
  • 未実装。
hkern {{ 訳注("日本語訳") }}
  • 未実装。
vkern {{ 訳注("日本語訳") }}
  • 未実装。
font-face-src {{ 訳注("日本語訳") }}
  • 未実装。
font-face-uri {{ 訳注("日本語訳") }}
  • 未実装。
font-face-format {{ 訳注("日本語訳") }}
  • 未実装。
font-face-name {{ 訳注("日本語訳") }}
  • 未実装。
definition-src {{ 訳注("日本語訳") }}
  • 未実装。
Extensibility モジュール {{ 訳注("日本語訳") }}
foreignObject {{ 訳注("日本語訳") }}
  • 実装済み。
+

実装のその他の注意

+

onload イベントは externalResourcesRequired 属性を考慮しません ({{ Bug(277955) }})。 +

+
+

原文書の情報

+
  • 著者: Tim Rowley +
  • 貢献者: Jonathan Watt, Steffen Wilberg +
  • 最終更新日: July 31, 2007 +
  • 著作権: Portions of this content are © 1998–2007 by individual mozilla.org contributors; content available under a Creative Commons license | 詳細 +
+
+
+
+{{ languages( { "en": "en/Mozilla_SVG_Status" } ) }} diff --git a/files/ja/web/web_components/status_in_firefox/index.html b/files/ja/web/web_components/status_in_firefox/index.html deleted file mode 100644 index 0fa1b2248b..0000000000 --- a/files/ja/web/web_components/status_in_firefox/index.html +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: Firefox での Web Components のサポート状況 -slug: Web/Web_Components/Status_in_Firefox -tags: - - API - - Experimental - - Firefox - - Guide - - Web Components - - status -translation_of: Web/Web_Components/Status_in_Firefox ---- -

{{DefaultAPISidebar("Web Components")}}{{SeeCompatTable}}

- -

Web Components は、とても新しい技術で、ブラウザ実装者や Web 開発者が実際に利用した経験を集めて仕様を考案しています。実装状況は変化しやすく、次々と進化していきます。この記事は、Firefox や Firefox OS で使用されている Gecko での実装状況の一覧を示します。

- -
-
-

ネイティブサポート

- -

Firefox と Firefox OS では、以下の機能が実装されており、デフォルトで有効です:

- -
    -
  • {{HTMLElement("template")}}
  • -
- -

今後実装予定の機能

- -
    -
  • 新しい同意に基づいた Shadow DOM の実装は、2016 年 Q1 にリリース予定です。AnneWilson のブログ投稿に詳細が記述されています。しかし、まだ仕様について 多くの議論や課題 があり、すべてのブラウザへの実装は将来となるでしょう。
  • -
  • Custom elements は、最初からやり直しで、ECMAScript 6 の文法を使用してリビルドする計画 (つまり、より少ないプロトタイプを基に作成) です。Apple の Ryosuke Niwa が、実装をいくつか具体化しています。 -
      -
    • 古い文法は、しばらくの間、新しい文法と共に Chrome で動作するでしょう (例えば、{{domxref("Element.attachShadow()")}} に対して {{domxref("Element.createShadowRoot()")}})、しかし、Firefox ではネイティブでは動作しないでしょう。
    • -
    -
  • -
  • これらの問題について、2016 年 1 月の会議 でベンダが議論するでしょう。
  • -
- -

放棄された機能

- -

これらの機能は、実装の検討がされており、実験的に実装されていたものもあります。今後は改良もされず、削除されるでしょう。

- -
    -
  • HTML imports の使用は、ES6 モジュールで開発者が何ができるかを確認することは、待って欲しいです (まだ実装されていません。{{bug(568953)}} をご覧ください)。Firefox から削除される予定の未完了の import の実装がありました。
  • -
- -

Firefox でポリフィルを使用する

- -

Firefox でポリフィルを使用する際に考慮すべき注意事項があります:

- -
    -
  • about:config の {{pref("dom.webcomponents.enabled")}} 設定を true に変更して Firefox で Web Components を有効にすると、完全でないネイティブ実装が動き始め、ポリフィルが混乱する可能性があります。
  • -
  • webcomponents.js ポリフィルを使用した Shadow DOM のポリフィルは、スタイルをカプセル化できません。そのため、スタイルは bleed through でしょう。ポリフィルを使用して構築されたサイトは、ネイティブの Shadow DOM を サポートした 環境と異なる見た目になることに注意してください。
  • -
  • Shadow DOM のポリフィルは、機能にフックするために DOM 要素のプロトタイプをリライトするため、とても動作が遅いです (ポリフィルというよりポリリプレイスです!)。
  • -
  • Shadow DOM を使用する必要がない場合、webcomponents.js ポリフィルの webcomponents-lite.js バージョンを使用することをお勧めします。このバージョンは、Shadow DOM を使用しないポリフィルです。
  • -
-
-
diff --git a/files/ja/web/xpath/introduction_to_using_xpath_in_javascript/index.html b/files/ja/web/xpath/introduction_to_using_xpath_in_javascript/index.html new file mode 100644 index 0000000000..c73f0a1a51 --- /dev/null +++ b/files/ja/web/xpath/introduction_to_using_xpath_in_javascript/index.html @@ -0,0 +1,440 @@ +--- +title: Introduction to using XPath in JavaScript +slug: Introduction_to_using_XPath_in_JavaScript +tags: + - Add-ons + - DOM + - Extensions + - Transforming_XML_with_XSLT + - Web Development + - XML + - XPath + - XSLT +--- +

この文書では拡張機能や Web サイトから JavaScript 内で XPath を使うためのインターフェースについて解説します。Mozilla は DOM 3 XPath のかなりの部分を実装しており、HTML 文書と XML 文書の双方に対して XPath 式を実行することができます。

+ +

XPath を利用するための主となるインターフェースは document オブジェクトの evaluate 関数です。

+ +

{{ 英語版章題("document.evaluate") }}

+ +

document.evaluate

+ +

このメソッドは HTML を含む XML ベースの文書に対して XPath 式を評価し、XPathResult オブジェクトを返します。 XPathResult オブジェクトは単一のノード、もしくはノードの集合になります。このメソッドの情報は DOM:document.evaluate にありますが、このメソッドの解説のためには内容が薄いため、以下でさらに詳しく説明します。

+ +
var xpathResult = document.evaluate( xpathExpression, contextNode, namespaceResolver, resultType, result );
+
+ +

{{ 英語版章題("Parameters") }}

+ +

パラメータ

+ +

evaluate 関数は 5 つのパラメータを取ります。

+ +
    +
  • xpathExpression: 評価する XPath 式を文字列で指定します。
  • +
+ +
    +
  • contextNode: xpathExpression を評価する対象となる文書内のノードを指定します。指定されたノードの全ての子ノードに対しても評価が行われます。もっともよく指定される値は document です。
  • +
+ +
    +
  • namespaceResolver: xpathExpression に含まれるあらゆる名前空間接頭辞を渡され、その接頭辞に対応する名前空間 URI を表す文字列を返す関数です。この関数により、XPath 式で使われている接頭辞と文書内で使われている接頭辞が異なっていたとしてもそれを変換する事が可能になります。この関数は次のいずれかです。 + +
      +
    • XPathEvaluator オブジェクトの createNSResolver メソッドにより作成されたもの。ほとんどの場合はこれを使うべきでしょう。
    • +
    • HTML 文書の場合や、名前空間接頭辞が使われていない場合は nullxpathExpression に名前空間接頭辞が含まれている場合に null を使うと、NAMESPACE_ERR コードと共に DOMException が投げられるので注意してください。
    • +
    • ユーザ定義のカスタム関数。詳しくは付録のユーザ定義名前空間リゾルバの使用の節を参照して下さい。
    • +
    +
  • +
+ +
    +
  • resultType: 評価の結果返してほしい値の型を示す定数です。もっとも良く指定される定数は XPathResult.ANY_TYPE で、この場合、指定された XPath 式に対して一番適切な型で結果が返されます。指定できる定数の一覧は付録の定数一覧の節を参照してください。それぞれの定数の使い方は戻り値の型の指定の節を参考にしてください。
  • +
+ +
    +
  • result: 既存の XPathResult オブジェクトまたは null を指定します。 XPathResult オブジェクトが指定された場合には、そのオブジェクトが再利用されます。 null が指定された場合には新しい XPathResult オブジェクトが生成されます。
  • +
+ +

{{ 英語版章題("Return Value") }}

+ +

戻り値

+ +

パラメータ resultType指定された型の XPathResult オブジェクトを返します。XPathResult インターフェースはここで定義されています。

+ +

{{ 英語版章題("Implementing a Default Namespace Resolver") }}

+ +

デフォルト名前空間リゾルバの実装

+ +

名前空間リゾルバを作成するには、普通は document オブジェクトの createNSResolver メソッドを使います。

+ +
var nsResolver = document.createNSResolver( contextNode.ownerDocument == null ? contextNode.documentElement : contextNode.ownerDocument.documentElement );
+
+ +

Or alternatively by using the <code>createNSResolver</code> method of a <code>XPathEvaluator</code> object. <pre> var xpEvaluator = new XPathEvaluator(); var nsResolver = xpEvaluator.createNSResolver( contextNode.ownerDocument == null ? contextNode.documentElement : contextNode.ownerDocument.documentElement ); </pre> それから 変数 nsResolver を パラメータ namespaceResolver として document.evaluate に渡します。

+ +

注意すべきなのは、XPath では接頭辞のない QName は名前空間が null の要素にのみマッチすると定義されているという点です。XPath にはデフォルト名前空間を取得する手段はありません。名前空間が null ではない要素や属性にマッチさせるには、接頭辞付きの名前テストを使い、その接頭辞を名前空間にマッピングする名前空間リゾルバを作成する必要があります。詳しくは下記のユーザ定義の名前空間リゾルバを作成する方法を参照して下さい。

+ +

{{ 英語版章題("Specifying the Return Type") }}

+ +

戻り値の型を指定する

+ +

document.evaluate から返される変数 xpathResult は、単一のノード (単純型) もしくはノードのコレクション (ノード集合型) から成ります。

+ +

{{ 英語版章題("Simple Types") }}

+ +

単純型

+ +

resultType で要求された結果型が次のうちのどれかであった場合、

+ +
    +
  • NUMBER_TYPE - 倍精度浮動小数点数 (double)
  • +
  • STRING_TYPE - 文字列
  • +
  • BOOLEAN_TYPE - 真偽値
  • +
+ +

それぞれ以下の XPathResult オブジェクトのプロパティにアクセスする事で式の戻り値を得る事ができます。

+ +
    +
  • numberValue
  • +
  • stringValue
  • +
  • booleanValue
  • +
+ +

{{ 英語版章題("Example") }}

+ +
+ +

下の例では XPath 式 count(//p) によって HTML 文書内の <p> 要素の数を取得しています。

+ +
var paragraphCount = document.evaluate( 'count(//p)', document, null, XPathResult.ANY_TYPE, null );
+
+alert( 'この文書には ' + paragraphCount.numberValue + ' 個の段落要素が含まれています' );
+
+ +

JavaScript では数値を表示しようとすると文字列に変換されますが、XPath インターフェイスは stringValue プロパティを要求しても数値の結果を自動的に変換しないので、下のコードは動作しません

+ +
var paragraphCount = document.evaluate('count(//p)', document, null, XPathResult.ANY_TYPE, null );
+
+alert( 'この文書には ' + paragraphCount.stringValue + ' 個の段落要素が含まれています' );
+
+ +

これを実行すると NS_DOM_TYPE_ERROR コードの例外が返されます。

+ +

{{ 英語版章題("Node-Set Types") }}

+ +

ノード集合型

+ +

XPathResult オブジェクトが返すノード集合には主として 3 種類の型があります。

+ + + +

{{ 英語版章題("Iterators") }}

+ +
イテレータ
+ +

パラメータ resultType で指定された結果型が次のどちらかの場合、

+ +
    +
  • UNORDERED_NODE_ITERATOR_TYPE
  • +
  • ORDERED_NODE_ITERATOR_TYPE
  • +
+ +

マッチしたノードのノード集合がXPathResult オブジェクトとして返されます。これはイテレータのようにふるまい、 XPathResultiterateNext() メソッドを使ってその中に含まれる個々のノードにアクセスできます。

+ +

マッチしたノードに対する反復が全て終了すると、iterateNext()null を返します。

+ +

ただし、反復処理中に文書が変異した (文書ツリーが改変された) 場合、反復処理は無効化され、XPathResultinvalidIteratorState プロパティが true に設定され、NS_ERROR_DOM_INVALID_STATE_ERR 例外が投げられます。

+ +

{{ 英語版章題("Iterator Example") }}

+ +
イテレータの使用例
+ +
var iterator = document.evaluate('//phoneNumber', documentNode, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null );
+
+try {
+  var thisNode = iterator.iterateNext();
+
+  while (thisNode) {
+    alert( thisNode.textContent );
+    thisNode = iterator.iterateNext();
+  }
+}
+catch (e) {
+  dump( 'Error: Document tree modified during iteraton ' + e );
+}
+
+ +

{{ 英語版章題("Snapshots") }}

+ +
スナップショット
+ +

パラメータ resultType で指定された結果型が次のどちらかの場合、

+ +
    +
  • UNORDERED_NODE_SNAPSHOT_TYPE
  • +
  • ORDERED_NODE_SNAPSHOT_TYPE
  • +
+ +

返される XPathResult オブジェクトはマッチしたノードの静的なノード集合となり、XPathResult オブジェクトの snapshotItem(itemNumber) メソッドによってそれぞれのノードにアクセス出来ます。itemNumber は取り出すノードのインデックスです。含まれるノードの総数は snapshotLength プロパティから得られます。

+ +

スナップショットは文書が変異しても変更されず、イテレータと違って無効になることはありませんが、スナップショットは現在の文書に対応しません。ノードが移動されていたり、既に存在しないノードが含まれていたり、新しいノードが追加されている可能性もあります。

+ +

{{ 英語版章題("Snapshot Example") }}

+ +
スナップショットの使用例
+ +
var nodesSnapshot = document.evaluate('//phoneNumber', documentNode, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null );
+
+for ( var i=0 ; i < nodesSnapshot.snapshotLength; i++ )
+{
+  dump( nodesSnapshot.snapshotItem(i).textContent );
+}
+
+ +

{{ 英語版章題("First Node") }}

+ +
ファーストノード
+ +

パラメータ resultType で指定された結果型が次のどちらかの場合、

+ +
    +
  • ANY_UNORDERED_NODE_TYPE
  • +
  • FIRST_ORDERED_NODE_TYPE
  • +
+ +

XPath 式にマッチした最初のノードのみが XPathResult オブジェクトとして返されます。このノードには XPathResult オブジェクトの singleNodeValue プロパティによってアクセスできます。ノード集合が空ならばこのプロパティは null になります。

+ +

ただし、ordered サブタイプの場合は文書順において最初にマッチしたノードであることが保証されますが、unordered サブタイプの場合、返される単一のノードは文書順において最初のものではない可能性があるので注意が必要です。

+ +

{{ 英語版章題("First Node Example") }}

+ +
ファーストノードの使用例
+ +
var firstPhoneNumber = document.evaluate('//phoneNumber', documentNode, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null );
+
+dump( 'The first phone number found is ' + firstPhoneNumber.singleNodeValue.textContent );
+
+ +

{{ 英語版章題("The ANY_TYPE Constant") }}

+ +

ANY_TYPE 定数

+ +

パラメータ resultType に指定された結果型が ANY_TYPE である場合、返される XPathResult オブジェクトは、式を評価した結果から導き出される適切な型になります。

+ +

返される結果型は単純型 ( NUMBER_TYPE, STRING_TYPE, BOOLEAN_TYPE ) のうちのいずれにもなり得ます、もしノード集合であった場合には、UNORDERED_NODE_ITERATOR_TYPEしかなり得ません。

+ +

評価の後に型を判断するには、XPathResult オブジェクトの resultType プロパティを使います。このプロパティの定数値は付録に記載されています。 None Yet {{ 英語版章題("Any_Type Example") }}

+ +

Any_Type Example

+ +

{{ 英語版章題("Examples") }}

+ +

+ +

{{ 英語版章題("Within a HTML Document") }}

+ +

HTML 文書内で

+ +

下のコードは、 XPath 式を評価する対象となる HTML 文書の内部や、それにリンクされた JavaScript 内に設置するためのものです。

+ +

XPath を使って HTML 文書内の全ての <h2> 見出し要素を抽出したければ、xpathExpression は単に '//h2' となります。 // は再帰下降演算子 (Recursive Descent Operator)なので、この式は文書ツリー内のあらゆる位置にある、nodeName が h2 である要素にマッチします。 link to introductory xpath doc

+ +
var headings = document.evaluate('//h2', document, null, XPathResult.ANY_TYPE, null );
+
+ +

HTML は名前空間を持っていないため、パラメータ namespaceResolver には null を渡している事に注目してください。

+ +

文書全体から見出し要素を探すため、ここでは document オブジェクト自体を contextNode として使っています。

+ +

この式の結果は XPathResult オブジェクトです。返された結果の型を知りたければ、返されたオブジェクトの resultType プロパティを評価します。この場合は 4 、つまり UNORDERED_NODE_ITERATOR_TYPE と評価されるでしょう。これは XPath 式の結果がノード集合であった場合のデフォルトの結果型です。この型はノードに一つずつアクセスする事ができ、返されるノードの順序は決まっていません。返されたノードにアクセスするには、返されたオブジェクトの iterateNext() メソッドを使います。

+ +
var thisHeading = headings.iterateNext();
+
+var alertText = 'この文書内のレベル 2 の見出しは、\n'
+
+while (thisHeading) {
+  alertText += thisHeading.textContent + '\n';
+  thisHeading = headings.iterateNext();
+}
+
+ +

反復によってノードを得られれば、そのノードの全ての標準 DOM インターフェイスにアクセスできます。式によって返される h2 要素に対する反復処理が全て終了すると、それ以降は iterateNext() を何度呼び出しても null が返されます。

+ +

{{ 英語版章題("Evaluating against an XML document within an Extension") }}

+ +

拡張機能内の XML 文書に対して評価する

+ +

例として XML 文書が chrome://yourextension/content/peopleDB.xml にあるとします。

+ +
<?xml version="1.0"?>
+<people xmlns:xul = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" >
+  <person>
+	<name first="george" last="bush" />
+	<address street="1600 pennsylvania avenue" city="washington" country="usa"/>
+	<phoneNumber>202-456-1111</phoneNumber>
+  </person>
+  <person>
+	<name first="tony" last="blair" />
+	<address street="10 downing street" city="london" country="uk"/>
+	<phoneNumber>020 7925 0918</phoneNumber>
+  </person>
+</people>
+
+ +

拡張機能内で XML 文書の内容を取得できるようにするため、XMLHttpRequest オブジェクトを作成して文書を同期的に読み込みます。変数 xmlDoc には文書が XMLDocument オブジェクトとして格納されるので、それに対して evaluate メソッドを使う事ができます。

+ +

拡張機能の xul/js 文書で使用する JavaScript は以下の通りです。

+ +
var req = new XMLHttpRequest();
+
+req.open("GET", "chrome://yourextension/content/peopleDB.xml", false);
+req.send(null);
+
+var xmlDoc = req.responseXML;
+
+var nsResolver = xmlDoc.createNSResolver( xmlDoc.ownerDocument == null ? xmlDoc.documentElement : xmlDoc.ownerDocument.documentElement);
+
+var personIterator = xmlDoc.evaluate('//person', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null );
+
+ +

{{ 英語版章題("Appendix") }}

+ +

付録

+ +

{{ 英語版章題("Implementing a User Defined Namespace Resolver") }}

+ +

ユーザ定義の名前空間リゾルバの実装

+ +

この例は説明のためだけのものです。 この関数は、xpathExpression から名前空間接頭辞を取り、その接頭辞に対応する URI を返さなければなりません。例えば、この式は、

+ +
'//xhtml:td/mathml:math'
+
+ +

(X)HTML のテーブルデータセル要素の子要素である全ての MathML 式を選択します。

+ +

接頭辞 'mathml:' と 名前空間 URI 'http://www.w3.org/1998/Math/MathML' を、接頭辞 'xhtml:' と URI 'http://www.w3.org/1999/xhtml' をそれぞれ関連付けるため、関数を用意します。

+ +
function nsResolver(prefix) {
+  var ns = {
+    'xhtml' : 'http://www.w3.org/1999/xhtml',
+    'mathml': 'http://www.w3.org/1998/Math/MathML'
+  };
+  return ns[prefix] || null;
+}
+
+ +

そうすると document.evaluate をこのようにして呼び出せます。

+ +
document.evaluate( '//xhtml:td/mathml:math', document, nsResolver, XPathResult.ANY_TYPE, null );
+
+ +

{{ 英語版章題("Implementing a default namespace for XML documents") }}

+ +

XML 文書のデフォルト名前空間を実装する

+ +

デフォルト名前空間リゾルバの実装で述べたように、デフォルトリゾルバは XML 文書のデフォルト名前空間を処理しません。たとえばこの文書では、

+ +
<?xml version="1.0" encoding="UTF-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+    <entry />
+    <entry />
+    <entry />
+</feed>
+
+ +

doc.evaluate('//entry', doc, nsResolver, XPathResult.ANY_TYPE, null) は、nsResolvercreateNSResolver によって返されたリゾルバである場合、空集合を返します。リゾルバとして null を渡しても同じです。

+ +

正しいデフォルト名前空間 (この場合は Atom 名前空間) を返すカスタムリゾルバを作成すれば、この問題を解決できます。この時、XPath 式の中ではなんらかの名前空間接頭辞を使わなければならないことに注意してください。これはリゾルバ関数がその接頭辞を指定した名前空間に変換できるようにするためです。例えばこのようにします。

+ +
function resolver() {
+    return 'http://www.w3.org/2005/Atom';
+}
+doc.evaluate('//myns:entry', doc, resolver, XPathResult.ANY_TYPE, null)
+
+ +

文書で複数の名前空間が使われている場合には、より複雑なリゾルバが必要になります。

+ +

{{ 英語版章題("XPathResult Defined Constants") }}

+ +

XPathResult の定義済み定数

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
定義済みの結果型定数解説
ANY_TYPE0式の評価によって導き出される適切な型を格納した結果の集合。結果がノード集合ならば、結果の型は常に UNORDERED_NODE_ITERATOR_TYPE となるので注意が必要。
NUMBER_TYPE1一つの数値を格納した結果。 count() 関数を使用した XPath 式などで有用。
STRING_TYPE2一つの文字列を格納した結果。
BOOLEAN_TYPE3一つの真偽値を格納した結果。 not() 関数を使用した XPath 式などで有用。
UNORDERED_NODE_ITERATOR_TYPE4式にマッチした全てのノードを格納した結果ノード集合。ノードの順番は文書内に現れる順番と必ずしも一致しない。
ORDERED_NODE_ITERATOR_TYPE5式にマッチした全てのノードを格納した結果ノード集合。ノードの順番は文書内に現れる順番に一致する。
UNORDERED_NODE_SNAPSHOT_TYPE6式にマッチした全てのノードのスナップショットを格納した結果ノード集合。ノードの順番は文書内に現れる順番と必ずしも一致しない。
ORDERED_NODE_SNAPSHOT_TYPE7式にマッチした全てのノードのスナップショットを格納した結果ノード集合。ノードの順番は文書内に現れる順番に一致する。
ANY_UNORDERED_NODE_TYPE8式にマッチしたノードのうちのどれか一つを格納した結果ノード集合。これは必ずしも文書内で式にマッチした最初のノードというわけではない。
FIRST_ORDERED_NODE_TYPE9文書内で式にマッチした最初のノードを格納した結果ノード集合。
+ +
+

{{ 英語版章題("Original Document Information") }}

+ +

原文情報

+ +
    +
  • 原文 Mozilla XPath Tutorial に基づいて作成されています。
  • +
  • 原文の著者: James Graham
  • +
  • その他の貢献者: James Thompson
  • +
  • 最終更新日: 2006 年 3 月 25 日
  • +
+
+ +

 

-- cgit v1.2.3-54-g00ecf From 9368f65a6c94ddbf6bfe9f4f1f27f166b2e2129f Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 12:08:35 +0100 Subject: unslug ja: modify --- files/ja/_redirects.txt | 1774 +- files/ja/_wikihistory.json | 62660 +++++++++---------- .../learn/css/building_blocks/index.html | 5 +- .../css/building_blocks/styling_tables/index.html | 5 +- .../building_blocks/values_and_units/index.html | 5 +- .../ja/conflicting/learn/css/css_layout/index.html | 5 +- .../css/styling_text/styling_lists/index.html | 5 +- .../javascript_basics/index.html | 3 +- .../author_fast-loading_html_pages/index.html | 3 +- .../learn/html/introduction_to_html/index.html | 3 +- .../javascript/building_blocks/events/index.html | 3 +- .../manipulating_documents/index.html | 5 +- .../learn/javascript/objects/index.html | 3 +- files/ja/conflicting/mdn/contribute/index.html | 3 +- .../index.html | 3 +- files/ja/conflicting/mdn/yari/index.html | 3 +- files/ja/conflicting/mozilla/add-ons/index.html | 3 +- .../how_to_submit_a_patch/index.html | 3 +- .../conflicting/mozilla/developer_guide/index.html | 3 +- .../mozilla/firefox/releases/index.html | 3 +- .../tools/debugger/how_to/search/index.html | 3 +- .../how_to/set_watch_expressions/index.html | 5 +- .../tools/keyboard_shortcuts/index.html | 3 +- .../tools/memory/basic_operations/index.html | 3 +- .../ja/conflicting/tools/page_inspector/index.html | 3 +- .../tools/page_inspector/ui_tour/index.html | 3 +- .../tools/performance/call_tree/index.html | 3 +- files/ja/conflicting/tools/performance/index.html | 3 +- .../tools/responsive_design_mode/index.html | 3 +- .../conflicting/web/accessibility/aria/index.html | 3 +- .../web/api/canvas_api/tutorial/index.html | 3 +- .../index.html | 5 +- .../web/api/crypto/getrandomvalues/index.html | 3 +- .../index.html | 3 +- .../web/api/document/characterset/index.html | 3 +- .../web/api/document/createevent/index.html | 3 +- .../web/api/document_object_model/index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../documentorshadowroot/getselection/index.html | 3 +- .../web/api/documentorshadowroot/index.html | 3 +- .../index.html | 3 +- .../api/element/compositionstart_event/index.html | 3 +- files/ja/conflicting/web/api/element/index.html | 3 +- .../api/formdata/using_formdata_objects/index.html | 3 +- .../web/api/globaleventhandlers/onclick/index.html | 3 +- .../api/globaleventhandlers/onmousedown/index.html | 3 +- .../api/globaleventhandlers/onmouseup/index.html | 3 +- .../web/api/html_drag_and_drop_api/index.html | 3 +- files/ja/conflicting/web/api/index.html | 3 +- .../web/api/mediastream_recording_api/index.html | 3 +- .../web/api/mouseevent/button/index.html | 3 +- files/ja/conflicting/web/api/navigator/index.html | 3 +- files/ja/conflicting/web/api/node/index.html | 3 +- .../index.html | 3 +- files/ja/conflicting/web/api/url/index.html | 3 +- .../conflicting/web/api/web_storage_api/index.html | 3 +- .../tutorial/using_textures_in_webgl/index.html | 3 +- .../conflicting/web/api/websockets_api/index.html | 3 +- .../conflicting/web/api/window/moveto/index.html | 3 +- .../web/api/windoworworkerglobalscope/index.html | 3 +- .../index.html | 3 +- .../conflicting/web/api/xsltprocessor/index.html | 3 +- .../index.html | 3 +- files/ja/conflicting/web/css/@media/index.html | 3 +- .../index.html | 3 +- files/ja/conflicting/web/css/@viewport/index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../web/css/_colon_placeholder-shown/index.html | 7 +- .../web/css/box-ordinal-group/index.html | 3 +- .../resizing_background_images/index.html | 3 +- .../using_multiple_backgrounds/index.html | 3 +- .../index.html | 4 +- .../backwards_compatibility_of_flexbox/index.html | 3 +- .../typical_use_cases_of_flexbox/index.html | 3 +- files/ja/conflicting/web/css/float/index.html | 3 +- .../ja/conflicting/web/css/font-variant/index.html | 3 +- files/ja/conflicting/web/css/index.html | 3 +- .../media_queries/using_media_queries/index.html | 3 +- files/ja/conflicting/web/css/reference/index.html | 3 +- files/ja/conflicting/web/css/url()/index.html | 3 +- files/ja/conflicting/web/css/width/index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../creating_and_triggering_events/index.html | 3 +- files/ja/conflicting/web/guide/index.html | 3 +- .../introduction_to_web_development/index.html | 3 +- files/ja/conflicting/web/guide/mobile/index.html | 3 +- files/ja/conflicting/web/html/element/index.html | 3 +- .../conflicting/web/html/element/title/index.html | 3 +- .../web/html/global_attributes/index.html | 3 +- .../html/global_attributes/spellcheck/index.html | 3 +- .../connection_management_in_http_1.x/index.html | 3 +- .../web/http/headers/user-agent/firefox/index.html | 3 +- .../http/headers/x-dns-prefetch-control/index.html | 3 +- .../ja/conflicting/web/javascript/guide/index.html | 3 +- .../index.html | 3 +- .../reference/global_objects/escape/index.html | 3 +- .../global_objects/intl/datetimeformat/index.html | 3 +- .../reference/global_objects/json/index.html | 3 +- .../global_objects/string/lastindexof/index.html | 3 +- .../reference/global_objects/unescape/index.html | 3 +- .../global_objects/webassembly/instance/index.html | 3 +- .../global_objects/webassembly/memory/index.html | 3 +- .../global_objects/webassembly/table/index.html | 3 +- .../reference/lexical_grammar/index.html | 3 +- .../web/javascript/reference/operators/index.html | 3 +- .../reference/operators/yield/index.html | 3 +- .../index.html | 4 +- files/ja/conflicting/web/opensearch/index.html | 3 +- .../web/progressive_web_apps/index.html | 3 +- .../progressive_web_apps/introduction/index.html | 3 +- .../web/svg/svg_1.1_support_in_firefox/index.html | 3 +- .../index.html | 3 +- .../index.html | 4 +- .../index.html | 3 +- .../tutorials/2d_breakout_game_phaser/index.html | 3 +- .../2d_breakout_game_phaser/physics/index.html | 3 +- .../bounce_off_the_walls/index.html | 3 +- .../build_the_brick_field/index.html | 3 +- .../collision_detection/index.html | 3 +- .../create_the_canvas_and_draw_on_it/index.html | 4 +- .../finishing_up/index.html | 3 +- .../game_over/index.html | 3 +- .../2d_breakout_game_pure_javascript/index.html | 3 +- .../mouse_controls/index.html | 3 +- .../move_the_ball/index.html | 3 +- .../paddle_and_keyboard_controls/index.html | 3 +- .../track_the_score_and_win/index.html | 3 +- files/ja/games/tutorials/index.html | 3 +- files/ja/glossary/base64/index.html | 3 +- files/ja/glossary/closure/index.html | 3 +- files/ja/glossary/constant/index.html | 3 +- files/ja/glossary/dhtml/index.html | 3 +- files/ja/glossary/firewall/index.html | 3 +- files/ja/glossary/localization/index.html | 3 +- files/ja/glossary/namespace/index.html | 3 +- files/ja/glossary/routers/index.html | 3 +- files/ja/glossary/signature/function/index.html | 3 +- files/ja/glossary/signature/security/index.html | 3 +- files/ja/glossary/slug/index.html | 3 +- files/ja/glossary/ssl/index.html | 3 +- .../building_blocks/a_cool_looking_box/index.html | 3 +- .../creating_fancy_letterheaded_paper/index.html | 3 +- .../fundamental_css_comprehension/index.html | 3 +- files/ja/learn/css/howto/css_faq/index.html | 3 +- .../ja/learn/css/styling_text/web_fonts/index.html | 3 +- .../learn/forms/advanced_form_styling/index.html | 3 +- .../forms/basic_native_form_controls/index.html | 3 +- .../example_1/index.html | 3 +- .../example_2/index.html | 3 +- .../example_3/index.html | 3 +- .../example_4/index.html | 3 +- .../example_5/index.html | 3 +- .../how_to_build_custom_form_controls/index.html | 3 +- .../how_to_structure_a_web_form/example/index.html | 3 +- .../forms/how_to_structure_a_web_form/index.html | 3 +- files/ja/learn/forms/styling_web_forms/index.html | 3 +- .../publishing_your_website/index.html | 5 +- .../author_fast-loading_html_pages/index.html | 3 +- files/ja/mdn/at_ten/history_of_mdn/index.html | 3 +- files/ja/mdn/at_ten/index.html | 3 +- .../write_an_api_reference/sidebars/index.html | 3 +- files/ja/mdn/tools/unsupported_get_api/index.html | 3 +- files/ja/mdn/yari/index.html | 3 +- .../api/devtools/inspectedwindow/eval/index.html | 3 +- .../api/devtools/inspectedwindow/index.html | 3 +- .../api/devtools/inspectedwindow/tabid/index.html | 3 +- .../webextensions/api/devtools/network/index.html | 3 +- .../webextensions/api/devtools/panels/index.html | 3 +- .../index.html | 3 +- .../add-ons/webextensions/prerequisites/index.html | 3 +- .../your_second_webextension/index.html | 3 +- .../how_mozilla_s_build_system_works/index.html | 3 +- .../windows_prerequisites/index.html | 3 +- .../developer_guide/mozilla-central/index.html | 3 +- .../source_code/getting_comm-central/index.html | 5 +- .../index.html | 3 +- .../1.5/using_firefox_1.5_caching/index.html | 3 +- .../2/adding_feed_readers_to_firefox/index.html | 3 +- .../releases/2/updating_extensions/index.html | 3 +- .../releases/3.5/updating_extensions/index.html | 3 +- .../firefox/releases/3/dom_improvements/index.html | 3 +- .../firefox/releases/3/full_page_zoom/index.html | 3 +- .../releases/3/notable_bugs_fixed/index.html | 3 +- .../firefox/releases/3/svg_improvements/index.html | 3 +- .../releases/3/updating_extensions/index.html | 3 +- .../3/updating_web_applications/index.html | 3 +- .../firefox/releases/4/the_add-on_bar/index.html | 3 +- files/ja/orphaned/about/index.html | 3 +- .../index.html | 3 +- .../ant_script_to_assemble_an_extension/index.html | 5 +- files/ja/orphaned/bugzilla-ja/2.20-ja/index.html | 3 +- files/ja/orphaned/bugzilla-ja/3.0-ja/index.html | 3 +- files/ja/orphaned/bugzilla-ja/index.html | 3 +- files/ja/orphaned/bugzilla-ja/l10n/index.html | 3 +- .../guide/about/accountcreation/index.html | 3 +- .../bugzilla-jp/guide/about/bugdetails/index.html | 3 +- .../guide/about/changeaccountprefs/index.html | 3 +- .../ja/orphaned/bugzilla-jp/guide/about/index.html | 3 +- .../guide/about/productsandcomponents/index.html | 3 +- .../guide/about/trunkandbranch/index.html | 3 +- .../bugzilla-jp/guide/about/whatisbug/index.html | 3 +- .../guide/about/whatisbugzilla/index.html | 3 +- .../orphaned/bugzilla-jp/guide/comment/index.html | 3 +- .../bugzilla-jp/guide/comment/linkrules/index.html | 3 +- .../bugzilla-jp/guide/contribute/index.html | 3 +- .../orphaned/bugzilla-jp/guide/grossary/index.html | 3 +- files/ja/orphaned/bugzilla-jp/guide/index.html | 3 +- .../bugzilla-jp/guide/lifecycle/index.html | 3 +- .../bugzilla-jp/guide/lifecycle/mozilla/index.html | 3 +- .../guide/lifecycle/mozillagumi/index.html | 3 +- .../guide/lifecycle/qamozilla/index.html | 3 +- .../guide/lifecycle/webstandard/index.html | 3 +- .../guide/lifecycle/webtools/index.html | 3 +- .../guide/management/deleteaccount/index.html | 3 +- .../bugzilla-jp/guide/management/index.html | 3 +- .../guide/management/stopaccount/index.html | 3 +- .../guide/management/upgradeaccount/index.html | 3 +- .../bugzilla-jp/guide/report/crashbugs/index.html | 3 +- .../guide/report/enhancement/index.html | 3 +- .../orphaned/bugzilla-jp/guide/report/index.html | 3 +- .../guide/report/memoryleakbugs/index.html | 3 +- .../guide/report/renderingbugs/index.html | 3 +- .../guide/report/securitybugs/index.html | 3 +- .../bugzilla-jp/guide/report/uibugs/index.html | 3 +- .../bugzilla-jp/guide/search/advanced/index.html | 3 +- .../bugzilla-jp/guide/search/hints/index.html | 3 +- .../orphaned/bugzilla-jp/guide/search/index.html | 3 +- .../bugzilla-jp/guide/search/simple/index.html | 3 +- .../orphaned/bugzilla-jp/guide/tracking/index.html | 3 +- files/ja/orphaned/bugzilla-jp/index.html | 3 +- .../building_a_mozilla_distribution/index.html | 3 +- files/ja/orphaned/code_snippets/toolbar/index.html | 3 +- files/ja/orphaned/components/index.html | 3 +- .../orphaned/creating_toolbar_buttons/index.html | 3 +- files/ja/orphaned/debnews/index.html | 3 +- files/ja/orphaned/developing_add-ons/index.html | 3 +- files/ja/orphaned/developing_mozilla/index.html | 3 +- files/ja/orphaned/devnews/20060705/index.html | 5 +- files/ja/orphaned/devnews/20060706/index.html | 5 +- files/ja/orphaned/devnews/20060712/index.html | 7 +- files/ja/orphaned/devnews/20060713/index.html | 5 +- files/ja/orphaned/devnews/20060719/index.html | 5 +- files/ja/orphaned/devnews/20060726/index.html | 7 +- files/ja/orphaned/devnews/20060802/index.html | 5 +- files/ja/orphaned/devnews/20060809/index.html | 5 +- files/ja/orphaned/devnews/20060817/index.html | 5 +- files/ja/orphaned/devnews/20060818/index.html | 5 +- files/ja/orphaned/devnews/20060821/index.html | 5 +- files/ja/orphaned/devnews/20060822-02/index.html | 5 +- files/ja/orphaned/devnews/20060822/index.html | 9 +- files/ja/orphaned/devnews/20060823/index.html | 5 +- files/ja/orphaned/devnews/20060825/index.html | 5 +- files/ja/orphaned/devnews/20060828/index.html | 5 +- files/ja/orphaned/devnews/20061002-02/index.html | 5 +- files/ja/orphaned/devnews/20061002/index.html | 7 +- files/ja/orphaned/devnews/20061025/index.html | 7 +- files/ja/orphaned/devnews/20061106/index.html | 5 +- files/ja/orphaned/devnews/20061107/index.html | 5 +- files/ja/orphaned/devnews/20061108/index.html | 7 +- files/ja/orphaned/devnews/20061114/index.html | 7 +- files/ja/orphaned/devnews/20061129/index.html | 5 +- files/ja/orphaned/devnews/20061208/index.html | 7 +- files/ja/orphaned/devnews/20061219/index.html | 9 +- files/ja/orphaned/devnews/20070207/index.html | 7 +- files/ja/orphaned/devnews/20070213/index.html | 5 +- files/ja/orphaned/devnews/20070219/index.html | 5 +- files/ja/orphaned/devnews/20070223/index.html | 7 +- files/ja/orphaned/devnews/20070302/index.html | 7 +- files/ja/orphaned/devnews/20070304/index.html | 7 +- files/ja/orphaned/devnews/20070312/index.html | 5 +- files/ja/orphaned/devnews/20070315/index.html | 7 +- files/ja/orphaned/devnews/20070320/index.html | 7 +- files/ja/orphaned/devnews/20070322/index.html | 5 +- files/ja/orphaned/devnews/20070323/index.html | 7 +- files/ja/orphaned/devnews/20070411/index.html | 5 +- files/ja/orphaned/devnews/20070424/index.html | 7 +- files/ja/orphaned/devnews/20070427/index.html | 7 +- files/ja/orphaned/devnews/20070501/index.html | 5 +- files/ja/orphaned/devnews/20070502/index.html | 7 +- files/ja/orphaned/devnews/20070509/index.html | 5 +- files/ja/orphaned/devnews/20070512/index.html | 5 +- files/ja/orphaned/devnews/20070523-2/index.html | 5 +- files/ja/orphaned/devnews/20070523/index.html | 5 +- files/ja/orphaned/devnews/20070529-2/index.html | 5 +- files/ja/orphaned/devnews/20070529/index.html | 7 +- files/ja/orphaned/devnews/20070530-02/index.html | 7 +- files/ja/orphaned/devnews/20070530/index.html | 5 +- files/ja/orphaned/devnews/20070604/index.html | 7 +- files/ja/orphaned/devnews/20070606-2/index.html | 5 +- files/ja/orphaned/devnews/20070606/index.html | 7 +- files/ja/orphaned/devnews/20070626/index.html | 7 +- files/ja/orphaned/devnews/20070628/index.html | 5 +- files/ja/orphaned/devnews/20070702/index.html | 5 +- files/ja/orphaned/devnews/20070710/index.html | 5 +- files/ja/orphaned/devnews/20070717/index.html | 5 +- files/ja/orphaned/devnews/20070718/index.html | 7 +- files/ja/orphaned/devnews/20070719/index.html | 7 +- files/ja/orphaned/devnews/20070730/index.html | 7 +- files/ja/orphaned/devnews/20070801/index.html | 7 +- files/ja/orphaned/devnews/20070803/index.html | 5 +- files/ja/orphaned/devnews/20070808/index.html | 5 +- files/ja/orphaned/devnews/20070910/index.html | 7 +- files/ja/orphaned/devnews/20070913/index.html | 7 +- files/ja/orphaned/devnews/20070918/index.html | 9 +- files/ja/orphaned/devnews/20070920/index.html | 7 +- files/ja/orphaned/devnews/20071005/index.html | 5 +- files/ja/orphaned/devnews/20071008/index.html | 7 +- files/ja/orphaned/devnews/20071012/index.html | 5 +- files/ja/orphaned/devnews/20071018/index.html | 5 +- files/ja/orphaned/devnews/20071101/index.html | 7 +- files/ja/orphaned/devnews/20071115/index.html | 5 +- files/ja/orphaned/devnews/20071126/index.html | 7 +- files/ja/orphaned/devnews/20071203/index.html | 7 +- files/ja/orphaned/devnews/20071210-02/index.html | 7 +- files/ja/orphaned/devnews/20071210/index.html | 7 +- files/ja/orphaned/devnews/20071211/index.html | 5 +- files/ja/orphaned/devnews/20071217/index.html | 7 +- files/ja/orphaned/devnews/20071218/index.html | 7 +- files/ja/orphaned/devnews/20080107/index.html | 7 +- files/ja/orphaned/devnews/20080115/index.html | 7 +- files/ja/orphaned/devnews/20080122/index.html | 7 +- files/ja/orphaned/devnews/20080129/index.html | 7 +- files/ja/orphaned/devnews/20080205/index.html | 7 +- files/ja/orphaned/devnews/20080207-2/index.html | 7 +- files/ja/orphaned/devnews/20080207/index.html | 5 +- files/ja/orphaned/devnews/20080212/index.html | 5 +- files/ja/orphaned/devnews/20080219/index.html | 5 +- files/ja/orphaned/devnews/20080226/index.html | 5 +- files/ja/orphaned/devnews/20080304/index.html | 5 +- files/ja/orphaned/devnews/20080310/index.html | 5 +- files/ja/orphaned/devnews/20080311/index.html | 5 +- files/ja/orphaned/devnews/20080318/index.html | 5 +- files/ja/orphaned/devnews/20080325/index.html | 5 +- files/ja/orphaned/devnews/20080401/index.html | 5 +- files/ja/orphaned/devnews/20080408/index.html | 5 +- files/ja/orphaned/devnews/20080415/index.html | 5 +- files/ja/orphaned/devnews/20080422/index.html | 5 +- files/ja/orphaned/devnews/20080429/index.html | 5 +- files/ja/orphaned/devnews/20080501/index.html | 5 +- files/ja/orphaned/devnews/20080506/index.html | 5 +- files/ja/orphaned/devnews/20080513/index.html | 5 +- files/ja/orphaned/devnews/20080520/index.html | 5 +- files/ja/orphaned/devnews/20080527/index.html | 5 +- files/ja/orphaned/devnews/20080603/index.html | 5 +- files/ja/orphaned/devnews/20080610/index.html | 5 +- files/ja/orphaned/devnews/20080617/index.html | 5 +- files/ja/orphaned/devnews/20080624/index.html | 5 +- files/ja/orphaned/devnews/20080630/index.html | 7 +- files/ja/orphaned/devnews/20080708/index.html | 5 +- files/ja/orphaned/devnews/20080715/index.html | 5 +- files/ja/orphaned/devnews/20080722/index.html | 5 +- files/ja/orphaned/devnews/20080728/index.html | 7 +- files/ja/orphaned/devnews/20080729/index.html | 5 +- files/ja/orphaned/devnews/20080805/index.html | 5 +- files/ja/orphaned/devnews/20080810/index.html | 7 +- files/ja/orphaned/devnews/20080812/index.html | 5 +- files/ja/orphaned/devnews/20080819/index.html | 5 +- files/ja/orphaned/devnews/20080826/index.html | 5 +- files/ja/orphaned/devnews/20080902/index.html | 7 +- files/ja/orphaned/devnews/20080909/index.html | 5 +- files/ja/orphaned/devnews/20080916/index.html | 7 +- files/ja/orphaned/devnews/20080923/index.html | 5 +- files/ja/orphaned/devnews/20080930-2/index.html | 7 +- files/ja/orphaned/devnews/20080930/index.html | 7 +- files/ja/orphaned/devnews/20081007/index.html | 5 +- files/ja/orphaned/devnews/20081014/index.html | 5 +- files/ja/orphaned/devnews/20081021/index.html | 5 +- files/ja/orphaned/devnews/20081028/index.html | 5 +- files/ja/orphaned/devnews/20081104/index.html | 5 +- files/ja/orphaned/devnews/20081111/index.html | 5 +- files/ja/orphaned/devnews/20081118/index.html | 5 +- files/ja/orphaned/devnews/20081125/index.html | 7 +- files/ja/orphaned/devnews/20081202/index.html | 5 +- files/ja/orphaned/devnews/20081209/index.html | 5 +- files/ja/orphaned/devnews/20081216/index.html | 5 +- files/ja/orphaned/devnews/20081223/index.html | 5 +- files/ja/orphaned/devnews/20090113/index.html | 7 +- files/ja/orphaned/devnews/20090120/index.html | 5 +- files/ja/orphaned/devnews/20090310/index.html | 5 +- files/ja/orphaned/devnews/20090324/index.html | 5 +- files/ja/orphaned/devnews/20090904/index.html | 3 +- files/ja/orphaned/devnews/index.html | 3 +- .../index.html | 3 +- .../e4x/processing_xml_with_e4x/index.html | 3 +- .../ja/orphaned/feed_content_access_api/index.html | 3 +- files/ja/orphaned/findbar_api/index.html | 3 +- .../html_element_cross_reference/index.html | 3 +- files/ja/orphaned/installing_extensions/index.html | 3 +- .../index.html | 3 +- .../introduction_to_dom_inspector/index.html | 3 +- files/ja/orphaned/javascript_modules/index.html | 5 +- .../orphaned/javascript_presentations/index.html | 3 +- files/ja/orphaned/jetpack/ui/slidebar/index.html | 3 +- .../index.html" | 3 +- .../key-navigable_custom_dhtml_widgets/index.html | 3 +- .../ja/orphaned/learn/how_to_contribute/index.html | 5 +- .../learn/html/forms/html5_updates/index.html | 3 +- .../localizing_extension_descriptions/index.html | 3 +- files/ja/orphaned/map/index.html | 3 +- files/ja/orphaned/mcd/getting_started/index.html | 3 +- files/ja/orphaned/mcd/index.html | 3 +- .../orphaned/mdn/about/linking_to_mdn/index.html | 3 +- .../mdn/community/conversations/index.html | 3 +- .../orphaned/mdn/community/doc_sprints/index.html | 3 +- files/ja/orphaned/mdn/community/index.html | 3 +- .../mdn/community/whats_happening/index.html | 3 +- .../mdn/community/working_in_community/index.html | 3 +- .../howto/create_an_mdn_account/index.html | 3 +- .../howto/create_learning_pathways/index.html | 3 +- .../howto/do_a_technical_review/index.html | 3 +- .../howto/do_an_editorial_review/index.html | 3 +- .../howto/remove_experimental_macros/index.html | 3 +- .../index.html | 3 +- .../howto/set_the_summary_for_a_page/index.html | 3 +- .../howto/tag_javascript_pages/index.html | 3 +- .../howto/use_navigation_sidebars/index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../orphaned/mdn/contribute/onboarding/index.html | 3 +- .../browser_information_resources/index.html | 3 +- .../cross-team_collaboration_tactics/index.html | 3 +- .../requesting_elevated_privileges/index.html | 3 +- .../ja/orphaned/mdn/dashboards/editors/index.html | 3 +- files/ja/orphaned/mdn/dashboards/index.html | 3 +- .../mdn/editor/basics/attachments/index.html | 3 +- files/ja/orphaned/mdn/editor/basics/index.html | 3 +- .../mdn/editor/basics/page_controls/index.html | 3 +- .../mdn/editor/basics/page_info/index.html | 3 +- .../ja/orphaned/mdn/editor/basics/tags/index.html | 3 +- .../orphaned/mdn/editor/basics/toolbar/index.html | 3 +- files/ja/orphaned/mdn/editor/images/index.html | 3 +- files/ja/orphaned/mdn/editor/index.html | 3 +- .../mdn/editor/keyboard_shortcuts/index.html | 3 +- files/ja/orphaned/mdn/editor/links/index.html | 3 +- files/ja/orphaned/mdn/editor/redirects/index.html | 3 +- .../ja/orphaned/mdn/editor/source_mode/index.html | 3 +- .../mdn/editor/syntax_highlighting/index.html | 3 +- files/ja/orphaned/mdn/editor/tables/index.html | 3 +- .../ja/orphaned/mdn/kuma/server_charts/index.html | 3 +- .../mdn/structures/api_references/index.html | 3 +- .../what_does_an_api_reference_need/index.html | 3 +- .../simple_live_sample_demo/index.html | 3 +- .../index.html | 2 + .../mdn/tools/add-ons_and_plug-ins/index.html | 3 +- files/ja/orphaned/mdn/tools/feeds/index.html | 3 +- .../ja/orphaned/mdn/tools/page_deletion/index.html | 3 +- files/ja/orphaned/mdn/tools/page_moving/index.html | 3 +- .../mdn/tools/page_regeneration/index.html | 3 +- .../ja/orphaned/mdn/tools/page_watching/index.html | 3 +- files/ja/orphaned/mdn/tools/put_api/index.html | 3 +- .../mdn/tools/revision_dashboard/index.html | 3 +- .../orphaned/mdn/tools/template_editing/index.html | 3 +- files/ja/orphaned/mdn/troubleshooting/index.html | 3 +- .../microsummary_xml_grammar_reference/index.html | 3 +- .../index.html | 3 +- .../orphaned/monitoring_http_activity/index.html | 3 +- .../monitoring_wifi_access_points/index.html | 3 +- .../package_your_extension_/index.html | 3 +- .../porting_a_google_chrome_extension/index.html | 3 +- .../temporary_installation_in_firefox/index.html | 3 +- .../index.html | 3 +- files/ja/orphaned/mozistorageservice/index.html | 3 +- files/ja/orphaned/mozmill/index.html | 3 +- files/ja/orphaned/my_chrome_oven/index.html | 3 +- files/ja/orphaned/new_in_javascript_1.8/index.html | 3 +- .../ja/orphaned/nsidomhtmlmediaelement/index.html | 3 +- files/ja/orphaned/nsidynamiccontainer/index.html | 5 +- .../index.html | 3 +- .../reftest_opportunities_files/index.html | 3 +- .../index.html | 3 +- .../index.html | 3 +- .../toolkit_api/official_references/index.html | 3 +- .../dom_inspector/dom_inspector_faq/index.html | 3 +- .../tools/add-ons/dom_inspector/index.html | 13 +- .../add-ons/dom_inspector/internals/index.html | 3 +- .../introduction_to_dom_inspector/index.html | 3 +- files/ja/orphaned/tools/add-ons/index.html | 5 +- files/ja/orphaned/tools/css_coverage/index.html | 3 +- .../limitations_of_the_new_debugger/index.html | 3 +- .../disable_breakpoints/index.html | 3 +- .../how_to/access_debugging_in_add-ons/index.html | 3 +- .../how_to/black_box_a_source/index.html | 3 +- .../how_to/break_on_a_dom_event/index.html | 3 +- .../how_to/debug_eval_sources/index.html | 3 +- .../how_to/disable_breakpoints/index.html | 3 +- .../index.html | 6 +- .../highlight_and_inspect_dom_nodes/index.html | 4 +- .../debugger_(before_firefox_52)/how_to/index.html | 3 +- .../how_to/open_the_debugger/index.html | 3 +- .../how_to/pretty-print_a_minified_file/index.html | 4 +- .../how_to/search_and_filter/index.html | 3 +- .../how_to/set_a_breakpoint/index.html | 3 +- .../how_to/set_a_conditional_breakpoint/index.html | 4 +- .../how_to/step_through_code/index.html | 3 +- .../how_to/use_a_source_map/index.html | 3 +- .../tools/debugger_(before_firefox_52)/index.html | 3 +- .../keyboard_shortcuts/index.html | 3 +- .../settings/index.html | 3 +- .../ui_tour/index.html | 3 +- files/ja/orphaned/tutorials/index.html | 3 +- .../audiocontext/mozaudiochanneltype/index.html | 3 +- .../readablestreamdefaultcontroller/index.html | 4 +- .../web/api/window/getattention/index.html | 3 +- .../broken_table_layout.html/index.html | 3 +- .../compatibility_faq/cut_off_text.html/index.html | 3 +- .../empty_background_color.html/index.html | 5 +- files/ja/orphaned/web/compatibility_faq/index.html | 3 +- .../invalid_icon_size.html/index.html | 3 +- .../misaligned_icon.html/index.html | 3 +- .../misaligned_text.html/index.html | 3 +- .../misaligned_text_inside_icon.html/index.html | 3 +- .../no_background_shown.html/index.html | 3 +- .../no_border_line_shown.html/index.html | 3 +- .../no_checkbox_check_shown.html/index.html | 3 +- .../no_decoreation_shown.html/index.html | 3 +- .../no_icon_shown.html/index.html | 3 +- .../web/compatibility_faq/no_wrap.html/index.html | 3 +- .../overwrapped_icon.html/index.html | 3 +- .../overwrapped_navigation.html/index.html | 3 +- .../tips_default_style_difference.html/index.html | 3 +- .../tips_vendor_prefix.html/index.html | 3 +- .../underline_color_diffrence.html/index.html | 3 +- files/ja/orphaned/web/css/@media/index/index.html | 3 +- .../web/css/_colon_-moz-alt-text/index.html | 3 +- files/ja/orphaned/web/css/index/index.html | 3 +- .../web/guide/ajax/other_resources/index.html | 3 +- .../orphaned/web/html/element/command/index.html | 7 +- .../orphaned/web/html/element/element/index.html | 3 +- .../web/html/global_attributes/dropzone/index.html | 3 +- .../orphaned/web/html/html_extensions/index.html | 3 +- .../index.html | 3 +- .../guide/core_language_features/index.html | 3 +- .../guide/creating_a_regular_expression/index.html | 3 +- .../defining_getters_and_setters/index.html | 4 +- .../defining_methods/index.html | 3 +- .../index.html | 2 + .../deleting_properties/index.html | 3 +- .../guide/creating_new_objects/index.html | 3 +- .../indexing_object_properties/index.html | 3 +- .../using_a_constructor_function/index.html | 4 +- .../using_object_initializers/index.html | 3 +- .../using_this_for_object_references/index.html | 4 +- .../web/javascript/guide/expressions/index.html | 3 +- .../loop_statements/break_statement/index.html | 3 +- .../loop_statements/continue_statement/index.html | 3 +- .../do...while_statement/index.html | 3 +- .../guide/loop_statements/for_statement/index.html | 3 +- .../javascript/guide/loop_statements/index.html | 3 +- .../loop_statements/label_statement/index.html | 3 +- .../loop_statements/while_statement/index.html | 3 +- .../object_manipulation_statements/index.html | 3 +- .../guide/objects_and_properties/index.html | 3 +- .../operators/arithmetic_operators/index.html | 3 +- .../operators/assignment_operators/index.html | 3 +- .../operators/comparison_operators/index.html | 3 +- .../guide/operators/logical_operators/index.html | 3 +- .../guide/operators/special_operators/index.html | 3 +- .../guide/operators/string_operators/index.html | 3 +- .../escape_and_unescape_functions/index.html | 4 +- .../predefined_functions/eval_function/index.html | 3 +- .../guide/predefined_functions/index.html | 3 +- .../creating_the_hierarchy/index.html | 3 +- .../guide/the_employee_example/index.html | 3 +- .../object_properties/adding_properties/index.html | 4 +- .../object_properties/index.html | 3 +- .../inheriting_properties/index.html | 2 + .../guide/using_the_arguments_object/index.html | 3 +- .../web/javascript/guide/variables/index.html | 3 +- .../index.html | 3 +- .../global_objects/array/index/index.html | 3 +- .../global_objects/array/input/index.html | 3 +- .../global_objects/array/prototype/index.html | 3 +- .../asyncfunction/prototype/index.html | 3 +- .../finalizationregistry/cleanupsome/index.html | 4 +- .../reference/operators/special/index.html | 3 +- .../operators/special_operators/index.html | 3 +- .../orphaned/web/manifest/serviceworker/index.html | 3 +- .../information_security_basics/index.html | 3 +- .../ja/orphaned/web/specification_list/index.html | 3 +- .../web_components/status_in_firefox/index.html | 3 +- .../index.html | 3 +- .../working_with_windows_in_chrome_code/index.html | 3 +- files/ja/orphaned/xpcom_components_list/index.html | 3 +- files/ja/orphaned/xpcom_part_1/index.html | 3 +- files/ja/orphaned/xpcom_part_2/index.html | 3 +- files/ja/orphaned/xpcom_part_3/index.html | 3 +- files/ja/orphaned/xpcom_part_4/index.html | 3 +- files/ja/orphaned/xpcom_part_5/index.html | 3 +- files/ja/orphaned/xpcom_plans/index.html | 3 +- files/ja/plugins/guide/constants/index.html | 3 +- files/ja/tools/3d_view/index.html | 5 +- .../debugger/break_on_dom_mutation/index.html | 3 +- .../debugger/how_to/ignore_a_source/index.html | 3 +- .../page_inspector/how_to/edit_fonts/index.html | 3 +- .../index.html | 4 +- .../index.html | 3 +- files/ja/tools/view_source/index.html | 3 +- files/ja/tools/web_console/ui_tour/index.html | 3 +- .../aria/roles/button_role/index.html | 3 +- .../aria/roles/checkbox_role/index.html | 3 +- files/ja/web/accessibility/faq/index.html | 3 +- files/ja/web/api/ambient_light_events/index.html | 3 +- .../audioscheduledsourcenode/onended/index.html | 3 +- .../api/audioscheduledsourcenode/stop/index.html | 3 +- .../api/baseaudiocontext/createanalyser/index.html | 3 +- .../baseaudiocontext/createbiquadfilter/index.html | 3 +- .../api/baseaudiocontext/createbuffer/index.html | 3 +- .../baseaudiocontext/createbuffersource/index.html | 3 +- .../createchannelmerger/index.html | 3 +- .../createchannelsplitter/index.html | 3 +- .../baseaudiocontext/createconvolver/index.html | 3 +- .../api/baseaudiocontext/createdelay/index.html | 3 +- .../createdynamicscompressor/index.html | 3 +- .../web/api/baseaudiocontext/creategain/index.html | 3 +- .../baseaudiocontext/createoscillator/index.html | 3 +- .../api/baseaudiocontext/createpanner/index.html | 3 +- .../baseaudiocontext/createperiodicwave/index.html | 3 +- .../createscriptprocessor/index.html | 3 +- .../baseaudiocontext/createstereopanner/index.html | 3 +- .../api/baseaudiocontext/currenttime/index.html | 3 +- .../baseaudiocontext/decodeaudiodata/index.html | 3 +- .../api/baseaudiocontext/destination/index.html | 3 +- .../web/api/baseaudiocontext/listener/index.html | 3 +- .../api/baseaudiocontext/onstatechange/index.html | 3 +- .../web/api/baseaudiocontext/samplerate/index.html | 3 +- files/ja/web/api/baseaudiocontext/state/index.html | 3 +- .../tutorial/advanced_animations/index.html | 3 +- .../tutorial/applying_styles_and_colors/index.html | 3 +- .../tutorial/basic_animations/index.html | 3 +- .../api/canvas_api/tutorial/basic_usage/index.html | 3 +- .../canvas_api/tutorial/drawing_shapes/index.html | 3 +- .../canvas_api/tutorial/drawing_text/index.html | 3 +- .../web/api/canvas_api/tutorial/finale/index.html | 3 +- .../tutorial/optimizing_canvas/index.html | 3 +- .../pixel_manipulation_with_canvas/index.html | 3 +- .../canvas_api/tutorial/transformations/index.html | 3 +- .../canvas_api/tutorial/using_images/index.html | 3 +- files/ja/web/api/css_painting_api/guide/index.html | 3 +- .../api/devicemotioneventacceleration/index.html | 3 +- .../documentorshadowroot/activeelement/index.html | 3 +- .../elementfrompoint/index.html | 3 +- .../documentorshadowroot/getanimations/index.html | 3 +- files/ja/web/api/dommatrix/index.html | 3 +- .../gamepad_api/using_the_gamepad_api/index.html | 3 +- .../web/api/globaleventhandlers/onreset/index.html | 3 +- .../api/globaleventhandlers/onresize/index.html | 3 +- .../onselectionchange/index.html | 3 +- .../drag_operations/index.html | 3 +- .../multiple_items/index.html | 3 +- .../recommended_drag_types/index.html | 3 +- files/ja/web/api/htmlelement/accesskey/index.html | 3 +- files/ja/web/api/installtrigger/index.html | 3 +- files/ja/web/api/page_visibility_api/index.html | 3 +- files/ja/web/api/proximity_events/index.html | 3 +- files/ja/web/api/vibration_api/index.html | 3 +- .../api/vrdisplay/cancelanimationframe/index.html | 3 +- files/ja/web/api/vrdisplay/capabilities/index.html | 3 +- files/ja/web/api/vrdisplay/depthfar/index.html | 3 +- files/ja/web/api/vrdisplay/depthnear/index.html | 3 +- files/ja/web/api/vrdisplay/displayid/index.html | 3 +- .../web/api/vrdisplay/geteyeparameters/index.html | 3 +- .../web/api/vrdisplay/getimmediatepose/index.html | 3 +- files/ja/web/api/vrdisplay/getlayers/index.html | 3 +- files/ja/web/api/vrdisplay/getpose/index.html | 3 +- files/ja/web/api/vrdisplay/index.html | 3 +- files/ja/web/api/vrdisplay/isconnected/index.html | 3 +- files/ja/web/api/vrdisplay/ispresenting/index.html | 3 +- .../api/vrdisplay/requestanimationframe/index.html | 3 +- .../ja/web/api/vrdisplay/requestpresent/index.html | 3 +- files/ja/web/api/vrdisplay/resetpose/index.html | 3 +- .../web/api/vrdisplay/stageparameters/index.html | 3 +- files/ja/web/api/vrdisplay/submitframe/index.html | 3 +- files/ja/web/api/vrlayerinit/index.html | 3 +- .../ja/web/api/vrlayerinit/rightbounds/index.html | 3 +- files/ja/web/api/vrlayerinit/source/index.html | 3 +- files/ja/web/api/window/onappinstalled/index.html | 3 +- files/ja/web/api/window/opener/index.html | 3 +- files/ja/web/api/window/stop/index.html | 3 +- .../windoweventhandlers/onafterprint/index.html | 3 +- .../api/windoworworkerglobalscope/atob/index.html | 3 +- .../windoworworkerglobalscope/caches/index.html | 3 +- .../clearinterval/index.html | 3 +- files/ja/web/api/xmldocument/async/index.html | 3 +- files/ja/web/api/xmlserializer/index.html | 3 +- .../ja/web/css/@media/-ms-high-contrast/index.html | 3 +- files/ja/web/css/@media/aural/index.html | 3 +- files/ja/web/css/_colon_autofill/index.html | 5 +- .../resizing_background_images/index.html | 3 +- .../writing_forward-compatible_websites/index.html | 3 +- .../proxy_auto-configuration_pac_file/index.html | 3 +- files/ja/web/http/public_key_pinning/index.html | 3 +- .../global_objects/atomics/notify/index.html | 3 +- files/ja/web/opensearch/index.html | 3 +- .../web/svg/svg_1.1_support_in_firefox/index.html | 3 +- .../index.html | 3 +- 702 files changed, 34212 insertions(+), 32793 deletions(-) (limited to 'files/ja/web') diff --git a/files/ja/_redirects.txt b/files/ja/_redirects.txt index d9a13a0b80..c14ba86f26 100644 --- a/files/ja/_redirects.txt +++ b/files/ja/_redirects.txt @@ -2,20 +2,20 @@ /ja/docs/AJAX /ja/docs/Web/Guide/AJAX /ja/docs/AJAX/Community /ja/docs/Web/Guide/AJAX/Community /ja/docs/AJAX/Getting_Started /ja/docs/Web/Guide/AJAX/Getting_Started -/ja/docs/AJAX/Other_Resources /ja/docs/Web/Guide/AJAX/Other_Resources +/ja/docs/AJAX/Other_Resources /ja/docs/orphaned/Web/Guide/AJAX/Other_Resources /ja/docs/AJAX:Community /ja/docs/Web/Guide/AJAX/Community /ja/docs/AJAX:Getting_Started /ja/docs/Web/Guide/AJAX/Getting_Started -/ja/docs/AJAX:Other_Resources /ja/docs/Web/Guide/AJAX/Other_Resources +/ja/docs/AJAX:Other_Resources /ja/docs/orphaned/Web/Guide/AJAX/Other_Resources /ja/docs/API /ja/docs/Web/API /ja/docs/API/Document /ja/docs/Web/API/Document /ja/docs/API/Document/Document /ja/docs/Web/API/Document/Document /ja/docs/API/Document/URL /ja/docs/Web/API/Document/URL -/ja/docs/API/Document/activeElement /ja/docs/Web/API/Document/activeElement +/ja/docs/API/Document/activeElement /ja/docs/Web/API/DocumentOrShadowRoot/activeElement /ja/docs/API/Document/adoptNode /ja/docs/Web/API/Document/adoptNode /ja/docs/API/Document/alinkColor /ja/docs/Web/API/Document/alinkColor /ja/docs/API/Document/anchors /ja/docs/Web/API/Document/anchors /ja/docs/API/Document/applets /ja/docs/Web/API/Document/applets -/ja/docs/API/Document/async /ja/docs/Web/API/Document/async +/ja/docs/API/Document/async /ja/docs/Web/API/XMLDocument/async /ja/docs/API/Document/bgColor /ja/docs/Web/API/Document/bgColor /ja/docs/API/Document/body /ja/docs/Web/API/Document/body /ja/docs/API/Document/caretRangeFromPoint /ja/docs/Web/API/Document/caretRangeFromPoint @@ -46,7 +46,7 @@ /ja/docs/API/Document/documentURI /ja/docs/Web/API/Document/documentURI /ja/docs/API/Document/documentURIObject /ja/docs/Web/API/Document/documentURIObject /ja/docs/API/Document/domConfig /ja/docs/Web/API/Document -/ja/docs/API/Document/elementFromPoint /ja/docs/Web/API/Document/elementFromPoint +/ja/docs/API/Document/elementFromPoint /ja/docs/Web/API/DocumentOrShadowRoot/elementFromPoint /ja/docs/API/Document/embeds /ja/docs/Web/API/Document/embeds /ja/docs/API/Document/enableStyleSheetsForSet /ja/docs/Web/API/Document/enableStyleSheetsForSet /ja/docs/API/Document/evaluate /ja/docs/Web/API/Document/evaluate @@ -63,7 +63,7 @@ /ja/docs/API/Document/getElementsByClassName /ja/docs/Web/API/Document/getElementsByClassName /ja/docs/API/Document/getElementsByName /ja/docs/Web/API/Document/getElementsByName /ja/docs/API/Document/getElementsByTagName /ja/docs/Web/API/Document/getElementsByTagName -/ja/docs/API/Document/getSelection /ja/docs/Web/API/Document/getSelection +/ja/docs/API/Document/getSelection /ja/docs/conflicting/Web/API/DocumentOrShadowRoot/getSelection /ja/docs/API/Document/hasFocus /ja/docs/Web/API/Document/hasFocus /ja/docs/API/Document/head /ja/docs/Web/API/Document/head /ja/docs/API/Document/height /ja/docs/Web/API/document/height @@ -71,7 +71,7 @@ /ja/docs/API/Document/images /ja/docs/Web/API/Document/images /ja/docs/API/Document/implementation /ja/docs/Web/API/Document/implementation /ja/docs/API/Document/importNode /ja/docs/Web/API/Document/importNode -/ja/docs/API/Document/inputEncoding /ja/docs/Web/API/Document/inputEncoding +/ja/docs/API/Document/inputEncoding /ja/docs/conflicting/Web/API/Document/characterSet /ja/docs/API/Document/lastModified /ja/docs/Web/API/Document/lastModified /ja/docs/API/Document/linkColor /ja/docs/Web/API/Document/linkColor /ja/docs/API/Document/links /ja/docs/Web/API/Document/links @@ -80,7 +80,7 @@ /ja/docs/API/Document/onbeforescriptexecute /ja/docs/Web/API/Document/onbeforescriptexecute /ja/docs/API/Document/onfullscreenchange /ja/docs/Web/API/Document/onfullscreenchange /ja/docs/API/Document/onfullscreenerror /ja/docs/Web/API/Document/onfullscreenerror -/ja/docs/API/Document/onselectionchange /ja/docs/Web/API/Document/onselectionchange +/ja/docs/API/Document/onselectionchange /ja/docs/Web/API/GlobalEventHandlers/onselectionchange /ja/docs/API/Document/open /ja/docs/Web/API/Document/open /ja/docs/API/Document/origin /ja/docs/Web/API/Document/origin /ja/docs/API/Document/plugins /ja/docs/Web/API/Document/plugins @@ -102,12 +102,14 @@ /ja/docs/API/Mouse_Lock /ja/docs/Web/API/Pointer_Lock_API /ja/docs/API/Pointer_Lock_API /ja/docs/Web/API/Pointer_Lock_API /ja/docs/ARIA /ja/docs/Web/Accessibility/ARIA -/ja/docs/ARIA:_Accessible_Rich_Internet_Applications /ja/docs/ARIA/Accessible_Rich_Internet_Applications +/ja/docs/ARIA/Accessible_Rich_Internet_Applications /ja/docs/conflicting/Web/Accessibility/ARIA +/ja/docs/ARIA:_Accessible_Rich_Internet_Applications /ja/docs/conflicting/Web/Accessibility/ARIA /ja/docs/A_re-introduction_to_JavaScript /ja/docs/Web/JavaScript/A_re-introduction_to_JavaScript /ja/docs/Aardvark_(external) https://addons.mozilla.org/ja/firefox/addon/4111 +/ja/docs/About /ja/docs/orphaned/About /ja/docs/About_JavaScript /ja/docs/Web/JavaScript/About_JavaScript /ja/docs/About_WOFF /ja/docs/Web/Guide/WOFF -/ja/docs/About_the_Document_Object_Model /ja/docs/DOM/About_the_Document_Object_Model +/ja/docs/About_the_Document_Object_Model /ja/docs/conflicting/Web/API/Document_Object_Model_226486dcf4878082093d6899a9e478cc /ja/docs/Accessibility /ja/docs/Web/Accessibility /ja/docs/Accessibility/ARIA /ja/docs/Web/Accessibility/ARIA /ja/docs/Accessibility/ARIA/Web_applications_and_ARIA_FAQ /ja/docs/Web/Accessibility/ARIA/Web_applications_and_ARIA_FAQ @@ -118,60 +120,108 @@ /ja/docs/Accessibility/An_overview_of_accessible_web_applications_and_widgets /ja/docs/Web/Accessibility/An_overview_of_accessible_web_applications_and_widgets /ja/docs/Accessibility/Community /ja/docs/Web/Accessibility/Community /ja/docs/Accessibility:Community /ja/docs/Web/Accessibility/Community -/ja/docs/Accessibility_FAQ /ja/docs/Web/Accessibility/Accessibility_FAQ -/ja/docs/Accessible_DHTML /ja/docs/ARIA/Accessible_Rich_Internet_Applications -/ja/docs/Adding_feed_readers_to_Firefox-redirect-1 /ja/docs/Adding_feed_readers_to_Firefox +/ja/docs/Accessibility_FAQ /ja/docs/Web/Accessibility/FAQ +/ja/docs/Accessible_DHTML /ja/docs/conflicting/Web/Accessibility/ARIA +/ja/docs/Adapting_XUL_Applications_for_Firefox_1.5 /ja/docs/Mozilla/Firefox/Releases/1.5/Adapting_XUL_Applications_for_Firefox_1.5 +/ja/docs/Adding_feed_readers_to_Firefox /ja/docs/Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox +/ja/docs/Adding_feed_readers_to_Firefox-redirect-1 /ja/docs/Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox +/ja/docs/Adding_search_engines_from_web_pages /ja/docs/conflicting/Web/OpenSearch /ja/docs/Addons /ja/docs/Mozilla/Add-ons -/ja/docs/Advanced_styling_for_HTML_forms /ja/docs/Learn/Forms/Advanced_styling_for_HTML_forms +/ja/docs/Advanced_styling_for_HTML_forms /ja/docs/Learn/Forms/Advanced_form_styling /ja/docs/Alternative_style_sheets /ja/docs/Web/CSS/Alternative_style_sheets /ja/docs/An_Interview_With_Douglas_Bowman_of_Wired_News-redirect-1 /ja/docs/An_Interview_With_Douglas_Bowman_of_Wired_News /ja/docs/AppLinks/WebConsoleHelp /en-US/docs/Tools/Web_Console/Helpers /ja/docs/Applying_SVG_effects_to_HTML_content /ja/docs/Web/SVG/Applying_SVG_effects_to_HTML_content /ja/docs/Array.prototype.reduceRight /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight /ja/docs/Browser_Chromeテスト /ja/docs/Browser_chrome_tests -/ja/docs/Bugzilla-ja:2.20-ja /ja/docs/Bugzilla-ja/2.20-ja -/ja/docs/Bugzilla-ja:3.0-ja /ja/docs/Bugzilla-ja/3.0-ja -/ja/docs/Bugzilla-ja:l10n /ja/docs/Bugzilla-ja/l10n -/ja/docs/Bugzilla-jp:Guide /ja/docs/Bugzilla-jp/Guide -/ja/docs/Bugzilla-jp:Guide:About /ja/docs/Bugzilla-jp/Guide/About -/ja/docs/Bugzilla-jp:Guide:About:AccountCreation /ja/docs/Bugzilla-jp/Guide/About/AccountCreation -/ja/docs/Bugzilla-jp:Guide:About:BugDetails /ja/docs/Bugzilla-jp/Guide/About/BugDetails -/ja/docs/Bugzilla-jp:Guide:About:ChangeAccountPrefs /ja/docs/Bugzilla-jp/Guide/About/ChangeAccountPrefs -/ja/docs/Bugzilla-jp:Guide:About:ProductsAndComponents /ja/docs/Bugzilla-jp/Guide/About/ProductsAndComponents -/ja/docs/Bugzilla-jp:Guide:About:TrunkAndBranch /ja/docs/Bugzilla-jp/Guide/About/TrunkAndBranch -/ja/docs/Bugzilla-jp:Guide:About:WhatIsBug /ja/docs/Bugzilla-jp/Guide/About/WhatIsBug -/ja/docs/Bugzilla-jp:Guide:About:WhatIsBugzilla /ja/docs/Bugzilla-jp/Guide/About/WhatIsBugzilla -/ja/docs/Bugzilla-jp:Guide:Comment /ja/docs/Bugzilla-jp/Guide/Comment -/ja/docs/Bugzilla-jp:Guide:Comment:LinkRules /ja/docs/Bugzilla-jp/Guide/Comment/LinkRules -/ja/docs/Bugzilla-jp:Guide:Contribute /ja/docs/Bugzilla-jp/Guide/Contribute -/ja/docs/Bugzilla-jp:Guide:Grossary /ja/docs/Bugzilla-jp/Guide/Grossary -/ja/docs/Bugzilla-jp:Guide:LifeCycle /ja/docs/Bugzilla-jp/Guide/LifeCycle -/ja/docs/Bugzilla-jp:Guide:LifeCycle:Mozilla /ja/docs/Bugzilla-jp/Guide/LifeCycle/Mozilla -/ja/docs/Bugzilla-jp:Guide:LifeCycle:MozillaGumi /ja/docs/Bugzilla-jp/Guide/LifeCycle/MozillaGumi -/ja/docs/Bugzilla-jp:Guide:LifeCycle:QAMozilla /ja/docs/Bugzilla-jp/Guide/LifeCycle/QAMozilla -/ja/docs/Bugzilla-jp:Guide:LifeCycle:WebStandard /ja/docs/Bugzilla-jp/Guide/LifeCycle/WebStandard -/ja/docs/Bugzilla-jp:Guide:LifeCycle:WebTools /ja/docs/Bugzilla-jp/Guide/LifeCycle/WebTools -/ja/docs/Bugzilla-jp:Guide:Management /ja/docs/Bugzilla-jp/Guide/Management -/ja/docs/Bugzilla-jp:Guide:Management:DeleteAccount /ja/docs/Bugzilla-jp/Guide/Management/DeleteAccount -/ja/docs/Bugzilla-jp:Guide:Management:StopAccount /ja/docs/Bugzilla-jp/Guide/Management/StopAccount -/ja/docs/Bugzilla-jp:Guide:Management:UpgradeAccount /ja/docs/Bugzilla-jp/Guide/Management/UpgradeAccount -/ja/docs/Bugzilla-jp:Guide:Report /ja/docs/Bugzilla-jp/Guide/Report -/ja/docs/Bugzilla-jp:Guide:Report:CrashBugs /ja/docs/Bugzilla-jp/Guide/Report/CrashBugs -/ja/docs/Bugzilla-jp:Guide:Report:Enhancement /ja/docs/Bugzilla-jp/Guide/Report/Enhancement -/ja/docs/Bugzilla-jp:Guide:Report:MemoryLeakBugs /ja/docs/Bugzilla-jp/Guide/Report/MemoryLeakBugs -/ja/docs/Bugzilla-jp:Guide:Report:RenderingBugs /ja/docs/Bugzilla-jp/Guide/Report/RenderingBugs -/ja/docs/Bugzilla-jp:Guide:Report:SecurityBugs /ja/docs/Bugzilla-jp/Guide/Report/SecurityBugs -/ja/docs/Bugzilla-jp:Guide:Report:UIBugs /ja/docs/Bugzilla-jp/Guide/Report/UIBugs -/ja/docs/Bugzilla-jp:Guide:Search /ja/docs/Bugzilla-jp/Guide/Search -/ja/docs/Bugzilla-jp:Guide:Search:Advanced /ja/docs/Bugzilla-jp/Guide/Search/Advanced -/ja/docs/Bugzilla-jp:Guide:Search:Hints /ja/docs/Bugzilla-jp/Guide/Search/Hints -/ja/docs/Bugzilla-jp:Guide:Search:Simple /ja/docs/Bugzilla-jp/Guide/Search/Simple -/ja/docs/Bugzilla-jp:Guide:Tracking /ja/docs/Bugzilla-jp/Guide/Tracking +/ja/docs/Bugzilla-ja /ja/docs/orphaned/Bugzilla-ja +/ja/docs/Bugzilla-ja/2.20-ja /ja/docs/orphaned/Bugzilla-ja/2.20-ja +/ja/docs/Bugzilla-ja/3.0-ja /ja/docs/orphaned/Bugzilla-ja/3.0-ja +/ja/docs/Bugzilla-ja/l10n /ja/docs/orphaned/Bugzilla-ja/l10n +/ja/docs/Bugzilla-ja:2.20-ja /ja/docs/orphaned/Bugzilla-ja/2.20-ja +/ja/docs/Bugzilla-ja:3.0-ja /ja/docs/orphaned/Bugzilla-ja/3.0-ja +/ja/docs/Bugzilla-ja:l10n /ja/docs/orphaned/Bugzilla-ja/l10n +/ja/docs/Bugzilla-jp /ja/docs/orphaned/Bugzilla-jp +/ja/docs/Bugzilla-jp/Guide /ja/docs/orphaned/Bugzilla-jp/Guide +/ja/docs/Bugzilla-jp/Guide/About /ja/docs/orphaned/Bugzilla-jp/Guide/About +/ja/docs/Bugzilla-jp/Guide/About/AccountCreation /ja/docs/orphaned/Bugzilla-jp/Guide/About/AccountCreation +/ja/docs/Bugzilla-jp/Guide/About/BugDetails /ja/docs/orphaned/Bugzilla-jp/Guide/About/BugDetails +/ja/docs/Bugzilla-jp/Guide/About/ChangeAccountPrefs /ja/docs/orphaned/Bugzilla-jp/Guide/About/ChangeAccountPrefs +/ja/docs/Bugzilla-jp/Guide/About/ProductsAndComponents /ja/docs/orphaned/Bugzilla-jp/Guide/About/ProductsAndComponents +/ja/docs/Bugzilla-jp/Guide/About/TrunkAndBranch /ja/docs/orphaned/Bugzilla-jp/Guide/About/TrunkAndBranch +/ja/docs/Bugzilla-jp/Guide/About/WhatIsBug /ja/docs/orphaned/Bugzilla-jp/Guide/About/WhatIsBug +/ja/docs/Bugzilla-jp/Guide/About/WhatIsBugzilla /ja/docs/orphaned/Bugzilla-jp/Guide/About/WhatIsBugzilla +/ja/docs/Bugzilla-jp/Guide/Comment /ja/docs/orphaned/Bugzilla-jp/Guide/Comment +/ja/docs/Bugzilla-jp/Guide/Comment/LinkRules /ja/docs/orphaned/Bugzilla-jp/Guide/Comment/LinkRules +/ja/docs/Bugzilla-jp/Guide/Contribute /ja/docs/orphaned/Bugzilla-jp/Guide/Contribute +/ja/docs/Bugzilla-jp/Guide/Grossary /ja/docs/orphaned/Bugzilla-jp/Guide/Grossary +/ja/docs/Bugzilla-jp/Guide/LifeCycle /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle +/ja/docs/Bugzilla-jp/Guide/LifeCycle/Mozilla /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/Mozilla +/ja/docs/Bugzilla-jp/Guide/LifeCycle/MozillaGumi /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/MozillaGumi +/ja/docs/Bugzilla-jp/Guide/LifeCycle/QAMozilla /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/QAMozilla +/ja/docs/Bugzilla-jp/Guide/LifeCycle/WebStandard /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/WebStandard +/ja/docs/Bugzilla-jp/Guide/LifeCycle/WebTools /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/WebTools +/ja/docs/Bugzilla-jp/Guide/Management /ja/docs/orphaned/Bugzilla-jp/Guide/Management +/ja/docs/Bugzilla-jp/Guide/Management/DeleteAccount /ja/docs/orphaned/Bugzilla-jp/Guide/Management/DeleteAccount +/ja/docs/Bugzilla-jp/Guide/Management/StopAccount /ja/docs/orphaned/Bugzilla-jp/Guide/Management/StopAccount +/ja/docs/Bugzilla-jp/Guide/Management/UpgradeAccount /ja/docs/orphaned/Bugzilla-jp/Guide/Management/UpgradeAccount +/ja/docs/Bugzilla-jp/Guide/Report /ja/docs/orphaned/Bugzilla-jp/Guide/Report +/ja/docs/Bugzilla-jp/Guide/Report/CrashBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/CrashBugs +/ja/docs/Bugzilla-jp/Guide/Report/Enhancement /ja/docs/orphaned/Bugzilla-jp/Guide/Report/Enhancement +/ja/docs/Bugzilla-jp/Guide/Report/MemoryLeakBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/MemoryLeakBugs +/ja/docs/Bugzilla-jp/Guide/Report/RenderingBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/RenderingBugs +/ja/docs/Bugzilla-jp/Guide/Report/SecurityBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/SecurityBugs +/ja/docs/Bugzilla-jp/Guide/Report/UIBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/UIBugs +/ja/docs/Bugzilla-jp/Guide/Search /ja/docs/orphaned/Bugzilla-jp/Guide/Search +/ja/docs/Bugzilla-jp/Guide/Search/Advanced /ja/docs/orphaned/Bugzilla-jp/Guide/Search/Advanced +/ja/docs/Bugzilla-jp/Guide/Search/Hints /ja/docs/orphaned/Bugzilla-jp/Guide/Search/Hints +/ja/docs/Bugzilla-jp/Guide/Search/Simple /ja/docs/orphaned/Bugzilla-jp/Guide/Search/Simple +/ja/docs/Bugzilla-jp/Guide/Tracking /ja/docs/orphaned/Bugzilla-jp/Guide/Tracking +/ja/docs/Bugzilla-jp:Guide /ja/docs/orphaned/Bugzilla-jp/Guide +/ja/docs/Bugzilla-jp:Guide:About /ja/docs/orphaned/Bugzilla-jp/Guide/About +/ja/docs/Bugzilla-jp:Guide:About:AccountCreation /ja/docs/orphaned/Bugzilla-jp/Guide/About/AccountCreation +/ja/docs/Bugzilla-jp:Guide:About:BugDetails /ja/docs/orphaned/Bugzilla-jp/Guide/About/BugDetails +/ja/docs/Bugzilla-jp:Guide:About:ChangeAccountPrefs /ja/docs/orphaned/Bugzilla-jp/Guide/About/ChangeAccountPrefs +/ja/docs/Bugzilla-jp:Guide:About:ProductsAndComponents /ja/docs/orphaned/Bugzilla-jp/Guide/About/ProductsAndComponents +/ja/docs/Bugzilla-jp:Guide:About:TrunkAndBranch /ja/docs/orphaned/Bugzilla-jp/Guide/About/TrunkAndBranch +/ja/docs/Bugzilla-jp:Guide:About:WhatIsBug /ja/docs/orphaned/Bugzilla-jp/Guide/About/WhatIsBug +/ja/docs/Bugzilla-jp:Guide:About:WhatIsBugzilla /ja/docs/orphaned/Bugzilla-jp/Guide/About/WhatIsBugzilla +/ja/docs/Bugzilla-jp:Guide:Comment /ja/docs/orphaned/Bugzilla-jp/Guide/Comment +/ja/docs/Bugzilla-jp:Guide:Comment:LinkRules /ja/docs/orphaned/Bugzilla-jp/Guide/Comment/LinkRules +/ja/docs/Bugzilla-jp:Guide:Contribute /ja/docs/orphaned/Bugzilla-jp/Guide/Contribute +/ja/docs/Bugzilla-jp:Guide:Grossary /ja/docs/orphaned/Bugzilla-jp/Guide/Grossary +/ja/docs/Bugzilla-jp:Guide:LifeCycle /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle +/ja/docs/Bugzilla-jp:Guide:LifeCycle:Mozilla /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/Mozilla +/ja/docs/Bugzilla-jp:Guide:LifeCycle:MozillaGumi /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/MozillaGumi +/ja/docs/Bugzilla-jp:Guide:LifeCycle:QAMozilla /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/QAMozilla +/ja/docs/Bugzilla-jp:Guide:LifeCycle:WebStandard /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/WebStandard +/ja/docs/Bugzilla-jp:Guide:LifeCycle:WebTools /ja/docs/orphaned/Bugzilla-jp/Guide/LifeCycle/WebTools +/ja/docs/Bugzilla-jp:Guide:Management /ja/docs/orphaned/Bugzilla-jp/Guide/Management +/ja/docs/Bugzilla-jp:Guide:Management:DeleteAccount /ja/docs/orphaned/Bugzilla-jp/Guide/Management/DeleteAccount +/ja/docs/Bugzilla-jp:Guide:Management:StopAccount /ja/docs/orphaned/Bugzilla-jp/Guide/Management/StopAccount +/ja/docs/Bugzilla-jp:Guide:Management:UpgradeAccount /ja/docs/orphaned/Bugzilla-jp/Guide/Management/UpgradeAccount +/ja/docs/Bugzilla-jp:Guide:Report /ja/docs/orphaned/Bugzilla-jp/Guide/Report +/ja/docs/Bugzilla-jp:Guide:Report:CrashBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/CrashBugs +/ja/docs/Bugzilla-jp:Guide:Report:Enhancement /ja/docs/orphaned/Bugzilla-jp/Guide/Report/Enhancement +/ja/docs/Bugzilla-jp:Guide:Report:MemoryLeakBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/MemoryLeakBugs +/ja/docs/Bugzilla-jp:Guide:Report:RenderingBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/RenderingBugs +/ja/docs/Bugzilla-jp:Guide:Report:SecurityBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/SecurityBugs +/ja/docs/Bugzilla-jp:Guide:Report:UIBugs /ja/docs/orphaned/Bugzilla-jp/Guide/Report/UIBugs +/ja/docs/Bugzilla-jp:Guide:Search /ja/docs/orphaned/Bugzilla-jp/Guide/Search +/ja/docs/Bugzilla-jp:Guide:Search:Advanced /ja/docs/orphaned/Bugzilla-jp/Guide/Search/Advanced +/ja/docs/Bugzilla-jp:Guide:Search:Hints /ja/docs/orphaned/Bugzilla-jp/Guide/Search/Hints +/ja/docs/Bugzilla-jp:Guide:Search:Simple /ja/docs/orphaned/Bugzilla-jp/Guide/Search/Simple +/ja/docs/Bugzilla-jp:Guide:Tracking /ja/docs/orphaned/Bugzilla-jp/Guide/Tracking /ja/docs/Bugzilla_(external) https://bugzilla.mozilla.org/enter_bug.cgi?format=guided /ja/docs/Build_and_Install /ja/docs/Mozilla/Developer_guide/Build_Instructions +/ja/docs/Building_a_Mozilla_Distribution /ja/docs/orphaned/Building_a_Mozilla_Distribution +/ja/docs/Building_an_Extension /ja/docs/conflicting/Mozilla/Add-ons +/ja/docs/Building_with_VC8_Express /ja/docs/Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites /ja/docs/CORS_Enabled_Image /ja/docs/Web/HTML/CORS_enabled_image /ja/docs/CSS /ja/docs/Web/CSS -/ja/docs/CSS-2_Quick_Reference:All_in_a_page /ja/docs/CSS-2_Quick_Reference/All_in_a_page +/ja/docs/CSS-2_Quick_Reference /ja/docs/conflicting/Web/CSS +/ja/docs/CSS-2_Quick_Reference/All_in_a_page /ja/docs/conflicting/Web/CSS/Reference +/ja/docs/CSS-2_Quick_Reference:All_in_a_page /ja/docs/conflicting/Web/CSS/Reference /ja/docs/CSS-redirect-1 /ja/docs/Web/CSS /ja/docs/CSS-redirect-2 /ja/docs/Web/CSS /ja/docs/CSS/-dummyPrefix-column-gap /ja/docs/Web/CSS/column-gap @@ -209,7 +259,7 @@ /ja/docs/CSS/-moz-transform /ja/docs/Web/CSS/transform /ja/docs/CSS/-moz-transform-origin /ja/docs/Web/CSS/transform-origin /ja/docs/CSS/-moz-user-input /ja/docs/Web/CSS/-moz-user-input -/ja/docs/CSS/:-moz-alt-text /ja/docs/Web/CSS/:-moz-alt-text +/ja/docs/CSS/:-moz-alt-text /ja/docs/orphaned/Web/CSS/:-moz-alt-text /ja/docs/CSS/:-moz-broken /ja/docs/Web/CSS/:-moz-broken /ja/docs/CSS/:-moz-drag-over /ja/docs/Web/CSS/:-moz-drag-over /ja/docs/CSS/:-moz-first-node /ja/docs/Web/CSS/:-moz-first-node @@ -219,7 +269,7 @@ /ja/docs/CSS/:-moz-locale-dir(ltr) /ja/docs/Web/CSS/:-moz-locale-dir(ltr) /ja/docs/CSS/:-moz-locale-dir(rtl) /ja/docs/Web/CSS/:-moz-locale-dir(rtl) /ja/docs/CSS/:-moz-only-whitespace /ja/docs/Web/CSS/:-moz-only-whitespace -/ja/docs/CSS/:-moz-placeholder /ja/docs/Web/CSS/:-moz-placeholder +/ja/docs/CSS/:-moz-placeholder /ja/docs/conflicting/Web/CSS/:placeholder-shown /ja/docs/CSS/::after /ja/docs/Web/CSS/::after /ja/docs/CSS/::before /ja/docs/Web/CSS/::before /ja/docs/CSS/::first-letter /ja/docs/Web/CSS/::first-letter @@ -290,18 +340,18 @@ /ja/docs/CSS/Descendant_selectors /ja/docs/Web/CSS/Descendant_combinator /ja/docs/CSS/General_sibling_selectors /ja/docs/Web/CSS/General_sibling_combinator /ja/docs/CSS/Getting_Started /ja/docs/Learn/CSS -/ja/docs/CSS/Getting_Started/Boxes /ja/docs/Web/Guide/CSS/Getting_started/Boxes +/ja/docs/CSS/Getting_Started/Boxes /ja/docs/conflicting/Learn/CSS/Building_blocks /ja/docs/CSS/Getting_Started/Cascading_and_inheritance /en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance /ja/docs/CSS/Getting_Started/Challenge_solutions /ja/docs/Web/Guide/CSS/Getting_started/Challenge_solutions -/ja/docs/CSS/Getting_Started/Color /ja/docs/Web/Guide/CSS/Getting_started/Color +/ja/docs/CSS/Getting_Started/Color /ja/docs/conflicting/Learn/CSS/Building_blocks/Values_and_units /ja/docs/CSS/Getting_Started/Content /ja/docs/Learn/CSS/Howto/Generated_content /ja/docs/CSS/Getting_Started/How_CSS_works /en-US/docs/Learn/CSS/First_steps/How_CSS_works -/ja/docs/CSS/Getting_Started/JavaScript /ja/docs/Web/Guide/CSS/Getting_started/JavaScript -/ja/docs/CSS/Getting_Started/Layout /ja/docs/Web/Guide/CSS/Getting_started/Layout -/ja/docs/CSS/Getting_Started/Lists /ja/docs/Web/Guide/CSS/Getting_started/Lists +/ja/docs/CSS/Getting_Started/JavaScript /ja/docs/conflicting/Learn/JavaScript/Client-side_web_APIs/Manipulating_documents +/ja/docs/CSS/Getting_Started/Layout /ja/docs/conflicting/Learn/CSS/CSS_layout +/ja/docs/CSS/Getting_Started/Lists /ja/docs/conflicting/Learn/CSS/Styling_text/Styling_lists /ja/docs/CSS/Getting_Started/Media /ja/docs/Web/Progressive_web_apps/Responsive/Media_types /ja/docs/CSS/Getting_Started/Selectors /en-US/docs/Learn/CSS/Building_blocks/Selectors -/ja/docs/CSS/Getting_Started/Tables /ja/docs/Web/Guide/CSS/Getting_started/Tables +/ja/docs/CSS/Getting_Started/Tables /ja/docs/conflicting/Learn/CSS/Building_blocks/Styling_tables /ja/docs/CSS/Getting_Started/Text_styles /ja/docs/Learn/CSS/Styling_text/Fundamentals /ja/docs/CSS/Getting_Started/What_is_CSS /en-US/docs/Learn/CSS/First_steps/How_CSS_works /ja/docs/CSS/Getting_Started/Why_use_CSS /en-US/docs/Learn/CSS/First_steps/How_CSS_works @@ -309,17 +359,17 @@ /ja/docs/CSS/ID_selectors-redirect-1 /ja/docs/Web/CSS/ID_selectors /ja/docs/CSS/Layout_mode /ja/docs/Web/CSS/Layout_mode /ja/docs/CSS/Length /ja/docs/Web/CSS/Length -/ja/docs/CSS/Media /ja/docs/Web/CSS/Media -/ja/docs/CSS/Media/Visual /ja/docs/Web/CSS/Media/Visual +/ja/docs/CSS/Media /ja/docs/conflicting/Web/CSS/@media +/ja/docs/CSS/Media/Visual /ja/docs/conflicting/Web/CSS/@media_dcb6ae28d731b140b24729ff941686e7 /ja/docs/CSS/Media_queries /ja/docs/Web/CSS/Media_queries -/ja/docs/CSS/Multiple_backgrounds /ja/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds -/ja/docs/CSS/Other_Resources /ja/docs/Web/CSS/Other_Resources +/ja/docs/CSS/Multiple_backgrounds /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds +/ja/docs/CSS/Other_Resources /ja/docs/conflicting/Web/CSS_eb0c7d23f84df658710ebb6b4bdec8ea /ja/docs/CSS/Privacy_and_the_:visited_selector /ja/docs/Web/CSS/Privacy_and_the_:visited_selector /ja/docs/CSS/Pseudo-classes /ja/docs/Web/CSS/Pseudo-classes /ja/docs/CSS/Pseudo-elements /ja/docs/Web/CSS/Pseudo-elements /ja/docs/CSS/Pseudo-elements-redirect-1 /ja/docs/Web/CSS/Pseudo-elements /ja/docs/CSS/Replaced_element /ja/docs/Web/CSS/Replaced_element -/ja/docs/CSS/Scaling_background_images /ja/docs/Web/CSS/Scaling_background_images +/ja/docs/CSS/Scaling_background_images /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images /ja/docs/CSS/Shorthand_properties /ja/docs/Web/CSS/Shorthand_properties /ja/docs/CSS/Specificity /ja/docs/Web/CSS/Specificity /ja/docs/CSS/Syntax /ja/docs/Web/CSS/Syntax @@ -327,7 +377,7 @@ /ja/docs/CSS/Tutorials/Using_CSS_animations /ja/docs/Web/CSS/CSS_Animations/Using_CSS_animations /ja/docs/CSS/Tutorials/Using_CSS_flexible_boxes /ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox /ja/docs/CSS/Tutorials/Using_CSS_gradients /ja/docs/Web/CSS/CSS_Images/Using_CSS_gradients -/ja/docs/CSS/Tutorials/Using_CSS_multiple_backgrounds /ja/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds +/ja/docs/CSS/Tutorials/Using_CSS_multiple_backgrounds /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds /ja/docs/CSS/Tutorials/Using_CSS_transforms /ja/docs/Web/CSS/CSS_Transforms/Using_CSS_transforms /ja/docs/CSS/Tutorials/Using_CSS_transitions /ja/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions /ja/docs/CSS/Type_selectors /ja/docs/Web/CSS/Type_selectors @@ -346,7 +396,7 @@ /ja/docs/CSS/Using_CSS_flexible_boxes /ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox /ja/docs/CSS/Using_CSS_gradients /ja/docs/Web/CSS/CSS_Images/Using_CSS_gradients /ja/docs/CSS/Using_CSS_multi-column_layouts /ja/docs/Web/CSS/CSS_Columns/Using_multi-column_layouts -/ja/docs/CSS/Using_CSS_multiple_backgrounds /ja/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds +/ja/docs/CSS/Using_CSS_multiple_backgrounds /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds /ja/docs/CSS/Using_CSS_transforms /ja/docs/Web/CSS/CSS_Transforms/Using_CSS_transforms /ja/docs/CSS/Using_CSS_transitions /ja/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions /ja/docs/CSS/Using_media_queries_from_code /ja/docs/Web/CSS/Media_Queries/Testing_media_queries @@ -367,8 +417,8 @@ /ja/docs/CSS/animation-play-state /ja/docs/Web/CSS/animation-play-state /ja/docs/CSS/animation-timing-function /ja/docs/Web/CSS/animation-timing-function /ja/docs/CSS/attr /ja/docs/Web/CSS/attr() -/ja/docs/CSS/aural /ja/docs/Web/CSS/aural -/ja/docs/CSS/auto /ja/docs/Web/CSS/auto +/ja/docs/CSS/aural /ja/docs/Web/CSS/@media/aural +/ja/docs/CSS/auto /ja/docs/conflicting/Web/CSS/width /ja/docs/CSS/backface-visibility /ja/docs/Web/CSS/backface-visibility /ja/docs/CSS/background-attachment /ja/docs/Web/CSS/background-attachment /ja/docs/CSS/background-clip /ja/docs/Web/CSS/background-clip @@ -489,8 +539,8 @@ /ja/docs/CSS/max-width /ja/docs/Web/CSS/max-width /ja/docs/CSS/min-height /ja/docs/Web/CSS/min-height /ja/docs/CSS/min-width /ja/docs/Web/CSS/min-width -/ja/docs/CSS/none /ja/docs/Web/CSS/none -/ja/docs/CSS/normal /ja/docs/Web/CSS/normal +/ja/docs/CSS/none /ja/docs/conflicting/Web/CSS/float +/ja/docs/CSS/normal /ja/docs/conflicting/Web/CSS/font-variant /ja/docs/CSS/number /ja/docs/Web/CSS/number /ja/docs/CSS/opacity /ja/docs/Web/CSS/opacity /ja/docs/CSS/order /ja/docs/Web/CSS/order @@ -543,7 +593,7 @@ /ja/docs/CSS/transition-property /ja/docs/Web/CSS/transition-property /ja/docs/CSS/transition-timing-function /ja/docs/Web/CSS/transition-timing-function /ja/docs/CSS/unicode-bidi /ja/docs/Web/CSS/unicode-bidi -/ja/docs/CSS/uri /ja/docs/Web/CSS/url +/ja/docs/CSS/uri /ja/docs/conflicting/Web/CSS/url() /ja/docs/CSS/used_value /ja/docs/Web/CSS/used_value /ja/docs/CSS/user-ident /ja/docs/Web/CSS/custom-ident /ja/docs/CSS/vertical-align /ja/docs/Web/CSS/vertical-align @@ -557,7 +607,7 @@ /ja/docs/CSS/word-wrap /ja/docs/Web/CSS/overflow-wrap /ja/docs/CSS/writing-mode /ja/docs/Web/CSS/writing-mode /ja/docs/CSS/z-index /ja/docs/Web/CSS/z-index -/ja/docs/CSS/複数の背景 /ja/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds +/ja/docs/CSS/複数の背景 /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds /ja/docs/CSS3_Columns /ja/docs/Web/CSS/CSS_Columns/Using_multi-column_layouts /ja/docs/CSS:-moz-appearance /ja/docs/Web/CSS/appearance /ja/docs/CSS:-moz-background-clip /ja/docs/Web/CSS/background-clip @@ -569,27 +619,27 @@ /ja/docs/CSS:-moz-border-right-colors /ja/docs/Web/CSS/-moz-border-right-colors /ja/docs/CSS:-moz-border-top-colors /ja/docs/Web/CSS/-moz-border-top-colors /ja/docs/CSS:-moz-user-input /ja/docs/Web/CSS/-moz-user-input -/ja/docs/CSS::-moz-alt-text /ja/docs/Web/CSS/:-moz-alt-text +/ja/docs/CSS::-moz-alt-text /ja/docs/orphaned/Web/CSS/:-moz-alt-text /ja/docs/CSS::-moz-broken /ja/docs/Web/CSS/:-moz-broken /ja/docs/CSS::-moz-drag-over /ja/docs/Web/CSS/:-moz-drag-over /ja/docs/CSS::-moz-first-node /ja/docs/Web/CSS/:-moz-first-node /ja/docs/CSS::-moz-last-node /ja/docs/Web/CSS/:-moz-last-node /ja/docs/CSS::-moz-list-bullet /ja/docs/Web/CSS/:-moz-list-bullet /ja/docs/CSS::-moz-only-whitespace /ja/docs/Web/CSS/:-moz-only-whitespace -/ja/docs/CSS::-moz-placeholder /ja/docs/Web/CSS/:-moz-placeholder +/ja/docs/CSS::-moz-placeholder /ja/docs/conflicting/Web/CSS/:placeholder-shown /ja/docs/CSS::default /ja/docs/Web/CSS/:default /ja/docs/CSS:@-moz-document /ja/docs/Web/CSS/@document /ja/docs/CSS:Getting_Started /ja/docs/Learn/CSS /ja/docs/CSS:Getting_Started:Cascading_and_inheritance /en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance -/ja/docs/CSS:Getting_Started:Color /ja/docs/Web/Guide/CSS/Getting_started/Color +/ja/docs/CSS:Getting_Started:Color /ja/docs/conflicting/Learn/CSS/Building_blocks/Values_and_units /ja/docs/CSS:Getting_Started:Content /ja/docs/Learn/CSS/Howto/Generated_content /ja/docs/CSS:Getting_Started:How_CSS_works /en-US/docs/Learn/CSS/First_steps/How_CSS_works /ja/docs/CSS:Getting_Started:Selectors /en-US/docs/Learn/CSS/Building_blocks/Selectors /ja/docs/CSS:Getting_Started:Text_styles /ja/docs/Learn/CSS/Styling_text/Fundamentals /ja/docs/CSS:Getting_Started:What_is_CSS /en-US/docs/Learn/CSS/First_steps/How_CSS_works /ja/docs/CSS:Getting_Started:Why_use_CSS /en-US/docs/Learn/CSS/First_steps/How_CSS_works -/ja/docs/CSS:Media:Visual /ja/docs/Web/CSS/Media/Visual -/ja/docs/CSS:Other_Resources /ja/docs/Web/CSS/Other_Resources +/ja/docs/CSS:Media:Visual /ja/docs/conflicting/Web/CSS/@media_dcb6ae28d731b140b24729ff941686e7 +/ja/docs/CSS:Other_Resources /ja/docs/conflicting/Web/CSS_eb0c7d23f84df658710ebb6b4bdec8ea /ja/docs/CSS:color /ja/docs/Web/CSS/color /ja/docs/CSS:computed_value /ja/docs/Web/CSS/computed_value /ja/docs/CSS:font /ja/docs/Web/CSS/font @@ -604,14 +654,15 @@ /ja/docs/CSS_User_Interface/Using_URL_values_for_the_cursor_property /ja/docs/Web/CSS/CSS_Basic_User_Interface/Using_URL_values_for_the_cursor_property /ja/docs/C_Portability_Guide /ja/docs/C++_Portability_Guide /ja/docs/Canvas /ja/docs/Web/API/Canvas_API -/ja/docs/Canvas/Text /ja/docs/Drawing_text_using_a_canvas -/ja/docs/Canvas:Text /ja/docs/Drawing_text_using_a_canvas +/ja/docs/Canvas/Text /ja/docs/Web/API/Canvas_API/Tutorial/Drawing_text +/ja/docs/Canvas:Text /ja/docs/Web/API/Canvas_API/Tutorial/Drawing_text /ja/docs/Canvas_tutorial /ja/docs/Web/API/Canvas_API/Tutorial /ja/docs/Checky_Firefox_Extension_(external) https://addons.mozilla.org/ja/firefox/addon/165 /ja/docs/Chrome /ja/docs/Glossary/Chrome /ja/docs/Chrome:_Command_Line /ja/docs/Chrome/Command_Line /ja/docs/Code_Review_FAQ /ja/docs/Mozilla/Developer_guide/Code_Review_FAQ /ja/docs/Code_snippets/Dialogs /ja/docs/Code_snippets/Dialogs_and_Prompts +/ja/docs/Code_snippets/Toolbar /ja/docs/orphaned/Code_snippets/Toolbar /ja/docs/Code_snippets:Canvas /ja/docs/Code_snippets/Canvas /ja/docs/Code_snippets:Cookies /ja/docs/Code_snippets/Cookies /ja/docs/Code_snippets:Dialogs /ja/docs/Code_snippets/Dialogs_and_Prompts @@ -627,103 +678,106 @@ /ja/docs/Code_snippets:Running_applications /ja/docs/Code_snippets/Running_applications /ja/docs/Code_snippets:Sidebar /ja/docs/Code_snippets/Sidebar /ja/docs/Code_snippets:Tabbed_browser /ja/docs/Code_snippets/Tabbed_browser -/ja/docs/Code_snippets:Toolbar /ja/docs/Code_snippets/Toolbar +/ja/docs/Code_snippets:Toolbar /ja/docs/orphaned/Code_snippets/Toolbar /ja/docs/Code_snippets:Windows /ja/docs/Code_snippets/Windows /ja/docs/Code_snippets:XML /ja/docs/Code_snippets/XML +/ja/docs/Components /ja/docs/orphaned/Components +/ja/docs/Controlling_DNS_prefetching /ja/docs/conflicting/Web/HTTP/Headers/X-DNS-Prefetch-Control +/ja/docs/Controlling_spell_checking_in_HTML_forms /ja/docs/conflicting/Web/HTML/Global_attributes/spellcheck /ja/docs/Core_JavaScript_1.5_Guide /ja/docs/Web/JavaScript/Guide /ja/docs/Core_JavaScript_1.5_Guide/About /ja/docs/Web/JavaScript/Guide/Introduction -/ja/docs/Core_JavaScript_1.5_Guide/About/Core_Language_Features /ja/docs/Web/JavaScript/Guide/Core_Language_Features +/ja/docs/Core_JavaScript_1.5_Guide/About/Core_Language_Features /ja/docs/orphaned/Web/JavaScript/Guide/Core_Language_Features /ja/docs/Core_JavaScript_1.5_Guide/Block_Statement /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling -/ja/docs/Core_JavaScript_1.5_Guide/Class-Based_vs._Prototype-Based_Languages /ja/docs/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages -/ja/docs/Core_JavaScript_1.5_Guide/Core_Language_Features /ja/docs/Web/JavaScript/Guide/Core_Language_Features -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects /ja/docs/Web/JavaScript/Guide/Creating_New_Objects -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Defining_Getters_and_Setters /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Defining_Methods /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Deleting_Properties /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Indexing_Object_Properties /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Using_Object_Initializers /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Using_a_Constructor_Function /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function -/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Using_this_for_Object_References /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References -/ja/docs/Core_JavaScript_1.5_Guide/Creating_a_Regular_Expression /ja/docs/Web/JavaScript/Guide/Creating_a_Regular_Expression +/ja/docs/Core_JavaScript_1.5_Guide/Class-Based_vs._Prototype-Based_Languages /ja/docs/orphaned/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages +/ja/docs/Core_JavaScript_1.5_Guide/Core_Language_Features /ja/docs/orphaned/Web/JavaScript/Guide/Core_Language_Features +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Defining_Getters_and_Setters /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Defining_Methods /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Deleting_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Indexing_Object_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Using_Object_Initializers /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Using_a_Constructor_Function /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function +/ja/docs/Core_JavaScript_1.5_Guide/Creating_New_Objects/Using_this_for_Object_References /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References +/ja/docs/Core_JavaScript_1.5_Guide/Creating_a_Regular_Expression /ja/docs/orphaned/Web/JavaScript/Guide/Creating_a_Regular_Expression /ja/docs/Core_JavaScript_1.5_Guide/Details_of_the_Object_Model /ja/docs/Web/JavaScript/Guide/Details_of_the_Object_Model /ja/docs/Core_JavaScript_1.5_Guide/Expressions_and_Operators /ja/docs/Web/JavaScript/Guide/Expressions_and_Operators /ja/docs/Core_JavaScript_1.5_Guide/Functions /ja/docs/Web/JavaScript/Guide/Functions /ja/docs/Core_JavaScript_1.5_Guide/JavaScript_Overview /ja/docs/Web/JavaScript/Guide/Introduction /ja/docs/Core_JavaScript_1.5_Guide/LiveConnect_Overview /ja/docs/Web/JavaScript/Guide/LiveConnect_Overview -/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements /ja/docs/Web/JavaScript/Guide/Loop_Statements -/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/break_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/break_Statement -/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/continue_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/continue_Statement -/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/do...while_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/do...while_Statement -/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/for_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/for_Statement -/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/label_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/label_Statement -/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/while_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/while_Statement -/ja/docs/Core_JavaScript_1.5_Guide/Object_Manipulation_Statements /ja/docs/Web/JavaScript/Guide/Object_Manipulation_Statements -/ja/docs/Core_JavaScript_1.5_Guide/Objects_and_Properties /ja/docs/Web/JavaScript/Guide/Objects_and_Properties -/ja/docs/Core_JavaScript_1.5_Guide/Operators/Assignment_Operators /ja/docs/Web/JavaScript/Guide/Operators/Assignment_Operators +/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements +/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/break_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/break_Statement +/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/continue_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/continue_Statement +/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/do...while_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/do...while_Statement +/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/for_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/for_Statement +/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/label_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/label_Statement +/ja/docs/Core_JavaScript_1.5_Guide/Loop_Statements/while_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/while_Statement +/ja/docs/Core_JavaScript_1.5_Guide/Object_Manipulation_Statements /ja/docs/orphaned/Web/JavaScript/Guide/Object_Manipulation_Statements +/ja/docs/Core_JavaScript_1.5_Guide/Objects_and_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Objects_and_Properties +/ja/docs/Core_JavaScript_1.5_Guide/Operators/Assignment_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Assignment_Operators /ja/docs/Core_JavaScript_1.5_Guide/Predefined_Core_Objects /ja/docs/Web/JavaScript/Guide -/ja/docs/Core_JavaScript_1.5_Guide/Predefined_Core_Objects/Function_Object /ja/docs/Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object -/ja/docs/Core_JavaScript_1.5_Guide/Predefined_Functions /ja/docs/Web/JavaScript/Guide/Predefined_Functions -/ja/docs/Core_JavaScript_1.5_Guide/Predefined_Functions/escape_and_unescape_Functions /ja/docs/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions -/ja/docs/Core_JavaScript_1.5_Guide/Predefined_Functions/eval_Function /ja/docs/Web/JavaScript/Guide/Predefined_Functions/eval_Function +/ja/docs/Core_JavaScript_1.5_Guide/Predefined_Core_Objects/Function_Object /ja/docs/conflicting/Web/JavaScript/Guide +/ja/docs/Core_JavaScript_1.5_Guide/Predefined_Functions /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions +/ja/docs/Core_JavaScript_1.5_Guide/Predefined_Functions/escape_and_unescape_Functions /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions +/ja/docs/Core_JavaScript_1.5_Guide/Predefined_Functions/eval_Function /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/eval_Function /ja/docs/Core_JavaScript_1.5_Guide/Regular_Expressions /ja/docs/Web/JavaScript/Guide/Regular_Expressions /ja/docs/Core_JavaScript_1.5_Guide/Statements /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling -/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example /ja/docs/Web/JavaScript/Guide/The_Employee_Example -/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example/Creating_the_Hierarchy /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy -/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example/Object_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties -/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example/Object_Properties/Adding_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties -/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example/Object_Properties/Inheriting_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties -/ja/docs/Core_JavaScript_1.5_Guide/Using_the_arguments_object /ja/docs/Web/JavaScript/Guide/Using_the_arguments_object +/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example +/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example/Creating_the_Hierarchy /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy +/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example/Object_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties +/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example/Object_Properties/Adding_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties +/ja/docs/Core_JavaScript_1.5_Guide/The_Employee_Example/Object_Properties/Inheriting_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties +/ja/docs/Core_JavaScript_1.5_Guide/Using_the_arguments_object /ja/docs/orphaned/Web/JavaScript/Guide/Using_the_arguments_object /ja/docs/Core_JavaScript_1.5_Guide/Working_with_Closures /ja/docs/Web/JavaScript/Closures /ja/docs/Core_JavaScript_1.5_Guide/Working_with_Objects /ja/docs/Web/JavaScript/Guide/Working_with_Objects -/ja/docs/Core_JavaScript_1.5_Guide/Writing_a_Regular_Expression_Pattern /ja/docs/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern +/ja/docs/Core_JavaScript_1.5_Guide/Writing_a_Regular_Expression_Pattern /ja/docs/orphaned/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern /ja/docs/Core_JavaScript_1.5_Guide:About /ja/docs/Web/JavaScript/Guide/Introduction -/ja/docs/Core_JavaScript_1.5_Guide:About:Core_Language_Features /ja/docs/Web/JavaScript/Guide/Core_Language_Features +/ja/docs/Core_JavaScript_1.5_Guide:About:Core_Language_Features /ja/docs/orphaned/Web/JavaScript/Guide/Core_Language_Features /ja/docs/Core_JavaScript_1.5_Guide:Block_Statement /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling -/ja/docs/Core_JavaScript_1.5_Guide:Class-Based_vs._Prototype-Based_Languages /ja/docs/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages -/ja/docs/Core_JavaScript_1.5_Guide:Core_Language_Features /ja/docs/Web/JavaScript/Guide/Core_Language_Features -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects /ja/docs/Web/JavaScript/Guide/Creating_New_Objects -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Defining_Getters_and_Setters /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Defining_Methods /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Defining_Properties_for_an_Object_Type /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Deleting_Properties /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Indexing_Object_Properties /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Using_Object_Initializers /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Using_a_Constructor_Function /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function -/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Using_this_for_Object_References /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References -/ja/docs/Core_JavaScript_1.5_Guide:Creating_a_Regular_Expression /ja/docs/Web/JavaScript/Guide/Creating_a_Regular_Expression +/ja/docs/Core_JavaScript_1.5_Guide:Class-Based_vs._Prototype-Based_Languages /ja/docs/orphaned/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages +/ja/docs/Core_JavaScript_1.5_Guide:Core_Language_Features /ja/docs/orphaned/Web/JavaScript/Guide/Core_Language_Features +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Defining_Getters_and_Setters /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Defining_Methods /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Defining_Properties_for_an_Object_Type /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Deleting_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Indexing_Object_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Using_Object_Initializers /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Using_a_Constructor_Function /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function +/ja/docs/Core_JavaScript_1.5_Guide:Creating_New_Objects:Using_this_for_Object_References /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References +/ja/docs/Core_JavaScript_1.5_Guide:Creating_a_Regular_Expression /ja/docs/orphaned/Web/JavaScript/Guide/Creating_a_Regular_Expression /ja/docs/Core_JavaScript_1.5_Guide:Details_of_the_Object_Model /ja/docs/Web/JavaScript/Guide/Details_of_the_Object_Model /ja/docs/Core_JavaScript_1.5_Guide:Expressions_and_Operators /ja/docs/Web/JavaScript/Guide/Expressions_and_Operators /ja/docs/Core_JavaScript_1.5_Guide:Functions /ja/docs/Web/JavaScript/Guide/Functions /ja/docs/Core_JavaScript_1.5_Guide:JavaScript_Overview /ja/docs/Web/JavaScript/Guide/Introduction /ja/docs/Core_JavaScript_1.5_Guide:LiveConnect_Overview /ja/docs/Web/JavaScript/Guide/LiveConnect_Overview -/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements /ja/docs/Web/JavaScript/Guide/Loop_Statements -/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:break_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/break_Statement -/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:continue_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/continue_Statement -/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:do...while_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/do...while_Statement -/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:for_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/for_Statement -/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:label_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/label_Statement -/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:while_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/while_Statement -/ja/docs/Core_JavaScript_1.5_Guide:Object_Manipulation_Statements /ja/docs/Web/JavaScript/Guide/Object_Manipulation_Statements -/ja/docs/Core_JavaScript_1.5_Guide:Objects_and_Properties /ja/docs/Web/JavaScript/Guide/Objects_and_Properties -/ja/docs/Core_JavaScript_1.5_Guide:Operators:Assignment_Operators /ja/docs/Web/JavaScript/Guide/Operators/Assignment_Operators +/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements +/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:break_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/break_Statement +/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:continue_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/continue_Statement +/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:do...while_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/do...while_Statement +/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:for_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/for_Statement +/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:label_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/label_Statement +/ja/docs/Core_JavaScript_1.5_Guide:Loop_Statements:while_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/while_Statement +/ja/docs/Core_JavaScript_1.5_Guide:Object_Manipulation_Statements /ja/docs/orphaned/Web/JavaScript/Guide/Object_Manipulation_Statements +/ja/docs/Core_JavaScript_1.5_Guide:Objects_and_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Objects_and_Properties +/ja/docs/Core_JavaScript_1.5_Guide:Operators:Assignment_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Assignment_Operators /ja/docs/Core_JavaScript_1.5_Guide:Predefined_Core_Objects /ja/docs/Web/JavaScript/Guide -/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Core_Objects:Function_Object /ja/docs/Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object -/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Functions /ja/docs/Web/JavaScript/Guide/Predefined_Functions -/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Functions:escape_and_unescape_Functions /ja/docs/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions -/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Functions:eval_Function /ja/docs/Web/JavaScript/Guide/Predefined_Functions/eval_Function -/ja/docs/Core_JavaScript_1.5_Guide:Processing_XML_with_E4X /ja/docs/E4X/Processing_XML_with_E4X +/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Core_Objects:Function_Object /ja/docs/conflicting/Web/JavaScript/Guide +/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Functions /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions +/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Functions:escape_and_unescape_Functions /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions +/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Functions:eval_Function /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/eval_Function +/ja/docs/Core_JavaScript_1.5_Guide:Processing_XML_with_E4X /ja/docs/orphaned/E4X/Processing_XML_with_E4X /ja/docs/Core_JavaScript_1.5_Guide:Regular_Expressions /ja/docs/Web/JavaScript/Guide/Regular_Expressions /ja/docs/Core_JavaScript_1.5_Guide:Statements /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling -/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example /ja/docs/Web/JavaScript/Guide/The_Employee_Example -/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example:Creating_the_Hierarchy /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy -/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties -/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties:Adding_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties -/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties:Inheriting_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties -/ja/docs/Core_JavaScript_1.5_Guide:Using_the_arguments_object /ja/docs/Web/JavaScript/Guide/Using_the_arguments_object +/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example +/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example:Creating_the_Hierarchy /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy +/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties +/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties:Adding_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties +/ja/docs/Core_JavaScript_1.5_Guide:The_Employee_Example:Object_Properties:Inheriting_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties +/ja/docs/Core_JavaScript_1.5_Guide:Using_the_arguments_object /ja/docs/orphaned/Web/JavaScript/Guide/Using_the_arguments_object /ja/docs/Core_JavaScript_1.5_Guide:Working_with_Closures /ja/docs/Web/JavaScript/Closures /ja/docs/Core_JavaScript_1.5_Guide:Working_with_Objects /ja/docs/Web/JavaScript/Guide/Working_with_Objects -/ja/docs/Core_JavaScript_1.5_Guide:Writing_a_Regular_Expression_Pattern /ja/docs/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern +/ja/docs/Core_JavaScript_1.5_Guide:Writing_a_Regular_Expression_Pattern /ja/docs/orphaned/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern /ja/docs/Core_JavaScript_1.5_Reference /ja/docs/Web/JavaScript/Reference /ja/docs/Core_JavaScript_1.5_Reference/About /ja/docs/Web/JavaScript/Reference/About /ja/docs/Core_JavaScript_1.5_Reference/About/Formatting_Conventions /ja/docs/MDN/Guidelines/Writing_style_guide @@ -752,15 +806,15 @@ /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/every /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/every /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/filter /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/forEach /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach -/ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/index /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/index +/ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/index /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/index /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/indexOf /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf -/ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/input /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/input +/ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/input /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/input /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/join /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/join /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/lastIndexOf /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/length /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/length /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/map /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/pop /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/pop -/ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype +/ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/prototype /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/prototype /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/push /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/reverse /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse /ja/docs/Core_JavaScript_1.5_Reference/Global_Objects/Array/shift /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/shift @@ -939,15 +993,15 @@ /ja/docs/Core_JavaScript_1.5_Reference/Objects/Array/reduce /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce /ja/docs/Core_JavaScript_1.5_Reference/Objects/Array/reduceRight /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight /ja/docs/Core_JavaScript_1.5_Reference/Operators /ja/docs/Web/JavaScript/Reference/Operators -/ja/docs/Core_JavaScript_1.5_Reference/Operators/Logical_Operators /ja/docs/Web/JavaScript/Reference/Operators/Logical_Operators +/ja/docs/Core_JavaScript_1.5_Reference/Operators/Logical_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators_f71733c8e7001a29c3ec40d8522a4aca /ja/docs/Core_JavaScript_1.5_Reference/Operators/Member_Operators /ja/docs/Web/JavaScript/Reference/Operators/Property_Accessors /ja/docs/Core_JavaScript_1.5_Reference/Operators/Operator_Precedence /ja/docs/Web/JavaScript/Reference/Operators/Operator_Precedence -/ja/docs/Core_JavaScript_1.5_Reference/Operators/Special_Operators /ja/docs/Web/JavaScript/Reference/Operators/Special_Operators +/ja/docs/Core_JavaScript_1.5_Reference/Operators/Special_Operators /ja/docs/orphaned/Web/JavaScript/Reference/Operators/Special_Operators /ja/docs/Core_JavaScript_1.5_Reference/Operators/Special_Operators/Comma_Operator /ja/docs/Web/JavaScript/Reference/Operators/Comma_Operator /ja/docs/Core_JavaScript_1.5_Reference/Operators/Special_Operators/function_Operator /ja/docs/Web/JavaScript/Reference/Operators/function /ja/docs/Core_JavaScript_1.5_Reference/Operators/Special_Operators/new_Operator /ja/docs/Web/JavaScript/Reference/Operators/new /ja/docs/Core_JavaScript_1.5_Reference/Operators/Special_Operators/this_Operator /ja/docs/Web/JavaScript/Reference/Operators/this -/ja/docs/Core_JavaScript_1.5_Reference/Reserved_Words /ja/docs/Web/JavaScript/Reference/Reserved_Words +/ja/docs/Core_JavaScript_1.5_Reference/Reserved_Words /ja/docs/conflicting/Web/JavaScript/Reference/Lexical_grammar /ja/docs/Core_JavaScript_1.5_Reference/Statements /ja/docs/Web/JavaScript/Reference/Statements /ja/docs/Core_JavaScript_1.5_Reference/Statements/block /ja/docs/Web/JavaScript/Reference/Statements/block /ja/docs/Core_JavaScript_1.5_Reference/Statements/break /ja/docs/Web/JavaScript/Reference/Statements/break @@ -997,15 +1051,15 @@ /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:every /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/every /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:filter /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:forEach /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach -/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:index /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/index +/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:index /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/index /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:indexOf /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf -/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:input /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/input +/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:input /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/input /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:join /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/join /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:lastIndexOf /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:length /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/length /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:map /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:pop /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/pop -/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype +/ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:prototype /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/prototype /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:push /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:reverse /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse /ja/docs/Core_JavaScript_1.5_Reference:Global_Objects:Array:shift /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/shift @@ -1140,13 +1194,13 @@ /ja/docs/Core_JavaScript_1.5_Reference:Objects:Array:reduce /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce /ja/docs/Core_JavaScript_1.5_Reference:Objects:Array:reduceRight /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight /ja/docs/Core_JavaScript_1.5_Reference:Operators /ja/docs/Web/JavaScript/Reference/Operators -/ja/docs/Core_JavaScript_1.5_Reference:Operators:Logical_Operators /ja/docs/Web/JavaScript/Reference/Operators/Logical_Operators +/ja/docs/Core_JavaScript_1.5_Reference:Operators:Logical_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators_f71733c8e7001a29c3ec40d8522a4aca /ja/docs/Core_JavaScript_1.5_Reference:Operators:Operator_Precedence /ja/docs/Web/JavaScript/Reference/Operators/Operator_Precedence /ja/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:Comma_Operator /ja/docs/Web/JavaScript/Reference/Operators/Comma_Operator /ja/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:function_Operator /ja/docs/Web/JavaScript/Reference/Operators/function /ja/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:new_Operator /ja/docs/Web/JavaScript/Reference/Operators/new /ja/docs/Core_JavaScript_1.5_Reference:Operators:Special_Operators:this_Operator /ja/docs/Web/JavaScript/Reference/Operators/this -/ja/docs/Core_JavaScript_1.5_Reference:Reserved_Words /ja/docs/Web/JavaScript/Reference/Reserved_Words +/ja/docs/Core_JavaScript_1.5_Reference:Reserved_Words /ja/docs/conflicting/Web/JavaScript/Reference/Lexical_grammar /ja/docs/Core_JavaScript_1.5_Reference:Statements /ja/docs/Web/JavaScript/Reference/Statements /ja/docs/Core_JavaScript_1.5_Reference:Statements:block /ja/docs/Web/JavaScript/Reference/Statements/block /ja/docs/Core_JavaScript_1.5_Reference:Statements:break /ja/docs/Web/JavaScript/Reference/Statements/break @@ -1168,6 +1222,7 @@ /ja/docs/Core_JavaScript_1.5_Reference:Statements:var /ja/docs/Web/JavaScript/Reference/Statements/var /ja/docs/Core_JavaScript_1.5_Reference:Statements:while /ja/docs/Web/JavaScript/Reference/Statements/while /ja/docs/Core_JavaScript_1.5_Reference:Statements:with /ja/docs/Web/JavaScript/Reference/Statements/with +/ja/docs/Creating_OpenSearch_plugins_for_Firefox /ja/docs/Web/OpenSearch /ja/docs/Creating_a_Mozilla_Extension:Adding_the_structure /ja/docs/Creating_a_Mozilla_Extension/Adding_the_structure /ja/docs/Creating_a_Mozilla_Extension:Conclusion /ja/docs/Creating_a_Mozilla_Extension/Conclusion /ja/docs/Creating_a_Mozilla_Extension:Enabling_the_behavior_-_retrieving_tinderbox_status /ja/docs/Creating_a_Mozilla_Extension/Enabling_the_behavior_-_retrieving_tinderbox_status @@ -1189,7 +1244,10 @@ /ja/docs/Creating_a_Skin_for_Mozilla:Links /ja/docs/Creating_a_Skin_for_Mozilla/Links /ja/docs/Creating_a_Skin_for_Mozilla:contents.rdf /ja/docs/Creating_a_Skin_for_Mozilla/contents.rdf /ja/docs/Creating_a_Skin_for_Mozilla:toolbarBindings.xml /ja/docs/Creating_a_Skin_for_Mozilla/toolbarBindings.xml +/ja/docs/Creating_toolbar_buttons /ja/docs/orphaned/Creating_toolbar_buttons +/ja/docs/DHTML /ja/docs/Glossary/DHTML /ja/docs/DOM /ja/docs/Web/API/Document_Object_Model +/ja/docs/DOM/About_the_Document_Object_Model /ja/docs/conflicting/Web/API/Document_Object_Model_226486dcf4878082093d6899a9e478cc /ja/docs/DOM/Apps /ja/docs/Web/API/DOMApplicationsRegistry /ja/docs/DOM/Apps.getInstalled /ja/docs/Web/API/DOMApplicationsRegistry/getInstalled /ja/docs/DOM/Apps.getSelf /ja/docs/Web/API/DOMApplicationsRegistry/getSelf @@ -1220,10 +1278,10 @@ /ja/docs/DOM/DOM_Reference/Events /ja/docs/Web/API/Document_Object_Model/Events /ja/docs/DOM/DOM_Reference/Examples /ja/docs/Web/API/Document_Object_Model/Examples /ja/docs/DOM/DOM_Reference/Introduction /ja/docs/Web/API/Document_Object_Model/Introduction -/ja/docs/DOM/DOM_Reference/Preface /ja/docs/Web/API/Document_Object_Model/Preface -/ja/docs/DOM/DOM_Storage /ja/docs/DOM/Storage +/ja/docs/DOM/DOM_Reference/Preface /ja/docs/conflicting/Web/API/Document_Object_Model_8435a25d5137b436d5d7161e1b813c02 +/ja/docs/DOM/DOM_Storage /ja/docs/conflicting/Web/API/Web_Storage_API /ja/docs/DOM/DOM_event_reference/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/DOM/DOM_event_reference/compositionstart /ja/docs/Web/Events/compositionstart +/ja/docs/DOM/DOM_event_reference/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event /ja/docs/DOM/DOM_event_reference/input /ja/docs/Web/API/HTMLElement/input_event /ja/docs/DOM/DeviceLightEvent.value /ja/docs/Web/API/DeviceLightEvent/value /ja/docs/DOM/Document.querySelector /ja/docs/Web/API/Document/querySelector @@ -1283,13 +1341,13 @@ /ja/docs/DOM/MozSocial.isVisible /ja/docs/Web/API/MozSocial/isVisible /ja/docs/DOM/Mozilla_event_reference/MozOrientation /ja/docs/Web/Events/MozOrientation /ja/docs/DOM/Mozilla_event_reference/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/DOM/Mozilla_event_reference/compositionstart /ja/docs/Web/Events/compositionstart +/ja/docs/DOM/Mozilla_event_reference/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event /ja/docs/DOM/Mozilla_event_reference/input /ja/docs/Web/API/HTMLElement/input_event /ja/docs/DOM/MutationObserver /ja/docs/Web/API/MutationObserver /ja/docs/DOM/Node /ja/docs/Web/API/Node /ja/docs/DOM/Node.appendChild /ja/docs/Web/API/Node/appendChild /ja/docs/DOM/Node.attributes /ja/docs/Web/API/Element/attributes -/ja/docs/DOM/Node.baseURIObject /ja/docs/Web/API/Node/baseURIObject +/ja/docs/DOM/Node.baseURIObject /ja/docs/conflicting/Web/API/Node /ja/docs/DOM/Node.childNodes /ja/docs/Web/API/Node/childNodes /ja/docs/DOM/Node.cloneNode /ja/docs/Web/API/Node/cloneNode /ja/docs/DOM/Node.compareDocumentPosition /ja/docs/Web/API/Node/compareDocumentPosition @@ -1308,7 +1366,7 @@ /ja/docs/DOM/Node.namespaceURI /ja/docs/Web/API/Node/namespaceURI /ja/docs/DOM/Node.nextSibling /ja/docs/Web/API/Node/nextSibling /ja/docs/DOM/Node.nodeName /ja/docs/Web/API/Node/nodeName -/ja/docs/DOM/Node.nodePrincipal /ja/docs/Web/API/Node/nodePrincipal +/ja/docs/DOM/Node.nodePrincipal /ja/docs/conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556 /ja/docs/DOM/Node.nodeType /ja/docs/Web/API/Node/nodeType /ja/docs/DOM/Node.nodeValue /ja/docs/Web/API/Node/nodeValue /ja/docs/DOM/Node.normalize /ja/docs/Web/API/Node/normalize @@ -1328,6 +1386,7 @@ /ja/docs/DOM/SVGFontElement /ja/docs/Web/API/SVGFontElement /ja/docs/DOM/SVGTextElement /ja/docs/Web/API/SVGTextElement /ja/docs/DOM/Selection/collapseToStart /ja/docs/Web/API/Selection/collapseToStart +/ja/docs/DOM/Storage /ja/docs/conflicting/Web/API/Web_Storage_API /ja/docs/DOM/TouchList /ja/docs/Web/API/TouchList /ja/docs/DOM/Touch_events /ja/docs/Web/API/Touch_events /ja/docs/DOM/UserProximityEvent /ja/docs/Web/API/UserProximityEvent @@ -1335,26 +1394,27 @@ /ja/docs/DOM/Using_full-screen_mode /ja/docs/Web/API/Fullscreen_API /ja/docs/DOM/Using_media_queries_from_code /ja/docs/Web/CSS/Media_Queries/Testing_media_queries /ja/docs/DOM/Using_media_queries_from_code-redirect-1 /ja/docs/Web/CSS/Media_Queries/Testing_media_queries -/ja/docs/DOM/Using_the_Page_Visibility_API /ja/docs/Web/Guide/User_experience/Using_the_Page_Visibility_API +/ja/docs/DOM/Using_the_Page_Visibility_API /ja/docs/Web/API/Page_Visibility_API /ja/docs/DOM/Using_web_workers /ja/docs/Web/API/Web_Workers_API/Using_web_workers /ja/docs/DOM/XMLHttpRequest /ja/docs/Web/API/XMLHttpRequest /ja/docs/DOM/XMLHttpRequest/FormData /ja/docs/Web/API/FormData -/ja/docs/DOM/XMLHttpRequest/FormData/Using_FormData_Objects /ja/docs/Web/Guide/Using_FormData_Objects +/ja/docs/DOM/XMLHttpRequest/FormData/Using_FormData_Objects /ja/docs/conflicting/Web/API/FormData/Using_FormData_Objects /ja/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest /ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest /ja/docs/DOM/console /ja/docs/Web/API/console /ja/docs/DOM/console.dir /ja/docs/Web/API/Console/dir /ja/docs/DOM/console.log /ja/docs/Web/API/Console/log /ja/docs/DOM/console.time /ja/docs/Web/API/Console/time /ja/docs/DOM/console.timeEnd /ja/docs/Web/API/Console/timeEnd +/ja/docs/DOM/dispatchEvent_example /ja/docs/conflicting/Web/Guide/Events/Creating_and_triggering_events /ja/docs/DOM/document /ja/docs/Web/API/Document /ja/docs/DOM/document.URL /ja/docs/Web/API/Document/URL -/ja/docs/DOM/document.activeElement /ja/docs/Web/API/Document/activeElement +/ja/docs/DOM/document.activeElement /ja/docs/Web/API/DocumentOrShadowRoot/activeElement /ja/docs/DOM/document.adoptNode /ja/docs/Web/API/Document/adoptNode /ja/docs/DOM/document.alinkColor /ja/docs/Web/API/Document/alinkColor /ja/docs/DOM/document.anchors /ja/docs/Web/API/Document/anchors /ja/docs/DOM/document.applets /ja/docs/Web/API/Document/applets -/ja/docs/DOM/document.async /ja/docs/Web/API/Document/async -/ja/docs/DOM/document.baseURIObject /ja/docs/Web/API/Node/baseURIObject +/ja/docs/DOM/document.async /ja/docs/Web/API/XMLDocument/async +/ja/docs/DOM/document.baseURIObject /ja/docs/conflicting/Web/API/Node /ja/docs/DOM/document.bgColor /ja/docs/Web/API/Document/bgColor /ja/docs/DOM/document.body /ja/docs/Web/API/Document/body /ja/docs/DOM/document.characterSet /ja/docs/Web/API/Document/characterSet @@ -1375,7 +1435,7 @@ /ja/docs/DOM/document.documentURI /ja/docs/Web/API/Document/documentURI /ja/docs/DOM/document.documentURIObject /ja/docs/Web/API/Document/documentURIObject /ja/docs/DOM/document.domConfig /ja/docs/Web/API/Document -/ja/docs/DOM/document.elementFromPoint /ja/docs/Web/API/Document/elementFromPoint +/ja/docs/DOM/document.elementFromPoint /ja/docs/Web/API/DocumentOrShadowRoot/elementFromPoint /ja/docs/DOM/document.embeds /ja/docs/Web/API/Document/embeds /ja/docs/DOM/document.fgColor /ja/docs/Web/API/Document/fgColor /ja/docs/DOM/document.firstChild /ja/docs/Web/API/Node/firstChild @@ -1385,14 +1445,14 @@ /ja/docs/DOM/document.getElementsByClassName /ja/docs/Web/API/Document/getElementsByClassName /ja/docs/DOM/document.getElementsByName /ja/docs/Web/API/Document/getElementsByName /ja/docs/DOM/document.getElementsByTagName /ja/docs/Web/API/Document/getElementsByTagName -/ja/docs/DOM/document.getSelection /ja/docs/Web/API/Document/getSelection +/ja/docs/DOM/document.getSelection /ja/docs/conflicting/Web/API/DocumentOrShadowRoot/getSelection /ja/docs/DOM/document.hasFocus /ja/docs/Web/API/Document/hasFocus /ja/docs/DOM/document.head /ja/docs/Web/API/Document/head /ja/docs/DOM/document.height /ja/docs/Web/API/document/height /ja/docs/DOM/document.images /ja/docs/Web/API/Document/images /ja/docs/DOM/document.implementation /ja/docs/Web/API/Document/implementation /ja/docs/DOM/document.importNode /ja/docs/Web/API/Document/importNode -/ja/docs/DOM/document.inputEncoding /ja/docs/Web/API/Document/inputEncoding +/ja/docs/DOM/document.inputEncoding /ja/docs/conflicting/Web/API/Document/characterSet /ja/docs/DOM/document.lastModified /ja/docs/Web/API/Document/lastModified /ja/docs/DOM/document.linkColor /ja/docs/Web/API/Document/linkColor /ja/docs/DOM/document.links /ja/docs/Web/API/Document/links @@ -1414,7 +1474,7 @@ /ja/docs/DOM/element.addEventListener /ja/docs/Web/API/EventTarget/addEventListener /ja/docs/DOM/element.appendChild /ja/docs/Web/API/Node/appendChild /ja/docs/DOM/element.attributes /ja/docs/Web/API/Element/attributes -/ja/docs/DOM/element.baseURIObject /ja/docs/Web/API/Node/baseURIObject +/ja/docs/DOM/element.baseURIObject /ja/docs/conflicting/Web/API/Node /ja/docs/DOM/element.blur /ja/docs/Web/API/HTMLOrForeignElement/blur /ja/docs/DOM/element.childNodes /ja/docs/Web/API/Node/childNodes /ja/docs/DOM/element.classList /ja/docs/Web/API/Element/classList @@ -1449,7 +1509,7 @@ /ja/docs/DOM/element.lastChild /ja/docs/Web/API/Node/lastChild /ja/docs/DOM/element.length /ja/docs/Web/API/NodeList/length /ja/docs/DOM/element.localName /ja/docs/Web/API/Node/localName -/ja/docs/DOM/element.name /ja/docs/Web/API/Element/name +/ja/docs/DOM/element.name /ja/docs/conflicting/Web/API /ja/docs/DOM/element.namespaceURI /ja/docs/Web/API/Node/namespaceURI /ja/docs/DOM/element.nextSibling /ja/docs/Web/API/Node/nextSibling /ja/docs/DOM/element.nodeName /ja/docs/Web/API/Node/nodeName @@ -1488,7 +1548,7 @@ /ja/docs/DOM/event /ja/docs/Web/API/Event /ja/docs/DOM/event.altKey /ja/docs/Web/API/MouseEvent/altKey /ja/docs/DOM/event.bubbles /ja/docs/Web/API/Event/bubbles -/ja/docs/DOM/event.button /ja/docs/Web/API/Event/button +/ja/docs/DOM/event.button /ja/docs/conflicting/Web/API/MouseEvent/button /ja/docs/DOM/event.cancelable /ja/docs/Web/API/Event/cancelable /ja/docs/DOM/event.initEvent /ja/docs/Web/API/Event/initEvent /ja/docs/DOM/event.preventDefault /ja/docs/Web/API/Event/preventDefault @@ -1550,15 +1610,15 @@ /ja/docs/DOM/tableRow.rowIndex /ja/docs/Web/API/HTMLTableRowElement/rowIndex /ja/docs/DOM/treeWalker /ja/docs/Web/API/treeWalker /ja/docs/DOM/window /ja/docs/Web/API/Window -/ja/docs/DOM/window.URL /ja/docs/Web/API/Window/URL +/ja/docs/DOM/window.URL /ja/docs/conflicting/Web/API/URL /ja/docs/DOM/window.URL.createObjectURL /ja/docs/Web/API/URL/createObjectURL /ja/docs/DOM/window.URL.revokeObjectURL /ja/docs/Web/API/URL/revokeObjectURL /ja/docs/DOM/window.alert /ja/docs/Web/API/Window/alert /ja/docs/DOM/window.alert-redirect-1 /ja/docs/Web/API/Window/alert /ja/docs/DOM/window.applicationCache /ja/docs/Web/API/Window/applicationCache -/ja/docs/DOM/window.arguments /ja/docs/Web/API/Window/arguments -/ja/docs/DOM/window.atob /ja/docs/Web/API/WindowBase64/atob -/ja/docs/DOM/window.atob-redirect-1 /ja/docs/Web/API/WindowBase64/atob +/ja/docs/DOM/window.arguments /ja/docs/orphaned/Working_with_windows_in_chrome_code +/ja/docs/DOM/window.atob /ja/docs/Web/API/WindowOrWorkerGlobalScope/atob +/ja/docs/DOM/window.atob-redirect-1 /ja/docs/Web/API/WindowOrWorkerGlobalScope/atob /ja/docs/DOM/window.back /ja/docs/Web/API/Window/back /ja/docs/DOM/window.back-redirect-1 /ja/docs/Web/API/Window/back /ja/docs/DOM/window.blur /ja/docs/Web/API/Window/blur @@ -1567,7 +1627,7 @@ /ja/docs/DOM/window.btoa-redirect-1 /ja/docs/Web/API/WindowOrWorkerGlobalScope/btoa /ja/docs/DOM/window.cancelAnimationFrame /ja/docs/Web/API/Window/cancelAnimationFrame /ja/docs/DOM/window.captureEvents /ja/docs/Web/API/Window/captureEvents -/ja/docs/DOM/window.clearInterval /ja/docs/Web/API/WindowTimers/clearInterval +/ja/docs/DOM/window.clearInterval /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval /ja/docs/DOM/window.clearTimeout /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout /ja/docs/DOM/window.close /ja/docs/Web/API/Window/close /ja/docs/DOM/window.closed /ja/docs/Web/API/Window/closed @@ -1580,14 +1640,14 @@ /ja/docs/DOM/window.directories /ja/docs/Web/API/Window/directories /ja/docs/DOM/window.document /ja/docs/Web/API/Window/document /ja/docs/DOM/window.dump /ja/docs/Web/API/Window/dump -/ja/docs/DOM/window.escape /ja/docs/Web/API/Window/escape +/ja/docs/DOM/window.escape /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/escape /ja/docs/DOM/window.find /ja/docs/Web/API/Window/find /ja/docs/DOM/window.focus /ja/docs/Web/API/Window/focus /ja/docs/DOM/window.forward /ja/docs/Web/API/Window/forward /ja/docs/DOM/window.frameElement /ja/docs/Web/API/Window/frameElement /ja/docs/DOM/window.frames /ja/docs/Web/API/Window/frames /ja/docs/DOM/window.fullScreen /ja/docs/Web/API/Window/fullScreen -/ja/docs/DOM/window.getAttention /ja/docs/Web/API/Window/getAttention +/ja/docs/DOM/window.getAttention /ja/docs/orphaned/Web/API/Window/getAttention /ja/docs/DOM/window.getComputedStyle /ja/docs/Web/API/Window/getComputedStyle /ja/docs/DOM/window.getSelection /ja/docs/Web/API/Window/getSelection /ja/docs/DOM/window.history /ja/docs/Web/API/Window/history @@ -1636,13 +1696,13 @@ /ja/docs/DOM/window.onabort /ja/docs/Web/API/GlobalEventHandlers/onabort /ja/docs/DOM/window.onblur /ja/docs/Web/API/GlobalEventHandlers/onblur /ja/docs/DOM/window.onchange /ja/docs/Web/API/GlobalEventHandlers/onchange -/ja/docs/DOM/window.onclick /ja/docs/Web/API/Window/onclick +/ja/docs/DOM/window.onclick /ja/docs/conflicting/Web/API/GlobalEventHandlers/onclick /ja/docs/DOM/window.ondevicelight /ja/docs/Web/API/Window/ondevicelight /ja/docs/DOM/window.onhashchange /ja/docs/Web/API/WindowEventHandlers/onhashchange -/ja/docs/DOM/window.onmouseup /ja/docs/Web/API/Window/onmouseup -/ja/docs/DOM/window.onresize /ja/docs/Web/API/Window/onresize +/ja/docs/DOM/window.onmouseup /ja/docs/conflicting/Web/API/GlobalEventHandlers/onmouseup +/ja/docs/DOM/window.onresize /ja/docs/Web/API/GlobalEventHandlers/onresize /ja/docs/DOM/window.open /ja/docs/Web/API/Window/open -/ja/docs/DOM/window.opener /ja/docs/Web/API/window.opener +/ja/docs/DOM/window.opener /ja/docs/Web/API/Window/opener /ja/docs/DOM/window.outerHeight /ja/docs/Web/API/Window/outerHeight /ja/docs/DOM/window.outerWidth /ja/docs/Web/API/Window/outerWidth /ja/docs/DOM/window.pageXOffset /ja/docs/Web/API/Window/scrollX @@ -1692,17 +1752,17 @@ /ja/docs/DOM/window.status /ja/docs/Web/API/Window/status /ja/docs/DOM/window.status-redirect-1 /ja/docs/Web/API/Window/status /ja/docs/DOM/window.statusbar /ja/docs/Web/API/Window/statusbar -/ja/docs/DOM/window.stop /ja/docs/Web/API/window.stop +/ja/docs/DOM/window.stop /ja/docs/Web/API/Window/stop /ja/docs/DOM/window.toolbar /ja/docs/Web/API/Window/toolbar /ja/docs/DOM/window.top /ja/docs/Web/API/Window/top -/ja/docs/DOM/window.unescape /ja/docs/Web/API/Window/unescape +/ja/docs/DOM/window.unescape /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/unescape /ja/docs/DOM/window.updateCommands /ja/docs/Web/API/Window/updateCommands /ja/docs/DOM/window.window /ja/docs/Web/API/Window/window /ja/docs/DOM/セレクタを使用した_DOM_要素の指定 /ja/docs/Web/API/Node/cloneNode -/ja/docs/DOM:Storage /ja/docs/DOM/Storage +/ja/docs/DOM:Storage /ja/docs/conflicting/Web/API/Web_Storage_API /ja/docs/DOM:document /ja/docs/Web/API/Document /ja/docs/DOM:document.URL /ja/docs/Web/API/Document/URL -/ja/docs/DOM:document.activeElement /ja/docs/Web/API/Document/activeElement +/ja/docs/DOM:document.activeElement /ja/docs/Web/API/DocumentOrShadowRoot/activeElement /ja/docs/DOM:document.adoptNode /ja/docs/Web/API/Document/adoptNode /ja/docs/DOM:document.anchors /ja/docs/Web/API/Document/anchors /ja/docs/DOM:document.close /ja/docs/Web/API/Document/close @@ -1710,7 +1770,7 @@ /ja/docs/DOM:document.createEvent /ja/docs/Web/API/Document/createEvent /ja/docs/DOM:document.documentElement /ja/docs/Web/API/Document/documentElement /ja/docs/DOM:document.documentURIObject /ja/docs/Web/API/Document/documentURIObject -/ja/docs/DOM:document.elementFromPoint /ja/docs/Web/API/Document/elementFromPoint +/ja/docs/DOM:document.elementFromPoint /ja/docs/Web/API/DocumentOrShadowRoot/elementFromPoint /ja/docs/DOM:document.firstChild /ja/docs/Web/API/Node/firstChild /ja/docs/DOM:document.forms /ja/docs/Web/API/Document/forms /ja/docs/DOM:document.getElementById /ja/docs/Web/API/Document/getElementById @@ -1781,7 +1841,7 @@ /ja/docs/DOM:event /ja/docs/Web/API/Event /ja/docs/DOM:event.altKey /ja/docs/Web/API/MouseEvent/altKey /ja/docs/DOM:event.bubbles /ja/docs/Web/API/Event/bubbles -/ja/docs/DOM:event.button /ja/docs/Web/API/Event/button +/ja/docs/DOM:event.button /ja/docs/conflicting/Web/API/MouseEvent/button /ja/docs/DOM:event.cancelable /ja/docs/Web/API/Event/cancelable /ja/docs/DOM:event.initEvent /ja/docs/Web/API/Event/initEvent /ja/docs/DOM:event.preventDefault /ja/docs/Web/API/Event/preventDefault @@ -1798,12 +1858,12 @@ /ja/docs/DOM:window /ja/docs/Web/API/Window /ja/docs/DOM:window.alert /ja/docs/Web/API/Window/alert /ja/docs/DOM:window.applicationCache /ja/docs/Web/API/Window/applicationCache -/ja/docs/DOM:window.atob /ja/docs/Web/API/WindowBase64/atob +/ja/docs/DOM:window.atob /ja/docs/Web/API/WindowOrWorkerGlobalScope/atob /ja/docs/DOM:window.back /ja/docs/Web/API/Window/back /ja/docs/DOM:window.blur /ja/docs/Web/API/Window/blur /ja/docs/DOM:window.btoa /ja/docs/Web/API/WindowOrWorkerGlobalScope/btoa /ja/docs/DOM:window.captureEvents /ja/docs/Web/API/Window/captureEvents -/ja/docs/DOM:window.clearInterval /ja/docs/Web/API/WindowTimers/clearInterval +/ja/docs/DOM:window.clearInterval /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval /ja/docs/DOM:window.clearTimeout /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout /ja/docs/DOM:window.close /ja/docs/Web/API/Window/close /ja/docs/DOM:window.closed /ja/docs/Web/API/Window/closed @@ -1815,14 +1875,14 @@ /ja/docs/DOM:window.directories /ja/docs/Web/API/Window/directories /ja/docs/DOM:window.document /ja/docs/Web/API/Window/document /ja/docs/DOM:window.dump /ja/docs/Web/API/Window/dump -/ja/docs/DOM:window.escape /ja/docs/Web/API/Window/escape +/ja/docs/DOM:window.escape /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/escape /ja/docs/DOM:window.find /ja/docs/Web/API/Window/find /ja/docs/DOM:window.focus /ja/docs/Web/API/Window/focus /ja/docs/DOM:window.forward /ja/docs/Web/API/Window/forward /ja/docs/DOM:window.frameElement /ja/docs/Web/API/Window/frameElement /ja/docs/DOM:window.frames /ja/docs/Web/API/Window/frames /ja/docs/DOM:window.fullScreen /ja/docs/Web/API/Window/fullScreen -/ja/docs/DOM:window.getAttention /ja/docs/Web/API/Window/getAttention +/ja/docs/DOM:window.getAttention /ja/docs/orphaned/Web/API/Window/getAttention /ja/docs/DOM:window.getComputedStyle /ja/docs/Web/API/Window/getComputedStyle /ja/docs/DOM:window.getSelection /ja/docs/Web/API/Window/getSelection /ja/docs/DOM:window.history /ja/docs/Web/API/Window/history @@ -1861,9 +1921,9 @@ /ja/docs/DOM:window.onabort /ja/docs/Web/API/GlobalEventHandlers/onabort /ja/docs/DOM:window.onblur /ja/docs/Web/API/GlobalEventHandlers/onblur /ja/docs/DOM:window.onchange /ja/docs/Web/API/GlobalEventHandlers/onchange -/ja/docs/DOM:window.onmouseup /ja/docs/Web/API/Window/onmouseup +/ja/docs/DOM:window.onmouseup /ja/docs/conflicting/Web/API/GlobalEventHandlers/onmouseup /ja/docs/DOM:window.open /ja/docs/Web/API/Window/open -/ja/docs/DOM:window.opener /ja/docs/Web/API/window.opener +/ja/docs/DOM:window.opener /ja/docs/Web/API/Window/opener /ja/docs/DOM:window.outerHeight /ja/docs/Web/API/Window/outerHeight /ja/docs/DOM:window.outerWidth /ja/docs/Web/API/Window/outerWidth /ja/docs/DOM:window.pageXOffset /ja/docs/Web/API/Window/scrollX @@ -1908,149 +1968,312 @@ /ja/docs/DOM:window.sizeToContent /ja/docs/Web/API/Window/sizeToContent /ja/docs/DOM:window.status /ja/docs/Web/API/Window/status /ja/docs/DOM:window.statusbar /ja/docs/Web/API/Window/statusbar -/ja/docs/DOM:window.stop /ja/docs/Web/API/window.stop +/ja/docs/DOM:window.stop /ja/docs/Web/API/Window/stop /ja/docs/DOM:window.toolbar /ja/docs/Web/API/Window/toolbar /ja/docs/DOM:window.top /ja/docs/Web/API/Window/top -/ja/docs/DOM:window.unescape /ja/docs/Web/API/Window/unescape +/ja/docs/DOM:window.unescape /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/unescape /ja/docs/DOM:window.updateCommands /ja/docs/Web/API/Window/updateCommands /ja/docs/DOM:window.window /ja/docs/Web/API/Window/window /ja/docs/DOMParser /ja/docs/Web/API/DOMParser -/ja/docs/DOM_Client_Object_Cross-Reference:navigator /ja/docs/DOM_Client_Object_Cross-Reference/navigator +/ja/docs/DOM_Client_Object_Cross-Reference /ja/docs/conflicting/Web/API/Document_Object_Model +/ja/docs/DOM_Client_Object_Cross-Reference/navigator /ja/docs/conflicting/Web/API/Navigator +/ja/docs/DOM_Client_Object_Cross-Reference:navigator /ja/docs/conflicting/Web/API/Navigator /ja/docs/DOM_Implementation_and_Scriptability /ja/docs/Web/API/Document_Object_Model +/ja/docs/DOM_Inspector /ja/docs/orphaned/Tools/Add-ons/DOM_Inspector +/ja/docs/DOM_Inspector/Internals /ja/docs/orphaned/Tools/Add-ons/DOM_Inspector/Internals +/ja/docs/DOM_Inspector/Introduction_to_DOM_Inspector /ja/docs/orphaned/Tools/Add-ons/DOM_Inspector/Introduction_to_DOM_Inspector +/ja/docs/DOM_Inspector_FAQ /ja/docs/orphaned/Tools/Add-ons/DOM_Inspector/DOM_Inspector_FAQ /ja/docs/DOM_Levels /ja/docs/Web/API/Document_Object_Model -/ja/docs/DebNews/20081118 /ja/docs/DevNews/20081118 +/ja/docs/DOM_improvements_in_Firefox_3 /ja/docs/Mozilla/Firefox/Releases/3/DOM_improvements +/ja/docs/DebNews /ja/docs/orphaned/DebNews +/ja/docs/DebNews/20081118 /ja/docs/orphaned/DevNews/20081118 /ja/docs/Deer_Park /ja/docs/Mozilla/Firefox/Releases/1.5 /ja/docs/Detecting_device_orientation /ja/docs/Web/API/Detecting_device_orientation -/ja/docs/DevNews:20060705 /ja/docs/DevNews/20060705 -/ja/docs/DevNews:20060706 /ja/docs/DevNews/20060706 -/ja/docs/DevNews:20060712 /ja/docs/DevNews/20060712 -/ja/docs/DevNews:20060713 /ja/docs/DevNews/20060713 -/ja/docs/DevNews:20060719 /ja/docs/DevNews/20060719 -/ja/docs/DevNews:20060726 /ja/docs/DevNews/20060726 -/ja/docs/DevNews:20060802 /ja/docs/DevNews/20060802 -/ja/docs/DevNews:20060809 /ja/docs/DevNews/20060809 -/ja/docs/DevNews:20060817 /ja/docs/DevNews/20060817 -/ja/docs/DevNews:20060818 /ja/docs/DevNews/20060818 -/ja/docs/DevNews:20060821 /ja/docs/DevNews/20060821 -/ja/docs/DevNews:20060822 /ja/docs/DevNews/20060822 -/ja/docs/DevNews:20060822-02 /ja/docs/DevNews/20060822-02 -/ja/docs/DevNews:20060823 /ja/docs/DevNews/20060823 -/ja/docs/DevNews:20060825 /ja/docs/DevNews/20060825 -/ja/docs/DevNews:20060828 /ja/docs/DevNews/20060828 -/ja/docs/DevNews:20061002 /ja/docs/DevNews/20061002 -/ja/docs/DevNews:20061002-02 /ja/docs/DevNews/20061002-02 -/ja/docs/DevNews:20061025 /ja/docs/DevNews/20061025 -/ja/docs/DevNews:20061106 /ja/docs/DevNews/20061106 -/ja/docs/DevNews:20061107 /ja/docs/DevNews/20061107 -/ja/docs/DevNews:20061108 /ja/docs/DevNews/20061108 -/ja/docs/DevNews:20061114 /ja/docs/DevNews/20061114 -/ja/docs/DevNews:20061129 /ja/docs/DevNews/20061129 -/ja/docs/DevNews:20061208 /ja/docs/DevNews/20061208 -/ja/docs/DevNews:20061219 /ja/docs/DevNews/20061219 -/ja/docs/DevNews:20070207 /ja/docs/DevNews/20070207 -/ja/docs/DevNews:20070213 /ja/docs/DevNews/20070213 -/ja/docs/DevNews:20070219 /ja/docs/DevNews/20070219 -/ja/docs/DevNews:20070223 /ja/docs/DevNews/20070223 -/ja/docs/DevNews:20070302 /ja/docs/DevNews/20070302 -/ja/docs/DevNews:20070304 /ja/docs/DevNews/20070304 -/ja/docs/DevNews:20070312 /ja/docs/DevNews/20070312 -/ja/docs/DevNews:20070315 /ja/docs/DevNews/20070315 -/ja/docs/DevNews:20070320 /ja/docs/DevNews/20070320 -/ja/docs/DevNews:20070322 /ja/docs/DevNews/20070322 -/ja/docs/DevNews:20070323 /ja/docs/DevNews/20070323 -/ja/docs/DevNews:20070411 /ja/docs/DevNews/20070411 -/ja/docs/DevNews:20070424 /ja/docs/DevNews/20070424 -/ja/docs/DevNews:20070427 /ja/docs/DevNews/20070427 -/ja/docs/DevNews:20070501 /ja/docs/DevNews/20070501 -/ja/docs/DevNews:20070502 /ja/docs/DevNews/20070502 -/ja/docs/DevNews:20070509 /ja/docs/DevNews/20070509 -/ja/docs/DevNews:20070512 /ja/docs/DevNews/20070512 -/ja/docs/DevNews:20070523 /ja/docs/DevNews/20070523 -/ja/docs/DevNews:20070523-2 /ja/docs/DevNews/20070523-2 -/ja/docs/DevNews:20070529 /ja/docs/DevNews/20070529 -/ja/docs/DevNews:20070529-2 /ja/docs/DevNews/20070529-2 -/ja/docs/DevNews:20070530 /ja/docs/DevNews/20070530 -/ja/docs/DevNews:20070530-02 /ja/docs/DevNews/20070530-02 -/ja/docs/DevNews:20070604 /ja/docs/DevNews/20070604 -/ja/docs/DevNews:20070606 /ja/docs/DevNews/20070606 -/ja/docs/DevNews:20070606-2 /ja/docs/DevNews/20070606-2 -/ja/docs/DevNews:20070626 /ja/docs/DevNews/20070626 -/ja/docs/DevNews:20070628 /ja/docs/DevNews/20070628 -/ja/docs/DevNews:20070702 /ja/docs/DevNews/20070702 -/ja/docs/DevNews:20070710 /ja/docs/DevNews/20070710 -/ja/docs/DevNews:20070717 /ja/docs/DevNews/20070717 -/ja/docs/DevNews:20070718 /ja/docs/DevNews/20070718 -/ja/docs/DevNews:20070719 /ja/docs/DevNews/20070719 -/ja/docs/DevNews:20070730 /ja/docs/DevNews/20070730 -/ja/docs/DevNews:20070801 /ja/docs/DevNews/20070801 -/ja/docs/DevNews:20070803 /ja/docs/DevNews/20070803 -/ja/docs/DevNews:20070808 /ja/docs/DevNews/20070808 -/ja/docs/DevNews:20070910 /ja/docs/DevNews/20070910 -/ja/docs/DevNews:20070913 /ja/docs/DevNews/20070913 -/ja/docs/DevNews:20070918 /ja/docs/DevNews/20070918 -/ja/docs/DevNews:20070920 /ja/docs/DevNews/20070920 -/ja/docs/DevNews:20071005 /ja/docs/DevNews/20071005 -/ja/docs/DevNews:20071008 /ja/docs/DevNews/20071008 -/ja/docs/DevNews:20071012 /ja/docs/DevNews/20071012 -/ja/docs/DevNews:20071018 /ja/docs/DevNews/20071018 -/ja/docs/DevNews:20071101 /ja/docs/DevNews/20071101 -/ja/docs/DevNews:20071115 /ja/docs/DevNews/20071115 -/ja/docs/DevNews:20071126 /ja/docs/DevNews/20071126 -/ja/docs/DevNews:20071203 /ja/docs/DevNews/20071203 -/ja/docs/DevNews:20071210 /ja/docs/DevNews/20071210 -/ja/docs/DevNews:20071210-02 /ja/docs/DevNews/20071210-02 -/ja/docs/DevNews:20071211 /ja/docs/DevNews/20071211 -/ja/docs/DevNews:20071217 /ja/docs/DevNews/20071217 -/ja/docs/DevNews:20071218 /ja/docs/DevNews/20071218 -/ja/docs/DevNews:20080107 /ja/docs/DevNews/20080107 -/ja/docs/DevNews:20080115 /ja/docs/DevNews/20080115 -/ja/docs/DevNews:20080122 /ja/docs/DevNews/20080122 -/ja/docs/DevNews:20080129 /ja/docs/DevNews/20080129 -/ja/docs/DevNews:20080205 /ja/docs/DevNews/20080205 -/ja/docs/DevNews:20080207 /ja/docs/DevNews/20080207 -/ja/docs/DevNews:20080207-2 /ja/docs/DevNews/20080207-2 -/ja/docs/DevNews:20080212 /ja/docs/DevNews/20080212 -/ja/docs/DevNews:20080219 /ja/docs/DevNews/20080219 -/ja/docs/DevNews:20080226 /ja/docs/DevNews/20080226 -/ja/docs/DevNews:20080304 /ja/docs/DevNews/20080304 -/ja/docs/DevNews:20080310 /ja/docs/DevNews/20080310 -/ja/docs/DevNews:20080311 /ja/docs/DevNews/20080311 -/ja/docs/DevNews:20080318 /ja/docs/DevNews/20080318 -/ja/docs/DevNews:20080325 /ja/docs/DevNews/20080325 -/ja/docs/DevNews:20080401 /ja/docs/DevNews/20080401 -/ja/docs/DevNews:20080408 /ja/docs/DevNews/20080408 -/ja/docs/DevNews:20080415 /ja/docs/DevNews/20080415 -/ja/docs/DevNews:20080422 /ja/docs/DevNews/20080422 -/ja/docs/DevNews:20080429 /ja/docs/DevNews/20080429 -/ja/docs/DevNews:20080501 /ja/docs/DevNews/20080501 -/ja/docs/DevNews:20080506 /ja/docs/DevNews/20080506 -/ja/docs/DevNews:20080513 /ja/docs/DevNews/20080513 -/ja/docs/DevNews:20080520 /ja/docs/DevNews/20080520 -/ja/docs/DevNews:20080527 /ja/docs/DevNews/20080527 -/ja/docs/DevNews:20080603 /ja/docs/DevNews/20080603 -/ja/docs/DevNews:20080610 /ja/docs/DevNews/20080610 -/ja/docs/DevNews:20080617 /ja/docs/DevNews/20080617 -/ja/docs/DevNews:20080624 /ja/docs/DevNews/20080624 -/ja/docs/DevNews:20080630 /ja/docs/DevNews/20080630 -/ja/docs/DevNews:20080708 /ja/docs/DevNews/20080708 -/ja/docs/DevNews:20080715 /ja/docs/DevNews/20080715 -/ja/docs/DevNews:20080722 /ja/docs/DevNews/20080722 -/ja/docs/DevNews:20080728 /ja/docs/DevNews/20080728 -/ja/docs/DevNews:20080729 /ja/docs/DevNews/20080729 -/ja/docs/DevNews:20080805 /ja/docs/DevNews/20080805 +/ja/docs/Determining_the_dimensions_of_elements /ja/docs/conflicting/Web/API/CSS_Object_Model/Determining_the_dimensions_of_elements +/ja/docs/DevNews /ja/docs/orphaned/DevNews +/ja/docs/DevNews/20060705 /ja/docs/orphaned/DevNews/20060705 +/ja/docs/DevNews/20060706 /ja/docs/orphaned/DevNews/20060706 +/ja/docs/DevNews/20060712 /ja/docs/orphaned/DevNews/20060712 +/ja/docs/DevNews/20060713 /ja/docs/orphaned/DevNews/20060713 +/ja/docs/DevNews/20060719 /ja/docs/orphaned/DevNews/20060719 +/ja/docs/DevNews/20060726 /ja/docs/orphaned/DevNews/20060726 +/ja/docs/DevNews/20060802 /ja/docs/orphaned/DevNews/20060802 +/ja/docs/DevNews/20060809 /ja/docs/orphaned/DevNews/20060809 +/ja/docs/DevNews/20060817 /ja/docs/orphaned/DevNews/20060817 +/ja/docs/DevNews/20060818 /ja/docs/orphaned/DevNews/20060818 +/ja/docs/DevNews/20060821 /ja/docs/orphaned/DevNews/20060821 +/ja/docs/DevNews/20060822 /ja/docs/orphaned/DevNews/20060822 +/ja/docs/DevNews/20060822-02 /ja/docs/orphaned/DevNews/20060822-02 +/ja/docs/DevNews/20060823 /ja/docs/orphaned/DevNews/20060823 +/ja/docs/DevNews/20060825 /ja/docs/orphaned/DevNews/20060825 +/ja/docs/DevNews/20060828 /ja/docs/orphaned/DevNews/20060828 +/ja/docs/DevNews/20061002 /ja/docs/orphaned/DevNews/20061002 +/ja/docs/DevNews/20061002-02 /ja/docs/orphaned/DevNews/20061002-02 +/ja/docs/DevNews/20061025 /ja/docs/orphaned/DevNews/20061025 +/ja/docs/DevNews/20061106 /ja/docs/orphaned/DevNews/20061106 +/ja/docs/DevNews/20061107 /ja/docs/orphaned/DevNews/20061107 +/ja/docs/DevNews/20061108 /ja/docs/orphaned/DevNews/20061108 +/ja/docs/DevNews/20061114 /ja/docs/orphaned/DevNews/20061114 +/ja/docs/DevNews/20061129 /ja/docs/orphaned/DevNews/20061129 +/ja/docs/DevNews/20061208 /ja/docs/orphaned/DevNews/20061208 +/ja/docs/DevNews/20061219 /ja/docs/orphaned/DevNews/20061219 +/ja/docs/DevNews/20070207 /ja/docs/orphaned/DevNews/20070207 +/ja/docs/DevNews/20070213 /ja/docs/orphaned/DevNews/20070213 +/ja/docs/DevNews/20070219 /ja/docs/orphaned/DevNews/20070219 +/ja/docs/DevNews/20070223 /ja/docs/orphaned/DevNews/20070223 +/ja/docs/DevNews/20070302 /ja/docs/orphaned/DevNews/20070302 +/ja/docs/DevNews/20070304 /ja/docs/orphaned/DevNews/20070304 +/ja/docs/DevNews/20070312 /ja/docs/orphaned/DevNews/20070312 +/ja/docs/DevNews/20070315 /ja/docs/orphaned/DevNews/20070315 +/ja/docs/DevNews/20070320 /ja/docs/orphaned/DevNews/20070320 +/ja/docs/DevNews/20070322 /ja/docs/orphaned/DevNews/20070322 +/ja/docs/DevNews/20070323 /ja/docs/orphaned/DevNews/20070323 +/ja/docs/DevNews/20070411 /ja/docs/orphaned/DevNews/20070411 +/ja/docs/DevNews/20070424 /ja/docs/orphaned/DevNews/20070424 +/ja/docs/DevNews/20070427 /ja/docs/orphaned/DevNews/20070427 +/ja/docs/DevNews/20070501 /ja/docs/orphaned/DevNews/20070501 +/ja/docs/DevNews/20070502 /ja/docs/orphaned/DevNews/20070502 +/ja/docs/DevNews/20070509 /ja/docs/orphaned/DevNews/20070509 +/ja/docs/DevNews/20070512 /ja/docs/orphaned/DevNews/20070512 +/ja/docs/DevNews/20070523 /ja/docs/orphaned/DevNews/20070523 +/ja/docs/DevNews/20070523-2 /ja/docs/orphaned/DevNews/20070523-2 +/ja/docs/DevNews/20070529 /ja/docs/orphaned/DevNews/20070529 +/ja/docs/DevNews/20070529-2 /ja/docs/orphaned/DevNews/20070529-2 +/ja/docs/DevNews/20070530 /ja/docs/orphaned/DevNews/20070530 +/ja/docs/DevNews/20070530-02 /ja/docs/orphaned/DevNews/20070530-02 +/ja/docs/DevNews/20070604 /ja/docs/orphaned/DevNews/20070604 +/ja/docs/DevNews/20070606 /ja/docs/orphaned/DevNews/20070606 +/ja/docs/DevNews/20070606-2 /ja/docs/orphaned/DevNews/20070606-2 +/ja/docs/DevNews/20070626 /ja/docs/orphaned/DevNews/20070626 +/ja/docs/DevNews/20070628 /ja/docs/orphaned/DevNews/20070628 +/ja/docs/DevNews/20070702 /ja/docs/orphaned/DevNews/20070702 +/ja/docs/DevNews/20070710 /ja/docs/orphaned/DevNews/20070710 +/ja/docs/DevNews/20070717 /ja/docs/orphaned/DevNews/20070717 +/ja/docs/DevNews/20070718 /ja/docs/orphaned/DevNews/20070718 +/ja/docs/DevNews/20070719 /ja/docs/orphaned/DevNews/20070719 +/ja/docs/DevNews/20070730 /ja/docs/orphaned/DevNews/20070730 +/ja/docs/DevNews/20070801 /ja/docs/orphaned/DevNews/20070801 +/ja/docs/DevNews/20070803 /ja/docs/orphaned/DevNews/20070803 +/ja/docs/DevNews/20070808 /ja/docs/orphaned/DevNews/20070808 +/ja/docs/DevNews/20070910 /ja/docs/orphaned/DevNews/20070910 +/ja/docs/DevNews/20070913 /ja/docs/orphaned/DevNews/20070913 +/ja/docs/DevNews/20070918 /ja/docs/orphaned/DevNews/20070918 +/ja/docs/DevNews/20070920 /ja/docs/orphaned/DevNews/20070920 +/ja/docs/DevNews/20071005 /ja/docs/orphaned/DevNews/20071005 +/ja/docs/DevNews/20071008 /ja/docs/orphaned/DevNews/20071008 +/ja/docs/DevNews/20071012 /ja/docs/orphaned/DevNews/20071012 +/ja/docs/DevNews/20071018 /ja/docs/orphaned/DevNews/20071018 +/ja/docs/DevNews/20071101 /ja/docs/orphaned/DevNews/20071101 +/ja/docs/DevNews/20071115 /ja/docs/orphaned/DevNews/20071115 +/ja/docs/DevNews/20071126 /ja/docs/orphaned/DevNews/20071126 +/ja/docs/DevNews/20071203 /ja/docs/orphaned/DevNews/20071203 +/ja/docs/DevNews/20071210 /ja/docs/orphaned/DevNews/20071210 +/ja/docs/DevNews/20071210-02 /ja/docs/orphaned/DevNews/20071210-02 +/ja/docs/DevNews/20071211 /ja/docs/orphaned/DevNews/20071211 +/ja/docs/DevNews/20071217 /ja/docs/orphaned/DevNews/20071217 +/ja/docs/DevNews/20071218 /ja/docs/orphaned/DevNews/20071218 +/ja/docs/DevNews/20080107 /ja/docs/orphaned/DevNews/20080107 +/ja/docs/DevNews/20080115 /ja/docs/orphaned/DevNews/20080115 +/ja/docs/DevNews/20080122 /ja/docs/orphaned/DevNews/20080122 +/ja/docs/DevNews/20080129 /ja/docs/orphaned/DevNews/20080129 +/ja/docs/DevNews/20080205 /ja/docs/orphaned/DevNews/20080205 +/ja/docs/DevNews/20080207 /ja/docs/orphaned/DevNews/20080207 +/ja/docs/DevNews/20080207-2 /ja/docs/orphaned/DevNews/20080207-2 +/ja/docs/DevNews/20080212 /ja/docs/orphaned/DevNews/20080212 +/ja/docs/DevNews/20080219 /ja/docs/orphaned/DevNews/20080219 +/ja/docs/DevNews/20080226 /ja/docs/orphaned/DevNews/20080226 +/ja/docs/DevNews/20080304 /ja/docs/orphaned/DevNews/20080304 +/ja/docs/DevNews/20080310 /ja/docs/orphaned/DevNews/20080310 +/ja/docs/DevNews/20080311 /ja/docs/orphaned/DevNews/20080311 +/ja/docs/DevNews/20080318 /ja/docs/orphaned/DevNews/20080318 +/ja/docs/DevNews/20080325 /ja/docs/orphaned/DevNews/20080325 +/ja/docs/DevNews/20080401 /ja/docs/orphaned/DevNews/20080401 +/ja/docs/DevNews/20080408 /ja/docs/orphaned/DevNews/20080408 +/ja/docs/DevNews/20080415 /ja/docs/orphaned/DevNews/20080415 +/ja/docs/DevNews/20080422 /ja/docs/orphaned/DevNews/20080422 +/ja/docs/DevNews/20080429 /ja/docs/orphaned/DevNews/20080429 +/ja/docs/DevNews/20080501 /ja/docs/orphaned/DevNews/20080501 +/ja/docs/DevNews/20080506 /ja/docs/orphaned/DevNews/20080506 +/ja/docs/DevNews/20080513 /ja/docs/orphaned/DevNews/20080513 +/ja/docs/DevNews/20080520 /ja/docs/orphaned/DevNews/20080520 +/ja/docs/DevNews/20080527 /ja/docs/orphaned/DevNews/20080527 +/ja/docs/DevNews/20080603 /ja/docs/orphaned/DevNews/20080603 +/ja/docs/DevNews/20080610 /ja/docs/orphaned/DevNews/20080610 +/ja/docs/DevNews/20080617 /ja/docs/orphaned/DevNews/20080617 +/ja/docs/DevNews/20080624 /ja/docs/orphaned/DevNews/20080624 +/ja/docs/DevNews/20080630 /ja/docs/orphaned/DevNews/20080630 +/ja/docs/DevNews/20080708 /ja/docs/orphaned/DevNews/20080708 +/ja/docs/DevNews/20080715 /ja/docs/orphaned/DevNews/20080715 +/ja/docs/DevNews/20080722 /ja/docs/orphaned/DevNews/20080722 +/ja/docs/DevNews/20080728 /ja/docs/orphaned/DevNews/20080728 +/ja/docs/DevNews/20080729 /ja/docs/orphaned/DevNews/20080729 +/ja/docs/DevNews/20080805 /ja/docs/orphaned/DevNews/20080805 +/ja/docs/DevNews/20080810 /ja/docs/orphaned/DevNews/20080810 +/ja/docs/DevNews/20080812 /ja/docs/orphaned/DevNews/20080812 +/ja/docs/DevNews/20080819 /ja/docs/orphaned/DevNews/20080819 +/ja/docs/DevNews/20080826 /ja/docs/orphaned/DevNews/20080826 +/ja/docs/DevNews/20080902 /ja/docs/orphaned/DevNews/20080902 +/ja/docs/DevNews/20080909 /ja/docs/orphaned/DevNews/20080909 +/ja/docs/DevNews/20080916 /ja/docs/orphaned/DevNews/20080916 +/ja/docs/DevNews/20080923 /ja/docs/orphaned/DevNews/20080923 +/ja/docs/DevNews/20080930 /ja/docs/orphaned/DevNews/20080930 +/ja/docs/DevNews/20080930-2 /ja/docs/orphaned/DevNews/20080930-2 +/ja/docs/DevNews/20081007 /ja/docs/orphaned/DevNews/20081007 +/ja/docs/DevNews/20081014 /ja/docs/orphaned/DevNews/20081014 +/ja/docs/DevNews/20081021 /ja/docs/orphaned/DevNews/20081021 +/ja/docs/DevNews/20081028 /ja/docs/orphaned/DevNews/20081028 +/ja/docs/DevNews/20081104 /ja/docs/orphaned/DevNews/20081104 +/ja/docs/DevNews/20081111 /ja/docs/orphaned/DevNews/20081111 +/ja/docs/DevNews/20081118 /ja/docs/orphaned/DevNews/20081118 +/ja/docs/DevNews/20081125 /ja/docs/orphaned/DevNews/20081125 +/ja/docs/DevNews/20081202 /ja/docs/orphaned/DevNews/20081202 +/ja/docs/DevNews/20081209 /ja/docs/orphaned/DevNews/20081209 +/ja/docs/DevNews/20081216 /ja/docs/orphaned/DevNews/20081216 +/ja/docs/DevNews/20081223 /ja/docs/orphaned/DevNews/20081223 +/ja/docs/DevNews/20090113 /ja/docs/orphaned/DevNews/20090113 +/ja/docs/DevNews/20090120 /ja/docs/orphaned/DevNews/20090120 +/ja/docs/DevNews/20090310 /ja/docs/orphaned/DevNews/20090310 +/ja/docs/DevNews/20090324 /ja/docs/orphaned/DevNews/20090324 +/ja/docs/DevNews/20090904 /ja/docs/orphaned/DevNews/20090904 +/ja/docs/DevNews:20060705 /ja/docs/orphaned/DevNews/20060705 +/ja/docs/DevNews:20060706 /ja/docs/orphaned/DevNews/20060706 +/ja/docs/DevNews:20060712 /ja/docs/orphaned/DevNews/20060712 +/ja/docs/DevNews:20060713 /ja/docs/orphaned/DevNews/20060713 +/ja/docs/DevNews:20060719 /ja/docs/orphaned/DevNews/20060719 +/ja/docs/DevNews:20060726 /ja/docs/orphaned/DevNews/20060726 +/ja/docs/DevNews:20060802 /ja/docs/orphaned/DevNews/20060802 +/ja/docs/DevNews:20060809 /ja/docs/orphaned/DevNews/20060809 +/ja/docs/DevNews:20060817 /ja/docs/orphaned/DevNews/20060817 +/ja/docs/DevNews:20060818 /ja/docs/orphaned/DevNews/20060818 +/ja/docs/DevNews:20060821 /ja/docs/orphaned/DevNews/20060821 +/ja/docs/DevNews:20060822 /ja/docs/orphaned/DevNews/20060822 +/ja/docs/DevNews:20060822-02 /ja/docs/orphaned/DevNews/20060822-02 +/ja/docs/DevNews:20060823 /ja/docs/orphaned/DevNews/20060823 +/ja/docs/DevNews:20060825 /ja/docs/orphaned/DevNews/20060825 +/ja/docs/DevNews:20060828 /ja/docs/orphaned/DevNews/20060828 +/ja/docs/DevNews:20061002 /ja/docs/orphaned/DevNews/20061002 +/ja/docs/DevNews:20061002-02 /ja/docs/orphaned/DevNews/20061002-02 +/ja/docs/DevNews:20061025 /ja/docs/orphaned/DevNews/20061025 +/ja/docs/DevNews:20061106 /ja/docs/orphaned/DevNews/20061106 +/ja/docs/DevNews:20061107 /ja/docs/orphaned/DevNews/20061107 +/ja/docs/DevNews:20061108 /ja/docs/orphaned/DevNews/20061108 +/ja/docs/DevNews:20061114 /ja/docs/orphaned/DevNews/20061114 +/ja/docs/DevNews:20061129 /ja/docs/orphaned/DevNews/20061129 +/ja/docs/DevNews:20061208 /ja/docs/orphaned/DevNews/20061208 +/ja/docs/DevNews:20061219 /ja/docs/orphaned/DevNews/20061219 +/ja/docs/DevNews:20070207 /ja/docs/orphaned/DevNews/20070207 +/ja/docs/DevNews:20070213 /ja/docs/orphaned/DevNews/20070213 +/ja/docs/DevNews:20070219 /ja/docs/orphaned/DevNews/20070219 +/ja/docs/DevNews:20070223 /ja/docs/orphaned/DevNews/20070223 +/ja/docs/DevNews:20070302 /ja/docs/orphaned/DevNews/20070302 +/ja/docs/DevNews:20070304 /ja/docs/orphaned/DevNews/20070304 +/ja/docs/DevNews:20070312 /ja/docs/orphaned/DevNews/20070312 +/ja/docs/DevNews:20070315 /ja/docs/orphaned/DevNews/20070315 +/ja/docs/DevNews:20070320 /ja/docs/orphaned/DevNews/20070320 +/ja/docs/DevNews:20070322 /ja/docs/orphaned/DevNews/20070322 +/ja/docs/DevNews:20070323 /ja/docs/orphaned/DevNews/20070323 +/ja/docs/DevNews:20070411 /ja/docs/orphaned/DevNews/20070411 +/ja/docs/DevNews:20070424 /ja/docs/orphaned/DevNews/20070424 +/ja/docs/DevNews:20070427 /ja/docs/orphaned/DevNews/20070427 +/ja/docs/DevNews:20070501 /ja/docs/orphaned/DevNews/20070501 +/ja/docs/DevNews:20070502 /ja/docs/orphaned/DevNews/20070502 +/ja/docs/DevNews:20070509 /ja/docs/orphaned/DevNews/20070509 +/ja/docs/DevNews:20070512 /ja/docs/orphaned/DevNews/20070512 +/ja/docs/DevNews:20070523 /ja/docs/orphaned/DevNews/20070523 +/ja/docs/DevNews:20070523-2 /ja/docs/orphaned/DevNews/20070523-2 +/ja/docs/DevNews:20070529 /ja/docs/orphaned/DevNews/20070529 +/ja/docs/DevNews:20070529-2 /ja/docs/orphaned/DevNews/20070529-2 +/ja/docs/DevNews:20070530 /ja/docs/orphaned/DevNews/20070530 +/ja/docs/DevNews:20070530-02 /ja/docs/orphaned/DevNews/20070530-02 +/ja/docs/DevNews:20070604 /ja/docs/orphaned/DevNews/20070604 +/ja/docs/DevNews:20070606 /ja/docs/orphaned/DevNews/20070606 +/ja/docs/DevNews:20070606-2 /ja/docs/orphaned/DevNews/20070606-2 +/ja/docs/DevNews:20070626 /ja/docs/orphaned/DevNews/20070626 +/ja/docs/DevNews:20070628 /ja/docs/orphaned/DevNews/20070628 +/ja/docs/DevNews:20070702 /ja/docs/orphaned/DevNews/20070702 +/ja/docs/DevNews:20070710 /ja/docs/orphaned/DevNews/20070710 +/ja/docs/DevNews:20070717 /ja/docs/orphaned/DevNews/20070717 +/ja/docs/DevNews:20070718 /ja/docs/orphaned/DevNews/20070718 +/ja/docs/DevNews:20070719 /ja/docs/orphaned/DevNews/20070719 +/ja/docs/DevNews:20070730 /ja/docs/orphaned/DevNews/20070730 +/ja/docs/DevNews:20070801 /ja/docs/orphaned/DevNews/20070801 +/ja/docs/DevNews:20070803 /ja/docs/orphaned/DevNews/20070803 +/ja/docs/DevNews:20070808 /ja/docs/orphaned/DevNews/20070808 +/ja/docs/DevNews:20070910 /ja/docs/orphaned/DevNews/20070910 +/ja/docs/DevNews:20070913 /ja/docs/orphaned/DevNews/20070913 +/ja/docs/DevNews:20070918 /ja/docs/orphaned/DevNews/20070918 +/ja/docs/DevNews:20070920 /ja/docs/orphaned/DevNews/20070920 +/ja/docs/DevNews:20071005 /ja/docs/orphaned/DevNews/20071005 +/ja/docs/DevNews:20071008 /ja/docs/orphaned/DevNews/20071008 +/ja/docs/DevNews:20071012 /ja/docs/orphaned/DevNews/20071012 +/ja/docs/DevNews:20071018 /ja/docs/orphaned/DevNews/20071018 +/ja/docs/DevNews:20071101 /ja/docs/orphaned/DevNews/20071101 +/ja/docs/DevNews:20071115 /ja/docs/orphaned/DevNews/20071115 +/ja/docs/DevNews:20071126 /ja/docs/orphaned/DevNews/20071126 +/ja/docs/DevNews:20071203 /ja/docs/orphaned/DevNews/20071203 +/ja/docs/DevNews:20071210 /ja/docs/orphaned/DevNews/20071210 +/ja/docs/DevNews:20071210-02 /ja/docs/orphaned/DevNews/20071210-02 +/ja/docs/DevNews:20071211 /ja/docs/orphaned/DevNews/20071211 +/ja/docs/DevNews:20071217 /ja/docs/orphaned/DevNews/20071217 +/ja/docs/DevNews:20071218 /ja/docs/orphaned/DevNews/20071218 +/ja/docs/DevNews:20080107 /ja/docs/orphaned/DevNews/20080107 +/ja/docs/DevNews:20080115 /ja/docs/orphaned/DevNews/20080115 +/ja/docs/DevNews:20080122 /ja/docs/orphaned/DevNews/20080122 +/ja/docs/DevNews:20080129 /ja/docs/orphaned/DevNews/20080129 +/ja/docs/DevNews:20080205 /ja/docs/orphaned/DevNews/20080205 +/ja/docs/DevNews:20080207 /ja/docs/orphaned/DevNews/20080207 +/ja/docs/DevNews:20080207-2 /ja/docs/orphaned/DevNews/20080207-2 +/ja/docs/DevNews:20080212 /ja/docs/orphaned/DevNews/20080212 +/ja/docs/DevNews:20080219 /ja/docs/orphaned/DevNews/20080219 +/ja/docs/DevNews:20080226 /ja/docs/orphaned/DevNews/20080226 +/ja/docs/DevNews:20080304 /ja/docs/orphaned/DevNews/20080304 +/ja/docs/DevNews:20080310 /ja/docs/orphaned/DevNews/20080310 +/ja/docs/DevNews:20080311 /ja/docs/orphaned/DevNews/20080311 +/ja/docs/DevNews:20080318 /ja/docs/orphaned/DevNews/20080318 +/ja/docs/DevNews:20080325 /ja/docs/orphaned/DevNews/20080325 +/ja/docs/DevNews:20080401 /ja/docs/orphaned/DevNews/20080401 +/ja/docs/DevNews:20080408 /ja/docs/orphaned/DevNews/20080408 +/ja/docs/DevNews:20080415 /ja/docs/orphaned/DevNews/20080415 +/ja/docs/DevNews:20080422 /ja/docs/orphaned/DevNews/20080422 +/ja/docs/DevNews:20080429 /ja/docs/orphaned/DevNews/20080429 +/ja/docs/DevNews:20080501 /ja/docs/orphaned/DevNews/20080501 +/ja/docs/DevNews:20080506 /ja/docs/orphaned/DevNews/20080506 +/ja/docs/DevNews:20080513 /ja/docs/orphaned/DevNews/20080513 +/ja/docs/DevNews:20080520 /ja/docs/orphaned/DevNews/20080520 +/ja/docs/DevNews:20080527 /ja/docs/orphaned/DevNews/20080527 +/ja/docs/DevNews:20080603 /ja/docs/orphaned/DevNews/20080603 +/ja/docs/DevNews:20080610 /ja/docs/orphaned/DevNews/20080610 +/ja/docs/DevNews:20080617 /ja/docs/orphaned/DevNews/20080617 +/ja/docs/DevNews:20080624 /ja/docs/orphaned/DevNews/20080624 +/ja/docs/DevNews:20080630 /ja/docs/orphaned/DevNews/20080630 +/ja/docs/DevNews:20080708 /ja/docs/orphaned/DevNews/20080708 +/ja/docs/DevNews:20080715 /ja/docs/orphaned/DevNews/20080715 +/ja/docs/DevNews:20080722 /ja/docs/orphaned/DevNews/20080722 +/ja/docs/DevNews:20080728 /ja/docs/orphaned/DevNews/20080728 +/ja/docs/DevNews:20080729 /ja/docs/orphaned/DevNews/20080729 +/ja/docs/DevNews:20080805 /ja/docs/orphaned/DevNews/20080805 /ja/docs/Developer_Guide /ja/docs/Mozilla/Developer_Guide /ja/docs/Developer_Guide/How_to_Submit_a_Patch /ja/docs/Mozilla/Developer_Guide/How_to_Submit_a_Patch /ja/docs/Developer_Guide/SVG_Guidelines /ja/docs/Mozilla/Developer_Guide/SVG_Guidelines /ja/docs/Developer_Guide/Source_Code /ja/docs/Mozilla/Developer_Guide/Source_Code /ja/docs/Developer_Guide/Source_Code/CVS /ja/docs/Mozilla/Developer_Guide/Source_Code/CVS -/ja/docs/Developer_Guide/Source_Code/Getting_comm-central_Source_Code_Using_Mercurial /ja/docs/Mozilla/Developer_Guide/Source_Code/Getting_comm-central_Source_Code_Using_Mercurial +/ja/docs/Developer_Guide/Source_Code/Getting_comm-central_Source_Code_Using_Mercurial /ja/docs/Mozilla/Developer_guide/Source_Code/Getting_comm-central /ja/docs/Developer_Guide/Working_with_Mozilla_source_code /ja/docs/Mozilla/Developer_Guide/Source_Code +/ja/docs/Developing_Mozilla /ja/docs/orphaned/Developing_Mozilla +/ja/docs/Developing_add-ons /ja/docs/orphaned/Developing_add-ons +/ja/docs/DragDrop /ja/docs/conflicting/Web/API/HTML_Drag_and_Drop_API /ja/docs/DragDrop/DataTransfer /ja/docs/Web/API/DataTransfer /ja/docs/DragDrop/DataTransfer/getData /ja/docs/Web/API/DataTransfer/getData /ja/docs/DragDrop/DataTransfer/setData /ja/docs/Web/API/DataTransfer/setData +/ja/docs/DragDrop/Drag_Operations /ja/docs/Web/API/HTML_Drag_and_Drop_API/Drag_operations /ja/docs/DragDrop/Drag_and_Drop /ja/docs/Web/API/HTML_Drag_and_Drop_API +/ja/docs/DragDrop/Dragging_and_Dropping_Multiple_Items /ja/docs/Web/API/HTML_Drag_and_Drop_API/Multiple_items +/ja/docs/DragDrop/Recommended_Drag_Types /ja/docs/Web/API/HTML_Drag_and_Drop_API/Recommended_drag_types /ja/docs/DragDrop/ドラッグ&ドロップ /ja/docs/Web/API/HTML_Drag_and_Drop_API -/ja/docs/Drawing_Graphics_with_Canvas /ja/docs/Web/API/Canvas_API/Drawing_graphics_with_canvas +/ja/docs/Drawing_Graphics_with_Canvas /ja/docs/conflicting/Web/API/Canvas_API/Tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d +/ja/docs/Drawing_text_using_a_canvas /ja/docs/Web/API/Canvas_API/Tutorial/Drawing_text +/ja/docs/Dynamically_modifying_XUL-based_user_interface /ja/docs/orphaned/Dynamically_modifying_XUL-based_user_interface +/ja/docs/E4X/Processing_XML_with_E4X /ja/docs/orphaned/E4X/Processing_XML_with_E4X /ja/docs/ECMA-262 /ja/docs/Web/JavaScript/Language_Resources /ja/docs/ECMAScript /ja/docs/Web/JavaScript/Language_Resources /ja/docs/EXSLT /ja/docs/Web/EXSLT @@ -2097,6 +2320,8 @@ /ja/docs/FUEL:PreferenceBranch /ja/docs/Toolkit_API/extIPreferenceBranch /ja/docs/FUEL:SessionStorage /ja/docs/Toolkit_API/extISessionStorage /ja/docs/FUEL:Window /ja/docs/Toolkit_API/FUEL/fuelIWindow +/ja/docs/Feed_content_access_API /ja/docs/orphaned/Feed_content_access_API +/ja/docs/Findbar_API /ja/docs/orphaned/Findbar_API /ja/docs/Firebug_Firefox_extension_(external) https://addons.mozilla.org/extensions/moreinfo.php?id=1843&application=firefox /ja/docs/Firefox_1.5 /ja/docs/Mozilla/Firefox/Releases/1.5 /ja/docs/Firefox_1.5_Beta_for_Developers /ja/docs/Mozilla/Firefox/Releases/1.5 @@ -2118,7 +2343,7 @@ /ja/docs/Firefox_2_for_developers /ja/docs/Mozilla/Firefox/Releases/2 /ja/docs/Firefox_3 /ja/docs/Mozilla/Firefox/Releases/3 /ja/docs/Firefox_3.1_for_developers /ja/docs/Mozilla/Firefox/Releases/3.5 -/ja/docs/Firefox_3.1_に向けたアドオンの更新 /ja/docs/Updating_extensions_for_Firefox_3.1 +/ja/docs/Firefox_3.1_に向けたアドオンの更新 /ja/docs/Mozilla/Firefox/Releases/3.5/Updating_extensions /ja/docs/Firefox_3.5_for_developers /ja/docs/Mozilla/Firefox/Releases/3.5 /ja/docs/Firefox_3.6_for_developers /ja/docs/Mozilla/Firefox/Releases/3.6 /ja/docs/Firefox_3_for_developers /ja/docs/Mozilla/Firefox/Releases/3 @@ -2129,21 +2354,46 @@ /ja/docs/Firefox_8_for_developers /ja/docs/Mozilla/Firefox/Releases/8 /ja/docs/Firefox_9_for_developers /ja/docs/Mozilla/Firefox/Releases/9 /ja/docs/Focus_management_in_HTML /ja/docs/Web/API/Document/hasFocus +/ja/docs/Full_page_zoom /ja/docs/Mozilla/Firefox/Releases/3/Full_page_zoom +/ja/docs/Games/Introduction_to_HTML5_Game_Gevelopment_(summary) /ja/docs/Games/Introduction_to_HTML5_Game_Development +/ja/docs/Games/Workflows /ja/docs/Games/Tutorials +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Build_the_brick_field /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Build_the_brick_field +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Collision_detection /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Collision_detection +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Finishing_up /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Finishing_up +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Game_over /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Game_over +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Mouse_controls /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Mouse_controls +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Move_the_ball /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Move_the_ball +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Paddle_and_keyboard_controls /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Paddle_and_keyboard_controls +/ja/docs/Games/Workflows/2D_Breakout_game_pure_JavaScript/Track_the_score_and_win /ja/docs/Games/Tutorials/2D_Breakout_game_pure_JavaScript/Track_the_score_and_win +/ja/docs/Games/Workflows/2D_breakout_game_Phaser /ja/docs/Games/Tutorials/2D_breakout_game_Phaser +/ja/docs/Games/Workflows/2D_breakout_game_Phaser/Physics /ja/docs/Games/Tutorials/2D_breakout_game_Phaser/Physics /ja/docs/Getting_your_patch_in_the_tree /ja/docs/Mozilla/Developer_Guide/How_to_Submit_a_Patch /ja/docs/Glossary/AOM /ja/docs/Glossary/Accessibility_tree -/ja/docs/Glossary/Constant(定数) /ja/docs/Glossary/Constant(定数) +/ja/docs/Glossary/Constant(定数) /ja/docs/Glossary/Constant +/ja/docs/Glossary/Constant(定数) /ja/docs/Glossary/Constant /ja/docs/Glossary/DTD /ja/docs/Glossary/Doctype +/ja/docs/Glossary/Global_attribute /ja/docs/conflicting/Web/HTML/Global_attributes /ja/docs/Glossary/Header /ja/docs/Glossary/HTTP_header /ja/docs/Glossary/POP3 /ja/docs/Glossary/POP +/ja/docs/Glossary/SSL_Glossary /ja/docs/Glossary/SSL +/ja/docs/Glossary/Signature/セキュリティ /ja/docs/Glossary/Signature/Security +/ja/docs/Glossary/Signature/関数 /ja/docs/Glossary/Signature/Function /ja/docs/Glossary/XSS /ja/docs/Glossary/Cross-site_scripting +/ja/docs/Glossary/クロージャ /ja/docs/Glossary/Closure +/ja/docs/Glossary/スラグ /ja/docs/Glossary/Slug /ja/docs/Glossary/ドメイン /ja/docs/Glossary/Domain -/ja/docs/Glossary/ネームスペース /ja/docs/Namespace +/ja/docs/Glossary/ネームスペース /ja/docs/Glossary/Namespace +/ja/docs/Glossary/ファイアウォール /ja/docs/Glossary/firewall +/ja/docs/Glossary/ルーター /ja/docs/Glossary/routers /ja/docs/HTML /ja/docs/Web/HTML /ja/docs/HTML/Attributes /ja/docs/Web/HTML/Attributes /ja/docs/HTML/Block-level_elements /ja/docs/Web/HTML/Block-level_elements /ja/docs/HTML/CORS_settings_attributes /ja/docs/Web/HTML/Attributes/crossorigin /ja/docs/HTML/Canvas /ja/docs/Web/API/Canvas_API -/ja/docs/HTML/Canvas/Drawing_Graphics_with_Canvas /ja/docs/Web/API/Canvas_API/Drawing_graphics_with_canvas +/ja/docs/HTML/Canvas/Drawing_Graphics_with_Canvas /ja/docs/conflicting/Web/API/Canvas_API/Tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d /ja/docs/HTML/Canvas/Tutorial /ja/docs/Web/API/Canvas_API/Tutorial /ja/docs/HTML/Content_Editable /ja/docs/Web/Guide/HTML/Editable_content /ja/docs/HTML/Content_categories /ja/docs/Web/Guide/HTML/Content_categories @@ -2264,20 +2514,20 @@ /ja/docs/HTML/Forms /ja/docs/Learn/Forms /ja/docs/HTML/Forms/Data_form_validation /ja/docs/Learn/Forms/Form_validation /ja/docs/HTML/Forms/HTML_forms_in_legacy_browsers /ja/docs/Learn/Forms/HTML_forms_in_legacy_browsers -/ja/docs/HTML/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_widgets -/ja/docs/HTML/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_an_HTML_form +/ja/docs/HTML/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_controls +/ja/docs/HTML/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_a_web_form /ja/docs/HTML/Forms/My_first_HTML_form /ja/docs/Learn/Forms/Your_first_form /ja/docs/HTML/Forms/Sending_and_retrieving_form_data /ja/docs/Learn/Forms/Sending_and_retrieving_form_data /ja/docs/HTML/Forms/Sending_forms_through_JavaScript /ja/docs/Learn/Forms/Sending_forms_through_JavaScript -/ja/docs/HTML/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_HTML_forms -/ja/docs/HTML/Forms/The_native_form_widgets /ja/docs/Learn/Forms/The_native_form_widgets +/ja/docs/HTML/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_web_forms +/ja/docs/HTML/Forms/The_native_form_widgets /ja/docs/Learn/Forms/Basic_native_form_controls /ja/docs/HTML/Global_attributes /ja/docs/Web/HTML/Global_attributes /ja/docs/HTML/HTML5 /ja/docs/Web/Guide/HTML/HTML5 -/ja/docs/HTML/HTML5/Forms_in_HTML5 /ja/docs/Web/HTML/Forms_in_HTML -/ja/docs/HTML/HTML5/HTML5_Tags_List /ja/docs/Web/Guide/HTML/HTML5/HTML5_element_list +/ja/docs/HTML/HTML5/Forms_in_HTML5 /ja/docs/orphaned/Learn/HTML/Forms/HTML5_updates +/ja/docs/HTML/HTML5/HTML5_Tags_List /ja/docs/conflicting/Web/HTML/Element /ja/docs/HTML/HTML5/HTML5_Thematic_Classification /ja/docs/Web/Guide/HTML/HTML5 -/ja/docs/HTML/HTML5/HTML5_element_list /ja/docs/Web/Guide/HTML/HTML5/HTML5_element_list -/ja/docs/HTML/HTML5/HTML5_element_list-redirect-1 /ja/docs/Web/Guide/HTML/HTML5/HTML5_element_list +/ja/docs/HTML/HTML5/HTML5_element_list /ja/docs/conflicting/Web/HTML/Element +/ja/docs/HTML/HTML5/HTML5_element_list-redirect-1 /ja/docs/conflicting/Web/HTML/Element /ja/docs/HTML/HTML5/HTML5_のフォーム /ja/docs/Learn/Forms /ja/docs/HTML/HTML5/Introduction_to_HTML5 /ja/docs/Web/Guide/HTML/HTML5/Introduction_to_HTML5 /ja/docs/HTML/HTML_Elements /ja/docs/Web/HTML/Element @@ -2320,13 +2570,13 @@ /ja/docs/HTML/HTML_Elements/strong /ja/docs/Web/HTML/Element/strong /ja/docs/HTML/HTML_Elements/title /ja/docs/Web/HTML/Element/title /ja/docs/HTML/HTML_Elements/var /ja/docs/Web/HTML/Element/var -/ja/docs/HTML/HTML_Extensions /ja/docs/Web/HTML/HTML_Extensions +/ja/docs/HTML/HTML_Extensions /ja/docs/orphaned/Web/HTML/HTML_Extensions /ja/docs/HTML/Inline_elements /ja/docs/Web/HTML/Inline_elements /ja/docs/HTML/Introduction /ja/docs/Learn/HTML/Introduction_to_HTML /ja/docs/HTML/Introduction_to_HTML5 /ja/docs/Web/Guide/HTML/HTML5/Introduction_to_HTML5 /ja/docs/HTML/Sections_and_Outlines_of_an_HTML5_document /ja/docs/Web/Guide/HTML/Using_HTML_sections_and_outlines /ja/docs/HTML/Supported_media_formats /ja/docs/Web/Media/Formats -/ja/docs/HTML/Tips_for_authoring_fast-loading_HTML_pages /ja/docs/Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages +/ja/docs/HTML/Tips_for_authoring_fast-loading_HTML_pages /ja/docs/conflicting/Learn/HTML/Howto/Author_fast-loading_HTML_pages /ja/docs/HTML/Using_HTML5_audio_and_video /ja/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content /ja/docs/HTML/Using_the_application_cache /ja/docs/Web/HTML/Using_the_application_cache /ja/docs/HTML/属性 /ja/docs/Web/HTML/Attributes @@ -2337,17 +2587,25 @@ /ja/docs/HTML:Inline_elements /ja/docs/Web/HTML/Inline_elements /ja/docs/HTMLSpanElement /ja/docs/Web/API/HTMLSpanElement /ja/docs/HTMLSpanElement_interface /ja/docs/Web/API/HTMLSpanElement +/ja/docs/HTML_Element_Cross_Reference /ja/docs/orphaned/HTML_Element_Cross_Reference /ja/docs/HTML_in_XMLHttpRequest /ja/docs/Web/API/XMLHttpRequest/HTML_in_XMLHttpRequest /ja/docs/HTTP /ja/docs/Web/HTTP /ja/docs/HTTP/HTTP_response_codes /ja/docs/Web/HTTP/Status /ja/docs/HTTP/Headers /ja/docs/Web/HTTP/Headers /ja/docs/HTTP/Response_codes /ja/docs/Web/HTTP/Status /ja/docs/HTTP/X-Frame-Options /ja/docs/Web/HTTP/Headers/X-Frame-Options +/ja/docs/HTTP_Pipelining_FAQ /ja/docs/conflicting/Web/HTTP/Connection_management_in_HTTP_1.x /ja/docs/HTTP_access_control /ja/docs/Web/HTTP/CORS +/ja/docs/Hacking_Mozilla /ja/docs/conflicting/Mozilla/Developer_guide/How_to_Submit_a_Patch /ja/docs/Help_Viewer:Creating_a_Help_Content_Pack /ja/docs/Help_Viewer/Creating_a_Help_Content_Pack +/ja/docs/How_Mozilla's_build_system_works /ja/docs/Mozilla/Developer_guide/Build_Instructions/How_Mozilla_s_build_system_works /ja/docs/How_to_create_a_DOM_tree /ja/docs/Web/API/Document_Object_Model/How_to_create_a_DOM_tree /ja/docs/IndexedDB /ja/docs/Web/API/IndexedDB_API +/ja/docs/Installing_Extensions_and_Themes_From_Web_Pages /ja/docs/orphaned/Installing_Extensions_and_Themes_From_Web_Pages +/ja/docs/Installing_extensions /ja/docs/orphaned/Installing_extensions /ja/docs/Introducing_Content_Security_Policy /ja/docs/Web/HTTP/CSP +/ja/docs/Introduction_to_DOM_Inspector /ja/docs/orphaned/Introduction_to_DOM_Inspector +/ja/docs/Introduction_to_using_XPath_in_JavaScript /ja/docs/Web/XPath/Introduction_to_using_XPath_in_JavaScript /ja/docs/JSON /ja/docs/Glossary/JSON /ja/docs/JavaScript /ja/docs/Web/JavaScript /ja/docs/JavaScript/A_re-introduction_to_JavaScript /ja/docs/Web/JavaScript/A_re-introduction_to_JavaScript @@ -2365,28 +2623,28 @@ /ja/docs/JavaScript/Guide/About-redirect-1 /ja/docs/Web/JavaScript/Guide/Introduction /ja/docs/JavaScript/Guide/Block_Statement /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling /ja/docs/JavaScript/Guide/Block_Statement-redirect-1 /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling -/ja/docs/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages /ja/docs/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages +/ja/docs/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages /ja/docs/orphaned/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages /ja/docs/JavaScript/Guide/Closures /ja/docs/Web/JavaScript/Closures -/ja/docs/JavaScript/Guide/Core_Language_Features /ja/docs/Web/JavaScript/Guide/Core_Language_Features -/ja/docs/JavaScript/Guide/Creating_New_Objects /ja/docs/Web/JavaScript/Guide/Creating_New_Objects -/ja/docs/JavaScript/Guide/Creating_New_Objects-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_New_Objects -/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters -/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters -/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Methods /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods -/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Methods-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods -/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type -/ja/docs/JavaScript/Guide/Creating_New_Objects/Deleting_Properties /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties -/ja/docs/JavaScript/Guide/Creating_New_Objects/Deleting_Properties-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties -/ja/docs/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties -/ja/docs/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties -/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers -/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers -/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function -/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function -/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References -/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References -/ja/docs/JavaScript/Guide/Creating_a_Regular_Expression /ja/docs/Web/JavaScript/Guide/Creating_a_Regular_Expression -/ja/docs/JavaScript/Guide/Creating_a_Regular_Expression-redirect-1 /ja/docs/Web/JavaScript/Guide/Creating_a_Regular_Expression +/ja/docs/JavaScript/Guide/Core_Language_Features /ja/docs/orphaned/Web/JavaScript/Guide/Core_Language_Features +/ja/docs/JavaScript/Guide/Creating_New_Objects /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects +/ja/docs/JavaScript/Guide/Creating_New_Objects-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects +/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters +/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters +/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Methods /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods +/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Methods-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods +/ja/docs/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type +/ja/docs/JavaScript/Guide/Creating_New_Objects/Deleting_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties +/ja/docs/JavaScript/Guide/Creating_New_Objects/Deleting_Properties-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties +/ja/docs/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties +/ja/docs/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties +/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers +/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers +/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function +/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function +/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References +/ja/docs/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References +/ja/docs/JavaScript/Guide/Creating_a_Regular_Expression /ja/docs/orphaned/Web/JavaScript/Guide/Creating_a_Regular_Expression +/ja/docs/JavaScript/Guide/Creating_a_Regular_Expression-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Creating_a_Regular_Expression /ja/docs/JavaScript/Guide/Details_of_the_Object_Model /ja/docs/Web/JavaScript/Guide/Details_of_the_Object_Model /ja/docs/JavaScript/Guide/Expressions_and_Operators /ja/docs/Web/JavaScript/Guide/Expressions_and_Operators /ja/docs/JavaScript/Guide/Expressions_and_Operators-redirect-1 /ja/docs/Web/JavaScript/Guide/Expressions_and_Operators @@ -2399,50 +2657,50 @@ /ja/docs/JavaScript/Guide/JavaScript_Overview-redirect-1 /ja/docs/Web/JavaScript/Guide/Introduction /ja/docs/JavaScript/Guide/LiveConnect_Overview /ja/docs/Web/JavaScript/Guide/LiveConnect_Overview /ja/docs/JavaScript/Guide/LiveConnect_Overview-redirect-1 /ja/docs/Web/JavaScript/Guide/LiveConnect_Overview -/ja/docs/JavaScript/Guide/Loop_Statements /ja/docs/Web/JavaScript/Guide/Loop_Statements -/ja/docs/JavaScript/Guide/Loop_Statements-redirect-1 /ja/docs/Web/JavaScript/Guide/Loop_Statements -/ja/docs/JavaScript/Guide/Loop_Statements/break_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/break_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/break_Statement-redirect-1 /ja/docs/Web/JavaScript/Guide/Loop_Statements/break_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/continue_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/continue_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/continue_Statement-redirect-1 /ja/docs/Web/JavaScript/Guide/Loop_Statements/continue_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/do...while_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/do...while_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/do...while_Statement-redirect-1 /ja/docs/Web/JavaScript/Guide/Loop_Statements/do...while_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/for_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/for_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/for_Statement-redirect-1 /ja/docs/Web/JavaScript/Guide/Loop_Statements/for_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/label_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/label_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/label_Statement-redirect-1 /ja/docs/Web/JavaScript/Guide/Loop_Statements/label_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/while_Statement /ja/docs/Web/JavaScript/Guide/Loop_Statements/while_Statement -/ja/docs/JavaScript/Guide/Loop_Statements/while_Statement-redirect-1 /ja/docs/Web/JavaScript/Guide/Loop_Statements/while_Statement -/ja/docs/JavaScript/Guide/Object_Manipulation_Statements /ja/docs/Web/JavaScript/Guide/Object_Manipulation_Statements -/ja/docs/JavaScript/Guide/Objects_and_Properties /ja/docs/Web/JavaScript/Guide/Objects_and_Properties -/ja/docs/JavaScript/Guide/Objects_and_Properties-redirect-1 /ja/docs/Web/JavaScript/Guide/Objects_and_Properties -/ja/docs/JavaScript/Guide/Operators/Arithmetic_Operators /ja/docs/Web/JavaScript/Guide/Operators/Arithmetic_Operators -/ja/docs/JavaScript/Guide/Operators/Assignment_Operators /ja/docs/Web/JavaScript/Guide/Operators/Assignment_Operators -/ja/docs/JavaScript/Guide/Operators/Assignment_Operators-redirect-1 /ja/docs/Web/JavaScript/Guide/Operators/Assignment_Operators +/ja/docs/JavaScript/Guide/Loop_Statements /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements +/ja/docs/JavaScript/Guide/Loop_Statements-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements +/ja/docs/JavaScript/Guide/Loop_Statements/break_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/break_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/break_Statement-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/break_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/continue_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/continue_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/continue_Statement-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/continue_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/do...while_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/do...while_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/do...while_Statement-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/do...while_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/for_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/for_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/for_Statement-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/for_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/label_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/label_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/label_Statement-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/label_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/while_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/while_Statement +/ja/docs/JavaScript/Guide/Loop_Statements/while_Statement-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/while_Statement +/ja/docs/JavaScript/Guide/Object_Manipulation_Statements /ja/docs/orphaned/Web/JavaScript/Guide/Object_Manipulation_Statements +/ja/docs/JavaScript/Guide/Objects_and_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Objects_and_Properties +/ja/docs/JavaScript/Guide/Objects_and_Properties-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Objects_and_Properties +/ja/docs/JavaScript/Guide/Operators/Arithmetic_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Arithmetic_Operators +/ja/docs/JavaScript/Guide/Operators/Assignment_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Assignment_Operators +/ja/docs/JavaScript/Guide/Operators/Assignment_Operators-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Assignment_Operators /ja/docs/JavaScript/Guide/Predefined_Core_Objects /ja/docs/Web/JavaScript/Guide -/ja/docs/JavaScript/Guide/Predefined_Core_Objects/Function_Object /ja/docs/Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object -/ja/docs/JavaScript/Guide/Predefined_Functions /ja/docs/Web/JavaScript/Guide/Predefined_Functions -/ja/docs/JavaScript/Guide/Predefined_Functions-redirect-1 /ja/docs/Web/JavaScript/Guide/Predefined_Functions -/ja/docs/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions /ja/docs/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions -/ja/docs/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions-redirect-1 /ja/docs/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions -/ja/docs/JavaScript/Guide/Predefined_Functions/eval_Function /ja/docs/Web/JavaScript/Guide/Predefined_Functions/eval_Function -/ja/docs/JavaScript/Guide/Predefined_Functions/eval_Function-redirect-1 /ja/docs/Web/JavaScript/Guide/Predefined_Functions/eval_Function +/ja/docs/JavaScript/Guide/Predefined_Core_Objects/Function_Object /ja/docs/conflicting/Web/JavaScript/Guide +/ja/docs/JavaScript/Guide/Predefined_Functions /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions +/ja/docs/JavaScript/Guide/Predefined_Functions-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions +/ja/docs/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions +/ja/docs/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions +/ja/docs/JavaScript/Guide/Predefined_Functions/eval_Function /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/eval_Function +/ja/docs/JavaScript/Guide/Predefined_Functions/eval_Function-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/eval_Function /ja/docs/JavaScript/Guide/Regular_Expressions /ja/docs/Web/JavaScript/Guide/Regular_Expressions /ja/docs/JavaScript/Guide/Regular_Expressions-redirect-1 /ja/docs/Web/JavaScript/Guide/Regular_Expressions /ja/docs/JavaScript/Guide/Statements /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling -/ja/docs/JavaScript/Guide/The_Employee_Example /ja/docs/Web/JavaScript/Guide/The_Employee_Example -/ja/docs/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy -/ja/docs/JavaScript/Guide/The_Employee_Example/Object_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties -/ja/docs/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties -/ja/docs/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties /ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties -/ja/docs/JavaScript/Guide/Using_the_arguments_object /ja/docs/Web/JavaScript/Guide/Using_the_arguments_object -/ja/docs/JavaScript/Guide/Using_the_arguments_object-redirect-1 /ja/docs/Web/JavaScript/Guide/Using_the_arguments_object +/ja/docs/JavaScript/Guide/The_Employee_Example /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example +/ja/docs/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy +/ja/docs/JavaScript/Guide/The_Employee_Example/Object_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties +/ja/docs/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties +/ja/docs/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties +/ja/docs/JavaScript/Guide/Using_the_arguments_object /ja/docs/orphaned/Web/JavaScript/Guide/Using_the_arguments_object +/ja/docs/JavaScript/Guide/Using_the_arguments_object-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Using_the_arguments_object /ja/docs/JavaScript/Guide/Values,_variables,_and_literals /ja/docs/Web/JavaScript/Guide/Grammar_and_types /ja/docs/JavaScript/Guide/Working_with_Closures /ja/docs/Web/JavaScript/Closures /ja/docs/JavaScript/Guide/Working_with_Objects /ja/docs/Web/JavaScript/Guide/Working_with_Objects -/ja/docs/JavaScript/Guide/Writing_a_Regular_Expression_Pattern /ja/docs/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern -/ja/docs/JavaScript/Guide/Writing_a_Regular_Expression_Pattern-redirect-1 /ja/docs/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern -/ja/docs/JavaScript/Introduction_to_Object-Oriented_JavaScript /ja/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript +/ja/docs/JavaScript/Guide/Writing_a_Regular_Expression_Pattern /ja/docs/orphaned/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern +/ja/docs/JavaScript/Guide/Writing_a_Regular_Expression_Pattern-redirect-1 /ja/docs/orphaned/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern +/ja/docs/JavaScript/Introduction_to_Object-Oriented_JavaScript /ja/docs/conflicting/Learn/JavaScript/Objects /ja/docs/JavaScript/JavaScript_shells /ja/docs/Web/JavaScript/Shells /ja/docs/JavaScript/JavaScript_technologies_overview /ja/docs/Web/JavaScript/JavaScript_technologies_overview /ja/docs/JavaScript/Language_Resources /ja/docs/Web/JavaScript/Language_Resources @@ -2502,10 +2760,10 @@ /ja/docs/JavaScript/Reference/Global_Objects/Array/filter /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter /ja/docs/JavaScript/Reference/Global_Objects/Array/forEach /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach /ja/docs/JavaScript/Reference/Global_Objects/Array/forEach-redirect-1 /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach -/ja/docs/JavaScript/Reference/Global_Objects/Array/index /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/index +/ja/docs/JavaScript/Reference/Global_Objects/Array/index /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/index /ja/docs/JavaScript/Reference/Global_Objects/Array/indexOf /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf /ja/docs/JavaScript/Reference/Global_Objects/Array/indexOf-redirect-1 /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf -/ja/docs/JavaScript/Reference/Global_Objects/Array/input /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/input +/ja/docs/JavaScript/Reference/Global_Objects/Array/input /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/input /ja/docs/JavaScript/Reference/Global_Objects/Array/isArray /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray /ja/docs/JavaScript/Reference/Global_Objects/Array/isArray-redirect-1 /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray /ja/docs/JavaScript/Reference/Global_Objects/Array/join /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/join @@ -2515,7 +2773,7 @@ /ja/docs/JavaScript/Reference/Global_Objects/Array/map-redirect-1 /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map /ja/docs/JavaScript/Reference/Global_Objects/Array/pop /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/pop /ja/docs/JavaScript/Reference/Global_Objects/Array/pop-redirect-1 /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/pop -/ja/docs/JavaScript/Reference/Global_Objects/Array/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype +/ja/docs/JavaScript/Reference/Global_Objects/Array/prototype /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/prototype /ja/docs/JavaScript/Reference/Global_Objects/Array/push /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push /ja/docs/JavaScript/Reference/Global_Objects/Array/push-redirect-1 /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push /ja/docs/JavaScript/Reference/Global_Objects/Array/reduce /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce @@ -2804,14 +3062,14 @@ /ja/docs/JavaScript/Reference/Operators/Bitwise_Operators /ja/docs/Web/JavaScript/Reference/Operators /ja/docs/JavaScript/Reference/Operators/Comma_Operator /ja/docs/Web/JavaScript/Reference/Operators/Comma_Operator /ja/docs/JavaScript/Reference/Operators/Comma_Operator-redirect-1 /ja/docs/Web/JavaScript/Reference/Operators/Comma_Operator -/ja/docs/JavaScript/Reference/Operators/Comparison_Operators /ja/docs/Web/JavaScript/Reference/Operators/Comparison_Operators +/ja/docs/JavaScript/Reference/Operators/Comparison_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators /ja/docs/JavaScript/Reference/Operators/Conditional_Operator /ja/docs/Web/JavaScript/Reference/Operators/Conditional_Operator -/ja/docs/JavaScript/Reference/Operators/Logical_Operators /ja/docs/Web/JavaScript/Reference/Operators/Logical_Operators +/ja/docs/JavaScript/Reference/Operators/Logical_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators_f71733c8e7001a29c3ec40d8522a4aca /ja/docs/JavaScript/Reference/Operators/Member_Operators /ja/docs/Web/JavaScript/Reference/Operators/Property_Accessors /ja/docs/JavaScript/Reference/Operators/Operator_Precedence /ja/docs/Web/JavaScript/Reference/Operators/Operator_Precedence -/ja/docs/JavaScript/Reference/Operators/Special /ja/docs/Web/JavaScript/Reference/Operators/Special +/ja/docs/JavaScript/Reference/Operators/Special /ja/docs/orphaned/Web/JavaScript/Reference/Operators/Special /ja/docs/JavaScript/Reference/Operators/Special/get /ja/docs/Web/JavaScript/Reference/Functions/get -/ja/docs/JavaScript/Reference/Operators/Special_Operators /ja/docs/Web/JavaScript/Reference/Operators/Special_Operators +/ja/docs/JavaScript/Reference/Operators/Special_Operators /ja/docs/orphaned/Web/JavaScript/Reference/Operators/Special_Operators /ja/docs/JavaScript/Reference/Operators/Special_Operators/Comma_Operator /ja/docs/Web/JavaScript/Reference/Operators/Comma_Operator /ja/docs/JavaScript/Reference/Operators/Special_Operators/function_Operator /ja/docs/Web/JavaScript/Reference/Operators/function /ja/docs/JavaScript/Reference/Operators/Special_Operators/new_Operator /ja/docs/Web/JavaScript/Reference/Operators/new @@ -2829,7 +3087,7 @@ /ja/docs/JavaScript/Reference/Operators/void /ja/docs/Web/JavaScript/Reference/Operators/void /ja/docs/JavaScript/Reference/Operators/void-redirect-1 /ja/docs/Web/JavaScript/Reference/Operators/void /ja/docs/JavaScript/Reference/Operators/yield /ja/docs/Web/JavaScript/Reference/Operators/yield -/ja/docs/JavaScript/Reference/Operators2/Logical_Operators /ja/docs/Web/JavaScript/Reference/Operators/Logical_Operators +/ja/docs/JavaScript/Reference/Operators2/Logical_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators_f71733c8e7001a29c3ec40d8522a4aca /ja/docs/JavaScript/Reference/Operators2/Member_Operators /ja/docs/Web/JavaScript/Reference/Operators/Property_Accessors /ja/docs/JavaScript/Reference/Operators2/Operator_Precedence /ja/docs/Web/JavaScript/Reference/Operators/Operator_Precedence /ja/docs/JavaScript/Reference/Operators2/Special/get /ja/docs/Web/JavaScript/Reference/Functions/get @@ -2838,7 +3096,7 @@ /ja/docs/JavaScript/Reference/Operators2/Special_Operators/new_Operator /ja/docs/Web/JavaScript/Reference/Operators/new /ja/docs/JavaScript/Reference/Operators2/Special_Operators/this_Operator /ja/docs/Web/JavaScript/Reference/Operators/this /ja/docs/JavaScript/Reference/Operators2/Special_Operators/typeof_Operator /ja/docs/Web/JavaScript/Reference/Operators/typeof -/ja/docs/JavaScript/Reference/Reserved_Words /ja/docs/Web/JavaScript/Reference/Reserved_Words +/ja/docs/JavaScript/Reference/Reserved_Words /ja/docs/conflicting/Web/JavaScript/Reference/Lexical_grammar /ja/docs/JavaScript/Reference/Statements /ja/docs/Web/JavaScript/Reference/Statements /ja/docs/JavaScript/Reference/Statements/block /ja/docs/Web/JavaScript/Reference/Statements/block /ja/docs/JavaScript/Reference/Statements/break /ja/docs/Web/JavaScript/Reference/Statements/break @@ -2861,7 +3119,7 @@ /ja/docs/JavaScript/Reference/Statements/var /ja/docs/Web/JavaScript/Reference/Statements/var /ja/docs/JavaScript/Reference/Statements/while /ja/docs/Web/JavaScript/Reference/Statements/while /ja/docs/JavaScript/Reference/Statements/with /ja/docs/Web/JavaScript/Reference/Statements/with -/ja/docs/JavaScript/Reference/Statements/yield /ja/docs/Web/JavaScript/Reference/Statements/yield +/ja/docs/JavaScript/Reference/Statements/yield /ja/docs/conflicting/Web/JavaScript/Reference/Operators/yield /ja/docs/JavaScript/Reference/文 /ja/docs/Web/JavaScript/Reference/Statements /ja/docs/JavaScript/Reference/文/for...of /ja/docs/Web/JavaScript/Reference/Statements/for...of /ja/docs/JavaScript/Same_origin_policy_for_JavaScript /ja/docs/Web/Security/Same-origin_policy @@ -2884,6 +3142,8 @@ /ja/docs/JavaScript/Typed_arrays/Uint8Array /ja/docs/Web/JavaScript/Reference/Global_objects/Uint8Array /ja/docs/JavaScriptReference/Statements/let /ja/docs/Web/JavaScript/Reference/Statements/let /ja/docs/JavaScript_Language_Resources /ja/docs/Web/JavaScript/Language_Resources +/ja/docs/JavaScript_Presentations /ja/docs/orphaned/JavaScript_Presentations +/ja/docs/JavaScript_modules /ja/docs/orphaned/JavaScript_modules /ja/docs/JavaScript_shells /ja/docs/Web/JavaScript/Shells /ja/docs/JavaScript_style_guide /ja/docs/Mozilla/JavaScript_style_guide /ja/docs/JavaScript_technologies_overview /ja/docs/Web/JavaScript/JavaScript_technologies_overview @@ -2891,8 +3151,11 @@ /ja/docs/JavaScript_技術の概要 /ja/docs/Web/JavaScript/JavaScript_technologies_overview /ja/docs/JavaScript_技術概説 /ja/docs/Web/JavaScript/JavaScript_technologies_overview /ja/docs/Jetpack/Basics-redirect-1 /ja/docs/Jetpack/Basics +/ja/docs/Jetpack/UI/Slidebar /ja/docs/orphaned/Jetpack/UI/Slidebar +/ja/docs/Jetpack/システム /ja/docs/orphaned/Jetpack/システム /ja/docs/Jetpack/マルチメディア /ja/docs/Jetpack/Multimedia /ja/docs/Jetpack/基礎 /ja/docs/Jetpack/Basics +/ja/docs/Key-navigable_custom_DHTML_widgets /ja/docs/orphaned/Key-navigable_custom_DHTML_widgets /ja/docs/Learn/CSS/Building_blocks/セレクタ /ja/docs/Learn/CSS/Building_blocks/Selectors /ja/docs/Learn/CSS/Introduction_to_CSS /en-US/docs/Learn/CSS/First_steps /ja/docs/Learn/CSS/Introduction_to_CSS/Attribute_selectors /en-US/docs/Learn/CSS/Building_blocks/Selectors/Attribute_selectors @@ -2900,6 +3163,7 @@ /ja/docs/Learn/CSS/Introduction_to_CSS/Cascade_and_inheritance /en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance /ja/docs/Learn/CSS/Introduction_to_CSS/Combinators_and_multiple_selectors /en-US/docs/Learn/CSS/Building_blocks/Selectors/Combinators /ja/docs/Learn/CSS/Introduction_to_CSS/Debugging_CSS /en-US/docs/Learn/CSS/Building_blocks/Debugging_CSS +/ja/docs/Learn/CSS/Introduction_to_CSS/Fundamental_CSS_comprehension /ja/docs/Learn/CSS/Building_blocks/Fundamental_CSS_comprehension /ja/docs/Learn/CSS/Introduction_to_CSS/How_CSS_works /en-US/docs/Learn/CSS/First_steps/How_CSS_works /ja/docs/Learn/CSS/Introduction_to_CSS/Pseudo-classes_and_pseudo-elements /en-US/docs/Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements /ja/docs/Learn/CSS/Introduction_to_CSS/Selectors /en-US/docs/Learn/CSS/Building_blocks/Selectors @@ -2907,65 +3171,92 @@ /ja/docs/Learn/CSS/Introduction_to_CSS/Syntax /en-US/docs/Learn/CSS/First_steps/How_CSS_is_structured /ja/docs/Learn/CSS/Introduction_to_CSS/Values_and_units /en-US/docs/Learn/CSS/Building_blocks/Values_and_units /ja/docs/Learn/CSS/Styling_boxes /en-US/docs/Learn/CSS/Building_blocks +/ja/docs/Learn/CSS/Styling_boxes/A_cool_looking_box /ja/docs/Learn/CSS/Building_blocks/A_cool_looking_box /ja/docs/Learn/CSS/Styling_boxes/Advanced_box_effects /ja/docs/Learn/CSS/Building_blocks/Advanced_styling_effects /ja/docs/Learn/CSS/Styling_boxes/Backgrounds /en-US/docs/Learn/CSS/Building_blocks/Backgrounds_and_borders /ja/docs/Learn/CSS/Styling_boxes/Borders /en-US/docs/Learn/CSS/Building_blocks/Backgrounds_and_borders /ja/docs/Learn/CSS/Styling_boxes/Box_model_recap /en-US/docs/Learn/CSS/Building_blocks/The_box_model +/ja/docs/Learn/CSS/Styling_boxes/Creating_fancy_letterheaded_paper /ja/docs/Learn/CSS/Building_blocks/Creating_fancy_letterheaded_paper /ja/docs/Learn/CSS/Styling_boxes/Styling_tables /ja/docs/Learn/CSS/Building_blocks/Styling_tables +/ja/docs/Learn/CSS/Styling_text/ウェブフォント /ja/docs/Learn/CSS/Styling_text/Web_fonts /ja/docs/Learn/Common_questions/ウェブサイトを作成するのにどんなソフトウェアが必要か? /ja/docs/Learn/Common_questions/What_software_do_I_need +/ja/docs/Learn/Forms/Advanced_styling_for_HTML_forms /ja/docs/Learn/Forms/Advanced_form_styling +/ja/docs/Learn/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_controls +/ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_1 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_1 +/ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_2 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_2 +/ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_3 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_3 +/ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_4 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_4 +/ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_5 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_5 +/ja/docs/Learn/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_a_web_form +/ja/docs/Learn/Forms/How_to_structure_an_HTML_form/Example /ja/docs/Learn/Forms/How_to_structure_a_web_form/Example /ja/docs/Learn/Forms/Property_compatibility_table_for_form_widgets /ja/docs/Learn/Forms/Property_compatibility_table_for_form_controls +/ja/docs/Learn/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_web_forms +/ja/docs/Learn/Forms/The_native_form_widgets /ja/docs/Learn/Forms/Basic_native_form_controls /ja/docs/Learn/Forms/Your_first_HTML_form /ja/docs/Learn/Forms/Your_first_form /ja/docs/Learn/Forms/Your_first_HTML_form/Example /ja/docs/Learn/Forms/Your_first_form/Example +/ja/docs/Learn/Getting_started_with_the_web/ウェブサイトを公開する /ja/docs/Learn/Getting_started_with_the_web/Publishing_your_website /ja/docs/Learn/HTML/Forms /ja/docs/Learn/Forms -/ja/docs/Learn/HTML/Forms/Advanced_styling_for_HTML_forms /ja/docs/Learn/Forms/Advanced_styling_for_HTML_forms +/ja/docs/Learn/HTML/Forms/Advanced_styling_for_HTML_forms /ja/docs/Learn/Forms/Advanced_form_styling /ja/docs/Learn/HTML/Forms/Data_form_validation /ja/docs/Learn/Forms/Form_validation /ja/docs/Learn/HTML/Forms/Form_validation /ja/docs/Learn/Forms/Form_validation /ja/docs/Learn/HTML/Forms/HTML5_input_types /ja/docs/Learn/Forms/HTML5_input_types /ja/docs/Learn/HTML/Forms/HTML_forms_in_legacy_browsers /ja/docs/Learn/Forms/HTML_forms_in_legacy_browsers -/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_widgets -/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_1 /ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_1 -/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_2 /ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_2 -/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_3 /ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_3 -/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_4 /ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_4 -/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_5 /ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_5 -/ja/docs/Learn/HTML/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_an_HTML_form -/ja/docs/Learn/HTML/Forms/How_to_structure_an_HTML_form/Example /ja/docs/Learn/Forms/How_to_structure_an_HTML_form/Example +/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_controls +/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_1 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_1 +/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_2 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_2 +/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_3 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_3 +/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_4 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_4 +/ja/docs/Learn/HTML/Forms/How_to_build_custom_form_widgets/Example_5 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_5 +/ja/docs/Learn/HTML/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_a_web_form +/ja/docs/Learn/HTML/Forms/How_to_structure_an_HTML_form/Example /ja/docs/Learn/Forms/How_to_structure_a_web_form/Example /ja/docs/Learn/HTML/Forms/My_first_HTML_form /ja/docs/Learn/Forms/Your_first_form /ja/docs/Learn/HTML/Forms/Other_form_controls /ja/docs/Learn/Forms/Other_form_controls /ja/docs/Learn/HTML/Forms/Sending_and_retrieving_form_data /ja/docs/Learn/Forms/Sending_and_retrieving_form_data /ja/docs/Learn/HTML/Forms/Sending_forms_through_JavaScript /ja/docs/Learn/Forms/Sending_forms_through_JavaScript -/ja/docs/Learn/HTML/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_HTML_forms -/ja/docs/Learn/HTML/Forms/The_native_form_widgets /ja/docs/Learn/Forms/The_native_form_widgets +/ja/docs/Learn/HTML/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_web_forms +/ja/docs/Learn/HTML/Forms/The_native_form_widgets /ja/docs/Learn/Forms/Basic_native_form_controls /ja/docs/Learn/HTML/Forms/UI_pseudo-classes /ja/docs/Learn/Forms/UI_pseudo-classes /ja/docs/Learn/HTML/Forms/Your_first_HTML_form /ja/docs/Learn/Forms/Your_first_form /ja/docs/Learn/HTML/Forms/Your_first_HTML_form/Example /ja/docs/Learn/Forms/Your_first_form/Example /ja/docs/Learn/HTML/Introduction_to_HTML/高度なテキスト成型 /ja/docs/Learn/HTML/Introduction_to_HTML/Advanced_text_formatting +/ja/docs/Learn/How_to_contribute /ja/docs/orphaned/Learn/How_to_contribute /ja/docs/Learn/JavaScript/Objects/継承 /ja/docs/Learn/JavaScript/Objects/Inheritance /ja/docs/Learn/JavaScript/非同期 /ja/docs/Learn/JavaScript/Asynchronous /ja/docs/Learn/Performance/Populating_the_page:_how_browsers_work /ja/docs/Web/Performance/How_browsers_work /ja/docs/Link_prefetching_FAQ /ja/docs/Web/HTTP/Link_prefetching_FAQ -/ja/docs/MCD:Getting_Started /ja/docs/MCD/Getting_Started +/ja/docs/Localization /ja/docs/Glossary/Localization +/ja/docs/Localizing_extension_descriptions /ja/docs/orphaned/Localizing_extension_descriptions +/ja/docs/MCD /ja/docs/orphaned/MCD +/ja/docs/MCD/Getting_Started /ja/docs/orphaned/MCD/Getting_Started +/ja/docs/MCD:Getting_Started /ja/docs/orphaned/MCD/Getting_Started +/ja/docs/MDN/About/Linking_to_MDN /ja/docs/orphaned/MDN/About/Linking_to_MDN +/ja/docs/MDN/Community /ja/docs/orphaned/MDN/Community +/ja/docs/MDN/Community/Conversations /ja/docs/orphaned/MDN/Community/Conversations +/ja/docs/MDN/Community/Doc_sprints /ja/docs/orphaned/MDN/Community/Doc_sprints +/ja/docs/MDN/Community/Whats_happening /ja/docs/orphaned/MDN/Community/Whats_happening +/ja/docs/MDN/Community/Working_in_community /ja/docs/orphaned/MDN/Community/Working_in_community /ja/docs/MDN/Contribute/Content /ja/docs/MDN/Guidelines /ja/docs/MDN/Contribute/Content/Best_practices /ja/docs/MDN/Guidelines/Conventions_definitions /ja/docs/MDN/Contribute/Content/CSS_style_guide /ja/docs/MDN/Guidelines/CSS_style_guide /ja/docs/MDN/Contribute/Content/Does_this_belong_on_MDN /ja/docs/MDN/Guidelines/Does_this_belong_on_MDN /ja/docs/MDN/Contribute/Content/Writing_style_guide /ja/docs/MDN/Guidelines/Writing_style_guide -/ja/docs/MDN/Contribute/Editor /ja/docs/MDN/Editor -/ja/docs/MDN/Contribute/Editor/Basics /ja/docs/MDN/Editor/Basics -/ja/docs/MDN/Contribute/Editor/Basics/Attachments /ja/docs/MDN/Editor/Basics/Attachments -/ja/docs/MDN/Contribute/Editor/Basics/Page_controls /ja/docs/MDN/Editor/Basics/Page_controls -/ja/docs/MDN/Contribute/Editor/Basics/Page_info /ja/docs/MDN/Editor/Basics/Page_info -/ja/docs/MDN/Contribute/Editor/Basics/Tags /ja/docs/MDN/Editor/Basics/Tags -/ja/docs/MDN/Contribute/Editor/Basics/Toolbar /ja/docs/MDN/Editor/Basics/Toolbar -/ja/docs/MDN/Contribute/Editor/Edit_box /ja/docs/MDN/Editor/Keyboard_shortcuts -/ja/docs/MDN/Contribute/Editor/Images /ja/docs/MDN/Editor/Images -/ja/docs/MDN/Contribute/Editor/Keyboard_shortcuts /ja/docs/MDN/Editor/Keyboard_shortcuts -/ja/docs/MDN/Contribute/Editor/Links /ja/docs/MDN/Editor/Links -/ja/docs/MDN/Contribute/Editor/Redirects /ja/docs/MDN/Editor/Redirects -/ja/docs/MDN/Contribute/Editor/Source_mode /ja/docs/MDN/Editor/Source_mode -/ja/docs/MDN/Contribute/Editor/Syntax_highlighting /ja/docs/MDN/Editor/Syntax_highlighting -/ja/docs/MDN/Contribute/Editor/Tables /ja/docs/MDN/Editor/Tables -/ja/docs/MDN/Contribute/Editor/リダイレクト /ja/docs/MDN/Editor/Redirects +/ja/docs/MDN/Contribute/Editor /ja/docs/orphaned/MDN/Editor +/ja/docs/MDN/Contribute/Editor/Basics /ja/docs/orphaned/MDN/Editor/Basics +/ja/docs/MDN/Contribute/Editor/Basics/Attachments /ja/docs/orphaned/MDN/Editor/Basics/Attachments +/ja/docs/MDN/Contribute/Editor/Basics/Page_controls /ja/docs/orphaned/MDN/Editor/Basics/Page_controls +/ja/docs/MDN/Contribute/Editor/Basics/Page_info /ja/docs/orphaned/MDN/Editor/Basics/Page_info +/ja/docs/MDN/Contribute/Editor/Basics/Tags /ja/docs/orphaned/MDN/Editor/Basics/Tags +/ja/docs/MDN/Contribute/Editor/Basics/Toolbar /ja/docs/orphaned/MDN/Editor/Basics/Toolbar +/ja/docs/MDN/Contribute/Editor/Edit_box /ja/docs/orphaned/MDN/Editor/Keyboard_shortcuts +/ja/docs/MDN/Contribute/Editor/Images /ja/docs/orphaned/MDN/Editor/Images +/ja/docs/MDN/Contribute/Editor/Keyboard_shortcuts /ja/docs/orphaned/MDN/Editor/Keyboard_shortcuts +/ja/docs/MDN/Contribute/Editor/Links /ja/docs/orphaned/MDN/Editor/Links +/ja/docs/MDN/Contribute/Editor/Redirects /ja/docs/orphaned/MDN/Editor/Redirects +/ja/docs/MDN/Contribute/Editor/Source_mode /ja/docs/orphaned/MDN/Editor/Source_mode +/ja/docs/MDN/Contribute/Editor/Syntax_highlighting /ja/docs/orphaned/MDN/Editor/Syntax_highlighting +/ja/docs/MDN/Contribute/Editor/Tables /ja/docs/orphaned/MDN/Editor/Tables +/ja/docs/MDN/Contribute/Editor/リダイレクト /ja/docs/orphaned/MDN/Editor/Redirects +/ja/docs/MDN/Contribute/FAQ /ja/docs/conflicting/MDN/Contribute_b4eeb7c50b999a53684260de17d44d1b /ja/docs/MDN/Contribute/Guidelines /ja/docs/MDN/Guidelines /ja/docs/MDN/Contribute/Guidelines/Best_practices /ja/docs/MDN/Guidelines/Conventions_definitions /ja/docs/MDN/Contribute/Guidelines/CSS_style_guide /ja/docs/MDN/Guidelines/CSS_style_guide @@ -2978,21 +3269,36 @@ /ja/docs/MDN/Contribute/Guidelines/Editorial /ja/docs/MDN/Guidelines/Editorial /ja/docs/MDN/Contribute/Guidelines/Video /ja/docs/MDN/Guidelines/Video /ja/docs/MDN/Contribute/Guidelines/Writing_style_guide /ja/docs/MDN/Guidelines/Writing_style_guide -/ja/docs/MDN/Contribute/Howto/テクニカルレビューを行うには /ja/docs/MDN/Contribute/Howto/Do_a_technical_review +/ja/docs/MDN/Contribute/Howto/Create_an_MDN_account /ja/docs/orphaned/MDN/Contribute/Howto/Create_an_MDN_account +/ja/docs/MDN/Contribute/Howto/Create_learning_pathways /ja/docs/orphaned/MDN/Contribute/Howto/Create_learning_pathways +/ja/docs/MDN/Contribute/Howto/Do_a_technical_review /ja/docs/orphaned/MDN/Contribute/Howto/Do_a_technical_review +/ja/docs/MDN/Contribute/Howto/Do_an_editorial_review /ja/docs/orphaned/MDN/Contribute/Howto/Do_an_editorial_review +/ja/docs/MDN/Contribute/Howto/Remove__Experimental__Macros /ja/docs/orphaned/MDN/Contribute/Howto/Remove_Experimental_Macros +/ja/docs/MDN/Contribute/Howto/Resolve_a_mentored_developer_doc_request /ja/docs/orphaned/MDN/Contribute/Howto/Resolve_a_mentored_developer_doc_request +/ja/docs/MDN/Contribute/Howto/Set_the_summary_for_a_page /ja/docs/orphaned/MDN/Contribute/Howto/Set_the_summary_for_a_page +/ja/docs/MDN/Contribute/Howto/Tag_JavaScript_pages /ja/docs/orphaned/MDN/Contribute/Howto/Tag_JavaScript_pages +/ja/docs/MDN/Contribute/Howto/Use_navigation_sidebars /ja/docs/orphaned/MDN/Contribute/Howto/Use_navigation_sidebars +/ja/docs/MDN/Contribute/Howto/Write_an_article_to_help_learn_about_the_Web /ja/docs/orphaned/MDN/Contribute/Howto/Write_an_article_to_help_learn_about_the_Web +/ja/docs/MDN/Contribute/Howto/Write_interface_reference_documentation /ja/docs/orphaned/MDN/Contribute/Howto/Write_interface_reference_documentation +/ja/docs/MDN/Contribute/Howto/テクニカルレビューを行うには /ja/docs/orphaned/MDN/Contribute/Howto/Do_a_technical_review +/ja/docs/MDN/Contribute/Onboarding /ja/docs/orphaned/MDN/Contribute/Onboarding +/ja/docs/MDN/Contribute/Processes/Browser_information_resources /ja/docs/orphaned/MDN/Contribute/Processes/Browser_information_resources +/ja/docs/MDN/Contribute/Processes/Cross-team_collaboration_tactics /ja/docs/orphaned/MDN/Contribute/Processes/Cross-team_collaboration_tactics +/ja/docs/MDN/Contribute/Processes/Requesting_elevated_privileges /ja/docs/orphaned/MDN/Contribute/Processes/Requesting_elevated_privileges /ja/docs/MDN/Contribute/Structures /ja/docs/MDN/Structures -/ja/docs/MDN/Contribute/Structures/API_references /ja/docs/MDN/Structures/API_references -/ja/docs/MDN/Contribute/Structures/API_references/API_reference_sidebars /ja/docs/MDN/Structures/API_references/API_reference_sidebars -/ja/docs/MDN/Contribute/Structures/API_references/What_does_an_API_reference_need /ja/docs/MDN/Structures/API_references/What_does_an_API_reference_need +/ja/docs/MDN/Contribute/Structures/API_references /ja/docs/orphaned/MDN/Structures/API_references +/ja/docs/MDN/Contribute/Structures/API_references/API_reference_sidebars /ja/docs/MDN/Contribute/Howto/Write_an_API_reference/Sidebars +/ja/docs/MDN/Contribute/Structures/API_references/What_does_an_API_reference_need /ja/docs/orphaned/MDN/Structures/API_references/What_does_an_API_reference_need /ja/docs/MDN/Contribute/Structures/Banners_and_notices /ja/docs/MDN/Structures/Banners_and_notices /ja/docs/MDN/Contribute/Structures/Code_examples /ja/docs/MDN/Structures/Code_examples /ja/docs/MDN/Contribute/Structures/Compatibility_tables /ja/docs/MDN/Structures/Compatibility_tables /ja/docs/MDN/Contribute/Structures/Live_samples /ja/docs/MDN/Structures/Live_samples -/ja/docs/MDN/Contribute/Structures/Live_samples/Simple_live_sample_demo /ja/docs/MDN/Structures/Live_samples/Simple_live_sample_demo +/ja/docs/MDN/Contribute/Structures/Live_samples/Simple_live_sample_demo /ja/docs/orphaned/MDN/Structures/Live_samples/Simple_live_sample_demo /ja/docs/MDN/Contribute/Structures/Macros /ja/docs/MDN/Structures/Macros /ja/docs/MDN/Contribute/Structures/Macros/Commonly-used_macros /ja/docs/MDN/Structures/Macros/Commonly-used_macros -/ja/docs/MDN/Contribute/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages /ja/docs/MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages +/ja/docs/MDN/Contribute/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages /ja/docs/orphaned/MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages /ja/docs/MDN/Contribute/Structures/Macros/Project:Custom_Templates /ja/docs/MDN/Structures/Macros/Commonly-used_macros -/ja/docs/MDN/Contribute/Structures/Macros/Project:Custom_Templates/creating_templates_for_multi-languages /ja/docs/MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages +/ja/docs/MDN/Contribute/Structures/Macros/Project:Custom_Templates/creating_templates_for_multi-languages /ja/docs/orphaned/MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages /ja/docs/MDN/Contribute/Structures/Page_types /ja/docs/MDN/Structures/Page_types /ja/docs/MDN/Contribute/Structures/Page_types/API_event_subpage_template /ja/docs/MDN/Structures/Page_types/API_event_subpage_template /ja/docs/MDN/Contribute/Structures/Page_types/API_method_subpage_template /ja/docs/MDN/Structures/Page_types/API_method_subpage_template @@ -3003,39 +3309,94 @@ /ja/docs/MDN/Contribute/Structures/Syntax_sections /ja/docs/MDN/Structures/Syntax_sections /ja/docs/MDN/Contribute/Structures/マクロ /ja/docs/MDN/Structures/Macros /ja/docs/MDN/Contribute/Tools /ja/docs/MDN/Tools -/ja/docs/MDN/Contribute/Tools/Add-ons_and_plug-ins /ja/docs/MDN/Tools/Add-ons_and_plug-ins +/ja/docs/MDN/Contribute/Tools/Add-ons_and_plug-ins /ja/docs/orphaned/MDN/Tools/Add-ons_and_plug-ins /ja/docs/MDN/Contribute/Tools/Content_kits /ja/docs/MDN/Tools/Content_kits -/ja/docs/MDN/Contribute/Tools/Document_parameters /ja/docs/MDN/Tools/Document_parameters -/ja/docs/MDN/Contribute/Tools/Feeds /ja/docs/MDN/Tools/Feeds +/ja/docs/MDN/Contribute/Tools/Document_parameters /ja/docs/MDN/Tools/Unsupported_GET_API +/ja/docs/MDN/Contribute/Tools/Feeds /ja/docs/orphaned/MDN/Tools/Feeds /ja/docs/MDN/Contribute/Tools/KumaScript /ja/docs/MDN/Tools/KumaScript /ja/docs/MDN/Contribute/Tools/KumaScript/Troubleshooting /ja/docs/MDN/Tools/KumaScript/Troubleshooting -/ja/docs/MDN/Contribute/Tools/PUT_API /ja/docs/MDN/Tools/PUT_API -/ja/docs/MDN/Contribute/Tools/Page_deletion /ja/docs/MDN/Tools/Page_deletion -/ja/docs/MDN/Contribute/Tools/Page_moving /ja/docs/MDN/Tools/Page_moving -/ja/docs/MDN/Contribute/Tools/Page_regeneration /ja/docs/MDN/Tools/Page_regeneration -/ja/docs/MDN/Contribute/Tools/Page_watching /ja/docs/MDN/Tools/Page_watching -/ja/docs/MDN/Contribute/Tools/Revision_dashboard /ja/docs/MDN/Tools/Revision_dashboard +/ja/docs/MDN/Contribute/Tools/PUT_API /ja/docs/orphaned/MDN/Tools/PUT_API +/ja/docs/MDN/Contribute/Tools/Page_deletion /ja/docs/orphaned/MDN/Tools/Page_deletion +/ja/docs/MDN/Contribute/Tools/Page_moving /ja/docs/orphaned/MDN/Tools/Page_moving +/ja/docs/MDN/Contribute/Tools/Page_regeneration /ja/docs/orphaned/MDN/Tools/Page_regeneration +/ja/docs/MDN/Contribute/Tools/Page_watching /ja/docs/orphaned/MDN/Tools/Page_watching +/ja/docs/MDN/Contribute/Tools/Revision_dashboard /ja/docs/orphaned/MDN/Tools/Revision_dashboard /ja/docs/MDN/Contribute/Tools/Sample_server /ja/docs/MDN/Tools/Sample_server /ja/docs/MDN/Contribute/Tools/Search /ja/docs/MDN/Tools/Search -/ja/docs/MDN/Contribute/Tools/Template_editing /ja/docs/MDN/Tools/Template_editing +/ja/docs/MDN/Contribute/Tools/Template_editing /ja/docs/orphaned/MDN/Tools/Template_editing /ja/docs/MDN/Contribute/Tools/Zones /ja/docs/MDN/Tools/Zones -/ja/docs/MDN/Contribute/Troubleshooting /ja/docs/MDN/Troubleshooting -/ja/docs/MDN/Editor/Project:MDN_editing_interface /ja/docs/MDN/Editor/Basics +/ja/docs/MDN/Contribute/Troubleshooting /ja/docs/orphaned/MDN/Troubleshooting +/ja/docs/MDN/Dashboards /ja/docs/orphaned/MDN/Dashboards +/ja/docs/MDN/Dashboards/Editors /ja/docs/orphaned/MDN/Dashboards/Editors +/ja/docs/MDN/Editor /ja/docs/orphaned/MDN/Editor +/ja/docs/MDN/Editor/Basics /ja/docs/orphaned/MDN/Editor/Basics +/ja/docs/MDN/Editor/Basics/Attachments /ja/docs/orphaned/MDN/Editor/Basics/Attachments +/ja/docs/MDN/Editor/Basics/Page_controls /ja/docs/orphaned/MDN/Editor/Basics/Page_controls +/ja/docs/MDN/Editor/Basics/Page_info /ja/docs/orphaned/MDN/Editor/Basics/Page_info +/ja/docs/MDN/Editor/Basics/Tags /ja/docs/orphaned/MDN/Editor/Basics/Tags +/ja/docs/MDN/Editor/Basics/Toolbar /ja/docs/orphaned/MDN/Editor/Basics/Toolbar +/ja/docs/MDN/Editor/Images /ja/docs/orphaned/MDN/Editor/Images +/ja/docs/MDN/Editor/Keyboard_shortcuts /ja/docs/orphaned/MDN/Editor/Keyboard_shortcuts +/ja/docs/MDN/Editor/Links /ja/docs/orphaned/MDN/Editor/Links +/ja/docs/MDN/Editor/Project:MDN_editing_interface /ja/docs/orphaned/MDN/Editor/Basics +/ja/docs/MDN/Editor/Redirects /ja/docs/orphaned/MDN/Editor/Redirects +/ja/docs/MDN/Editor/Source_mode /ja/docs/orphaned/MDN/Editor/Source_mode +/ja/docs/MDN/Editor/Syntax_highlighting /ja/docs/orphaned/MDN/Editor/Syntax_highlighting +/ja/docs/MDN/Editor/Tables /ja/docs/orphaned/MDN/Editor/Tables /ja/docs/MDN/Feedback /ja/docs/MDN/Contribute/Feedback /ja/docs/MDN/Getting_started /ja/docs/MDN/Contribute/Getting_started +/ja/docs/MDN/Kuma /ja/docs/MDN/Yari +/ja/docs/MDN/Kuma/Server_charts /ja/docs/orphaned/MDN/Kuma/Server_charts +/ja/docs/MDN/Kuma/コントリビュート /ja/docs/conflicting/MDN/Yari +/ja/docs/MDN/Structures/API_references /ja/docs/orphaned/MDN/Structures/API_references +/ja/docs/MDN/Structures/API_references/API_reference_sidebars /ja/docs/MDN/Contribute/Howto/Write_an_API_reference/Sidebars +/ja/docs/MDN/Structures/API_references/What_does_an_API_reference_need /ja/docs/orphaned/MDN/Structures/API_references/What_does_an_API_reference_need +/ja/docs/MDN/Structures/Live_samples/Simple_live_sample_demo /ja/docs/orphaned/MDN/Structures/Live_samples/Simple_live_sample_demo +/ja/docs/MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages /ja/docs/orphaned/MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages +/ja/docs/MDN/Tools/Add-ons_and_plug-ins /ja/docs/orphaned/MDN/Tools/Add-ons_and_plug-ins +/ja/docs/MDN/Tools/Document_parameters /ja/docs/MDN/Tools/Unsupported_GET_API +/ja/docs/MDN/Tools/Feeds /ja/docs/orphaned/MDN/Tools/Feeds +/ja/docs/MDN/Tools/PUT_API /ja/docs/orphaned/MDN/Tools/PUT_API +/ja/docs/MDN/Tools/Page_deletion /ja/docs/orphaned/MDN/Tools/Page_deletion +/ja/docs/MDN/Tools/Page_moving /ja/docs/orphaned/MDN/Tools/Page_moving +/ja/docs/MDN/Tools/Page_regeneration /ja/docs/orphaned/MDN/Tools/Page_regeneration +/ja/docs/MDN/Tools/Page_watching /ja/docs/orphaned/MDN/Tools/Page_watching +/ja/docs/MDN/Tools/Revision_dashboard /ja/docs/orphaned/MDN/Tools/Revision_dashboard +/ja/docs/MDN/Tools/Template_editing /ja/docs/orphaned/MDN/Tools/Template_editing +/ja/docs/MDN/Troubleshooting /ja/docs/orphaned/MDN/Troubleshooting /ja/docs/MDN/User_guide /ja/docs/MDN/Tools /ja/docs/MDN/User_guide/Advanced_search /ja/docs/MDN/Tools/Search -/ja/docs/MDN/User_guide/Deleting_pages /ja/docs/MDN/Tools/Page_deletion -/ja/docs/MDN/User_guide/Linking_to_MDN /ja/docs/MDN/About/Linking_to_MDN +/ja/docs/MDN/User_guide/Deleting_pages /ja/docs/orphaned/MDN/Tools/Page_deletion +/ja/docs/MDN/User_guide/Linking_to_MDN /ja/docs/orphaned/MDN/About/Linking_to_MDN +/ja/docs/MDN_at_ten /ja/docs/MDN/At_ten +/ja/docs/MDN_at_ten/Contributing_to_MDN /ja/docs/conflicting/MDN/Contribute +/ja/docs/MDN_at_ten/History_of_MDN /ja/docs/MDN/At_ten/History_of_MDN +/ja/docs/Map /ja/docs/orphaned/Map /ja/docs/MathML /ja/docs/Web/MathML /ja/docs/MathML/Element /ja/docs/Web/MathML/Element /ja/docs/MathML/Element/math /ja/docs/Web/MathML/Element/math /ja/docs/Media_formats_supported_by_the_audio_and_video_elements /ja/docs/Web/Media/Formats +/ja/docs/Microsummary_XML_grammar_reference /ja/docs/orphaned/Microsummary_XML_grammar_reference +/ja/docs/Migrate_apps_from_Internet_Explorer_to_Mozilla /ja/docs/orphaned/Migrate_apps_from_Internet_Explorer_to_Mozilla +/ja/docs/Monitoring_HTTP_activity /ja/docs/orphaned/Monitoring_HTTP_activity +/ja/docs/Monitoring_WiFi_access_points /ja/docs/orphaned/Monitoring_WiFi_access_points /ja/docs/Mozilla's_Quirks_Mode /ja/docs/Web/HTML/Quirks_Mode_and_Standards_Mode +/ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow /ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow +/ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval /ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/eval +/ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/tabId /ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/tabId +/ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools.network /ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network +/ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools.panels /ja/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels +/ja/docs/Mozilla/Add-ons/WebExtensions/Packaging_and_installation /ja/docs/orphaned/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox +/ja/docs/Mozilla/Add-ons/WebExtensions/Porting_from_Google_Chrome /ja/docs/orphaned/Mozilla/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension +/ja/docs/Mozilla/Add-ons/WebExtensions/Publishing_your_WebExtension /ja/docs/orphaned/Mozilla/Add-ons/WebExtensions/Package_your_extension_ +/ja/docs/Mozilla/Add-ons/WebExtensions/ThunderbirdにおけるWebExtensionsによるアドイン開発 /ja/docs/Mozilla/Add-ons/WebExtensions/Developing_WebExtensions_for_Thunderbird /ja/docs/Mozilla/Add-ons/WebExtensions/Using_the_JavaScript_APIs /ja/docs/Mozilla/Add-ons/WebExtensions/API +/ja/docs/Mozilla/Add-ons/WebExtensions/Walkthrough /ja/docs/Mozilla/Add-ons/WebExtensions/Your_second_WebExtension /ja/docs/Mozilla/Add-ons/WebExtensions/manifest.json/applications /ja/docs/Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings /ja/docs/Mozilla/Add-ons/WebExtensions/デバッグ https://extensionworkshop.com/documentation/develop/debugging/ +/ja/docs/Mozilla/Add-ons/WebExtensions/前提条件 /ja/docs/Mozilla/Add-ons/WebExtensions/Prerequisites /ja/docs/Mozilla/Developer_Guide/Getting_your_patch_in_the_tree /ja/docs/Mozilla/Developer_Guide/How_to_Submit_a_Patch +/ja/docs/Mozilla/Developer_Guide/Source_Code/Getting_comm-central_Source_Code_Using_Mercurial /ja/docs/Mozilla/Developer_guide/Source_Code/Getting_comm-central /ja/docs/Mozilla/Developer_Guide/Source_Code/Mozilla_Source_Code_(CVS) /ja/docs/Mozilla/Developer_Guide/Source_Code/CVS /ja/docs/Mozilla/Developer_Guide/Working_with_Mozilla_source_code /ja/docs/Mozilla/Developer_Guide/Source_Code /ja/docs/Mozilla/Firefox/Releases/Firefox_47_for_developers /ja/docs/Mozilla/Firefox/Releases/47 @@ -3045,15 +3406,24 @@ /ja/docs/Mozilla_Embedding_FAQ:Embedding_Gecko /ja/docs/Mozilla_Embedding_FAQ/Embedding_Gecko /ja/docs/Mozilla_Embedding_FAQ:How_do_I... /ja/docs/Mozilla_Embedding_FAQ/How_do_I... /ja/docs/Mozilla_Embedding_FAQ:Introduction_to_Gecko_and_Embedding /ja/docs/Mozilla_Embedding_FAQ/Introduction_to_Gecko_and_Embedding +/ja/docs/Mozilla_Hacker's_Getting_Started_Guide /ja/docs/conflicting/Mozilla/Developer_guide +/ja/docs/Mozilla_Modules_and_Module_Ownership /ja/docs/orphaned/Mozilla_Modules_and_Module_Ownership +/ja/docs/Mozilla_SVG_Status /ja/docs/Web/SVG/SVG_1.1_Support_in_Firefox /ja/docs/Mozilla_Source_Code_(CVS) /ja/docs/Mozilla/Developer_Guide/Source_Code/CVS /ja/docs/Mozilla_Source_Code_Via_CVS /ja/docs/Mozilla/Developer_Guide/Source_Code/CVS -/ja/docs/NPAPI:Constants /ja/docs/NPAPI/Constants +/ja/docs/Mozmill /ja/docs/orphaned/Mozmill +/ja/docs/My_Chrome_Oven /ja/docs/orphaned/My_Chrome_Oven +/ja/docs/NPAPI/Constants /ja/docs/Plugins/Guide/Constants +/ja/docs/NPAPI:Constants /ja/docs/Plugins/Guide/Constants +/ja/docs/Namespace /ja/docs/Glossary/Namespace /ja/docs/New_in_JavaScript/1.7 /ja/docs/Web/JavaScript/New_in_JavaScript/1.7 /ja/docs/New_in_JavaScript_1.5 /ja/docs/Web/JavaScript/New_in_JavaScript/1.5 /ja/docs/New_in_JavaScript_1.6 /ja/docs/Web/JavaScript/New_in_JavaScript/1.6 /ja/docs/New_in_JavaScript_1.7 /ja/docs/Web/JavaScript/New_in_JavaScript/1.7 +/ja/docs/New_in_JavaScript_1.8 /ja/docs/orphaned/New_in_JavaScript_1.8 /ja/docs/New_in_JavaScript_1.8.1 /ja/docs/Web/JavaScript/New_in_JavaScript/1.8.1 /ja/docs/Node.isSupported /ja/docs/Web/API/Node/isSupported +/ja/docs/Notable_bugs_fixed_in_Firefox_3 /ja/docs/Mozilla/Firefox/Releases/3/Notable_bugs_fixed /ja/docs/Notification_object /ja/docs/Web/API/Notification /ja/docs/Notification_object/Notification /ja/docs/Web/API/Notification/Notification /ja/docs/Notification_object/close /ja/docs/Web/API/Notification/close @@ -3066,11 +3436,13 @@ /ja/docs/Notification_object/requestPermission /ja/docs/Web/API/Notification/requestPermission /ja/docs/Notification_object/tag /ja/docs/Web/API/Notification/tag /ja/docs/Notification_object/title /ja/docs/Web/API/Notification/title +/ja/docs/NsIDOMHTMLMediaElement /ja/docs/orphaned/NsIDOMHTMLMediaElement /ja/docs/Offline_resources_in_Firefox /ja/docs/Web/HTML/Using_the_application_cache /ja/docs/Offline_resources_in_Firefox/Using_audio_and_video_in_Firefox /ja/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content /ja/docs/Online_and_offline_events /ja/docs/Web/API/NavigatorOnLine/Online_and_offline_events /ja/docs/Other_JavaScript_tools /ja/docs/Tools /ja/docs/Parsing_and_serializing_XML /ja/docs/Web/Guide/Parsing_and_serializing_XML +/ja/docs/Participating_in_the_Mozilla_project /ja/docs/orphaned/Participating_in_the_Mozilla_project /ja/docs/Places/Accessing_Bookmarks /ja/docs/Retrieving_part_of_the_bookmarks_tree /ja/docs/Places/Annotation_Service /ja/docs/Using_the_Places_annotation_service /ja/docs/Places/Awesomebar /ja/docs/The_Places_frecency_algorithm @@ -3153,7 +3525,9 @@ /ja/docs/SVG:Tutorial:Introduction /ja/docs/Web/SVG/Tutorial/Introduction /ja/docs/SVG_In_HTML_Introduction /ja/docs/Web/SVG/Tutorial/SVG_In_HTML_Introduction /ja/docs/SVG_Namespace_Tips_(external) /ja/docs/Web/SVG/Namespaces_Crash_Course -/ja/docs/SVG_in_Firefox_1.5 /ja/docs/SVG_in_Firefox +/ja/docs/SVG_improvements_in_Firefox_3 /ja/docs/Mozilla/Firefox/Releases/3/SVG_improvements +/ja/docs/SVG_in_Firefox /ja/docs/conflicting/Web/SVG/SVG_1.1_Support_in_Firefox +/ja/docs/SVG_in_Firefox_1.5 /ja/docs/conflicting/Web/SVG/SVG_1.1_Support_in_Firefox /ja/docs/Same_origin_policy_for_JavaScript /ja/docs/Web/Security/Same-origin_policy /ja/docs/Scripting_Java /ja/docs/Rhino/Scripting_Java /ja/docs/Sections_and_Outlines_of_an_HTML5_document /ja/docs/Web/Guide/HTML/Using_HTML_sections_and_outlines @@ -3169,6 +3543,7 @@ /ja/docs/Security/混在コンテンツ/How_to_fix_website_with_mixed_content /ja/docs/Web/Security/Mixed_content/How_to_fix_website_with_mixed_content /ja/docs/Server-sent_events /ja/docs/Web/API/Server-sent_events /ja/docs/Server-sent_events/Using_server-sent_events /ja/docs/Web/API/Server-sent_events/Using_server-sent_events +/ja/docs/Setting_up_extension_development_environment /ja/docs/orphaned/Setting_up_extension_development_environment /ja/docs/Site_Compatibility_for_Firefox_17 /ja/docs/Mozilla/Firefox/Releases/17/Site_compatibility /ja/docs/Site_Compatibility_for_Firefox_18 /ja/docs/Mozilla/Firefox/Releases/18/Site_compatibility /ja/docs/Site_Compatibility_for_Firefox_19 /ja/docs/Mozilla/Firefox/Releases/19/Site_compatibility @@ -3178,6 +3553,7 @@ /ja/docs/Site_Compatibility_for_Firefox_23 /ja/docs/Mozilla/Firefox/Releases/23/Site_compatibility /ja/docs/Site_Compatibility_for_Firefox_24 /ja/docs/Mozilla/Firefox/Releases/24/Site_compatibility /ja/docs/The_DOM_and_JavaScript /ja/docs/Web/JavaScript/JavaScript_technologies_overview +/ja/docs/The_Importance_of_Correct_HTML_Commenting /ja/docs/orphaned/The_Importance_of_Correct_HTML_Commenting /ja/docs/The_X-Frame-Options_response_header /ja/docs/Web/HTTP/Headers/X-Frame-Options /ja/docs/The_XSLT_JavaScript_Interface_in_Gecko /ja/docs/Web/XSLT/XSLT_JS_interface_in_Gecko /ja/docs/The_XSLT_JavaScript_Interface_in_Gecko/Advanced_Example /ja/docs/Web/XSLT/XSLT_JS_interface_in_Gecko/Advanced_Example @@ -3187,6 +3563,8 @@ /ja/docs/The_XSLT_JavaScript_Interface_in_Gecko/JavaScript_XSLT_Bindings /ja/docs/Web/XSLT/XSLT_JS_interface_in_Gecko/JavaScript_XSLT_Bindings /ja/docs/The_XSLT_JavaScript_Interface_in_Gecko/Resources /ja/docs/Web/XSLT/XSLT_JS_interface_in_Gecko/Resources /ja/docs/The_XSLT_JavaScript_Interface_in_Gecko/Setting_Parameters /ja/docs/Web/XSLT/XSLT_JS_interface_in_Gecko/Setting_Parameters +/ja/docs/The_add-on_bar /ja/docs/Mozilla/Firefox/Releases/4/The_add-on_bar +/ja/docs/Tips_for_Authoring_Fast-loading_HTML_Pages /ja/docs/Learn/HTML/Howto/Author_fast-loading_HTML_pages /ja/docs/Toolkit_API/FUEL/Annotations /ja/docs/Toolkit_API/FUEL/fuelIAnnotations /ja/docs/Toolkit_API/FUEL/Application /ja/docs/Toolkit_API/FUEL/fuelIApplication /ja/docs/Toolkit_API/FUEL/Bookmark /ja/docs/Toolkit_API/FUEL/fuelIBookmark @@ -3203,51 +3581,103 @@ /ja/docs/Toolkit_API/FUEL/PreferenceBranch /ja/docs/Toolkit_API/extIPreferenceBranch /ja/docs/Toolkit_API/FUEL/SessionStorage /ja/docs/Toolkit_API/extISessionStorage /ja/docs/Toolkit_API/FUEL/Window /ja/docs/Toolkit_API/FUEL/fuelIWindow -/ja/docs/Toolkit_API:Official_References /ja/docs/Toolkit_API/Official_References +/ja/docs/Toolkit_API/Official_References /ja/docs/orphaned/Toolkit_API/Official_References +/ja/docs/Toolkit_API:Official_References /ja/docs/orphaned/Toolkit_API/Official_References +/ja/docs/Tools/Add-ons /ja/docs/orphaned/Tools/Add-ons +/ja/docs/Tools/CSS_Coverage /ja/docs/orphaned/Tools/CSS_Coverage +/ja/docs/Tools/Debugger/How_to/Black_box_a_source /ja/docs/Tools/Debugger/How_to/Ignore_a_source +/ja/docs/Tools/Debugger/How_to/Break_on_a_DOM_event /ja/docs/Tools/Debugger/Break_on_DOM_mutation +/ja/docs/Tools/Debugger/How_to/Examine,_modify,_and_watch_variables /ja/docs/conflicting/Tools/Debugger/How_to/Set_Watch_Expressions +/ja/docs/Tools/Debugger/How_to/Search_and_filter /ja/docs/conflicting/Tools/Debugger/How_to/Search +/ja/docs/Tools/Debugger/Limitations_of_the_new_debugger /ja/docs/orphaned/Tools/Debugger/Limitations_of_the_new_debugger +/ja/docs/Tools/Debugger_(before_Firefox_52) /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52) +/ja/docs/Tools/Debugger_(before_Firefox_52)/Disable_breakpoints /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/Disable_breakpoints +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Access_debugging_in_add-ons /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Access_debugging_in_add-ons +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Black_box_a_source /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Black_box_a_source +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Break_on_a_DOM_event /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Break_on_a_DOM_event +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Debug_eval_sources /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Debug_eval_sources +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Disable_breakpoints /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Disable_breakpoints +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Highlight_and_inspect_DOM_nodes /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Highlight_and_inspect_DOM_nodes +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Open_the_debugger /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Open_the_debugger +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Pretty-print_a_minified_file /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Pretty-print_a_minified_file +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Search_and_filter /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Search_and_filter +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Set_a_breakpoint /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Set_a_breakpoint +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Set_a_conditional_breakpoint /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Set_a_conditional_breakpoint +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Step_through_code /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Step_through_code +/ja/docs/Tools/Debugger_(before_Firefox_52)/How_to/Use_a_source_map /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Use_a_source_map +/ja/docs/Tools/Debugger_(before_Firefox_52)/Keyboard_shortcuts /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/Keyboard_shortcuts +/ja/docs/Tools/Debugger_(before_Firefox_52)/Settings /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/Settings +/ja/docs/Tools/Debugger_(before_Firefox_52)/UI_Tour /ja/docs/orphaned/Tools/Debugger_(before_Firefox_52)/UI_Tour +/ja/docs/Tools/Memory/Comparing_heap_snapshots /ja/docs/conflicting/Tools/Memory/Basic_operations /ja/docs/Tools/Memory/Open_the_Memory_tool /ja/docs/Tools/Memory/Basic_operations /ja/docs/Tools/Memory/Take_a_heap_snapshot /ja/docs/Tools/Memory/Basic_operations /ja/docs/Tools/Page_Inspector-redirect-1 /ja/docs/Tools/Page_Inspector +/ja/docs/Tools/Page_Inspector/3D_view /ja/docs/Tools/3D_View +/ja/docs/Tools/Page_Inspector/HTML_panel /ja/docs/conflicting/Tools/Page_Inspector/UI_Tour +/ja/docs/Tools/Page_Inspector/How_to/View_fonts /ja/docs/Tools/Page_Inspector/How_to/Edit_fonts +/ja/docs/Tools/Page_Inspector/How_to/Work_with_animations/Animations_examples /ja/docs/Tools/Page_Inspector/How_to/Work_with_animations/Animation_inspector_example:_CSS_transitions +/ja/docs/Tools/Page_Inspector/Style_panel /ja/docs/conflicting/Tools/Page_Inspector +/ja/docs/Tools/Performance/Profiler_walkthrough /ja/docs/conflicting/Tools/Performance/Call_Tree +/ja/docs/Tools/Profiler /ja/docs/conflicting/Tools/Performance +/ja/docs/Tools/Release_notes /ja/docs/conflicting/Mozilla/Firefox/Releases +/ja/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE_clone /ja/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE +/ja/docs/Tools/Responsive_Design_Mode_(before_Firefox_52) /ja/docs/conflicting/Tools/Responsive_Design_Mode /ja/docs/Tools/Responsive_Design_View /ja/docs/Tools/Responsive_Design_Mode +/ja/docs/Tools/Using_the_Source_Editor /ja/docs/conflicting/tools/Keyboard_shortcuts /ja/docs/Tools/Web_Console-redirect-1 /ja/docs/Tools/Web_Console +/ja/docs/Tools/Web_Console/Opening_the_Web_Console /ja/docs/Tools/Web_Console/UI_Tour /ja/docs/Tools/Web_Console/WebConsoleHelp /en-US/docs/Tools/Web_Console/Helpers /ja/docs/Transforming_XML_with_XSLT /ja/docs/Web/XSLT/Transforming_XML_with_XSLT /ja/docs/Transforming_XML_with_XSLT/The_Netscape_XSLT_XPath_Reference /ja/docs/Web/XSLT/Transforming_XML_with_XSLT/The_Netscape_XSLT_XPath_Reference /ja/docs/Transforming_XML_with_XSLT:The_Netscape_XSLT_XPath_Reference /ja/docs/Web/XSLT/Transforming_XML_with_XSLT/The_Netscape_XSLT_XPath_Reference /ja/docs/Traversing_an_HTML_table_with_JavaScript_and_DOM_Interfaces /ja/docs/Web/API/Document_Object_Model/Traversing_an_HTML_table_with_JavaScript_and_DOM_Interfaces +/ja/docs/Tutorials /ja/docs/orphaned/Tutorials /ja/docs/Tutorials/Using_CSS_gradients /ja/docs/Web/CSS/CSS_Images/Using_CSS_gradients /ja/docs/Upcoming_Firefox_features_for_developers /ja/docs/Mozilla/Firefox/Releases/4 +/ja/docs/Updating_extensions_for_Firefox_2 /ja/docs/Mozilla/Firefox/Releases/2/Updating_extensions +/ja/docs/Updating_extensions_for_Firefox_3 /ja/docs/Mozilla/Firefox/Releases/3/Updating_extensions +/ja/docs/Updating_extensions_for_Firefox_3.1 /ja/docs/Mozilla/Firefox/Releases/3.5/Updating_extensions +/ja/docs/Updating_web_applications_for_Firefox_3 /ja/docs/Mozilla/Firefox/Releases/3/Updating_web_applications +/ja/docs/User_Agent_Strings_Reference /ja/docs/conflicting/Web/HTTP/Headers/User-Agent/Firefox /ja/docs/Using_Application_Cache /ja/docs/Web/HTML/Using_the_application_cache /ja/docs/Using_Breakpoints_in_Venkman-redirect-1 /ja/docs/Using_Breakpoints_in_Venkman +/ja/docs/Using_Firefox_1.5_caching /ja/docs/Mozilla/Firefox/Releases/1.5/Using_Firefox_1.5_caching /ja/docs/Using_HTML5_audio_and_video /ja/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content /ja/docs/Using_HTML5_audio_and_video-redirect-1 /ja/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content /ja/docs/Using_HTML5_audio_and_video_in_Firefox /ja/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content +/ja/docs/Using_URL_values_for_the_cursor_property /ja/docs/conflicting/Web/CSS/CSS_Basic_User_Interface/Using_URL_values_for_the_cursor_property /ja/docs/Using_XMLHttpRequest /ja/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest +/ja/docs/Using_XPath /ja/docs/conflicting/Web/XPath/Introduction_to_using_XPath_in_JavaScript_caa7dfd0899fa1d0dfa5b1eb32e49ac7 /ja/docs/Using_audio_and_video_in_Firefox /ja/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content -/ja/docs/Using_audio_and_video_in_Firefox/NsIDOMHTMLMediaElement /ja/docs/NsIDOMHTMLMediaElement +/ja/docs/Using_audio_and_video_in_Firefox/NsIDOMHTMLMediaElement /ja/docs/orphaned/NsIDOMHTMLMediaElement /ja/docs/Using_files_from_web_applications /ja/docs/Web/API/File/Using_files_from_web_applications /ja/docs/Using_geolocation /ja/docs/Web/API/Geolocation_API /ja/docs/Using_gradients /ja/docs/Web/CSS/CSS_Images/Using_CSS_gradients +/ja/docs/Using_native_JSON /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/JSON /ja/docs/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations /ja/docs/Web/XSLT/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations /ja/docs/Using_the_W3C_DOM_Level_1_Core /ja/docs/Web/API/Document_Object_Model/Using_the_W3C_DOM_Level_1_Core /ja/docs/Using_the_Web_Console /ja/docs/Tools/Web_Console /ja/docs/Using_the_Web_Console/Helpers /ja/docs/Tools/Web_Console/Helpers /ja/docs/Using_the_Web_Console/WebConsoleHelp /en-US/docs/Tools/Web_Console/Helpers /ja/docs/Using_web_workers /ja/docs/Web/API/Web_Workers_API/Using_web_workers +/ja/docs/View_source /ja/docs/Tools/View_source /ja/docs/WOFF /ja/docs/Web/Guide/WOFF /ja/docs/Web-based_protocol_handlers /ja/docs/Web/API/Navigator/registerProtocolHandler/Web-based_protocol_handlers /ja/docs/Web-d/Guide/CSS/Getting_started /ja/docs/Learn/CSS -/ja/docs/Web-d/Guide/CSS/Getting_started/Boxes /ja/docs/Web/Guide/CSS/Getting_started/Boxes +/ja/docs/Web-d/Guide/CSS/Getting_started/Boxes /ja/docs/conflicting/Learn/CSS/Building_blocks /ja/docs/Web-d/Guide/CSS/Getting_started/Cascading_and_inheritance /en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance /ja/docs/Web-d/Guide/CSS/Getting_started/Challenge_solutions /ja/docs/Web/Guide/CSS/Getting_started/Challenge_solutions -/ja/docs/Web-d/Guide/CSS/Getting_started/Color /ja/docs/Web/Guide/CSS/Getting_started/Color +/ja/docs/Web-d/Guide/CSS/Getting_started/Color /ja/docs/conflicting/Learn/CSS/Building_blocks/Values_and_units /ja/docs/Web-d/Guide/CSS/Getting_started/Content /ja/docs/Learn/CSS/Howto/Generated_content /ja/docs/Web-d/Guide/CSS/Getting_started/How_CSS_works /en-US/docs/Learn/CSS/First_steps/How_CSS_works -/ja/docs/Web-d/Guide/CSS/Getting_started/JavaScript /ja/docs/Web/Guide/CSS/Getting_started/JavaScript -/ja/docs/Web-d/Guide/CSS/Getting_started/Layout /ja/docs/Web/Guide/CSS/Getting_started/Layout -/ja/docs/Web-d/Guide/CSS/Getting_started/Lists /ja/docs/Web/Guide/CSS/Getting_started/Lists +/ja/docs/Web-d/Guide/CSS/Getting_started/JavaScript /ja/docs/conflicting/Learn/JavaScript/Client-side_web_APIs/Manipulating_documents +/ja/docs/Web-d/Guide/CSS/Getting_started/Layout /ja/docs/conflicting/Learn/CSS/CSS_layout +/ja/docs/Web-d/Guide/CSS/Getting_started/Lists /ja/docs/conflicting/Learn/CSS/Styling_text/Styling_lists /ja/docs/Web-d/Guide/CSS/Getting_started/Media /ja/docs/Web/Progressive_web_apps/Responsive/Media_types /ja/docs/Web-d/Guide/CSS/Getting_started/Selectors /en-US/docs/Learn/CSS/Building_blocks/Selectors -/ja/docs/Web-d/Guide/CSS/Getting_started/Tables /ja/docs/Web/Guide/CSS/Getting_started/Tables +/ja/docs/Web-d/Guide/CSS/Getting_started/Tables /ja/docs/conflicting/Learn/CSS/Building_blocks/Styling_tables /ja/docs/Web-d/Guide/CSS/Getting_started/Text_styles /ja/docs/Learn/CSS/Styling_text/Fundamentals /ja/docs/Web-d/Guide/CSS/Getting_started/What_is_CSS /en-US/docs/Learn/CSS/First_steps/How_CSS_works /ja/docs/Web-dd/Guide/CSS/Getting_started/Cascading_and_inheritance /en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance @@ -3268,29 +3698,72 @@ /ja/docs/Web/API/Apps.mgmt.addEventListener /ja/docs/Web/API/EventTarget/addEventListener /ja/docs/Web/API/Apps.mgmt.getAll /ja/docs/Web/API/DOMApplicationsManager/getAll /ja/docs/Web/API/Apps.mgmt.removeEventListener /ja/docs/Web/API/EventTarget/removeEventListener -/ja/docs/Web/API/AudioBufferSourceNode.onended /ja/docs/Web/API/AudioBufferSourceNode/onended -/ja/docs/Web/API/AudioContext.createScriptProcessor /ja/docs/Web/API/AudioContext/createScriptProcessor +/ja/docs/Web/API/AudioBufferSourceNode.onended /ja/docs/Web/API/AudioScheduledSourceNode/onended +/ja/docs/Web/API/AudioBufferSourceNode/onended /ja/docs/Web/API/AudioScheduledSourceNode/onended +/ja/docs/Web/API/AudioBufferSourceNode/stop /ja/docs/Web/API/AudioScheduledSourceNode/stop +/ja/docs/Web/API/AudioContext.createScriptProcessor /ja/docs/Web/API/BaseAudioContext/createScriptProcessor +/ja/docs/Web/API/AudioContext/createAnalyser /ja/docs/Web/API/BaseAudioContext/createAnalyser +/ja/docs/Web/API/AudioContext/createBiquadFilter /ja/docs/Web/API/BaseAudioContext/createBiquadFilter +/ja/docs/Web/API/AudioContext/createBuffer /ja/docs/Web/API/BaseAudioContext/createBuffer +/ja/docs/Web/API/AudioContext/createBufferSource /ja/docs/Web/API/BaseAudioContext/createBufferSource +/ja/docs/Web/API/AudioContext/createChannelMerger /ja/docs/Web/API/BaseAudioContext/createChannelMerger +/ja/docs/Web/API/AudioContext/createChannelSplitter /ja/docs/Web/API/BaseAudioContext/createChannelSplitter +/ja/docs/Web/API/AudioContext/createConvolver /ja/docs/Web/API/BaseAudioContext/createConvolver +/ja/docs/Web/API/AudioContext/createDelay /ja/docs/Web/API/BaseAudioContext/createDelay +/ja/docs/Web/API/AudioContext/createDynamicsCompressor /ja/docs/Web/API/BaseAudioContext/createDynamicsCompressor +/ja/docs/Web/API/AudioContext/createGain /ja/docs/Web/API/BaseAudioContext/createGain +/ja/docs/Web/API/AudioContext/createOscillator /ja/docs/Web/API/BaseAudioContext/createOscillator +/ja/docs/Web/API/AudioContext/createPanner /ja/docs/Web/API/BaseAudioContext/createPanner +/ja/docs/Web/API/AudioContext/createPeriodicWave /ja/docs/Web/API/BaseAudioContext/createPeriodicWave +/ja/docs/Web/API/AudioContext/createScriptProcessor /ja/docs/Web/API/BaseAudioContext/createScriptProcessor +/ja/docs/Web/API/AudioContext/createStereoPanner /ja/docs/Web/API/BaseAudioContext/createStereoPanner +/ja/docs/Web/API/AudioContext/currentTime /ja/docs/Web/API/BaseAudioContext/currentTime +/ja/docs/Web/API/AudioContext/decodeAudioData /ja/docs/Web/API/BaseAudioContext/decodeAudioData +/ja/docs/Web/API/AudioContext/destination /ja/docs/Web/API/BaseAudioContext/destination +/ja/docs/Web/API/AudioContext/listener /ja/docs/Web/API/BaseAudioContext/listener +/ja/docs/Web/API/AudioContext/mozAudioChannelType /ja/docs/orphaned/Web/API/AudioContext/mozAudioChannelType +/ja/docs/Web/API/AudioContext/onstatechange /ja/docs/Web/API/BaseAudioContext/onstatechange +/ja/docs/Web/API/AudioContext/sampleRate /ja/docs/Web/API/BaseAudioContext/sampleRate +/ja/docs/Web/API/AudioContext/state /ja/docs/Web/API/BaseAudioContext/state /ja/docs/Web/API/Boolean /ja/docs/Web/JavaScript/Reference/Global_Objects/Boolean +/ja/docs/Web/API/CSSMatrix /ja/docs/Web/API/DOMMatrix /ja/docs/Web/API/CSSStyleSheet.insertRule /ja/docs/Web/API/CSSStyleSheet/insertRule +/ja/docs/Web/API/CSS_Painting_API/ガイド /ja/docs/Web/API/CSS_Painting_API/Guide /ja/docs/Web/API/CanvasRenderingContext2D.addHitRegion /ja/docs/Web/API/CanvasRenderingContext2D/addHitRegion /ja/docs/Web/API/CanvasRenderingContext2D.clearHitRegions /ja/docs/Web/API/CanvasRenderingContext2D/clearHitRegions /ja/docs/Web/API/CanvasRenderingContext2D.drawFocusIfNeeded /ja/docs/Web/API/CanvasRenderingContext2D/drawFocusIfNeeded /ja/docs/Web/API/CanvasRenderingContext2D.removeHitRegion /ja/docs/Web/API/CanvasRenderingContext2D/removeHitRegion +/ja/docs/Web/API/Canvas_API/Drawing_graphics_with_canvas /ja/docs/conflicting/Web/API/Canvas_API/Tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d /ja/docs/Web/API/Console.error /ja/docs/Web/API/Console/error /ja/docs/Web/API/Coordinates /ja/docs/Web/API/GeolocationCoordinates /ja/docs/Web/API/DOMCursor.done /ja/docs/Web/API/DOMCursor/done /ja/docs/Web/API/DOMRequest.error /ja/docs/Web/API/DOMRequest/error +/ja/docs/Web/API/DeviceAcceleration /ja/docs/Web/API/DeviceMotionEventAcceleration /ja/docs/Web/API/DeviceLightEvent.value /ja/docs/Web/API/DeviceLightEvent/value /ja/docs/Web/API/Document.domConfig /ja/docs/Web/API/Document +/ja/docs/Web/API/Document/activeElement /ja/docs/Web/API/DocumentOrShadowRoot/activeElement +/ja/docs/Web/API/Document/async /ja/docs/Web/API/XMLDocument/async /ja/docs/Web/API/Document/defaultView/storage_event /ja/docs/Web/API/Window/storage_event /ja/docs/Web/API/Document/domConfig /ja/docs/Web/API/Document +/ja/docs/Web/API/Document/elementFromPoint /ja/docs/Web/API/DocumentOrShadowRoot/elementFromPoint /ja/docs/Web/API/Document/fullscreenElement /ja/docs/Web/API/DocumentOrShadowRoot/fullscreenElement +/ja/docs/Web/API/Document/getAnimations /ja/docs/Web/API/DocumentOrShadowRoot/getAnimations +/ja/docs/Web/API/Document/getSelection /ja/docs/conflicting/Web/API/DocumentOrShadowRoot/getSelection +/ja/docs/Web/API/Document/inputEncoding /ja/docs/conflicting/Web/API/Document/characterSet +/ja/docs/Web/API/Document/onselectionchange /ja/docs/Web/API/GlobalEventHandlers/onselectionchange /ja/docs/Web/API/Document/styleSheets /ja/docs/Web/API/DocumentOrShadowRoot/styleSheets +/ja/docs/Web/API/DocumentOrShadowRoot/nodeFromPoint /ja/docs/conflicting/Web/API/DocumentOrShadowRoot +/ja/docs/Web/API/DocumentOrShadowRoot/nodesFromPoint /ja/docs/conflicting/Web/API/DocumentOrShadowRoot_20ea0e1d91453a020aad3a16dbce16f1 +/ja/docs/Web/API/Document_Object_Model/Preface /ja/docs/conflicting/Web/API/Document_Object_Model_8435a25d5137b436d5d7161e1b813c02 /ja/docs/Web/API/Element.contentEditable /ja/docs/Web/API/HTMLElement/contentEditable /ja/docs/Web/API/Element.isContentEditable /ja/docs/Web/API/HTMLElement/isContentEditable /ja/docs/Web/API/Element.querySelector /ja/docs/Web/API/Element/querySelector /ja/docs/Web/API/Element.querySelectorAll /ja/docs/Web/API/Element/querySelectorAll /ja/docs/Web/API/Element/Activate_event /ja/docs/Web/API/Element/DOMActivate_event +/ja/docs/Web/API/Element/accessKey /ja/docs/Web/API/HTMLElement/accessKey +/ja/docs/Web/API/Element/name /ja/docs/conflicting/Web/API +/ja/docs/Web/API/Event/button /ja/docs/conflicting/Web/API/MouseEvent/button +/ja/docs/Web/API/Event/createEvent /ja/docs/conflicting/Web/API/Document/createEvent /ja/docs/Web/API/EventHandler /ja/docs/Web/Guide/Events/Event_handlers /ja/docs/Web/API/EventTarget.addEventListener /ja/docs/Web/API/EventTarget/addEventListener /ja/docs/Web/API/EventTarget.dispatchEvent /ja/docs/Web/API/EventTarget/dispatchEvent @@ -3378,6 +3851,7 @@ /ja/docs/Web/API/IDBFactory.cmp /ja/docs/Web/API/IDBFactory/cmp /ja/docs/Web/API/IDBFactory.deleteDatabase /ja/docs/Web/API/IDBFactory/deleteDatabase /ja/docs/Web/API/IDBFactory.open /ja/docs/Web/API/IDBFactory/open +/ja/docs/Web/API/MediaRecorder_API /ja/docs/conflicting/Web/API/MediaStream_Recording_API /ja/docs/Web/API/MozSocial.closePanel /ja/docs/Web/API/MozSocial/closePanel /ja/docs/Web/API/MozSocial.isVisible /ja/docs/Web/API/MozSocial/isVisible /ja/docs/Web/API/Navigator.getUserMedia /ja/docs/Web/API/Navigator/getUserMedia @@ -3387,7 +3861,7 @@ /ja/docs/Web/API/NavigatorLanguage.languages /ja/docs/Web/API/NavigatorLanguage/languages /ja/docs/Web/API/Node.appendChild /ja/docs/Web/API/Node/appendChild /ja/docs/Web/API/Node.attributes /ja/docs/Web/API/Element/attributes -/ja/docs/Web/API/Node.baseURIObject /ja/docs/Web/API/Node/baseURIObject +/ja/docs/Web/API/Node.baseURIObject /ja/docs/conflicting/Web/API/Node /ja/docs/Web/API/Node.childNodes /ja/docs/Web/API/Node/childNodes /ja/docs/Web/API/Node.cloneNode /ja/docs/Web/API/Node/cloneNode /ja/docs/Web/API/Node.compareDocumentPosition /ja/docs/Web/API/Node/compareDocumentPosition @@ -3405,7 +3879,7 @@ /ja/docs/Web/API/Node.namespaceURI /ja/docs/Web/API/Node/namespaceURI /ja/docs/Web/API/Node.nextSibling /ja/docs/Web/API/Node/nextSibling /ja/docs/Web/API/Node.nodeName /ja/docs/Web/API/Node/nodeName -/ja/docs/Web/API/Node.nodePrincipal /ja/docs/Web/API/Node/nodePrincipal +/ja/docs/Web/API/Node.nodePrincipal /ja/docs/conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556 /ja/docs/Web/API/Node.nodeType /ja/docs/Web/API/Node/nodeType /ja/docs/Web/API/Node.nodeValue /ja/docs/Web/API/Node/nodeValue /ja/docs/Web/API/Node.normalize /ja/docs/Web/API/Node/normalize @@ -3417,13 +3891,16 @@ /ja/docs/Web/API/Node.removeChild /ja/docs/Web/API/Node/removeChild /ja/docs/Web/API/Node.replaceChild /ja/docs/Web/API/Node/replaceChild /ja/docs/Web/API/Node.textContent /ja/docs/Web/API/Node/textContent +/ja/docs/Web/API/Node/baseURIObject /ja/docs/conflicting/Web/API/Node /ja/docs/Web/API/Node/cloneNode-old /ja/docs/Web/API/Node/getUserData /ja/docs/Web/API/Node/firstChild-temp /ja/docs/Web/API/Node/firstChild /ja/docs/Web/API/Node/innerText /ja/docs/Web/API/HTMLElement/innerText +/ja/docs/Web/API/Node/nodePrincipal /ja/docs/conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556 /ja/docs/Web/API/NodeList.item /ja/docs/Web/API/NodeList/item /ja/docs/Web/API/Position /ja/docs/Web/API/GeolocationPosition /ja/docs/Web/API/PositionError /ja/docs/Web/API/GeolocationPositionError /ja/docs/Web/API/Push_API/Using_the_Push_API /ja/docs/Web/API/Push_API +/ja/docs/Web/API/RandomSource /ja/docs/conflicting/Web/API/Crypto/getRandomValues /ja/docs/Web/API/RandomSource/getRandomValues /ja/docs/Web/API/Crypto/getRandomValues /ja/docs/Web/API/Range1 /ja/docs/Web/API/Range /ja/docs/Web/API/Range1/cloneContents /ja/docs/Web/API/Range/cloneContents @@ -3435,46 +3912,89 @@ /ja/docs/Web/API/Range1/setStart /ja/docs/Web/API/Range/setStart /ja/docs/Web/API/Range1/startContainer /ja/docs/Web/API/Range/startContainer /ja/docs/Web/API/Range1/startOffset /ja/docs/Web/API/Range/startOffset +/ja/docs/Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController /ja/docs/orphaned/Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController /ja/docs/Web/API/ServiceWorker_API /ja/docs/Web/API/Service_Worker_API /ja/docs/Web/API/ServiceWorker_API/Using_Service_Workers /ja/docs/Web/API/Service_Worker_API/Using_Service_Workers +/ja/docs/Web/API/Slotable /ja/docs/conflicting/Web/API/Element /ja/docs/Web/API/TouchList.length /ja/docs/Web/API/TouchList/length /ja/docs/Web/API/UserProximityEvent.near /ja/docs/Web/API/UserProximityEvent/near +/ja/docs/Web/API/VRDevice /ja/docs/Web/API/VRDisplay +/ja/docs/Web/API/VRDevice/cancelAnimationFrame /ja/docs/Web/API/VRDisplay/cancelAnimationFrame +/ja/docs/Web/API/VRDevice/capabilities /ja/docs/Web/API/VRDisplay/capabilities +/ja/docs/Web/API/VRDevice/depthFar /ja/docs/Web/API/VRDisplay/depthFar +/ja/docs/Web/API/VRDevice/depthNear /ja/docs/Web/API/VRDisplay/depthNear +/ja/docs/Web/API/VRDevice/displayId /ja/docs/Web/API/VRDisplay/displayId +/ja/docs/Web/API/VRDevice/getEyeParameters /ja/docs/Web/API/VRDisplay/getEyeParameters +/ja/docs/Web/API/VRDevice/getImmediatePose /ja/docs/Web/API/VRDisplay/getImmediatePose +/ja/docs/Web/API/VRDevice/getLayers /ja/docs/Web/API/VRDisplay/getLayers +/ja/docs/Web/API/VRDevice/getPose /ja/docs/Web/API/VRDisplay/getPose +/ja/docs/Web/API/VRDevice/isConnected /ja/docs/Web/API/VRDisplay/isConnected +/ja/docs/Web/API/VRDevice/isPresenting /ja/docs/Web/API/VRDisplay/isPresenting +/ja/docs/Web/API/VRDevice/requestAnimationFrame /ja/docs/Web/API/VRDisplay/requestAnimationFrame +/ja/docs/Web/API/VRDevice/requestPresent /ja/docs/Web/API/VRDisplay/requestPresent +/ja/docs/Web/API/VRDevice/resetPose /ja/docs/Web/API/VRDisplay/resetPose +/ja/docs/Web/API/VRDevice/stageParameters /ja/docs/Web/API/VRDisplay/stageParameters +/ja/docs/Web/API/VRDevice/submitFrame /ja/docs/Web/API/VRDisplay/submitFrame +/ja/docs/Web/API/VRLayer /ja/docs/Web/API/VRLayerInit +/ja/docs/Web/API/VRLayer/rightBounds /ja/docs/Web/API/VRLayerInit/rightBounds +/ja/docs/Web/API/VRLayer/source /ja/docs/Web/API/VRLayerInit/source /ja/docs/Web/API/WebGL_API/Adding_2D_content_to_a_WebGL_context /ja/docs/Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context /ja/docs/Web/API/WebGL_API/Animating_objects_with_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Animating_objects_with_WebGL /ja/docs/Web/API/WebGL_API/Animating_textures_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL /ja/docs/Web/API/WebGL_API/Creating_3D_objects_using_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL +/ja/docs/Web/API/WebGL_API/Cross-Domain_Textures /ja/docs/conflicting/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL /ja/docs/Web/API/WebGL_API/Getting_started_with_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL /ja/docs/Web/API/WebGL_API/Lighting_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Lighting_in_WebGL /ja/docs/Web/API/WebGL_API/Using_shaders_to_apply_color_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL /ja/docs/Web/API/WebGL_API/Using_textures_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL +/ja/docs/Web/API/WebSockets_API/WebSockets_reference /ja/docs/conflicting/Web/API/WebSockets_API /ja/docs/Web/API/WebVR_API/WebVR_concepts /ja/docs/Web/API/WebVR_API/Concepts /ja/docs/Web/API/Web_Video_Text_Tracks_Format /ja/docs/Web/API/WebVTT_API /ja/docs/Web/API/Window.dispatchEvent /ja/docs/Web/API/EventTarget/dispatchEvent -/ja/docs/Web/API/Window.onafterprint /ja/docs/Web/API/Window/onafterprint +/ja/docs/Web/API/Window.onafterprint /ja/docs/Web/API/WindowEventHandlers/onafterprint +/ja/docs/Web/API/Window/URL /ja/docs/conflicting/Web/API/URL +/ja/docs/Web/API/Window/arguments /ja/docs/orphaned/Working_with_windows_in_chrome_code /ja/docs/Web/API/Window/dispatchEvent /ja/docs/Web/API/EventTarget/dispatchEvent +/ja/docs/Web/API/Window/escape /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/escape +/ja/docs/Web/API/Window/getAttention /ja/docs/orphaned/Web/API/Window/getAttention +/ja/docs/Web/API/Window/onafterprint /ja/docs/Web/API/WindowEventHandlers/onafterprint /ja/docs/Web/API/Window/onblur /ja/docs/Web/API/GlobalEventHandlers/onblur /ja/docs/Web/API/Window/onchange /ja/docs/Web/API/GlobalEventHandlers/onchange +/ja/docs/Web/API/Window/onclick /ja/docs/conflicting/Web/API/GlobalEventHandlers/onclick /ja/docs/Web/API/Window/onfocus /ja/docs/Web/API/GlobalEventHandlers/onfocus +/ja/docs/Web/API/Window/oninstall /ja/docs/Web/API/Window/onappinstalled /ja/docs/Web/API/Window/onkeydown /ja/docs/Web/API/GlobalEventHandlers/onkeydown /ja/docs/Web/API/Window/onkeyup /ja/docs/Web/API/GlobalEventHandlers/onkeyup +/ja/docs/Web/API/Window/onmousedown /ja/docs/conflicting/Web/API/GlobalEventHandlers/onmousedown +/ja/docs/Web/API/Window/onmouseup /ja/docs/conflicting/Web/API/GlobalEventHandlers/onmouseup +/ja/docs/Web/API/Window/onreset /ja/docs/Web/API/GlobalEventHandlers/onreset +/ja/docs/Web/API/Window/onresize /ja/docs/Web/API/GlobalEventHandlers/onresize +/ja/docs/Web/API/Window/restore /ja/docs/conflicting/Web/API/Window/moveTo /ja/docs/Web/API/Window/setInterval /ja/docs/Web/API/WindowOrWorkerGlobalScope/setInterval /ja/docs/Web/API/Window/setTimeout /ja/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout +/ja/docs/Web/API/Window/unescape /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/unescape /ja/docs/Web/API/Window/vrdisplaydisconnected_event /ja/docs/Web/API/Window/vrdisplaydisconnect_event +/ja/docs/Web/API/WindowBase64 /ja/docs/conflicting/Web/API/WindowOrWorkerGlobalScope +/ja/docs/Web/API/WindowBase64/Base64_encoding_and_decoding /ja/docs/Glossary/Base64 +/ja/docs/Web/API/WindowBase64/atob /ja/docs/Web/API/WindowOrWorkerGlobalScope/atob /ja/docs/Web/API/WindowBase64/btoa /ja/docs/Web/API/WindowOrWorkerGlobalScope/btoa +/ja/docs/Web/API/WindowTimers /ja/docs/conflicting/Web/API/WindowOrWorkerGlobalScope_e2691f7ad05781a30c5fc5bb3b3f633a +/ja/docs/Web/API/WindowTimers/clearInterval /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval /ja/docs/Web/API/WindowTimers/clearTimeout /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout /ja/docs/Web/API/WindowTimers/setInterval /ja/docs/Web/API/WindowOrWorkerGlobalScope/setInterval /ja/docs/Web/API/WindowTimers/setTimeout /ja/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout +/ja/docs/Web/API/WorkerGlobalScope/caches /ja/docs/Web/API/WindowOrWorkerGlobalScope/caches /ja/docs/Web/API/console.dir /ja/docs/Web/API/Console/dir /ja/docs/Web/API/console.log /ja/docs/Web/API/Console/log /ja/docs/Web/API/console.time /ja/docs/Web/API/Console/time /ja/docs/Web/API/console.timeEnd /ja/docs/Web/API/Console/timeEnd /ja/docs/Web/API/document.URL /ja/docs/Web/API/Document/URL -/ja/docs/Web/API/document.activeElement /ja/docs/Web/API/Document/activeElement +/ja/docs/Web/API/document.activeElement /ja/docs/Web/API/DocumentOrShadowRoot/activeElement /ja/docs/Web/API/document.adoptNode /ja/docs/Web/API/Document/adoptNode /ja/docs/Web/API/document.alinkColor /ja/docs/Web/API/Document/alinkColor /ja/docs/Web/API/document.anchors /ja/docs/Web/API/Document/anchors /ja/docs/Web/API/document.applets /ja/docs/Web/API/Document/applets -/ja/docs/Web/API/document.async /ja/docs/Web/API/Document/async +/ja/docs/Web/API/document.async /ja/docs/Web/API/XMLDocument/async /ja/docs/Web/API/document.bgColor /ja/docs/Web/API/Document/bgColor /ja/docs/Web/API/document.body /ja/docs/Web/API/Document/body /ja/docs/Web/API/document.characterSet /ja/docs/Web/API/Document/characterSet @@ -3499,13 +4019,13 @@ /ja/docs/Web/API/document.getElementById /ja/docs/Web/API/Document/getElementById /ja/docs/Web/API/document.getElementsByClassName /ja/docs/Web/API/Document/getElementsByClassName /ja/docs/Web/API/document.getElementsByName /ja/docs/Web/API/Document/getElementsByName -/ja/docs/Web/API/document.getSelection /ja/docs/Web/API/Document/getSelection +/ja/docs/Web/API/document.getSelection /ja/docs/conflicting/Web/API/DocumentOrShadowRoot/getSelection /ja/docs/Web/API/document.hasFocus /ja/docs/Web/API/Document/hasFocus /ja/docs/Web/API/document.head /ja/docs/Web/API/Document/head /ja/docs/Web/API/document.height /ja/docs/Web/API/document/height /ja/docs/Web/API/document.images /ja/docs/Web/API/Document/images /ja/docs/Web/API/document.importNode /ja/docs/Web/API/Document/importNode -/ja/docs/Web/API/document.inputEncoding /ja/docs/Web/API/Document/inputEncoding +/ja/docs/Web/API/document.inputEncoding /ja/docs/conflicting/Web/API/Document/characterSet /ja/docs/Web/API/document.lastModified /ja/docs/Web/API/Document/lastModified /ja/docs/Web/API/document.linkColor /ja/docs/Web/API/Document/linkColor /ja/docs/Web/API/document.links /ja/docs/Web/API/Document/links @@ -3568,19 +4088,19 @@ /ja/docs/Web/API/range.setStart /ja/docs/Web/API/Range/setStart /ja/docs/Web/API/tableRow.insertCell /ja/docs/Web/API/HTMLTableRowElement/insertCell /ja/docs/Web/API/tableRow.rowIndex /ja/docs/Web/API/HTMLTableRowElement/rowIndex -/ja/docs/Web/API/window.URL /ja/docs/Web/API/Window/URL +/ja/docs/Web/API/window.URL /ja/docs/conflicting/Web/API/URL /ja/docs/Web/API/window.URL.createObjectURL /ja/docs/Web/API/URL/createObjectURL /ja/docs/Web/API/window.URL.revokeObjectURL /ja/docs/Web/API/URL/revokeObjectURL /ja/docs/Web/API/window.alert /ja/docs/Web/API/Window/alert /ja/docs/Web/API/window.applicationCache /ja/docs/Web/API/Window/applicationCache -/ja/docs/Web/API/window.arguments /ja/docs/Web/API/Window/arguments -/ja/docs/Web/API/window.atob /ja/docs/Web/API/WindowBase64/atob +/ja/docs/Web/API/window.arguments /ja/docs/orphaned/Working_with_windows_in_chrome_code +/ja/docs/Web/API/window.atob /ja/docs/Web/API/WindowOrWorkerGlobalScope/atob /ja/docs/Web/API/window.back /ja/docs/Web/API/Window/back /ja/docs/Web/API/window.blur /ja/docs/Web/API/Window/blur /ja/docs/Web/API/window.btoa /ja/docs/Web/API/WindowOrWorkerGlobalScope/btoa /ja/docs/Web/API/window.cancelAnimationFrame /ja/docs/Web/API/Window/cancelAnimationFrame /ja/docs/Web/API/window.captureEvents /ja/docs/Web/API/Window/captureEvents -/ja/docs/Web/API/window.clearInterval /ja/docs/Web/API/WindowTimers/clearInterval +/ja/docs/Web/API/window.clearInterval /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval /ja/docs/Web/API/window.clearTimeout /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout /ja/docs/Web/API/window.close /ja/docs/Web/API/Window/close /ja/docs/Web/API/window.closed /ja/docs/Web/API/Window/closed @@ -3593,14 +4113,14 @@ /ja/docs/Web/API/window.directories /ja/docs/Web/API/Window/directories /ja/docs/Web/API/window.document /ja/docs/Web/API/Window/document /ja/docs/Web/API/window.dump /ja/docs/Web/API/Window/dump -/ja/docs/Web/API/window.escape /ja/docs/Web/API/Window/escape +/ja/docs/Web/API/window.escape /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/escape /ja/docs/Web/API/window.find /ja/docs/Web/API/Window/find /ja/docs/Web/API/window.focus /ja/docs/Web/API/Window/focus /ja/docs/Web/API/window.forward /ja/docs/Web/API/Window/forward /ja/docs/Web/API/window.frameElement /ja/docs/Web/API/Window/frameElement /ja/docs/Web/API/window.frames /ja/docs/Web/API/Window/frames /ja/docs/Web/API/window.fullScreen /ja/docs/Web/API/Window/fullScreen -/ja/docs/Web/API/window.getAttention /ja/docs/Web/API/Window/getAttention +/ja/docs/Web/API/window.getAttention /ja/docs/orphaned/Web/API/Window/getAttention /ja/docs/Web/API/window.getComputedStyle /ja/docs/Web/API/Window/getComputedStyle /ja/docs/Web/API/window.getSelection /ja/docs/Web/API/Window/getSelection /ja/docs/Web/API/window.history /ja/docs/Web/API/Window/history @@ -3640,7 +4160,7 @@ /ja/docs/Web/API/window.onbeforeunload /ja/docs/Web/API/WindowEventHandlers/onbeforeunload /ja/docs/Web/API/window.onblur /ja/docs/Web/API/GlobalEventHandlers/onblur /ja/docs/Web/API/window.onchange /ja/docs/Web/API/GlobalEventHandlers/onchange -/ja/docs/Web/API/window.onclick /ja/docs/Web/API/Window/onclick +/ja/docs/Web/API/window.onclick /ja/docs/conflicting/Web/API/GlobalEventHandlers/onclick /ja/docs/Web/API/window.onclose /ja/docs/Web/API/GlobalEventHandlers/onclose /ja/docs/Web/API/window.ondevicelight /ja/docs/Web/API/Window/ondevicelight /ja/docs/Web/API/window.onfocus /ja/docs/Web/API/GlobalEventHandlers/onfocus @@ -3648,12 +4168,13 @@ /ja/docs/Web/API/window.onkeydown /ja/docs/Web/API/GlobalEventHandlers/onkeydown /ja/docs/Web/API/window.onkeyup /ja/docs/Web/API/GlobalEventHandlers/onkeyup /ja/docs/Web/API/window.onload /ja/docs/Web/API/GlobalEventHandlers/onload -/ja/docs/Web/API/window.onmousedown /ja/docs/Web/API/Window/onmousedown -/ja/docs/Web/API/window.onmouseup /ja/docs/Web/API/Window/onmouseup -/ja/docs/Web/API/window.onreset /ja/docs/Web/API/Window/onreset -/ja/docs/Web/API/window.onresize /ja/docs/Web/API/Window/onresize +/ja/docs/Web/API/window.onmousedown /ja/docs/conflicting/Web/API/GlobalEventHandlers/onmousedown +/ja/docs/Web/API/window.onmouseup /ja/docs/conflicting/Web/API/GlobalEventHandlers/onmouseup +/ja/docs/Web/API/window.onreset /ja/docs/Web/API/GlobalEventHandlers/onreset +/ja/docs/Web/API/window.onresize /ja/docs/Web/API/GlobalEventHandlers/onresize /ja/docs/Web/API/window.onselect /ja/docs/Web/API/GlobalEventHandlers/onselect /ja/docs/Web/API/window.open /ja/docs/Web/API/Window/open +/ja/docs/Web/API/window.opener /ja/docs/Web/API/Window/opener /ja/docs/Web/API/window.outerHeight /ja/docs/Web/API/Window/outerHeight /ja/docs/Web/API/window.outerWidth /ja/docs/Web/API/Window/outerWidth /ja/docs/Web/API/window.parent /ja/docs/Web/API/Window/parent @@ -3696,11 +4217,15 @@ /ja/docs/Web/API/window.sizeToContent /ja/docs/Web/API/Window/sizeToContent /ja/docs/Web/API/window.status /ja/docs/Web/API/Window/status /ja/docs/Web/API/window.statusbar /ja/docs/Web/API/Window/statusbar +/ja/docs/Web/API/window.stop /ja/docs/Web/API/Window/stop /ja/docs/Web/API/window.toolbar /ja/docs/Web/API/Window/toolbar /ja/docs/Web/API/window.top /ja/docs/Web/API/Window/top -/ja/docs/Web/API/window.unescape /ja/docs/Web/API/Window/unescape +/ja/docs/Web/API/window.unescape /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/unescape /ja/docs/Web/API/window.updateCommands /ja/docs/Web/API/Window/updateCommands /ja/docs/Web/API/window.window /ja/docs/Web/API/Window/window +/ja/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_button_role /ja/docs/Web/Accessibility/ARIA/Roles/button_role +/ja/docs/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_checkbox_role /ja/docs/Web/Accessibility/ARIA/Roles/checkbox_role +/ja/docs/Web/Accessibility/Accessibility_FAQ /ja/docs/Web/Accessibility/FAQ /ja/docs/Web/Apps/Build/Manipulating_media /ja/docs/Web/Guide/Audio_and_video_delivery /ja/docs/Web/Apps/Build/Manipulating_media/Adding_captions_and_subtitles_to_HTML5_video /ja/docs/Web/Guide/Audio_and_video_delivery/Adding_captions_and_subtitles_to_HTML5_video /ja/docs/Web/Apps/Build/Manipulating_media/Live_streaming_web_audio_and_video /ja/docs/Web/Guide/Audio_and_video_delivery/Live_streaming_web_audio_and_video @@ -3724,6 +4249,7 @@ /ja/docs/Web/CSS/-moz-border-radius-bottomright /ja/docs/Web/CSS/border-bottom-right-radius /ja/docs/Web/CSS/-moz-border-radius-topleft /ja/docs/Web/CSS/border-top-width /ja/docs/Web/CSS/-moz-border-radius-topright /ja/docs/Web/CSS/border-top-right-radius +/ja/docs/Web/CSS/-moz-box-ordinal-group /ja/docs/conflicting/Web/CSS/box-ordinal-group /ja/docs/Web/CSS/-moz-cell /ja/docs/Web/CSS/cursor /ja/docs/Web/CSS/-moz-column-width /ja/docs/Web/CSS/column-width /ja/docs/Web/CSS/-moz-context-menu /ja/docs/Web/CSS/cursor @@ -3734,21 +4260,36 @@ /ja/docs/Web/CSS/-moz-outline-style /ja/docs/Web/CSS/outline-style /ja/docs/Web/CSS/-moz-zoom-in /ja/docs/Web/CSS/cursor /ja/docs/Web/CSS/-moz-zoom-out /ja/docs/Web/CSS/cursor +/ja/docs/Web/CSS/-ms-high-contrast /ja/docs/Web/CSS/@media/-ms-high-contrast /ja/docs/Web/CSS/-ms-scroll-snap-type /ja/docs/Web/CSS/scroll-snap-type +/ja/docs/Web/CSS/:-moz-alt-text /ja/docs/orphaned/Web/CSS/:-moz-alt-text +/ja/docs/Web/CSS/:-moz-placeholder /ja/docs/conflicting/Web/CSS/:placeholder-shown /ja/docs/Web/CSS/:-ms-input-placeholder /ja/docs/Web/CSS/:placeholder-shown +/ja/docs/Web/CSS/:-webkit-autofill /ja/docs/Web/CSS/:autofill /ja/docs/Web/CSS/::-moz-placeholder /ja/docs/Web/CSS/::placeholder /ja/docs/Web/CSS/::-webkit-input-placeholder /ja/docs/Web/CSS/::placeholder /ja/docs/Web/CSS/:any /ja/docs/Web/CSS/:is /ja/docs/Web/CSS/:matches /ja/docs/Web/CSS/:is +/ja/docs/Web/CSS/@media/Index /ja/docs/orphaned/Web/CSS/@media/Index +/ja/docs/Web/CSS/@viewport/height /ja/docs/conflicting/Web/CSS/@viewport +/ja/docs/Web/CSS/@viewport/max-height /ja/docs/conflicting/Web/CSS/@viewport_516ab4b0283b5b2231fb657505e22440 +/ja/docs/Web/CSS/@viewport/max-zoom /ja/docs/conflicting/Web/CSS/@viewport_d03ebc763769680c55d1a4258592d3ed +/ja/docs/Web/CSS/@viewport/min-zoom /ja/docs/conflicting/Web/CSS/@viewport_6e9c91ec34cdb0393d301240d0d50d84 /ja/docs/Web/CSS/@viewport/orientation /en-US/docs/Web/CSS/@viewport /ja/docs/Web/CSS/@viewport/user-zoom /ja/docs/Web/CSS/@viewport +/ja/docs/Web/CSS/@viewport/viewport-fit /ja/docs/conflicting/Web/CSS/@viewport_a33ee59ffd8336ffb3336900dea02e9f +/ja/docs/Web/CSS/@viewport/zoom /ja/docs/conflicting/Web/CSS/@viewport_e065ce90bde08c9679692adbe64f6518 /ja/docs/Web/CSS/Adjacent_sibling_selectors /ja/docs/Web/CSS/Adjacent_sibling_combinator /ja/docs/Web/CSS/Background_Backup /ja/docs/Web/CSS/background /ja/docs/Web/CSS/Block_formatting_context /ja/docs/Web/Guide/CSS/Block_formatting_context /ja/docs/Web/CSS/CSS_Background_and_Borders /ja/docs/Web/CSS/CSS_Backgrounds_and_Borders +/ja/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds +/ja/docs/Web/CSS/CSS_Backgrounds_and_Borders/Scaling_background_images /ja/docs/Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images /ja/docs/Web/CSS/CSS_Colors /en-US/docs/Web/CSS/CSS_Color -/ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Advanced_layouts_with_flexbox /ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Mixins +/ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Advanced_layouts_with_flexbox /ja/docs/conflicting/Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox +/ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Mixins /ja/docs/conflicting/Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox /ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes /ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox +/ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_flexbox_to_lay_out_web_applications /ja/docs/conflicting/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox /ja/docs/Web/CSS/CSS_Flow_Layout/Formatting_Contexts_Explained /ja/docs/Web/CSS/CSS_Flow_Layout/Intro_to_formatting_contexts /ja/docs/Web/CSS/CSS_Masks /ja/docs/Web/CSS/CSS_Masking /ja/docs/Web/CSS/CSS_Reference /ja/docs/Web/CSS/Reference @@ -3761,33 +4302,39 @@ /ja/docs/Web/CSS/CSS_values_serialization /ja/docs/Web/CSS /ja/docs/Web/CSS/CSS_values_syntax /ja/docs/Web/CSS /ja/docs/Web/CSS/Child_selectors /ja/docs/Web/CSS/Child_combinator +/ja/docs/Web/CSS/Common_CSS_Questions /ja/docs/Learn/CSS/Howto/CSS_FAQ /ja/docs/Web/CSS/Currentcolor /ja/docs/Web/CSS/color_value#currentColor_keyword /ja/docs/Web/CSS/Descendant_selectors /ja/docs/Web/CSS/Descendant_combinator /ja/docs/Web/CSS/Flexible_boxes /ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox /ja/docs/Web/CSS/General_sibling_selectors /ja/docs/Web/CSS/General_sibling_combinator /ja/docs/Web/CSS/Getting_started /ja/docs/Learn/CSS -/ja/docs/Web/CSS/Getting_started/Boxes /ja/docs/Web/Guide/CSS/Getting_started/Boxes +/ja/docs/Web/CSS/Getting_started/Boxes /ja/docs/conflicting/Learn/CSS/Building_blocks /ja/docs/Web/CSS/Getting_started/Cascading_and_inheritance /en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance /ja/docs/Web/CSS/Getting_started/Challenge_solutions /ja/docs/Web/Guide/CSS/Getting_started/Challenge_solutions -/ja/docs/Web/CSS/Getting_started/Color /ja/docs/Web/Guide/CSS/Getting_started/Color +/ja/docs/Web/CSS/Getting_started/Color /ja/docs/conflicting/Learn/CSS/Building_blocks/Values_and_units /ja/docs/Web/CSS/Getting_started/Content /ja/docs/Learn/CSS/Howto/Generated_content /ja/docs/Web/CSS/Getting_started/How_CSS_works /en-US/docs/Learn/CSS/First_steps/How_CSS_works -/ja/docs/Web/CSS/Getting_started/JavaScript /ja/docs/Web/Guide/CSS/Getting_started/JavaScript -/ja/docs/Web/CSS/Getting_started/Layout /ja/docs/Web/Guide/CSS/Getting_started/Layout -/ja/docs/Web/CSS/Getting_started/Lists /ja/docs/Web/Guide/CSS/Getting_started/Lists +/ja/docs/Web/CSS/Getting_started/JavaScript /ja/docs/conflicting/Learn/JavaScript/Client-side_web_APIs/Manipulating_documents +/ja/docs/Web/CSS/Getting_started/Layout /ja/docs/conflicting/Learn/CSS/CSS_layout +/ja/docs/Web/CSS/Getting_started/Lists /ja/docs/conflicting/Learn/CSS/Styling_text/Styling_lists /ja/docs/Web/CSS/Getting_started/Media /ja/docs/Web/Progressive_web_apps/Responsive/Media_types /ja/docs/Web/CSS/Getting_started/Selectors /en-US/docs/Learn/CSS/Building_blocks/Selectors -/ja/docs/Web/CSS/Getting_started/Tables /ja/docs/Web/Guide/CSS/Getting_started/Tables +/ja/docs/Web/CSS/Getting_started/Tables /ja/docs/conflicting/Learn/CSS/Building_blocks/Styling_tables /ja/docs/Web/CSS/Getting_started/Text_styles /ja/docs/Learn/CSS/Styling_text/Fundamentals /ja/docs/Web/CSS/Getting_started/What_is_CSS /en-US/docs/Learn/CSS/First_steps/How_CSS_works +/ja/docs/Web/CSS/Index /ja/docs/orphaned/Web/CSS/Index +/ja/docs/Web/CSS/Media /ja/docs/conflicting/Web/CSS/@media +/ja/docs/Web/CSS/Media/Visual /ja/docs/conflicting/Web/CSS/@media_dcb6ae28d731b140b24729ff941686e7 /ja/docs/Web/CSS/Motion_Path /ja/docs/Web/CSS/CSS_Motion_Path +/ja/docs/Web/CSS/Other_Resources /ja/docs/conflicting/Web/CSS_eb0c7d23f84df658710ebb6b4bdec8ea /ja/docs/Web/CSS/Reference/@viewport /ja/docs/Web/CSS/@viewport -/ja/docs/Web/CSS/Reference/@viewport/max-zoom /ja/docs/Web/CSS/@viewport/max-zoom -/ja/docs/Web/CSS/Reference/@viewport/min-zoom /ja/docs/Web/CSS/@viewport/min-zoom +/ja/docs/Web/CSS/Reference/@viewport/max-zoom /ja/docs/conflicting/Web/CSS/@viewport_d03ebc763769680c55d1a4258592d3ed +/ja/docs/Web/CSS/Reference/@viewport/min-zoom /ja/docs/conflicting/Web/CSS/@viewport_6e9c91ec34cdb0393d301240d0d50d84 /ja/docs/Web/CSS/Reference/@viewport/orientation /en-US/docs/Web/CSS/@viewport /ja/docs/Web/CSS/Reference/@viewport/user-zoom /ja/docs/Web/CSS/@viewport -/ja/docs/Web/CSS/Reference/@viewport/zoom /ja/docs/Web/CSS/@viewport/zoom +/ja/docs/Web/CSS/Reference/@viewport/zoom /ja/docs/conflicting/Web/CSS/@viewport_e065ce90bde08c9679692adbe64f6518 /ja/docs/Web/CSS/Reference/Mozilla_Extensions /ja/docs/Web/CSS/Mozilla_Extensions +/ja/docs/Web/CSS/Scaling_background_images /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images /ja/docs/Web/CSS/Understanding_z_index /ja/docs/Web/CSS/CSS_Positioning/Understanding_z_index /ja/docs/Web/CSS/Understanding_z_index/Adding_z-index /ja/docs/Web/CSS/CSS_Positioning/Understanding_z_index/Adding_z-index /ja/docs/Web/CSS/Understanding_z_index/Stacking_and_float /ja/docs/Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_and_float @@ -3803,8 +4350,10 @@ /ja/docs/Web/CSS/Using_CSS_variables /ja/docs/Web/CSS/Using_CSS_custom_properties /ja/docs/Web/CSS/Using_media_queries_from_code /ja/docs/Web/CSS/Media_Queries/Testing_media_queries /ja/docs/Web/CSS/Using_multi-column_layouts /ja/docs/Web/CSS/CSS_Columns/Using_multi-column_layouts -/ja/docs/Web/CSS/Using_multiple_backgrounds /ja/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds +/ja/docs/Web/CSS/Using_multiple_backgrounds /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds /ja/docs/Web/CSS/attr /ja/docs/Web/CSS/attr() +/ja/docs/Web/CSS/aural /ja/docs/Web/CSS/@media/aural +/ja/docs/Web/CSS/auto /ja/docs/conflicting/Web/CSS/width /ja/docs/Web/CSS/border-radius/border-radius /ja/docs/Web/CSS/border-radius /ja/docs/Web/CSS/border-top-left-radius_|_-moz-border-radius-topleft /ja/docs/Web/CSS/border-top-left-radius /ja/docs/Web/CSS/box_model /ja/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model @@ -3837,6 +4386,8 @@ /ja/docs/Web/CSS/max /ja/docs/Web/CSS/max() /ja/docs/Web/CSS/min /ja/docs/Web/CSS/min() /ja/docs/Web/CSS/minmax /ja/docs/Web/CSS/minmax() +/ja/docs/Web/CSS/none /ja/docs/conflicting/Web/CSS/float +/ja/docs/Web/CSS/normal /ja/docs/conflicting/Web/CSS/font-variant /ja/docs/Web/CSS/paint /ja/docs/Web/CSS/paint() /ja/docs/Web/CSS/radial-gradient /ja/docs/Web/CSS/radial-gradient() /ja/docs/Web/CSS/repeat /ja/docs/Web/CSS/repeat() @@ -3862,12 +4413,32 @@ /ja/docs/Web/CSS/transform-function/translate3d /ja/docs/Web/CSS/transform-function/translate3d() /ja/docs/Web/CSS/transform-function/translateY /ja/docs/Web/CSS/transform-function/translateY() /ja/docs/Web/CSS/transform-function/translateZ /ja/docs/Web/CSS/transform-function/translateZ() -/ja/docs/Web/CSS/uri /ja/docs/Web/CSS/url +/ja/docs/Web/CSS/uri /ja/docs/conflicting/Web/CSS/url() +/ja/docs/Web/CSS/url /ja/docs/conflicting/Web/CSS/url() /ja/docs/Web/CSS/user-ident /ja/docs/Web/CSS/custom-ident /ja/docs/Web/CSS/var /ja/docs/Web/CSS/var() /ja/docs/Web/CSS/visible /ja/docs/Web/CSS/visibility /ja/docs/Web/CSS/word-wrap /ja/docs/Web/CSS/overflow-wrap -/ja/docs/Web/CSS/複数の背景 /ja/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds +/ja/docs/Web/CSS/複数の背景 /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds +/ja/docs/Web/Compatibility_FAQ /ja/docs/orphaned/Web/Compatibility_FAQ +/ja/docs/Web/Compatibility_FAQ/Broken_Table_Layout.html /ja/docs/orphaned/Web/Compatibility_FAQ/Broken_Table_Layout.html +/ja/docs/Web/Compatibility_FAQ/Cut_Off_Text.html /ja/docs/orphaned/Web/Compatibility_FAQ/Cut_Off_Text.html +/ja/docs/Web/Compatibility_FAQ/Empty_Background_Color.html /ja/docs/orphaned/Web/Compatibility_FAQ/Empty_Background_Color.html +/ja/docs/Web/Compatibility_FAQ/Invalid_Icon_Size.html /ja/docs/orphaned/Web/Compatibility_FAQ/Invalid_Icon_Size.html +/ja/docs/Web/Compatibility_FAQ/Misaligned_Icon.html /ja/docs/orphaned/Web/Compatibility_FAQ/Misaligned_Icon.html +/ja/docs/Web/Compatibility_FAQ/Misaligned_Text.html /ja/docs/orphaned/Web/Compatibility_FAQ/Misaligned_Text.html +/ja/docs/Web/Compatibility_FAQ/Misaligned_Text_Inside_Icon.html /ja/docs/orphaned/Web/Compatibility_FAQ/Misaligned_Text_Inside_Icon.html +/ja/docs/Web/Compatibility_FAQ/No_Background_Shown.html /ja/docs/orphaned/Web/Compatibility_FAQ/No_Background_Shown.html +/ja/docs/Web/Compatibility_FAQ/No_Border_Line_Shown.html /ja/docs/orphaned/Web/Compatibility_FAQ/No_Border_Line_Shown.html +/ja/docs/Web/Compatibility_FAQ/No_Checkbox_Check_Shown.html /ja/docs/orphaned/Web/Compatibility_FAQ/No_Checkbox_Check_Shown.html +/ja/docs/Web/Compatibility_FAQ/No_Decoreation_Shown.html /ja/docs/orphaned/Web/Compatibility_FAQ/No_Decoreation_Shown.html +/ja/docs/Web/Compatibility_FAQ/No_Icon_Shown.html /ja/docs/orphaned/Web/Compatibility_FAQ/No_Icon_Shown.html +/ja/docs/Web/Compatibility_FAQ/No_Wrap.html /ja/docs/orphaned/Web/Compatibility_FAQ/No_Wrap.html +/ja/docs/Web/Compatibility_FAQ/Overwrapped_Icon.html /ja/docs/orphaned/Web/Compatibility_FAQ/Overwrapped_Icon.html +/ja/docs/Web/Compatibility_FAQ/Overwrapped_Navigation.html /ja/docs/orphaned/Web/Compatibility_FAQ/Overwrapped_Navigation.html +/ja/docs/Web/Compatibility_FAQ/Tips_Default_Style_Difference.html /ja/docs/orphaned/Web/Compatibility_FAQ/Tips_Default_Style_Difference.html +/ja/docs/Web/Compatibility_FAQ/Tips_Vendor_Prefix.html /ja/docs/orphaned/Web/Compatibility_FAQ/Tips_Vendor_Prefix.html +/ja/docs/Web/Compatibility_FAQ/Underline_Color_Diffrence.html /ja/docs/orphaned/Web/Compatibility_FAQ/Underline_Color_Diffrence.html /ja/docs/Web/Events/Activate /ja/docs/Web/API/Element/DOMActivate_event /ja/docs/Web/Events/DOMContentLoaded /ja/docs/Web/API/Window/DOMContentLoaded_event /ja/docs/Web/Events/abort /ja/docs/Web/API/HTMLMediaElement/abort_event @@ -3881,6 +4452,7 @@ /ja/docs/Web/Events/close_websocket /ja/docs/Web/API/WebSocket/close_event /ja/docs/Web/Events/complete_indexedDB /ja/docs/Web/API/IDBTransaction/complete_event /ja/docs/Web/Events/compositionend /ja/docs/Web/API/Element/compositionend_event +/ja/docs/Web/Events/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event /ja/docs/Web/Events/connect /ja/docs/Web/API/SharedWorkerGlobalScope/connect_event /ja/docs/Web/Events/copy /ja/docs/Web/API/Element/copy_event /ja/docs/Web/Events/cut /ja/docs/Web/API/Element/cut_event @@ -3919,21 +4491,31 @@ /ja/docs/Web/Events/vrdisplaydisconnected /ja/docs/Web/API/Window/vrdisplaydisconnect_event /ja/docs/Web/Events/vrdisplaypresentchange /ja/docs/Web/API/Window/vrdisplaypresentchange_event /ja/docs/Web/Events/waiting /ja/docs/Web/API/HTMLMediaElement/waiting_event +/ja/docs/Web/Guide/AJAX/Other_Resources /ja/docs/orphaned/Web/Guide/AJAX/Other_Resources +/ja/docs/Web/Guide/API/Gamepad /ja/docs/Web/API/Gamepad_API/Using_the_Gamepad_API +/ja/docs/Web/Guide/API/Vibration /ja/docs/Web/API/Vibration_API /ja/docs/Web/Guide/Audio_and_video_delivery/H.264_support_in_Firefox /ja/docs/Web/Guide/Audio_and_video_delivery /ja/docs/Web/Guide/CSS /ja/docs/Learn/CSS /ja/docs/Web/Guide/CSS/Counters /ja/docs/Web/CSS/CSS_Lists_and_Counters/Using_CSS_counters /ja/docs/Web/Guide/CSS/Flexible_boxes /ja/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox /ja/docs/Web/Guide/CSS/Getting_started /ja/docs/Learn/CSS +/ja/docs/Web/Guide/CSS/Getting_started/Boxes /ja/docs/conflicting/Learn/CSS/Building_blocks /ja/docs/Web/Guide/CSS/Getting_started/Cascading_and_inheritance /en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance +/ja/docs/Web/Guide/CSS/Getting_started/Color /ja/docs/conflicting/Learn/CSS/Building_blocks/Values_and_units /ja/docs/Web/Guide/CSS/Getting_started/Content /ja/docs/Learn/CSS/Howto/Generated_content /ja/docs/Web/Guide/CSS/Getting_started/How_CSS_works /en-US/docs/Learn/CSS/First_steps/How_CSS_works +/ja/docs/Web/Guide/CSS/Getting_started/JavaScript /ja/docs/conflicting/Learn/JavaScript/Client-side_web_APIs/Manipulating_documents +/ja/docs/Web/Guide/CSS/Getting_started/Layout /ja/docs/conflicting/Learn/CSS/CSS_layout +/ja/docs/Web/Guide/CSS/Getting_started/Lists /ja/docs/conflicting/Learn/CSS/Styling_text/Styling_lists /ja/docs/Web/Guide/CSS/Getting_started/Media /ja/docs/Web/Progressive_web_apps/Responsive/Media_types /ja/docs/Web/Guide/CSS/Getting_started/Selectors /en-US/docs/Learn/CSS/Building_blocks/Selectors +/ja/docs/Web/Guide/CSS/Getting_started/Tables /ja/docs/conflicting/Learn/CSS/Building_blocks/Styling_tables /ja/docs/Web/Guide/CSS/Getting_started/Text_styles /ja/docs/Learn/CSS/Styling_text/Fundamentals /ja/docs/Web/Guide/CSS/Getting_started/What_is_CSS /en-US/docs/Learn/CSS/First_steps/How_CSS_works /ja/docs/Web/Guide/CSS/Getting_started/Why_use_CSS /en-US/docs/Learn/CSS/First_steps/How_CSS_works /ja/docs/Web/Guide/CSS/Getting_started/Why_use_CSS? /en-US/docs/Learn/CSS/First_steps/How_CSS_works -/ja/docs/Web/Guide/CSS/Scaling_background_images /ja/docs/Web/CSS/Scaling_background_images +/ja/docs/Web/Guide/CSS/Media_queries /ja/docs/conflicting/Web/CSS/Media_Queries/Using_media_queries +/ja/docs/Web/Guide/CSS/Scaling_background_images /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images /ja/docs/Web/Guide/CSS/Testing_media_queries /ja/docs/Web/CSS/Media_Queries/Testing_media_queries /ja/docs/Web/Guide/CSS/Understanding_z_index /ja/docs/Web/CSS/CSS_Positioning/Understanding_z_index /ja/docs/Web/Guide/CSS/Understanding_z_index/Adding_z-index /ja/docs/Web/CSS/CSS_Positioning/Understanding_z_index/Adding_z-index @@ -3948,7 +4530,8 @@ /ja/docs/Web/Guide/CSS/Using_CSS_transforms /ja/docs/Web/CSS/CSS_Transforms/Using_CSS_transforms /ja/docs/Web/Guide/CSS/Using_CSS_transitions /ja/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions /ja/docs/Web/Guide/CSS/Using_multi-column_layouts /ja/docs/Web/CSS/CSS_Columns/Using_multi-column_layouts -/ja/docs/Web/Guide/CSS/Using_multiple_backgrounds /ja/docs/Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds +/ja/docs/Web/Guide/CSS/Using_multiple_backgrounds /ja/docs/conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds +/ja/docs/Web/Guide/DOM /ja/docs/conflicting/Web/API/Document_Object_Model_656f0e51418b39c498011268be9b3a10 /ja/docs/Web/Guide/DOM/Events/Touch_events /ja/docs/Web/API/Touch_events /ja/docs/Web/Guide/DOM/Events/Touch_events/Supporting_both_TouchEvent_and_MouseEvent /ja/docs/Web/API/Touch_events/Supporting_both_TouchEvent_and_MouseEvent /ja/docs/Web/Guide/DOM/Manipulating_the_browser_history /ja/docs/Web/API/History_API @@ -3956,28 +4539,45 @@ /ja/docs/Web/Guide/DOM/Manipulating_the_browser_history/Working_with_the_History_API /ja/docs/Web/API/History_API/Working_with_the_History_API /ja/docs/Web/Guide/DOM/Using_full_screen_mode /ja/docs/Web/API/Fullscreen_API /ja/docs/Web/Guide/DOM/Whitespace_in_the_DOM /ja/docs/Web/API/Document_Object_Model/Whitespace -/ja/docs/Web/Guide/Graphics/Drawing_graphics_with_canvas /ja/docs/Web/API/Canvas_API/Drawing_graphics_with_canvas +/ja/docs/Web/Guide/Graphics/Drawing_graphics_with_canvas /ja/docs/conflicting/Web/API/Canvas_API/Tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d /ja/docs/Web/Guide/HTML /ja/docs/Learn/HTML +/ja/docs/Web/Guide/HTML/Canvas_tutorial /ja/docs/conflicting/Web/API/Canvas_API/Tutorial +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Advanced_animations /ja/docs/Web/API/Canvas_API/Tutorial/Advanced_animations +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Applying_styles_and_colors /ja/docs/Web/API/Canvas_API/Tutorial/Applying_styles_and_colors +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Basic_animations /ja/docs/Web/API/Canvas_API/Tutorial/Basic_animations +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Basic_usage /ja/docs/Web/API/Canvas_API/Tutorial/Basic_usage +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Drawing_shapes /ja/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Finale /ja/docs/Web/API/Canvas_API/Tutorial/Finale /ja/docs/Web/Guide/HTML/Canvas_tutorial/Hit_regions_and_accessibility /ja/docs/Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas /ja/docs/Web/API/Canvas_API/Tutorial/Optimizing_canvas +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Pixel_manipulation_with_canvas /ja/docs/Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Transformations /ja/docs/Web/API/Canvas_API/Tutorial/Transformations +/ja/docs/Web/Guide/HTML/Canvas_tutorial/Using_images /ja/docs/Web/API/Canvas_API/Tutorial/Using_images +/ja/docs/Web/Guide/HTML/Event_attributes /ja/docs/conflicting/Learn/JavaScript/Building_blocks/Events /ja/docs/Web/Guide/HTML/Forms /ja/docs/Learn/Forms /ja/docs/Web/Guide/HTML/Forms/Data_form_validation /ja/docs/Learn/Forms/Form_validation /ja/docs/Web/Guide/HTML/Forms/HTML_forms_in_legacy_browsers /ja/docs/Learn/Forms/HTML_forms_in_legacy_browsers -/ja/docs/Web/Guide/HTML/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_widgets -/ja/docs/Web/Guide/HTML/Forms/How_to_build_custom_form_widgets/Example_1 /ja/docs/Learn/Forms/How_to_build_custom_form_widgets/Example_1 -/ja/docs/Web/Guide/HTML/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_an_HTML_form +/ja/docs/Web/Guide/HTML/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_controls +/ja/docs/Web/Guide/HTML/Forms/How_to_build_custom_form_widgets/Example_1 /ja/docs/Learn/Forms/How_to_build_custom_form_controls/Example_1 +/ja/docs/Web/Guide/HTML/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_a_web_form /ja/docs/Web/Guide/HTML/Forms/My_first_HTML_form /ja/docs/Learn/Forms/Your_first_form /ja/docs/Web/Guide/HTML/Forms/Sending_and_retrieving_form_data /ja/docs/Learn/Forms/Sending_and_retrieving_form_data /ja/docs/Web/Guide/HTML/Forms/Sending_forms_through_JavaScript /ja/docs/Learn/Forms/Sending_forms_through_JavaScript -/ja/docs/Web/Guide/HTML/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_HTML_forms -/ja/docs/Web/Guide/HTML/Forms/The_native_form_widgets /ja/docs/Learn/Forms/The_native_form_widgets +/ja/docs/Web/Guide/HTML/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_web_forms +/ja/docs/Web/Guide/HTML/Forms/The_native_form_widgets /ja/docs/Learn/Forms/Basic_native_form_controls /ja/docs/Web/Guide/HTML/HTML5/Forms_in_HTML5 /ja/docs/Learn/Forms /ja/docs/Web/Guide/HTML/HTML5/HTML5_Thematic_Classification /ja/docs/Web/Guide/HTML/HTML5 +/ja/docs/Web/Guide/HTML/HTML5/HTML5_element_list /ja/docs/conflicting/Web/HTML/Element /ja/docs/Web/Guide/HTML/HTML5/HTML5_のフォーム /ja/docs/Learn/Forms /ja/docs/Web/Guide/HTML/Introduction /ja/docs/Learn/HTML/Introduction_to_HTML +/ja/docs/Web/Guide/HTML/Obsolete_things_to_avoid /ja/docs/conflicting/Learn/HTML/Introduction_to_HTML +/ja/docs/Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages /ja/docs/conflicting/Learn/HTML/Howto/Author_fast-loading_HTML_pages /ja/docs/Web/Guide/Performance/Using_web_workers /ja/docs/Web/API/Web_Workers_API/Using_web_workers +/ja/docs/Web/Guide/User_experience/Using_the_Page_Visibility_API /ja/docs/Web/API/Page_Visibility_API +/ja/docs/Web/Guide/Using_FormData_Objects /ja/docs/conflicting/Web/API/FormData/Using_FormData_Objects /ja/docs/Web/HTML/CORS_settings_attributes /ja/docs/Web/HTML/Attributes/crossorigin /ja/docs/Web/HTML/Canvas /ja/docs/Web/API/Canvas_API -/ja/docs/Web/HTML/Canvas/Drawing_Graphics_with_Canvas /ja/docs/Web/API/Canvas_API/Drawing_graphics_with_canvas +/ja/docs/Web/HTML/Canvas/Drawing_Graphics_with_Canvas /ja/docs/conflicting/Web/API/Canvas_API/Tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d /ja/docs/Web/HTML/Canvas/Tutorial /ja/docs/Web/API/Canvas_API/Tutorial /ja/docs/Web/HTML/Content_Editable /ja/docs/Web/Guide/HTML/Editable_content /ja/docs/Web/HTML/Content_Editable/Rich-Text_Editing_in_Mozilla /ja/docs/Web/Guide/HTML/Editable_content/Rich-Text_Editing_in_Mozilla @@ -4008,6 +4608,8 @@ /ja/docs/Web/HTML/Element/Input1/week /ja/docs/Web/HTML/Element/input/week /ja/docs/Web/HTML/Element/Script1 /ja/docs/Web/HTML/Element/Script /ja/docs/Web/HTML/Element/Video/canplay_event /ja/docs/Web/API/HTMLMediaElement/canplay_event +/ja/docs/Web/HTML/Element/command /ja/docs/orphaned/Web/HTML/Element/command +/ja/docs/Web/HTML/Element/element /ja/docs/orphaned/Web/HTML/Element/element /ja/docs/Web/HTML/Element/h1 /ja/docs/Web/HTML/Element/Heading_Elements /ja/docs/Web/HTML/Element/h2 /ja/docs/Web/HTML/Element/Heading_Elements /ja/docs/Web/HTML/Element/h3 /ja/docs/Web/HTML/Element/Heading_Elements @@ -4019,18 +4621,20 @@ /ja/docs/Web/HTML/Forms /ja/docs/Learn/Forms /ja/docs/Web/HTML/Forms/Data_form_validation /ja/docs/Learn/Forms/Form_validation /ja/docs/Web/HTML/Forms/HTML_forms_in_legacy_browsers /ja/docs/Learn/Forms/HTML_forms_in_legacy_browsers -/ja/docs/Web/HTML/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_widgets -/ja/docs/Web/HTML/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_an_HTML_form +/ja/docs/Web/HTML/Forms/How_to_build_custom_form_widgets /ja/docs/Learn/Forms/How_to_build_custom_form_controls +/ja/docs/Web/HTML/Forms/How_to_structure_an_HTML_form /ja/docs/Learn/Forms/How_to_structure_a_web_form /ja/docs/Web/HTML/Forms/My_first_HTML_form /ja/docs/Learn/Forms/Your_first_form /ja/docs/Web/HTML/Forms/Sending_and_retrieving_form_data /ja/docs/Learn/Forms/Sending_and_retrieving_form_data /ja/docs/Web/HTML/Forms/Sending_forms_through_JavaScript /ja/docs/Learn/Forms/Sending_forms_through_JavaScript -/ja/docs/Web/HTML/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_HTML_forms -/ja/docs/Web/HTML/Forms/The_native_form_widgets /ja/docs/Learn/Forms/The_native_form_widgets +/ja/docs/Web/HTML/Forms/Styling_HTML_forms /ja/docs/Learn/Forms/Styling_web_forms +/ja/docs/Web/HTML/Forms/The_native_form_widgets /ja/docs/Learn/Forms/Basic_native_form_controls +/ja/docs/Web/HTML/Forms_in_HTML /ja/docs/orphaned/Learn/HTML/Forms/HTML5_updates +/ja/docs/Web/HTML/Global_attributes/dropzone /ja/docs/orphaned/Web/HTML/Global_attributes/dropzone /ja/docs/Web/HTML/HTML5 /ja/docs/Web/Guide/HTML/HTML5 /ja/docs/Web/HTML/HTML5/Constraint_validation /ja/docs/Web/Guide/HTML/HTML5/Constraint_validation -/ja/docs/Web/HTML/HTML5/Forms_in_HTML5 /ja/docs/Web/HTML/Forms_in_HTML +/ja/docs/Web/HTML/HTML5/Forms_in_HTML5 /ja/docs/orphaned/Learn/HTML/Forms/HTML5_updates /ja/docs/Web/HTML/HTML5/HTML5_Thematic_Classification /ja/docs/Web/Guide/HTML/HTML5 -/ja/docs/Web/HTML/HTML5/HTML5_element_list /ja/docs/Web/Guide/HTML/HTML5/HTML5_element_list +/ja/docs/Web/HTML/HTML5/HTML5_element_list /ja/docs/conflicting/Web/HTML/Element /ja/docs/Web/HTML/HTML5/HTML5_のフォーム /ja/docs/Learn/Forms /ja/docs/Web/HTML/HTML5/Introduction_to_HTML5 /ja/docs/Web/Guide/HTML/HTML5/Introduction_to_HTML5 /ja/docs/Web/HTML/HTML_Elements /ja/docs/Web/HTML/Element @@ -4073,12 +4677,13 @@ /ja/docs/Web/HTML/HTML_Elements/strong /ja/docs/Web/HTML/Element/strong /ja/docs/Web/HTML/HTML_Elements/title /ja/docs/Web/HTML/Element/title /ja/docs/Web/HTML/HTML_Elements/var /ja/docs/Web/HTML/Element/var +/ja/docs/Web/HTML/HTML_Extensions /ja/docs/orphaned/Web/HTML/HTML_Extensions /ja/docs/Web/HTML/Introduction /ja/docs/Learn/HTML/Introduction_to_HTML /ja/docs/Web/HTML/Introduction_to_HTML5 /ja/docs/Web/Guide/HTML/HTML5/Introduction_to_HTML5 /ja/docs/Web/HTML/Optimizing_your_pages_for_speculative_parsing /ja/docs/Glossary/speculative_parsing /ja/docs/Web/HTML/Sections_and_Outlines_of_an_HTML5_document /ja/docs/Web/Guide/HTML/Using_HTML_sections_and_outlines /ja/docs/Web/HTML/Supported_media_formats /ja/docs/Web/Media/Formats -/ja/docs/Web/HTML/Tips_for_authoring_fast-loading_HTML_pages /ja/docs/Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages +/ja/docs/Web/HTML/Tips_for_authoring_fast-loading_HTML_pages /ja/docs/conflicting/Learn/HTML/Howto/Author_fast-loading_HTML_pages /ja/docs/Web/HTML/Using_HTML5_audio_and_video /ja/docs/Learn/HTML/Multimedia_and_embedding/Video_and_audio_content /ja/docs/Web/HTML/属性 /ja/docs/Web/HTML/Attributes /ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types /ja/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types @@ -4101,26 +4706,71 @@ /ja/docs/Web/HTTP/HTTP_access_control/Errors/CORSPreflightDidNotSucceed /ja/docs/Web/HTTP/CORS/Errors/CORSPreflightDidNotSucceed /ja/docs/Web/HTTP/HTTP_access_control/Errors/CORSRequestNotHttp /ja/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp /ja/docs/Web/HTTP/HTTP_response_codes /ja/docs/Web/HTTP/Status +/ja/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file /ja/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file /ja/docs/Web/HTTP/Response_codes /ja/docs/Web/HTTP/Status /ja/docs/Web/HTTP/Response_codes/204 /ja/docs/Web/HTTP/Status/204 /ja/docs/Web/HTTP/Server-Side_Access_Control /ja/docs/Web/HTTP/CORS /ja/docs/Web/HTTP/X-Frame-Options /ja/docs/Web/HTTP/Headers/X-Frame-Options /ja/docs/Web/JavaScript/Equality_comparisons_and_when_to_use_them /ja/docs/Web/JavaScript/Equality_comparisons_and_sameness +/ja/docs/Web/JavaScript/Getting_Started /ja/docs/conflicting/Learn/Getting_started_with_the_web/JavaScript_basics /ja/docs/Web/JavaScript/Guide/About /ja/docs/Web/JavaScript/Guide/Introduction /ja/docs/Web/JavaScript/Guide/Block_Statement /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling +/ja/docs/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages /ja/docs/orphaned/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages /ja/docs/Web/JavaScript/Guide/Closures /ja/docs/Web/JavaScript/Closures +/ja/docs/Web/JavaScript/Guide/Core_Language_Features /ja/docs/orphaned/Web/JavaScript/Guide/Core_Language_Features +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function +/ja/docs/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References /ja/docs/orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References +/ja/docs/Web/JavaScript/Guide/Creating_a_Regular_Expression /ja/docs/orphaned/Web/JavaScript/Guide/Creating_a_Regular_Expression +/ja/docs/Web/JavaScript/Guide/Expressions /ja/docs/orphaned/Web/JavaScript/Guide/Expressions /ja/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain /ja/docs/Web/JavaScript/Inheritance_and_the_prototype_chain /ja/docs/Web/JavaScript/Guide/JavaScript_Overview /ja/docs/Web/JavaScript/Guide/Introduction +/ja/docs/Web/JavaScript/Guide/Loop_Statements /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements +/ja/docs/Web/JavaScript/Guide/Loop_Statements/break_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/break_Statement +/ja/docs/Web/JavaScript/Guide/Loop_Statements/continue_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/continue_Statement +/ja/docs/Web/JavaScript/Guide/Loop_Statements/do...while_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/do...while_Statement +/ja/docs/Web/JavaScript/Guide/Loop_Statements/for_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/for_Statement +/ja/docs/Web/JavaScript/Guide/Loop_Statements/label_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/label_Statement +/ja/docs/Web/JavaScript/Guide/Loop_Statements/while_Statement /ja/docs/orphaned/Web/JavaScript/Guide/Loop_Statements/while_Statement +/ja/docs/Web/JavaScript/Guide/Object_Manipulation_Statements /ja/docs/orphaned/Web/JavaScript/Guide/Object_Manipulation_Statements +/ja/docs/Web/JavaScript/Guide/Objects_and_Properties /ja/docs/orphaned/Web/JavaScript/Guide/Objects_and_Properties +/ja/docs/Web/JavaScript/Guide/Obsolete_Pages /ja/docs/conflicting/Web/JavaScript/Guide_552be6201ec831852573aad295c96538 /ja/docs/Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects /ja/docs/Web/JavaScript/Guide -/ja/docs/Web/JavaScript/Guide/Obsolete_Pages2 /ja/docs/Web/JavaScript/Guide/Obsolete_Pages +/ja/docs/Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object /ja/docs/conflicting/Web/JavaScript/Guide +/ja/docs/Web/JavaScript/Guide/Obsolete_Pages2 /ja/docs/conflicting/Web/JavaScript/Guide_552be6201ec831852573aad295c96538 /ja/docs/Web/JavaScript/Guide/Obsolete_Pages2/Predefined_Core_Objects /ja/docs/Web/JavaScript/Guide -/ja/docs/Web/JavaScript/Guide/Obsolete_Pages2/Predefined_Core_Objects/Function_Object /ja/docs/Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object +/ja/docs/Web/JavaScript/Guide/Obsolete_Pages2/Predefined_Core_Objects/Function_Object /ja/docs/conflicting/Web/JavaScript/Guide /ja/docs/Web/JavaScript/Guide/Operators /ja/docs/Web/JavaScript/Guide/Expressions_and_Operators +/ja/docs/Web/JavaScript/Guide/Operators/Arithmetic_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Arithmetic_Operators +/ja/docs/Web/JavaScript/Guide/Operators/Assignment_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Assignment_Operators +/ja/docs/Web/JavaScript/Guide/Operators/Comparison_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Comparison_Operators +/ja/docs/Web/JavaScript/Guide/Operators/Logical_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Logical_Operators +/ja/docs/Web/JavaScript/Guide/Operators/Special_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/Special_Operators +/ja/docs/Web/JavaScript/Guide/Operators/String_Operators /ja/docs/orphaned/Web/JavaScript/Guide/Operators/String_Operators /ja/docs/Web/JavaScript/Guide/Predefined_Core_Objects /ja/docs/Web/JavaScript/Guide -/ja/docs/Web/JavaScript/Guide/Predefined_Core_Objects/Function_Object /ja/docs/Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object +/ja/docs/Web/JavaScript/Guide/Predefined_Core_Objects/Function_Object /ja/docs/conflicting/Web/JavaScript/Guide +/ja/docs/Web/JavaScript/Guide/Predefined_Functions /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions +/ja/docs/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions +/ja/docs/Web/JavaScript/Guide/Predefined_Functions/eval_Function /ja/docs/orphaned/Web/JavaScript/Guide/Predefined_Functions/eval_Function /ja/docs/Web/JavaScript/Guide/Regular_Expressions/Boundaries /ja/docs/Web/JavaScript/Guide/Regular_Expressions/Assertions /ja/docs/Web/JavaScript/Guide/Statements /ja/docs/Web/JavaScript/Guide/Control_flow_and_error_handling +/ja/docs/Web/JavaScript/Guide/The_Employee_Example /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example +/ja/docs/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy +/ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties +/ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties +/ja/docs/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties /ja/docs/orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties +/ja/docs/Web/JavaScript/Guide/Using_the_arguments_object /ja/docs/orphaned/Web/JavaScript/Guide/Using_the_arguments_object /ja/docs/Web/JavaScript/Guide/Values,_variables,_and_literals /ja/docs/Web/JavaScript/Guide/Grammar_and_types +/ja/docs/Web/JavaScript/Guide/Variables /ja/docs/orphaned/Web/JavaScript/Guide/Variables +/ja/docs/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern /ja/docs/orphaned/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern +/ja/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript /ja/docs/conflicting/Learn/JavaScript/Objects +/ja/docs/Web/JavaScript/Introduction_to_using_XPath_in_JavaScript /ja/docs/conflicting/Web/XPath/Introduction_to_using_XPath_in_JavaScript /ja/docs/Web/JavaScript/JavaScript_shells /ja/docs/Web/JavaScript/Shells /ja/docs/Web/JavaScript/Mozilla_における_ECMAScript_5_のサポート /ja/docs/Web/JavaScript/ECMAScript_5_support_in_Mozilla /ja/docs/Web/JavaScript/Mozilla_における_ECMAScript_6_のサポート /ja/docs/Web/JavaScript/ECMAScript_6_support_in_Mozilla @@ -4153,9 +4803,14 @@ /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/Array.prototype.map() /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/constructor /ja/docs/Web/JavaScript/Reference/Global_Objects/Array /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/flatten /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/flat +/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/index /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/index +/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/input /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/input +/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/prototype /ja/docs/Web/JavaScript/Reference/Global_objects/ArrayBuffer /ja/docs/Web/JavaScript/Reference/Global_Objects/ArrayBufferView_temp /ja/docs/Web/JavaScript/Reference/Global_Objects/TypedArray /ja/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer_temp /ja/docs/Web/JavaScript/Reference/Global_objects/ArrayBuffer +/ja/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype +/ja/docs/Web/JavaScript/Reference/Global_Objects/Atomics/wake /ja/docs/Web/JavaScript/Reference/Global_Objects/Atomics/notify /ja/docs/Web/JavaScript/Reference/Global_Objects/Boolean/constructor /ja/docs/Web/JavaScript/Reference/Global_Objects/Boolean /ja/docs/Web/JavaScript/Reference/Global_Objects/Boolean/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Boolean /ja/docs/Web/JavaScript/Reference/Global_Objects/Collator /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator @@ -4172,12 +4827,13 @@ /ja/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/format /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/format /ja/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/formatRange /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRange /ja/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/formatToParts /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatToParts -/ja/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype +/ja/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/prototype /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat /ja/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/resolvedOptions /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/resolvedOptions /ja/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/supportedLocalesOf /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supportedLocalesOf /ja/docs/Web/JavaScript/Reference/Global_Objects/DisplayNames /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames /ja/docs/Web/JavaScript/Reference/Global_Objects/Error/Prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Error /ja/docs/Web/JavaScript/Reference/Global_Objects/EvalError/Prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/EvalError +/ja/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome /ja/docs/Web/JavaScript/Reference/Global_Objects/Float32Array_temp /ja/docs/Web/JavaScript/Reference/Global_objects/Float32Array /ja/docs/Web/JavaScript/Reference/Global_Objects/Float64Array_temp /ja/docs/Web/JavaScript/Reference/Global_objects/Float64Array /ja/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Function @@ -4187,6 +4843,7 @@ /ja/docs/Web/JavaScript/Reference/Global_Objects/Int8Array_temp /ja/docs/Web/JavaScript/Reference/Global_objects/Int8Array /ja/docs/Web/JavaScript/Reference/Global_Objects/InternalError/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/InternalError /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator +/ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat @@ -4256,7 +4913,10 @@ /ja/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array_temp /ja/docs/Web/JavaScript/Reference/Global_objects/Uint8Array /ja/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/WeakMap /ja/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/WeakSet +/ja/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance +/ja/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory /ja/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Module +/ja/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table /ja/docs/Web/JavaScript/Reference/Global_Properties /ja/docs/Web/JavaScript/Reference/Global_Objects /ja/docs/Web/JavaScript/Reference/Global_Properties/Infinity /ja/docs/Web/JavaScript/Reference/Global_Objects/Infinity /ja/docs/Web/JavaScript/Reference/Global_Properties/NaN /ja/docs/Web/JavaScript/Reference/Global_Objects/NaN @@ -4271,8 +4931,12 @@ /ja/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators /ja/docs/Web/JavaScript/Reference/Operators /ja/docs/Web/JavaScript/Reference/Operators/Assignment_Operators /ja/docs/Web/JavaScript/Reference/Operators#Assignment_operators /ja/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators /ja/docs/Web/JavaScript/Reference/Operators +/ja/docs/Web/JavaScript/Reference/Operators/Comparison_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators +/ja/docs/Web/JavaScript/Reference/Operators/Logical_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators_f71733c8e7001a29c3ec40d8522a4aca /ja/docs/Web/JavaScript/Reference/Operators/Member_Operators /ja/docs/Web/JavaScript/Reference/Operators/Property_Accessors +/ja/docs/Web/JavaScript/Reference/Operators/Special /ja/docs/orphaned/Web/JavaScript/Reference/Operators/Special /ja/docs/Web/JavaScript/Reference/Operators/Special/get /ja/docs/Web/JavaScript/Reference/Functions/get +/ja/docs/Web/JavaScript/Reference/Operators/Special_Operators /ja/docs/orphaned/Web/JavaScript/Reference/Operators/Special_Operators /ja/docs/Web/JavaScript/Reference/Operators/Special_Operators/Comma_Operator /ja/docs/Web/JavaScript/Reference/Operators/Comma_Operator /ja/docs/Web/JavaScript/Reference/Operators/Special_Operators/function_Operator /ja/docs/Web/JavaScript/Reference/Operators/function /ja/docs/Web/JavaScript/Reference/Operators/Special_Operators/new_Operator /ja/docs/Web/JavaScript/Reference/Operators/new @@ -4281,7 +4945,9 @@ /ja/docs/Web/JavaScript/Reference/Operators/Spread_operator /ja/docs/Web/JavaScript/Reference/Operators/Spread_syntax /ja/docs/Web/JavaScript/Reference/Operators/get /ja/docs/Web/JavaScript/Reference/Functions/get /ja/docs/Web/JavaScript/Reference/Properties_Index /ja/docs/Web/JavaScript/Reference +/ja/docs/Web/JavaScript/Reference/Reserved_Words /ja/docs/conflicting/Web/JavaScript/Reference/Lexical_grammar /ja/docs/Web/JavaScript/Reference/Statements/default /ja/docs/Web/JavaScript/Reference/Statements/switch +/ja/docs/Web/JavaScript/Reference/Statements/yield /ja/docs/conflicting/Web/JavaScript/Reference/Operators/yield /ja/docs/Web/JavaScript/Reference/arrow_functions /ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions /ja/docs/Web/JavaScript/Reference/template_strings /ja/docs/Web/JavaScript/Reference/Template_literals /ja/docs/Web/JavaScript/Same_origin_policy_for_JavaScript /ja/docs/Web/Security/Same-origin_policy @@ -4300,6 +4966,8 @@ /ja/docs/Web/JavaScript/Typed_arrays/Uint16Array /ja/docs/Web/JavaScript/Reference/Global_objects/Uint16Array /ja/docs/Web/JavaScript/Typed_arrays/Uint32Array /ja/docs/Web/JavaScript/Reference/Global_objects/Uint32Array /ja/docs/Web/JavaScript/Typed_arrays/Uint8Array /ja/docs/Web/JavaScript/Reference/Global_objects/Uint8Array +/ja/docs/Web/Manifest/serviceworker /ja/docs/orphaned/Web/Manifest/serviceworker +/ja/docs/Web/Progressive_web_apps/Advantages /ja/docs/conflicting/Web/Progressive_web_apps/Introduction /ja/docs/Web/Progressive_web_apps/Responsive /ja/docs/Web/Progressive_web_apps /ja/docs/Web/Reference/Events /ja/docs/Web/Events /ja/docs/Web/Reference/Events/DOMContentLoaded /ja/docs/Web/API/Window/DOMContentLoaded_event @@ -4310,7 +4978,7 @@ /ja/docs/Web/Reference/Events/canplay /ja/docs/Web/API/HTMLMediaElement/canplay_event /ja/docs/Web/Reference/Events/click /ja/docs/Web/API/Element/click_event /ja/docs/Web/Reference/Events/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/Web/Reference/Events/compositionstart /ja/docs/Web/Events/compositionstart +/ja/docs/Web/Reference/Events/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event /ja/docs/Web/Reference/Events/copy /ja/docs/Web/API/Element/copy_event /ja/docs/Web/Reference/Events/cut /ja/docs/Web/API/Element/cut_event /ja/docs/Web/Reference/Events/drag /ja/docs/Web/API/Document/drag_event @@ -4349,18 +5017,22 @@ /ja/docs/Web/Security/CSP_not_connected/Using_CSP_violation_reports /ja/docs/Web/HTTP/CSP /ja/docs/Web/Security/CSP_not_connected/Using_Content_Security_Policy /ja/docs/Web/HTTP/CSP /ja/docs/Web/Security/HTTP_Strict_Transport_Security /ja/docs/Web/HTTP/Headers/Strict-Transport-Security +/ja/docs/Web/Security/Information_Security_Basics /ja/docs/orphaned/Web/Security/Information_Security_Basics +/ja/docs/Web/Security/Public_Key_Pinning /ja/docs/Web/HTTP/Public_Key_Pinning +/ja/docs/Web/Specification_list /ja/docs/orphaned/Web/Specification_list /ja/docs/Web/WebGL /ja/docs/Web/API/WebGL_API /ja/docs/Web/WebGL/Adding_2D_content_to_a_WebGL_context /ja/docs/Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context /ja/docs/Web/WebGL/Animating_objects_with_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Animating_objects_with_WebGL /ja/docs/Web/WebGL/Animating_textures_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL /ja/docs/Web/WebGL/Creating_3D_objects_using_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL -/ja/docs/Web/WebGL/Cross-Domain_Textures /ja/docs/Web/API/WebGL_API/Cross-Domain_Textures +/ja/docs/Web/WebGL/Cross-Domain_Textures /ja/docs/conflicting/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL /ja/docs/Web/WebGL/Getting_started_with_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL /ja/docs/Web/WebGL/Lighting_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Lighting_in_WebGL /ja/docs/Web/WebGL/Using_shaders_to_apply_color_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL /ja/docs/Web/WebGL/Using_textures_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL /ja/docs/Web/WebGL/WebGL_best_practices /ja/docs/Web/API/WebGL_API/WebGL_best_practices /ja/docs/Web/Web_Components/Custom_Elements /ja/docs/Web/Web_Components/Using_custom_elements +/ja/docs/Web/Web_Components/Status_in_Firefox /ja/docs/orphaned/Web/Web_Components/Status_in_Firefox /ja/docs/Web/XSLT/Elements /ja/docs/Web/XSLT/Element /ja/docs/Web/XSLT/Elements/apply-imports /ja/docs/Web/XSLT/Element/apply-imports /ja/docs/Web/XSLT/Elements/apply-templates /ja/docs/Web/XSLT/Element/apply-templates @@ -4407,11 +5079,14 @@ /ja/docs/Web/XSLT/The_XSLT_JavaScript_Interface_in_Gecko/Setting_Parameters /ja/docs/Web/XSLT/XSLT_JS_interface_in_Gecko/Setting_Parameters /ja/docs/Web2/Reference/Events/MozOrientation /ja/docs/Web/Events/MozOrientation /ja/docs/Web2/Reference/Events/compositionend /ja/docs/Web/API/Element/compositionend_event -/ja/docs/Web2/Reference/Events/compositionstart /ja/docs/Web/Events/compositionstart +/ja/docs/Web2/Reference/Events/compositionstart /ja/docs/conflicting/Web/API/Element/compositionstart_event /ja/docs/Web2/Reference/Events/input /ja/docs/Web/API/HTMLElement/input_event +/ja/docs/WebAPI /ja/docs/conflicting/Web/API_dd04ca1265cb79b990b8120e5f5070d3 /ja/docs/WebAPI/Battery_Status /ja/docs/Web/API/Battery_Status_API /ja/docs/WebAPI/Managing_screen_orientation /ja/docs/Web/API/CSS_Object_Model/Managing_screen_orientation /ja/docs/WebAPI/Network_Information /ja/docs/Web/API/Network_Information_API +/ja/docs/WebAPI/Proximity /ja/docs/Web/API/Proximity_Events +/ja/docs/WebAPI/Using_Light_Events /ja/docs/Web/API/Ambient_Light_Events /ja/docs/WebAPI/Using_Web_Notifications /ja/docs/Web/API/Notifications_API/Using_the_Notifications_API /ja/docs/WebAPI/Using_geolocation /ja/docs/Web/API/Geolocation_API /ja/docs/WebGL /ja/docs/Web/API/WebGL_API @@ -4419,7 +5094,7 @@ /ja/docs/WebGL/Animating_objects_with_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Animating_objects_with_WebGL /ja/docs/WebGL/Animating_textures_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL /ja/docs/WebGL/Creating_3D_objects_using_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL -/ja/docs/WebGL/Cross-Domain_Textures /ja/docs/Web/API/WebGL_API/Cross-Domain_Textures +/ja/docs/WebGL/Cross-Domain_Textures /ja/docs/conflicting/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL /ja/docs/WebGL/Getting_started_with_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL /ja/docs/WebGL/Lighting_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Lighting_in_WebGL /ja/docs/WebGL/Using_shaders_to_apply_color_in_WebGL /ja/docs/Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL @@ -4427,13 +5102,19 @@ /ja/docs/WebGL/WebGL_best_practices /ja/docs/Web/API/WebGL_API/WebGL_best_practices /ja/docs/WebSockets /ja/docs/Web/API/WebSockets_API /ja/docs/WebSockets-840092-dup /ja/docs/Web/API/WebSockets_API -/ja/docs/WebSockets-840092-dup/WebSockets_reference /ja/docs/Web/API/WebSockets_API/WebSockets_reference +/ja/docs/WebSockets-840092-dup/WebSockets_reference /ja/docs/conflicting/Web/API/WebSockets_API /ja/docs/WebSockets-840092-dup/Writing_WebSocket_client_applications /ja/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications /ja/docs/WebSockets-840092-dup/Writing_WebSocket_servers /ja/docs/Web/API/WebSockets_API/Writing_WebSocket_servers -/ja/docs/WebSockets/WebSockets_reference /ja/docs/Web/API/WebSockets_API/WebSockets_reference +/ja/docs/WebSockets/WebSockets_reference /ja/docs/conflicting/Web/API/WebSockets_API /ja/docs/WebSockets/Writing_WebSocket_client_applications /ja/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications +/ja/docs/Web_Content_Accessibility_Guidelines_1.0 /ja/docs/orphaned/Web_Content_Accessibility_Guidelines_1.0 /ja/docs/Web_Developer_Extension_(external) https://addons.mozilla.org/ja/firefox/addon/60 -/ja/docs/Web_Development/Historical_artifacts_to_avoid /ja/docs/Web/Guide/HTML/Obsolete_things_to_avoid +/ja/docs/Web_Development /ja/docs/conflicting/Web/Guide +/ja/docs/Web_Development/Historical_artifacts_to_avoid /ja/docs/conflicting/Learn/HTML/Introduction_to_HTML +/ja/docs/Web_Development/Introduction_to_Web_development /ja/docs/conflicting/Web/Guide/Introduction_to_Web_development +/ja/docs/Web_Development/Mobile /ja/docs/conflicting/Web/Guide/Mobile +/ja/docs/Web_Development/Mobile/Responsive_design /ja/docs/conflicting/Web/Progressive_web_apps +/ja/docs/Web_Development/Writing_forward-compatible_websites /ja/docs/Web/Guide/Writing_forward-compatible_websites /ja/docs/Whitespace_in_the_DOM /ja/docs/Web/API/Document_Object_Model/Whitespace /ja/docs/XForms:API_Reference /ja/docs/XForms/API_Reference /ja/docs/XForms:User_preferences /ja/docs/XForms/User_preferences @@ -4450,8 +5131,17 @@ /ja/docs/XMLHttpRequest/send /ja/docs/Web/API/XMLHttpRequest/send /ja/docs/XMLHttpRequest/setRequestHeader /ja/docs/Web/API/XMLHttpRequest/setRequestHeader /ja/docs/XMLHttpRequest/timeout /ja/docs/Web/API/XMLHttpRequest/timeout +/ja/docs/XMLSerializer /ja/docs/Web/API/XMLSerializer /ja/docs/XML_Introduction /ja/docs/Web/XML/XML_Introduction -/ja/docs/XPInstall_API_Reference:InstallTrigger_Object /ja/docs/XPInstall_API_Reference/InstallTrigger_Object +/ja/docs/XPCOM_Part_1 /ja/docs/orphaned/XPCOM_Part_1 +/ja/docs/XPCOM_Part_2 /ja/docs/orphaned/XPCOM_Part_2 +/ja/docs/XPCOM_Part_3 /ja/docs/orphaned/XPCOM_Part_3 +/ja/docs/XPCOM_Part_4 /ja/docs/orphaned/XPCOM_Part_4 +/ja/docs/XPCOM_Part_5 /ja/docs/orphaned/XPCOM_Part_5 +/ja/docs/XPCOM_components_list /ja/docs/orphaned/XPCOM_components_list +/ja/docs/XPCOM_plans /ja/docs/orphaned/XPCOM_plans +/ja/docs/XPInstall_API_Reference/InstallTrigger_Object /ja/docs/Web/API/InstallTrigger +/ja/docs/XPInstall_API_Reference:InstallTrigger_Object /ja/docs/Web/API/InstallTrigger /ja/docs/XPath /ja/docs/Web/XPath /ja/docs/XPath/Axes /ja/docs/Web/XPath/Axes /ja/docs/XPath/Axes/ancestor /ja/docs/Web/XPath/Axes/ancestor @@ -4594,6 +5284,7 @@ /ja/docs/XSLT/value-of /ja/docs/Web/XSLT/Element/value-of /ja/docs/XSLT:Elements /ja/docs/Web/XSLT/Element /ja/docs/XSLT:value-of /ja/docs/Web/XSLT/Element/value-of +/ja/docs/XSLTProcessor /ja/docs/conflicting/Web/API/XSLTProcessor /ja/docs/XSLT_in_Gecko /ja/docs/Web/API/XSLTProcessor /ja/docs/XSLT_in_Gecko/Basic_Example /ja/docs/Web/API/XSLTProcessor/Basic_Example /ja/docs/XSLT_in_Gecko/Browser_Differences /ja/docs/Web/API/XSLTProcessor/Browser_Differences @@ -4608,6 +5299,8 @@ /ja/docs/XTech_2005_Presentations:Directions_of_the_Mozilla_RDF_engine /ja/docs/XTech_2005_Presentations/Directions_of_the_Mozilla_RDF_engine /ja/docs/XTech_2005_Presentations:Rich_Web:_SVG_And_Canvas_In_Mozilla /ja/docs/XTech_2005_Presentations/Rich_Web/SVG_And_Canvas_In_Mozilla /ja/docs/Xpcshell1 /ja/docs/Xpcshell +/ja/docs/addons.mozilla.org_(AMO)_API_Developers'_Guide /ja/docs/orphaned/addons.mozilla.org_(AMO)_API_Developers'_Guide +/ja/docs/ant_script_to_assemble_an_extension /ja/docs/orphaned/ant_script_to_assemble_an_extension /ja/docs/console /ja/docs/Web/API/console /ja/docs/counters /ja/docs/Web/CSS/CSS_Lists_and_Counters/Using_CSS_counters /ja/docs/data_URIs /ja/docs/Web/HTTP/Basics_of_HTTP/Data_URIs @@ -4643,16 +5336,16 @@ /ja/docs/dummySlug/Reference/Global_Objects/Array/every /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/every /ja/docs/dummySlug/Reference/Global_Objects/Array/filter /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter /ja/docs/dummySlug/Reference/Global_Objects/Array/forEach /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach -/ja/docs/dummySlug/Reference/Global_Objects/Array/index /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/index +/ja/docs/dummySlug/Reference/Global_Objects/Array/index /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/index /ja/docs/dummySlug/Reference/Global_Objects/Array/indexOf /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf -/ja/docs/dummySlug/Reference/Global_Objects/Array/input /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/input +/ja/docs/dummySlug/Reference/Global_Objects/Array/input /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/input /ja/docs/dummySlug/Reference/Global_Objects/Array/isArray /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray /ja/docs/dummySlug/Reference/Global_Objects/Array/join /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/join /ja/docs/dummySlug/Reference/Global_Objects/Array/lastIndexOf /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf /ja/docs/dummySlug/Reference/Global_Objects/Array/length /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/length /ja/docs/dummySlug/Reference/Global_Objects/Array/map /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map /ja/docs/dummySlug/Reference/Global_Objects/Array/pop /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/pop -/ja/docs/dummySlug/Reference/Global_Objects/Array/prototype /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype +/ja/docs/dummySlug/Reference/Global_Objects/Array/prototype /ja/docs/orphaned/Web/JavaScript/Reference/Global_Objects/Array/prototype /ja/docs/dummySlug/Reference/Global_Objects/Array/push /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push /ja/docs/dummySlug/Reference/Global_Objects/Array/reduce /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce /ja/docs/dummySlug/Reference/Global_Objects/Array/reduceRight /ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight @@ -4841,13 +5534,13 @@ /ja/docs/dummySlug/Reference/Operators /ja/docs/Web/JavaScript/Reference/Operators /ja/docs/dummySlug/Reference/Operators/Assignment_Operators /ja/docs/Web/JavaScript/Reference/Operators#Assignment_operators /ja/docs/dummySlug/Reference/Operators/Comma_Operator /ja/docs/Web/JavaScript/Reference/Operators/Comma_Operator -/ja/docs/dummySlug/Reference/Operators/Comparison_Operators /ja/docs/Web/JavaScript/Reference/Operators/Comparison_Operators -/ja/docs/dummySlug/Reference/Operators/Logical_Operators /ja/docs/Web/JavaScript/Reference/Operators/Logical_Operators +/ja/docs/dummySlug/Reference/Operators/Comparison_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators +/ja/docs/dummySlug/Reference/Operators/Logical_Operators /ja/docs/conflicting/Web/JavaScript/Reference/Operators_f71733c8e7001a29c3ec40d8522a4aca /ja/docs/dummySlug/Reference/Operators/Member_Operators /ja/docs/Web/JavaScript/Reference/Operators/Property_Accessors /ja/docs/dummySlug/Reference/Operators/Operator_Precedence /ja/docs/Web/JavaScript/Reference/Operators/Operator_Precedence -/ja/docs/dummySlug/Reference/Operators/Special /ja/docs/Web/JavaScript/Reference/Operators/Special +/ja/docs/dummySlug/Reference/Operators/Special /ja/docs/orphaned/Web/JavaScript/Reference/Operators/Special /ja/docs/dummySlug/Reference/Operators/Special/get /ja/docs/Web/JavaScript/Reference/Functions/get -/ja/docs/dummySlug/Reference/Operators/Special_Operators /ja/docs/Web/JavaScript/Reference/Operators/Special_Operators +/ja/docs/dummySlug/Reference/Operators/Special_Operators /ja/docs/orphaned/Web/JavaScript/Reference/Operators/Special_Operators /ja/docs/dummySlug/Reference/Operators/Special_Operators/Comma_Operator /ja/docs/Web/JavaScript/Reference/Operators/Comma_Operator /ja/docs/dummySlug/Reference/Operators/Special_Operators/function_Operator /ja/docs/Web/JavaScript/Reference/Operators/function /ja/docs/dummySlug/Reference/Operators/Special_Operators/new_Operator /ja/docs/Web/JavaScript/Reference/Operators/new @@ -4859,7 +5552,7 @@ /ja/docs/dummySlug/Reference/Operators/this /ja/docs/Web/JavaScript/Reference/Operators/this /ja/docs/dummySlug/Reference/Operators/typeof /ja/docs/Web/JavaScript/Reference/Operators/typeof /ja/docs/dummySlug/Reference/Operators/void /ja/docs/Web/JavaScript/Reference/Operators/void -/ja/docs/dummySlug/Reference/Reserved_Words /ja/docs/Web/JavaScript/Reference/Reserved_Words +/ja/docs/dummySlug/Reference/Reserved_Words /ja/docs/conflicting/Web/JavaScript/Reference/Lexical_grammar /ja/docs/dummySlug/Reference/Statements /ja/docs/Web/JavaScript/Reference/Statements /ja/docs/dummySlug/Reference/Statements/block /ja/docs/Web/JavaScript/Reference/Statements/block /ja/docs/dummySlug/Reference/Statements/break /ja/docs/Web/JavaScript/Reference/Statements/break @@ -4897,13 +5590,20 @@ /ja/docs/javascript_typed_arrays/Uint16Array /ja/docs/Web/JavaScript/Reference/Global_objects/Uint16Array /ja/docs/javascript_typed_arrays/Uint32Array /ja/docs/Web/JavaScript/Reference/Global_objects/Uint32Array /ja/docs/javascript_typed_arrays/Uint8Array /ja/docs/Web/JavaScript/Reference/Global_objects/Uint8Array +/ja/docs/lastIndexOf /ja/docs/conflicting/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf /ja/docs/method /ja/docs/Web/API/HTMLFormElement/method +/ja/docs/mozIStorageService /ja/docs/orphaned/mozIStorageService +/ja/docs/mozilla-central /ja/docs/Mozilla/Developer_guide/mozilla-central /ja/docs/mozillaのメール /ja/docs/Web +/ja/docs/nsIDynamicContainer /ja/docs/orphaned/nsIDynamicContainer +/ja/docs/reftest_opportunities_files /ja/docs/orphaned/reftest_opportunities_files /ja/docs/slice /ja/docs/Web/JavaScript/Reference/Global_Objects/String/slice /ja/docs/theme /ja/docs/Themes +/ja/docs/title /ja/docs/conflicting/Web/HTML/Element/title /ja/docs/toSource /ja/docs/Web/JavaScript/Reference/Global_Objects/Object/toSource /ja/docs/toString /ja/docs/Web/JavaScript/Reference/Global_Objects/Object/toString -/ja/docs/window.clearInterval /ja/docs/Web/API/WindowTimers/clearInterval +/ja/docs/width /ja/docs/conflicting/Web/CSS/width_eaae26a6fb20ed3ef54fb23bfa0b1fcc +/ja/docs/window.clearInterval /ja/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval /ja/docs/window.screenY /ja/docs/Web/API/Window/screenY /ja/docs/window.scrollMaxY /ja/docs/Web/API/Window/scrollMaxY /ja/docs/window.setInterval /ja/docs/Web/API/WindowOrWorkerGlobalScope/setInterval diff --git a/files/ja/_wikihistory.json b/files/ja/_wikihistory.json index 8f3efb1605..955704a49a 100644 --- a/files/ja/_wikihistory.json +++ b/files/ja/_wikihistory.json @@ -1,53499 +1,53499 @@ { - "ARIA/Accessible_Rich_Internet_Applications": { - "modified": "2019-03-23T23:52:43.560Z", + "Games": { + "modified": "2019-09-09T15:32:33.752Z", "contributors": [ + "SphinxKnight", + "mfuji09", + "wbamberg", + "Uemmra3", + "fscholz", + "chikoski", "teoli", - "Marsf" + "nshimizu", + "stingray" ] }, - "About": { - "modified": "2019-01-16T15:27:01.463Z", + "Games/Anatomy": { + "modified": "2020-07-10T21:07:12.156Z", "contributors": [ - "Anonymous" + "dskmori", + "Dicklessgreat", + "wbamberg", + "Uemmra3" ] }, - "Adapting_XUL_Applications_for_Firefox_1.5": { - "modified": "2019-03-23T23:44:03.678Z", + "Games/Examples": { + "modified": "2019-01-16T21:57:35.766Z", "contributors": [ - "SphinxKnight", - "Mgjbot", - "Morishoji" + "wbamberg", + "Uemmra3" ] }, - "Adding_feed_readers_to_Firefox": { - "modified": "2019-03-23T23:54:31.654Z", + "Games/Index": { + "modified": "2019-01-16T21:55:46.834Z", "contributors": [ - "ethertank", - "Mgjbot", - "Marsf", - "electrolysis" + "wbamberg", + "Marsf" ] }, - "Adding_search_engines_from_web_pages": { - "modified": "2019-03-23T23:54:28.693Z", + "Games/Introduction": { + "modified": "2019-03-23T22:51:04.568Z", "contributors": [ - "yyss", - "Mgjbot", - "Potappo", - "Shoot", - "Taken" + "dskmori", + "wbamberg", + "Uemmra3", + "shuuji3", + "tomgoodsun", + "ikkou" ] }, - "Bugzilla-ja": { - "modified": "2019-03-24T00:01:53.796Z", + "Games/Techniques": { + "modified": "2019-01-16T21:57:37.988Z", "contributors": [ - "fscholz", - "Shimono", - "drry", - "Taken" + "wbamberg", + "Uemmra3", + "dkocho4" ] }, - "Bugzilla-ja/2.20-ja": { - "modified": "2019-01-16T15:57:55.816Z", + "Games/Techniques/2D_collision_detection": { + "modified": "2019-01-16T21:57:44.207Z", "contributors": [ - "Shimono" + "wbamberg", + "Uemmra3" ] }, - "Bugzilla-ja/3.0-ja": { - "modified": "2019-03-23T23:50:49.325Z", + "Games/Techniques/3D_collision_detection": { + "modified": "2020-10-26T18:08:09.699Z", "contributors": [ - "fscholz", - "Shimono" + "Wind1808" ] }, - "Bugzilla-ja/l10n": { - "modified": "2019-01-16T14:42:11.445Z", + "Games/Techniques/3D_collision_detection/Bounding_volume_collision_detection_with_THREE.js": { + "modified": "2020-10-29T18:00:48.431Z", "contributors": [ - "Shimono" + "Wind1808" ] }, - "Bugzilla-jp": { - "modified": "2019-01-16T15:51:58.702Z", + "Games/Techniques/3D_on_the_web": { + "modified": "2020-10-31T10:38:31.251Z", "contributors": [ - "Baffclan", - "Shimono", - "Masayuki" + "Wind1808", + "xianheiba", + "wbamberg", + "chrisdavidmills" ] }, - "Bugzilla-jp/Guide": { - "modified": "2019-03-23T23:46:39.501Z", + "Games/Techniques/3D_on_the_web/Basic_theory": { + "modified": "2019-11-06T08:42:45.371Z", "contributors": [ - "yassan", - "Masayuki", - "Taken" + "dlwe", + "Uemmra3", + "smellman" ] }, - "Bugzilla-jp/Guide/About": { - "modified": "2019-03-23T23:46:42.256Z", + "Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_A-Frame": { + "modified": "2019-06-12T07:19:01.259Z", "contributors": [ - "yassan", - "Masayuki" + "dala00", + "wbamberg", + "bububu10", + "niusounds", + "rootx" ] }, - "Bugzilla-jp/Guide/About/AccountCreation": { - "modified": "2019-03-23T23:46:34.570Z", + "Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_Babylon.js": { + "modified": "2019-03-18T21:34:22.206Z", "contributors": [ - "yassan", - "Masayuki" + "xianheiba", + "wbamberg" ] }, - "Bugzilla-jp/Guide/About/BugDetails": { - "modified": "2019-03-23T23:46:48.723Z", + "Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_Three.js": { + "modified": "2019-03-18T21:28:30.145Z", "contributors": [ - "yassan", - "Masayuki" + "hamasaki", + "irimame256" ] }, - "Bugzilla-jp/Guide/About/ChangeAccountPrefs": { - "modified": "2019-03-23T23:46:32.418Z", + "Games/Techniques/3D_on_the_web/GLSL_Shaders": { + "modified": "2020-11-01T15:05:53.088Z", "contributors": [ - "yassan", - "ethertank", - "Masayuki" + "Wind1808" ] }, - "Bugzilla-jp/Guide/About/ProductsAndComponents": { - "modified": "2019-03-23T23:46:29.901Z", + "Games/Techniques/3D_on_the_web/WebVR": { + "modified": "2020-10-30T13:44:18.639Z", "contributors": [ - "yassan", - "Masayuki" + "Wind1808", + "wbamberg", + "lv7777" ] }, - "Bugzilla-jp/Guide/About/TrunkAndBranch": { - "modified": "2019-03-23T23:46:31.442Z", + "Games/Techniques/Async_scripts": { + "modified": "2019-01-16T21:57:41.312Z", "contributors": [ - "yassan", - "Masayuki" + "wbamberg", + "Uemmra3" ] }, - "Bugzilla-jp/Guide/About/WhatIsBug": { - "modified": "2019-03-23T23:46:29.774Z", + "Games/Techniques/Audio_for_Web_Games": { + "modified": "2020-11-11T00:44:00.930Z", "contributors": [ - "yassan", - "Masayuki" + "masay", + "wbamberg", + "Uemmra3" ] }, - "Bugzilla-jp/Guide/About/WhatIsBugzilla": { - "modified": "2019-01-16T16:02:00.656Z", + "Games/Techniques/Control_mechanisms": { + "modified": "2019-03-18T21:10:32.246Z", "contributors": [ - "Masayuki" + "Shonanpooh" ] }, - "Bugzilla-jp/Guide/Comment": { - "modified": "2019-03-23T23:46:32.818Z", + "Games/Techniques/Controls_Gamepad_API": { + "modified": "2019-03-23T22:22:13.350Z", "contributors": [ - "yassan", - "Masayuki" + "wbamberg", + "T.Ukegawa" ] }, - "Bugzilla-jp/Guide/Comment/LinkRules": { - "modified": "2019-03-23T23:46:34.176Z", + "Games/Techniques/WebRTC_data_channels": { + "modified": "2020-02-18T13:01:47.806Z", "contributors": [ - "yassan", - "Masayuki" + "YujiSoftware", + "wbamberg", + "hamasaki", + "Uemmra3" ] }, - "Bugzilla-jp/Guide/Contribute": { - "modified": "2019-01-16T16:01:12.088Z", + "Games/Tools": { + "modified": "2019-01-16T21:55:30.807Z", "contributors": [ - "Masayuki" + "wbamberg", + "Uemmra3", + "chikoski", + "dkocho4" ] }, - "Bugzilla-jp/Guide/Grossary": { - "modified": "2019-03-23T23:46:37.485Z", + "Games/Tools/asm.js": { + "modified": "2019-01-16T21:55:40.409Z", "contributors": [ - "yassan", - "trevorh", - "Masayuki", - "Shimono" + "wbamberg", + "Uemmra3", + "lv7777", + "chikoski" ] }, - "Bugzilla-jp/Guide/LifeCycle": { - "modified": "2019-03-24T00:00:42.354Z", + "Glossary": { + "modified": "2020-10-07T11:11:32.788Z", "contributors": [ - "yassan", - "Masayuki" + "peterbe", + "mfuji09", + "SphinxKnight", + "wbamberg", + "Uemmra3", + "x2357", + "teoli", + "kohei.yoshino", + "Shimono", + "Okome", + "Taken" ] }, - "Bugzilla-jp/Guide/LifeCycle/Mozilla": { - "modified": "2019-01-16T15:34:15.290Z", + "Glossary/404": { + "modified": "2020-07-25T11:09:55.890Z", "contributors": [ - "yassan", - "Masayuki" + "pcw", + "reodog", + "mfuji09", + "aokashi" ] }, - "Bugzilla-jp/Guide/LifeCycle/MozillaGumi": { - "modified": "2019-01-16T15:34:04.625Z", + "Glossary/502": { + "modified": "2019-03-18T21:43:46.251Z", "contributors": [ - "yassan", - "Masayuki" + "mfuji09" ] }, - "Bugzilla-jp/Guide/LifeCycle/QAMozilla": { - "modified": "2019-01-16T15:34:14.142Z", + "Glossary/AJAX": { + "modified": "2019-11-24T05:24:23.556Z", "contributors": [ - "Masayuki" + "mfuji09", + "sutara79", + "Uemmra3", + "Potappo", + "lpcwww" ] }, - "Bugzilla-jp/Guide/LifeCycle/WebStandard": { - "modified": "2019-01-16T15:34:09.199Z", + "Glossary/ALPN": { + "modified": "2020-08-06T13:03:05.982Z", "contributors": [ - "yassan", - "Masayuki" + "eltociear" ] }, - "Bugzilla-jp/Guide/LifeCycle/WebTools": { - "modified": "2019-03-23T23:53:07.266Z", + "Glossary/API": { + "modified": "2019-12-18T10:09:02.393Z", "contributors": [ - "yassan", - "Masayuki" + "Uemmra3", + "horichiyo", + "westbird24", + "taiyaki32lp64" ] }, - "Bugzilla-jp/Guide/Management": { - "modified": "2019-03-23T23:46:32.893Z", + "Glossary/ARIA": { + "modified": "2019-03-23T22:26:14.399Z", "contributors": [ - "yassan", - "Masayuki" + "dskmori", + "momdo", + "kigh-ota" ] }, - "Bugzilla-jp/Guide/Management/DeleteAccount": { - "modified": "2019-03-23T23:46:38.078Z", + "Glossary/ARPA": { + "modified": "2019-03-18T21:31:12.081Z", "contributors": [ - "yassan", - "Masayuki" + "takubokudori" ] }, - "Bugzilla-jp/Guide/Management/StopAccount": { - "modified": "2019-01-16T16:01:11.778Z", + "Glossary/ASCII": { + "modified": "2019-03-23T22:16:45.934Z", "contributors": [ - "Masayuki" + "horichiyo" ] }, - "Bugzilla-jp/Guide/Management/UpgradeAccount": { - "modified": "2019-01-16T16:01:46.647Z", + "Glossary/ATAG": { + "modified": "2020-01-07T12:31:21.801Z", "contributors": [ - "Masayuki" + "Uemmra3", + "dskmori", + "kubota-aoi" ] }, - "Bugzilla-jp/Guide/Report": { - "modified": "2019-03-23T23:46:44.227Z", + "Glossary/Abstraction": { + "modified": "2019-12-31T05:44:34.762Z", "contributors": [ - "yassan", - "Masayuki" + "Uemmra3", + "horichiyo" ] }, - "Bugzilla-jp/Guide/Report/CrashBugs": { - "modified": "2019-03-23T23:46:43.597Z", + "Glossary/Accessibility": { + "modified": "2020-01-07T12:34:43.498Z", "contributors": [ - "yassan", - "Masayuki" + "Uemmra3", + "Wind1808", + "hamasaki", + "dskmori", + "storywriter" ] }, - "Bugzilla-jp/Guide/Report/Enhancement": { - "modified": "2019-03-23T23:46:35.269Z", + "Glossary/Accessibility_tree": { + "modified": "2020-10-23T07:47:43.270Z", "contributors": [ - "yassan", - "Masayuki" + "chrisdavidmills", + "mfuji09" ] }, - "Bugzilla-jp/Guide/Report/MemoryLeakBugs": { - "modified": "2019-01-16T16:01:49.322Z", + "Glossary/Adobe_Flash": { + "modified": "2019-05-03T16:18:10.393Z", "contributors": [ - "Masayuki" + "mfuji09", + "horichiyo" ] }, - "Bugzilla-jp/Guide/Report/RenderingBugs": { - "modified": "2019-01-16T14:55:24.293Z", + "Glossary/Algorithm": { + "modified": "2020-09-27T00:57:43.521Z", "contributors": [ - "Masayuki" + "mfuji09", + "Uemmra3", + "shuuji3", + "horichiyo" ] }, - "Bugzilla-jp/Guide/Report/SecurityBugs": { - "modified": "2019-01-16T16:02:19.512Z", + "Glossary/Alignment_Container": { + "modified": "2019-07-13T14:50:17.477Z", "contributors": [ - "Masayuki" + "Uemmra3", + "applejam9029" ] }, - "Bugzilla-jp/Guide/Report/UIBugs": { - "modified": "2019-01-16T16:01:51.726Z", + "Glossary/Alignment_Subject": { + "modified": "2019-12-15T06:38:33.660Z", "contributors": [ - "Masayuki" + "Uemmra3", + "applejam9029" ] }, - "Bugzilla-jp/Guide/Search": { - "modified": "2019-03-23T23:46:30.066Z", + "Glossary/Alpha": { + "modified": "2020-10-08T10:58:24.367Z", "contributors": [ - "yassan", - "Masayuki" + "mfuji09", + "dskmori", + "h-subaru" ] }, - "Bugzilla-jp/Guide/Search/Advanced": { - "modified": "2019-03-23T23:46:37.571Z", + "Glossary/Apple_Safari": { + "modified": "2020-09-27T10:46:51.581Z", "contributors": [ - "yassan", - "Masayuki" + "mfuji09", + "Uemmra3", + "w-volte" ] }, - "Bugzilla-jp/Guide/Search/Hints": { - "modified": "2019-01-16T15:49:53.324Z", + "Glossary/Argument": { + "modified": "2019-12-18T12:53:40.969Z", "contributors": [ - "Masayuki" + "Uemmra3", + "mfuji09" ] }, - "Bugzilla-jp/Guide/Search/Simple": { - "modified": "2019-03-23T23:46:34.827Z", + "Glossary/Arpanet": { + "modified": "2019-03-18T21:11:34.803Z", "contributors": [ - "yassan", - "ethertank", - "Masayuki" + "dskmori", + "Wind1808" ] }, - "Bugzilla-jp/Guide/Tracking": { - "modified": "2019-03-23T23:46:46.460Z", + "Glossary/Asynchronous": { + "modified": "2020-08-06T05:05:02.520Z", "contributors": [ - "yassan", - "Masayuki" + "mfuji09", + "y-kazunori", + "Uemmra3", + "takeru0430" ] }, - "Building_a_Mozilla_Distribution": { - "modified": "2019-03-23T23:49:07.062Z", + "Glossary/Attribute": { + "modified": "2020-08-16T00:08:36.938Z", "contributors": [ - "Kohei", - "Mgjbot" + "mfuji09", + "Uemmra3", + "momdo", + "lefb766" ] }, - "Building_an_Extension": { - "modified": "2019-03-24T00:03:58.621Z", + "Glossary/Bandwidth": { + "modified": "2019-12-18T10:12:15.417Z", "contributors": [ - "teoli", - "fscholz", - "zhongyeyangjie", - "Mgjbot", - "Msi", - "Verruckt", - "Okome", - "Indigo", - "Akanemoto", - "Takenbot", - "Kaba" + "Uemmra3", + "Wind1808" ] }, - "Building_with_VC8_Express": { - "modified": "2019-01-16T15:48:53.644Z", + "Glossary/BiDi": { + "modified": "2019-03-18T21:27:00.954Z", "contributors": [ - "Marsf", - "Taken" + "dskmori", + "Wind1808" ] }, - "CSS-2_Quick_Reference": { - "modified": "2019-03-23T23:49:43.648Z", + "Glossary/BigInt": { + "modified": "2020-02-16T09:49:23.164Z", "contributors": [ - "Marsf" + "yuna" ] }, - "CSS-2_Quick_Reference/All_in_a_page": { - "modified": "2019-01-16T15:49:24.673Z", + "Glossary/Blink": { + "modified": "2020-03-26T13:32:15.988Z", "contributors": [ - "Marsf" + "mfuji09", + "karaage-kun" ] }, - "Code_snippets/Toolbar": { - "modified": "2019-03-23T23:46:21.932Z", + "Glossary/Block": { + "modified": "2020-02-22T11:07:37.995Z", "contributors": [ - "teoli", - "Mgjbot", - "Shimono" + "Uemmra3", + "Wind1808", + "Sheppy" ] }, - "Components": { - "modified": "2019-03-23T23:49:08.351Z", + "Glossary/Block/CSS": { + "modified": "2019-03-18T21:28:49.620Z", "contributors": [ - "wbamberg", - "Mgjbot", - "Okome" + "mfuji09", + "Wind1808" ] }, - "Controlling_DNS_prefetching": { - "modified": "2019-03-24T00:00:27.042Z", + "Glossary/Block/Scripting": { + "modified": "2019-03-18T21:26:45.340Z", "contributors": [ - "RobinEgg" + "Wind1808" ] }, - "Controlling_spell_checking_in_HTML_forms": { - "modified": "2019-03-23T23:54:31.754Z", + "Glossary/Block_cipher_mode_of_operation": { + "modified": "2020-02-21T14:28:41.767Z", "contributors": [ - "teoli", - "Mgjbot", - "Marsf", - "Level", - "Omnisilver", - "Taken" + "mfuji09", + "Uemmra3", + "dskmori", + "OtsukaNoboru" ] }, - "Creating_OpenSearch_plugins_for_Firefox": { - "modified": "2019-03-23T23:57:52.784Z", + "Glossary/Boolean": { + "modified": "2019-09-30T18:01:56.924Z", "contributors": [ - "tregagnon", - "teppeis", - "Mgjbot", - "Rodrigoknascimento", - "Citora", - "Taken" + "yuta0801", + "mfuji09", + "horichiyo", + "x2357" ] }, - "Creating_toolbar_buttons": { - "modified": "2019-03-23T23:41:54.024Z", + "Glossary/Boot2Gecko": { + "modified": "2019-03-18T21:32:14.290Z", "contributors": [ - "teoli", - "electrolysis", - "Akanemoto", - "Taken Bot" + "Uemmra3", + "mk-sawa" ] }, - "DHTML": { - "modified": "2019-03-23T23:49:44.167Z", + "Glossary/Bootstrap": { + "modified": "2020-05-30T13:35:38.772Z", "contributors": [ "mfuji09", - "ethertank", - "Marsf", - "Mgjbot", - "Okome" + "dskmori", + "blackpeach7", + "hamasaki" ] }, - "DOM/About_the_Document_Object_Model": { - "modified": "2019-03-23T23:53:21.942Z", + "Glossary/Breadcrumb": { + "modified": "2020-08-05T02:02:19.289Z", "contributors": [ - "ethertank", - "Mgjbot", - "Hfjapancom" + "mfuji09", + "h-subaru" ] }, - "DOM/Storage": { - "modified": "2019-03-24T00:12:14.185Z", + "Glossary/Browser": { + "modified": "2020-09-23T15:18:14.945Z", "contributors": [ + "mfuji09", "Uemmra3", - "khalid32", - "ethertank", - "woby", - "Potappo", - "Marsf", - "Shoot", - "Mgjbot" + "dskmori", + "w-volte" ] }, - "DOM/dispatchEvent_example": { - "modified": "2019-03-23T23:36:25.236Z", + "Glossary/Browsing_context": { + "modified": "2020-11-09T11:31:47.708Z", "contributors": [ - "soumya", - "ethertank" + "mfuji09", + "Uemmra3", + "hamasaki", + "momdo" ] }, - "DOM_Client_Object_Cross-Reference": { - "modified": "2019-01-16T15:09:37.281Z", + "Glossary/Bézier_curve": { + "modified": "2020-08-10T13:51:05.629Z", "contributors": [ - "Anonymous" + "mfuji09", + "nelsadeki" ] }, - "DOM_Client_Object_Cross-Reference/navigator": { - "modified": "2019-03-23T23:49:38.988Z", + "Glossary/CDN": { + "modified": "2019-03-18T21:43:43.601Z", "contributors": [ - "Marsf", - "Okome" + "mfuji09", + "MasahiroHarada" ] }, - "DOM_Inspector": { - "modified": "2020-07-16T22:36:24.435Z", + "Glossary/CIA": { + "modified": "2019-07-20T15:59:18.065Z", "contributors": [ - "wbamberg", - "mfuji09", - "Kohei", - "Mgjbot", - "Taken" + "hamasaki", + "Uemmra3", + "OtsukaNoboru" ] }, - "DOM_Inspector/Internals": { - "modified": "2020-07-16T22:36:25.310Z", + "Glossary/CMS": { + "modified": "2019-03-18T21:41:39.296Z", "contributors": [ - "silverskyvicto" + "Uemmra3" ] }, - "DOM_Inspector/Introduction_to_DOM_Inspector": { - "modified": "2020-07-16T22:36:25.942Z", + "Glossary/CORS": { + "modified": "2019-03-23T22:37:27.798Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "Uemmra3" ] }, - "DOM_Inspector_FAQ": { - "modified": "2020-07-16T22:36:25.610Z", + "Glossary/CORS-safelisted_response_header": { + "modified": "2019-08-10T15:16:08.735Z", "contributors": [ - "wbamberg", - "Kohei", - "Mgjbot" + "mfuji09" ] }, - "DOM_improvements_in_Firefox_3": { - "modified": "2019-01-16T15:31:18.719Z", + "Glossary/CRLF": { + "modified": "2020-07-25T10:35:08.533Z", "contributors": [ - "Potappo", - "Mgjbot" + "pcw", + "mfuji09" ] }, - "DebNews": { - "modified": "2019-03-23T23:58:51.669Z", + "Glossary/CRUD": { + "modified": "2019-12-18T12:57:45.888Z", "contributors": [ - "wbamberg", - "Potappo" + "Uemmra3", + "sii" ] }, - "Determining_the_dimensions_of_elements": { - "modified": "2019-03-18T20:59:05.112Z", + "Glossary/CSP": { + "modified": "2020-03-26T14:57:41.586Z", "contributors": [ - "SphinxKnight", - "yuki_nichiyama" + "mfuji09", + "Uemmra3" ] }, - "DevNews": { - "modified": "2019-03-24T00:01:17.379Z", + "Glossary/CSRF": { + "modified": "2020-01-10T05:21:35.898Z", "contributors": [ - "ethertank", - "Potappo", - "Aminevsky" + "mfuji09", + "dskmori", + "szk0u" ] }, - "DevNews/20060705": { - "modified": "2019-03-23T23:44:41.824Z", + "Glossary/CSS": { + "modified": "2019-11-26T11:04:13.362Z", "contributors": [ - "SphinxKnight", - "Taken" + "Uemmra3", + "dskmori", + "aokashi" ] }, - "DevNews/20060706": { - "modified": "2019-03-23T23:44:38.389Z", + "Glossary/CSSOM": { + "modified": "2020-05-10T03:48:40.893Z", "contributors": [ - "SphinxKnight", - "Taken" + "mfuji09", + "Uemmra3", + "succi0303" ] }, - "DevNews/20060712": { - "modified": "2019-11-06T08:30:44.050Z", + "Glossary/CSS_Selector": { + "modified": "2020-09-17T11:09:53.099Z", "contributors": [ - "dlwe", - "SphinxKnight", - "fscholz", - "Taken" + "mfuji09", + "Uemmra3" ] }, - "DevNews/20060713": { - "modified": "2019-03-23T23:44:40.984Z", + "Glossary/CSS_pixel": { + "modified": "2020-08-11T01:07:12.881Z", "contributors": [ - "SphinxKnight", - "Taken" + "mfuji09", + "Uemmra3", + "liveasnotes" ] }, - "DevNews/20060719": { - "modified": "2019-03-23T23:44:37.065Z", + "Glossary/CSS_preprocessor": { + "modified": "2020-05-31T12:08:47.239Z", "contributors": [ - "SphinxKnight", - "Taken" + "mfuji09", + "dskmori", + "sii" ] }, - "DevNews/20060726": { - "modified": "2019-03-23T23:44:43.083Z", + "Glossary/Cache": { + "modified": "2019-03-18T21:35:54.409Z", "contributors": [ - "SphinxKnight", - "Taken" + "dskmori", + "kadokura" ] }, - "DevNews/20060802": { - "modified": "2019-03-23T23:44:41.738Z", + "Glossary/CalDAV": { + "modified": "2019-03-18T21:26:54.261Z", "contributors": [ - "SphinxKnight", - "Taken", - "Kozawa" + "Wind1808" ] }, - "DevNews/20060809": { - "modified": "2019-03-24T00:02:38.645Z", + "Glossary/Call_stack": { + "modified": "2019-03-18T20:53:09.346Z", "contributors": [ - "SphinxKnight", - "fscholz", - "Taken" + "mfuji09" ] }, - "DevNews/20060817": { - "modified": "2019-03-23T23:44:37.587Z", + "Glossary/Callback_function": { + "modified": "2020-03-30T13:56:45.292Z", "contributors": [ - "SphinxKnight", - "Taken" + "Uemmra3", + "yokotay" ] }, - "DevNews/20060818": { - "modified": "2019-03-23T23:44:38.793Z", + "Glossary/Canonical_order": { + "modified": "2019-03-18T21:27:03.780Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Taken" + "Wind1808" ] }, - "DevNews/20060821": { - "modified": "2019-01-16T16:08:59.317Z", + "Glossary/Canvas": { + "modified": "2020-07-30T05:24:18.233Z", "contributors": [ - "SphinxKnight", - "Taken" + "mfuji09", + "Uemmra3", + "dskmori", + "kadokura" ] }, - "DevNews/20060822": { - "modified": "2019-03-23T23:44:41.650Z", + "Glossary/CardDAV": { + "modified": "2019-03-18T21:26:46.115Z", "contributors": [ - "SphinxKnight", - "Taken" + "Wind1808" ] }, - "DevNews/20060822-02": { - "modified": "2019-01-16T16:08:59.330Z", + "Glossary/Card_sorting": { + "modified": "2019-03-18T21:26:55.449Z", "contributors": [ - "SphinxKnight", - "Taken" + "Wind1808" ] }, - "DevNews/20060823": { - "modified": "2019-03-23T23:44:39.356Z", + "Glossary/Certificate_authority": { + "modified": "2019-03-18T20:55:05.956Z", "contributors": [ - "SphinxKnight", - "Taken" + "ksugimori", + "sutara79" ] }, - "DevNews/20060825": { - "modified": "2019-03-23T23:44:39.633Z", + "Glossary/Certified": { + "modified": "2019-12-15T08:21:36.233Z", "contributors": [ - "SphinxKnight", - "Taken", - "Okome" + "Uemmra3", + "dskmori", + "futo" ] }, - "DevNews/20060828": { - "modified": "2019-03-23T23:44:40.070Z", + "Glossary/Character": { + "modified": "2019-06-20T06:54:11.879Z", "contributors": [ - "SphinxKnight", - "Taken" + "michi-h0623", + "Wind1808" ] }, - "DevNews/20061002": { - "modified": "2019-03-23T23:44:42.578Z", + "Glossary/Chrome": { + "modified": "2019-01-17T02:58:43.599Z", "contributors": [ - "SphinxKnight", - "Taken" + "mfuji09", + "locol23" ] }, - "DevNews/20061002-02": { - "modified": "2019-03-23T23:44:37.149Z", + "Glossary/Cipher": { + "modified": "2020-02-21T14:33:55.729Z", "contributors": [ - "SphinxKnight", - "Taken" + "mfuji09", + "Uemmra3", + "Wind1808" ] }, - "DevNews/20061025": { - "modified": "2019-11-06T08:30:13.775Z", + "Glossary/Cipher_suite": { + "modified": "2019-03-18T21:31:20.365Z", "contributors": [ - "dlwe", - "SphinxKnight", - "Taken", - "Shimono" + "takubokudori" ] }, - "DevNews/20061106": { - "modified": "2019-03-23T23:44:34.559Z", + "Glossary/Ciphertext": { + "modified": "2019-03-18T21:27:05.864Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "Wind1808" ] }, - "DevNews/20061107": { - "modified": "2019-03-23T23:44:28.948Z", + "Glossary/Class": { + "modified": "2019-03-18T21:42:05.534Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "Uemmra3", + "mfuji09" ] }, - "DevNews/20061108": { - "modified": "2019-03-23T23:44:33.766Z", + "Glossary/Client_hints": { + "modified": "2020-03-27T14:30:49.281Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "Wind1808" ] }, - "DevNews/20061114": { - "modified": "2019-01-16T16:09:15.429Z", + "Glossary/Code_splitting": { + "modified": "2020-07-31T02:25:11.620Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "mfuji09", + "hyaroy_pg" ] }, - "DevNews/20061129": { - "modified": "2019-03-23T23:44:30.387Z", + "Glossary/Codec": { + "modified": "2020-09-06T02:06:00.575Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "mfuji09", + "Uemmra3", + "Wind1808" ] }, - "DevNews/20061208": { - "modified": "2019-03-23T23:44:34.792Z", + "Glossary/Compile": { + "modified": "2019-03-18T21:45:39.240Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "dskmori", + "yuna", + "Uemmra3", + "karaage-kun" ] }, - "DevNews/20061219": { - "modified": "2019-03-23T23:44:29.115Z", + "Glossary/Compile_time": { + "modified": "2019-12-18T10:33:40.450Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "Uemmra3", + "Wind1808" ] }, - "DevNews/20070207": { - "modified": "2019-03-23T23:44:39.720Z", + "Glossary/Computer_Programming": { + "modified": "2019-12-18T13:00:29.277Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "Uemmra3", + "mfuji09" ] }, - "DevNews/20070213": { - "modified": "2019-03-23T23:44:43.533Z", + "Glossary/Conditional": { + "modified": "2020-02-22T11:15:06.407Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "Uemmra3" ] }, - "DevNews/20070219": { - "modified": "2019-03-23T23:44:46.951Z", + "Glossary/Constructor": { + "modified": "2020-02-22T11:24:44.144Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "Uemmra3", + "mfuji09", + "sakahiro" ] }, - "DevNews/20070223": { - "modified": "2019-03-23T23:45:04.595Z", + "Glossary/Continuous_Media": { + "modified": "2020-07-30T05:29:10.701Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "mfuji09", + "Uemmra3", + "futo" ] }, - "DevNews/20070302": { - "modified": "2019-03-23T23:45:03.605Z", + "Glossary/Control_flow": { + "modified": "2020-02-22T11:21:56.459Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Uemmra3", + "Wind1808" ] }, - "DevNews/20070304": { - "modified": "2019-03-23T23:45:22.177Z", + "Glossary/Cookie": { + "modified": "2020-02-22T11:25:56.185Z", "contributors": [ - "SphinxKnight", - "teoli", - "Shimono", - "Taken" + "Uemmra3", + "mfuji09", + "dskmori", + "yoshio-jpn" ] }, - "DevNews/20070312": { - "modified": "2019-03-23T23:45:16.576Z", + "Glossary/Copyleft": { + "modified": "2020-03-30T14:08:59.561Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Uemmra3", + "takeru0430" ] }, - "DevNews/20070315": { - "modified": "2019-03-23T23:45:19.169Z", + "Glossary/Crawler": { + "modified": "2019-03-18T20:53:09.170Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "mfuji09", + "Uemmra3", + "dskmori", + "YuichiNukiyama" ] }, - "DevNews/20070320": { - "modified": "2019-03-23T23:45:15.886Z", + "Glossary/Cross-site_scripting": { + "modified": "2019-12-31T05:47:12.953Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "Uemmra3", + "hashedhyphen" ] }, - "DevNews/20070322": { - "modified": "2019-03-23T23:45:17.600Z", + "Glossary/Cross_Axis": { + "modified": "2020-03-30T14:04:48.094Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "Uemmra3", + "mfuji09", + "reppets" ] }, - "DevNews/20070323": { - "modified": "2019-03-23T23:45:58.656Z", + "Glossary/Cryptanalysis": { + "modified": "2019-12-18T10:40:16.410Z", "contributors": [ - "SphinxKnight", - "Taken" + "Uemmra3", + "Wind1808" ] }, - "DevNews/20070411": { - "modified": "2019-01-16T16:03:49.994Z", + "Glossary/Cryptographic_hash_function": { + "modified": "2019-12-18T10:37:52.515Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Uemmra3", + "mfuji09", + "Wind1808" ] }, - "DevNews/20070424": { - "modified": "2019-03-23T23:45:57.284Z", + "Glossary/Cryptography": { + "modified": "2020-02-21T15:02:05.871Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "mfuji09", + "Uemmra3", + "Wind1808" ] }, - "DevNews/20070427": { - "modified": "2019-03-23T23:46:27.168Z", + "Glossary/DMZ": { + "modified": "2019-03-18T21:26:34.893Z", "contributors": [ - "SphinxKnight", - "teoli", - "Taken", - "Shimono" + "dskmori", + "Uemmra3", + "Wind1808" ] }, - "DevNews/20070501": { - "modified": "2019-03-23T23:46:02.439Z", + "Glossary/DNS": { + "modified": "2020-08-16T01:52:30.590Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09", + "Uemmra3", + "kudodo" ] }, - "DevNews/20070502": { - "modified": "2019-03-23T23:46:11.295Z", + "Glossary/DOM": { + "modified": "2020-05-01T02:52:31.457Z", "contributors": [ - "SphinxKnight", - "Shimono" + "TheSakuMa", + "mfuji09", + "sii", + "lpcwww" ] }, - "DevNews/20070509": { - "modified": "2019-03-23T23:46:07.520Z", + "Glossary/DOS_attack": { + "modified": "2020-01-07T12:39:20.859Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "Uemmra3", + "mfuji09", + "dskmori", + "kadokura" ] }, - "DevNews/20070512": { - "modified": "2019-03-23T23:46:17.283Z", + "Glossary/DTMF": { + "modified": "2019-03-18T21:26:29.740Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "Wind1808" ] }, - "DevNews/20070523": { - "modified": "2019-03-23T23:46:17.752Z", + "Glossary/Data_structure": { + "modified": "2019-07-13T16:22:45.605Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Uemmra3", + "Wind1808" ] }, - "DevNews/20070523-2": { - "modified": "2019-03-23T23:46:27.081Z", + "Glossary/Database": { + "modified": "2020-11-21T06:10:14.010Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "dskmori", + "Potappo", + "sasara" ] }, - "DevNews/20070529": { - "modified": "2019-01-16T16:02:01.977Z", + "Glossary/Decryption": { + "modified": "2019-03-18T21:26:58.468Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "Wind1808" ] }, - "DevNews/20070529-2": { - "modified": "2019-03-23T23:46:24.466Z", + "Glossary/Delta": { + "modified": "2020-08-25T15:24:24.226Z", "contributors": [ - "SphinxKnight", - "Taken" + "tuid_mz" ] }, - "DevNews/20070530": { - "modified": "2019-03-23T23:46:27.380Z", + "Glossary/Denial_of_Service": { + "modified": "2019-01-17T03:38:26.331Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "Wind1808" ] }, - "DevNews/20070530-02": { - "modified": "2019-03-23T23:46:22.037Z", + "Glossary/Descriptor_(CSS)": { + "modified": "2019-03-18T21:28:01.557Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "mfuji09" ] }, - "DevNews/20070604": { - "modified": "2019-03-23T23:46:24.619Z", + "Glossary/Deserialization": { + "modified": "2019-06-26T16:21:34.149Z", "contributors": [ - "SphinxKnight", - "Taken", - "Shimono" + "Uemmra3", + "Wind1808" ] }, - "DevNews/20070606": { - "modified": "2019-03-24T00:02:47.249Z", + "Glossary/Developer_Tools": { + "modified": "2019-11-20T12:16:36.566Z", "contributors": [ - "SphinxKnight", - "fscholz", - "Taken" + "Uemmra3", + "szk0u" ] }, - "DevNews/20070606-2": { - "modified": "2019-03-23T23:46:39.627Z", + "Glossary/Digest": { + "modified": "2019-12-15T08:02:33.274Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "Uemmra3", + "OtsukaNoboru" ] }, - "DevNews/20070626": { - "modified": "2019-03-23T23:46:42.327Z", + "Glossary/Digital_certificate": { + "modified": "2019-07-13T16:15:20.156Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Uemmra3", + "sutara79" ] }, - "DevNews/20070628": { - "modified": "2019-01-16T16:00:48.431Z", + "Glossary/Distributed_Denial_of_Service": { + "modified": "2020-01-07T12:56:34.966Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Uemmra3", + "Wind1808" ] }, - "DevNews/20070702": { - "modified": "2019-03-23T23:47:01.106Z", + "Glossary/Doctype": { + "modified": "2020-02-17T15:50:38.033Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09", + "Wind1808", + "aokashi" ] }, - "DevNews/20070710": { - "modified": "2019-03-23T23:46:57.982Z", + "Glossary/Document_directive": { + "modified": "2020-06-10T08:49:29.699Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09", + "Wind1808" ] }, - "DevNews/20070717": { - "modified": "2019-03-24T00:02:45.220Z", - "contributors": [ - "SphinxKnight", - "fscholz", - "Taken", - "Shimono" - ] - }, - "DevNews/20070718": { - "modified": "2019-03-18T21:16:12.903Z", + "Glossary/Domain": { + "modified": "2019-03-18T21:37:10.094Z", "contributors": [ - "SphinxKnight", - "Taken" + "Uemmra3", + "hamasaki", + "kadokura" ] }, - "DevNews/20070719": { - "modified": "2019-03-23T23:47:27.402Z", + "Glossary/Domain_name": { + "modified": "2019-03-18T21:37:13.626Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "Uemmra3", + "kadokura" ] }, - "DevNews/20070730": { - "modified": "2019-03-23T23:47:25.355Z", + "Glossary/Domain_sharding": { + "modified": "2020-08-04T14:15:27.488Z", "contributors": [ - "SphinxKnight", - "Shimono", - "Taken" + "eltociear", + "kdaiki211" ] }, - "DevNews/20070801": { - "modified": "2019-03-23T23:47:24.394Z", + "Glossary/Dominator": { + "modified": "2019-03-18T21:26:29.264Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Wind1808" ] }, - "DevNews/20070803": { - "modified": "2019-03-23T23:48:55.350Z", + "Glossary/Dynamic_programming_language": { + "modified": "2020-03-30T14:14:24.828Z", "contributors": [ - "SphinxKnight", - "Shoot", - "Shimono", - "Taken" + "Uemmra3", + "mfuji09" ] }, - "DevNews/20070808": { - "modified": "2019-01-16T15:54:57.102Z", + "Glossary/Dynamic_typing": { + "modified": "2019-11-15T15:01:39.164Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09", + "Uemmra3", + "asuktakahashi" ] }, - "DevNews/20070910": { - "modified": "2019-03-23T23:48:12.720Z", + "Glossary/ECMA": { + "modified": "2019-03-23T22:52:51.188Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09", + "x2357", + "C.J." ] }, - "DevNews/20070913": { - "modified": "2019-03-23T23:48:22.226Z", + "Glossary/ECMAScript": { + "modified": "2019-12-18T13:01:38.424Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Uemmra3", + "x2357" ] }, - "DevNews/20070918": { - "modified": "2019-03-23T23:48:53.553Z", + "Glossary/Effective_connection_type": { + "modified": "2020-11-29T15:31:55.965Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09" ] }, - "DevNews/20070920": { - "modified": "2019-03-24T00:02:44.096Z", + "Glossary/Element": { + "modified": "2020-11-12T07:51:58.821Z", "contributors": [ - "SphinxKnight", - "fscholz", - "Shimono", - "Taken" + "mfuji09", + "Uemmra3" ] }, - "DevNews/20071005": { - "modified": "2019-03-23T23:49:13.148Z", + "Glossary/Empty_element": { + "modified": "2019-03-23T22:19:52.035Z", "contributors": [ - "SphinxKnight", - "Shimono" + "Uemmra3", + "dskmori", + "unarist" ] }, - "DevNews/20071008": { - "modified": "2019-03-23T23:49:35.724Z", + "Glossary/Encapsulation": { + "modified": "2019-03-18T21:35:31.431Z", "contributors": [ - "SphinxKnight", - "Shimono" + "ysgk" ] }, - "DevNews/20071012": { - "modified": "2019-03-23T23:49:34.408Z", + "Glossary/Encryption": { + "modified": "2019-06-21T05:59:55.860Z", "contributors": [ - "SphinxKnight", - "Shimono" + "michi-h0623", + "Wind1808", + "takubokudori" ] }, - "DevNews/20071018": { - "modified": "2019-03-23T23:49:30.423Z", + "Glossary/Endianness": { + "modified": "2020-12-07T13:11:17.946Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09", + "Uemmra3", + "chikoski" ] }, - "DevNews/20071101": { - "modified": "2019-03-23T23:49:36.140Z", + "Glossary/Engine": { + "modified": "2019-03-23T22:38:34.635Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09", + "kubota-aoi" ] }, - "DevNews/20071115": { - "modified": "2019-03-23T23:49:32.635Z", + "Glossary/Entity": { + "modified": "2020-08-26T12:57:35.570Z", "contributors": [ - "SphinxKnight", - "Shimono" + "mfuji09", + "Uemmra3", + "dskmori", + "asuktakahashi" ] }, - "DevNews/20071126": { - "modified": "2019-03-23T23:49:37.696Z", + "Glossary/Entity_header": { + "modified": "2019-03-18T21:35:55.469Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3", + "hamasaki", + "kadokura" ] }, - "DevNews/20071203": { - "modified": "2019-03-23T23:51:30.713Z", + "Glossary/Exception": { + "modified": "2019-03-23T22:02:09.733Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Wind1808", + "Uemmra3" ] }, - "DevNews/20071210": { - "modified": "2019-03-23T23:51:34.554Z", + "Glossary/Expando": { + "modified": "2019-03-18T21:45:47.106Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "Uemmra3" ] }, - "DevNews/20071210-02": { - "modified": "2019-03-23T23:50:04.941Z", + "Glossary/FPS": { + "modified": "2020-02-22T12:00:39.087Z", "contributors": [ - "SphinxKnight", - "Shoot" + "Uemmra3", + "mfuji09" ] }, - "DevNews/20071211": { - "modified": "2019-03-23T23:50:09.683Z", + "Glossary/FTP": { + "modified": "2020-03-15T16:25:46.693Z", "contributors": [ - "SphinxKnight", - "Shoot" + "okathira", + "Wind1808", + "dskmori", + "aokashi" ] }, - "DevNews/20071217": { - "modified": "2019-03-23T23:51:30.958Z", + "Glossary/FTU": { + "modified": "2019-07-09T12:16:11.062Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3", + "EriIke" ] }, - "DevNews/20071218": { - "modified": "2019-03-24T00:02:42.956Z", + "Glossary/Falsy": { + "modified": "2020-09-02T09:17:23.221Z", "contributors": [ - "SphinxKnight", - "fscholz", - "Shoot" + "mfuji09", + "hideo54", + "ft-harai" ] }, - "DevNews/20080107": { - "modified": "2019-03-24T00:02:50.869Z", + "Glossary/Favicon": { + "modified": "2020-05-25T03:32:01.709Z", "contributors": [ - "SphinxKnight", - "ethertank", - "fscholz", - "Potappo" + "hyaroy_pg", + "mfuji09" ] }, - "DevNews/20080115": { - "modified": "2019-03-23T23:51:30.494Z", + "Glossary/Fetch_directive": { + "modified": "2020-08-16T01:56:08.958Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "Wind1808" ] }, - "DevNews/20080122": { - "modified": "2019-03-23T23:51:31.437Z", + "Glossary/Firefox_OS": { + "modified": "2019-03-23T22:38:28.101Z", "contributors": [ - "SphinxKnight", - "Potappo" + "dskmori", + "w-volte" ] }, - "DevNews/20080129": { - "modified": "2019-03-23T23:52:05.671Z", + "Glossary/First-class_Function": { + "modified": "2020-01-04T02:28:55.293Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "Uemmra3" ] }, - "DevNews/20080205": { - "modified": "2019-03-23T23:51:27.128Z", + "Glossary/First_CPU_idle": { + "modified": "2020-08-05T12:21:24.299Z", "contributors": [ - "SphinxKnight", - "Potappo" + "eltociear" ] }, - "DevNews/20080207": { - "modified": "2019-03-23T23:51:26.458Z", + "Glossary/First_contentful_paint": { + "modified": "2019-12-15T06:30:03.345Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3", + "EriIke" ] }, - "DevNews/20080207-2": { - "modified": "2019-03-23T23:51:29.219Z", + "Glossary/First_interactive": { + "modified": "2020-08-05T12:42:22.221Z", "contributors": [ - "SphinxKnight", - "Potappo" + "eltociear" ] }, - "DevNews/20080212": { - "modified": "2019-03-23T23:51:35.365Z", + "Glossary/First_paint": { + "modified": "2020-11-21T06:59:16.619Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Potappo", + "sasara" ] }, - "DevNews/20080219": { - "modified": "2019-03-24T00:02:30.321Z", + "Glossary/Flex": { + "modified": "2020-12-05T12:34:03.589Z", "contributors": [ - "SphinxKnight", - "fscholz", - "Potappo" + "okathira", + "mfuji09", + "Uemmra3", + "locol23" ] }, - "DevNews/20080226": { - "modified": "2019-03-23T23:51:53.381Z", + "Glossary/Flex_Container": { + "modified": "2019-03-18T21:41:37.963Z", "contributors": [ - "SphinxKnight", - "Potappo" + "reppets" ] }, - "DevNews/20080304": { - "modified": "2019-03-23T23:51:59.049Z", + "Glossary/Flex_Item": { + "modified": "2019-03-18T21:41:19.328Z", "contributors": [ - "SphinxKnight", - "Potappo" + "reppets" ] }, - "DevNews/20080310": { - "modified": "2019-03-24T00:02:47.052Z", + "Glossary/Flexbox": { + "modified": "2019-07-24T09:57:00.693Z", "contributors": [ - "SphinxKnight", - "fscholz", - "Potappo" + "silverskyvicto", + "mfuji09", + "reppets" ] }, - "DevNews/20080311": { - "modified": "2019-03-24T00:02:32.507Z", + "Glossary/Forbidden_header_name": { + "modified": "2020-03-23T16:05:37.818Z", "contributors": [ - "SphinxKnight", - "fscholz", - "Potappo" + "mfuji09", + "silverskyvicto", + "unarist", + "Uemmra3" ] }, - "DevNews/20080318": { - "modified": "2019-03-23T23:52:13.043Z", + "Glossary/Forbidden_response_header_name": { + "modified": "2019-03-18T21:27:38.217Z", "contributors": [ - "SphinxKnight", - "Potappo" + "unarist" ] }, - "DevNews/20080325": { - "modified": "2019-03-23T23:52:12.885Z", + "Glossary/Fork": { + "modified": "2019-11-29T00:40:21.457Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "hamasaki", + "dskmori", + "kadokura" ] }, - "DevNews/20080401": { - "modified": "2019-03-23T23:52:19.249Z", + "Glossary/Function": { + "modified": "2020-11-11T10:59:34.902Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "mpcjazz", + "mfuji09", + "Uemmra3", + "Marsf" ] }, - "DevNews/20080408": { - "modified": "2019-03-24T00:02:49.244Z", + "Glossary/Fuzzing": { + "modified": "2020-09-16T05:43:53.557Z", "contributors": [ - "SphinxKnight", - "ethertank", - "fscholz", - "Potappo" + "mfuji09", + "dskmori", + "hyaroy_pg" ] }, - "DevNews/20080415": { - "modified": "2019-03-23T23:52:26.961Z", + "Glossary/GIJ": { + "modified": "2019-01-16T22:20:13.005Z", "contributors": [ - "SphinxKnight", - "Potappo" + "dskmori", + "kubota-aoi" ] }, - "DevNews/20080422": { - "modified": "2019-03-23T23:52:30.355Z", + "Glossary/GPL": { + "modified": "2019-03-18T21:32:14.151Z", "contributors": [ - "SphinxKnight", - "Kozawa", - "Potappo" + "fuzz139", + "segayuu" ] }, - "DevNews/20080429": { - "modified": "2019-03-23T23:52:41.098Z", + "Glossary/GPU": { + "modified": "2019-10-07T15:20:37.310Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "dskmori", + "kadokura" ] }, - "DevNews/20080501": { - "modified": "2019-03-23T23:52:46.204Z", + "Glossary/GZip_compression": { + "modified": "2019-12-31T06:00:41.133Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3", + "mfuji09", + "dskmori", + "araigumaG" ] }, - "DevNews/20080506": { - "modified": "2019-03-23T23:52:44.180Z", + "Glossary/Gaia": { + "modified": "2019-03-18T21:26:29.596Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Wind1808" ] }, - "DevNews/20080513": { - "modified": "2019-03-23T23:52:55.065Z", + "Glossary/Garbage_collection": { + "modified": "2019-03-18T20:53:18.903Z", "contributors": [ - "SphinxKnight", - "Potappo" + "ksugimori", + "Wind1808" ] }, - "DevNews/20080520": { - "modified": "2019-03-23T23:52:57.914Z", + "Glossary/Gecko": { + "modified": "2019-03-18T21:32:06.323Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "Uemmra3", + "mk-sawa" ] }, - "DevNews/20080527": { - "modified": "2019-03-23T23:52:55.379Z", + "Glossary/General_header": { + "modified": "2019-03-18T21:37:41.449Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "ver1000000" ] }, - "DevNews/20080603": { - "modified": "2019-03-23T23:53:07.574Z", + "Glossary/Git": { + "modified": "2019-03-23T22:38:34.428Z", "contributors": [ - "SphinxKnight", - "Potappo" + "hamasaki", + "karaage-kun", + "aokashi" ] }, - "DevNews/20080610": { - "modified": "2019-03-23T23:53:25.287Z", + "Glossary/Global_object": { + "modified": "2020-10-18T10:52:31.315Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "mfuji09", + "Uemmra3", + "unarist" ] }, - "DevNews/20080617": { - "modified": "2019-03-23T23:53:53.800Z", + "Glossary/Global_scope": { + "modified": "2019-03-18T21:34:31.780Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "Wind1808", + "Uemmra3", + "unarist" ] }, - "DevNews/20080624": { - "modified": "2019-03-23T23:53:34.729Z", + "Glossary/Global_variable": { + "modified": "2020-11-06T16:23:12.205Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "dskmori", + "szk0u" ] }, - "DevNews/20080630": { - "modified": "2019-03-23T23:58:03.917Z", + "Glossary/Glyph": { + "modified": "2020-08-16T02:21:14.379Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "nelsadeki" ] }, - "DevNews/20080708": { - "modified": "2019-03-23T23:54:07.055Z", + "Glossary/Google_Chrome": { + "modified": "2020-10-05T12:41:05.684Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "hamasaki", + "aokashi" ] }, - "DevNews/20080715": { - "modified": "2019-03-23T23:53:59.538Z", + "Glossary/Graceful_degradation": { + "modified": "2020-03-26T14:53:45.652Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "simezi", + "Wind1808" ] }, - "DevNews/20080722": { - "modified": "2019-03-23T23:54:06.126Z", + "Glossary/Grid": { + "modified": "2020-03-26T14:34:01.050Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "locol23", + "dynamis" ] }, - "DevNews/20080728": { - "modified": "2019-03-23T23:54:15.467Z", + "Glossary/Grid_Areas": { + "modified": "2019-03-18T21:34:17.697Z", "contributors": [ - "SphinxKnight", - "Potappo" + "dynamis" ] }, - "DevNews/20080729": { - "modified": "2019-03-23T23:54:16.522Z", + "Glossary/Grid_Axis": { + "modified": "2019-03-18T21:34:18.157Z", "contributors": [ - "SphinxKnight", - "Potappo" + "dynamis" ] }, - "DevNews/20080805": { - "modified": "2019-03-23T23:56:39.931Z", + "Glossary/Grid_Cell": { + "modified": "2019-03-18T21:36:02.742Z", "contributors": [ - "SphinxKnight", - "Potappo" + "dynamis" ] }, - "DevNews/20080810": { - "modified": "2019-03-23T23:56:37.606Z", + "Glossary/Grid_Column": { + "modified": "2020-05-04T11:10:39.892Z", "contributors": [ - "SphinxKnight", - "Potappo" + "dskmori", + "dynamis" ] }, - "DevNews/20080812": { - "modified": "2019-03-23T23:56:38.905Z", + "Glossary/Grid_Lines": { + "modified": "2019-03-18T21:35:50.075Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "dynamis" ] }, - "DevNews/20080819": { - "modified": "2019-03-23T23:57:11.715Z", + "Glossary/Grid_Rows": { + "modified": "2019-03-18T21:36:01.022Z", "contributors": [ - "SphinxKnight", - "Potappo" + "dynamis" ] }, - "DevNews/20080826": { - "modified": "2019-03-23T23:57:14.535Z", + "Glossary/Grid_Tracks": { + "modified": "2020-03-26T14:31:20.417Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "dynamis" ] }, - "DevNews/20080902": { - "modified": "2019-03-23T23:57:31.148Z", + "Glossary/Guard": { + "modified": "2020-01-10T08:49:48.628Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "Wind1808" ] }, - "DevNews/20080909": { - "modified": "2019-03-23T23:57:56.153Z", + "Glossary/Gutters": { + "modified": "2019-03-18T20:48:45.475Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "shuuji3", + "applejam9029", + "mfuji09", + "dynamis" ] }, - "DevNews/20080916": { - "modified": "2019-03-23T23:58:00.696Z", + "Glossary/HMAC": { + "modified": "2019-07-13T14:44:23.491Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Marsf", - "Potappo" + "Uemmra3", + "Wind1808" ] }, - "DevNews/20080923": { - "modified": "2019-03-23T23:58:01.633Z", - "contributors": [ - "SphinxKnight", - "Potappo" - ] - }, - "DevNews/20080930": { - "modified": "2019-03-23T23:58:00.303Z", + "Glossary/HPKP": { + "modified": "2020-11-24T12:02:37.013Z", "contributors": [ - "SphinxKnight", - "Potappo" + "pcw", + "Wind1808" ] }, - "DevNews/20080930-2": { - "modified": "2019-03-23T23:58:00.520Z", + "Glossary/HSTS": { + "modified": "2020-11-24T12:07:40.484Z", "contributors": [ - "SphinxKnight", - "Potappo" + "pcw", + "Wind1808" ] }, - "DevNews/20081007": { - "modified": "2019-03-23T23:58:06.051Z", + "Glossary/HTML": { + "modified": "2019-11-26T11:14:38.542Z", "contributors": [ - "SphinxKnight", - "ethertank", - "yassan", - "Potappo" + "Uemmra3", + "mfuji09", + "silverskyvicto", + "Potappo", + "suiran-y" ] }, - "DevNews/20081014": { - "modified": "2019-03-23T23:58:07.474Z", + "Glossary/HTML5": { + "modified": "2019-03-18T21:35:56.365Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "locol23", + "dskmori" ] }, - "DevNews/20081021": { - "modified": "2019-03-23T23:58:46.194Z", + "Glossary/HTTP": { + "modified": "2020-02-24T11:19:22.494Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3", + "sutara79", + "kubota-aoi" ] }, - "DevNews/20081028": { - "modified": "2019-03-23T23:58:39.179Z", + "Glossary/HTTP_2": { + "modified": "2019-09-18T00:36:15.450Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "mfuji09" ] }, - "DevNews/20081104": { - "modified": "2019-03-23T23:58:39.849Z", + "Glossary/HTTP_3": { + "modified": "2020-10-02T05:21:46.692Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "eltociear" ] }, - "DevNews/20081111": { - "modified": "2019-03-23T23:58:49.910Z", + "Glossary/HTTP_header": { + "modified": "2019-08-24T01:03:36.952Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "hamasaki", + "kadokura" ] }, - "DevNews/20081118": { - "modified": "2019-03-23T23:58:53.350Z", + "Glossary/Head": { + "modified": "2019-03-18T21:42:47.053Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3" ] }, - "DevNews/20081125": { - "modified": "2019-03-23T23:58:57.400Z", + "Glossary/High-level_programming_language": { + "modified": "2019-12-31T06:18:42.142Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3", + "ksugimori", + "Wind1808" ] }, - "DevNews/20081202": { - "modified": "2019-03-23T23:59:03.612Z", + "Glossary/Hoisting": { + "modified": "2020-07-07T12:30:23.191Z", "contributors": [ - "SphinxKnight", - "Potappo", - "Kozawa" + "mfuji09", + "Uemmra3", + "chikoski", + "keioka", + "hurumeki" ] }, - "DevNews/20081209": { - "modified": "2019-03-23T23:58:58.371Z", + "Glossary/Host": { + "modified": "2019-03-23T22:38:30.438Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3", + "dskmori", + "hurumeki" ] }, - "DevNews/20081216": { - "modified": "2019-03-23T23:59:06.000Z", + "Glossary/Hotlink": { + "modified": "2020-02-28T11:14:03.771Z", "contributors": [ - "SphinxKnight", - "Potappo" + "mfuji09", + "Uemmra3", + "Wind1808" ] }, - "DevNews/20081223": { - "modified": "2019-03-23T23:59:06.626Z", + "Glossary/Hyperlink": { + "modified": "2020-03-16T11:11:38.280Z", "contributors": [ - "SphinxKnight", - "Potappo" + "Uemmra3" ] }, - "DevNews/20090113": { - "modified": "2019-11-06T08:39:44.056Z", + "Glossary/Hypertext": { + "modified": "2019-03-18T21:42:25.531Z", "contributors": [ - "dlwe", - "SphinxKnight", - "Potappo" + "Uemmra3", + "takeru0430" ] }, - "DevNews/20090120": { - "modified": "2019-03-23T23:35:17.463Z", + "Glossary/I18N": { + "modified": "2019-03-18T21:35:48.856Z", "contributors": [ - "ethertank" + "hamasaki", + "kadokura" ] }, - "DevNews/20090310": { - "modified": "2019-03-23T23:59:32.415Z", + "Glossary/IANA": { + "modified": "2019-03-18T21:15:23.095Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "Wind1808" ] }, - "DevNews/20090324": { - "modified": "2019-03-23T23:59:42.131Z", + "Glossary/ICANN": { + "modified": "2020-10-18T08:13:33.597Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "mfuji09", + "hamasaki", + "Uemmra3", + "asuktakahashi" ] }, - "DevNews/20090904": { - "modified": "2019-03-24T00:01:20.431Z", + "Glossary/ICE": { + "modified": "2019-03-18T21:26:20.663Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Aminevsky" + "Wind1808" ] }, - "Developing_Mozilla": { - "modified": "2019-03-23T23:52:45.793Z", + "Glossary/IDE": { + "modified": "2019-03-18T21:09:21.546Z", "contributors": [ - "Marsf", - "Mgjbot", - "Verruckt", - "Okome", - "Takenbot", - "Taken Bot", - "Shimono", - "Yama" + "ksugimori", + "Wind1808" ] }, - "Developing_add-ons": { - "modified": "2019-03-24T00:01:40.871Z", + "Glossary/IDL": { + "modified": "2020-09-19T11:11:28.430Z", "contributors": [ - "Potappo", - "dynamis" + "mfuji09", + "Wind1808" ] }, - "DragDrop": { - "modified": "2019-03-23T23:58:01.198Z", + "Glossary/IETF": { + "modified": "2019-03-18T21:09:23.122Z", "contributors": [ - "wbamberg", - "Piro" + "ksugimori", + "Wind1808" ] }, - "DragDrop/Drag_Operations": { - "modified": "2019-03-24T00:06:21.211Z", + "Glossary/IIFE": { + "modified": "2020-01-19T01:19:04.769Z", "contributors": [ "mfuji09", - "dlwe", - "Piro", - "drry" - ] - }, - "DragDrop/Dragging_and_Dropping_Multiple_Items": { - "modified": "2019-03-24T00:06:18.208Z", - "contributors": [ - "Piro", - "drry" + "mandel59", + "Uemmra3" ] }, - "DragDrop/Recommended_Drag_Types": { - "modified": "2020-10-07T03:14:28.263Z", + "Glossary/IMAP": { + "modified": "2019-03-18T21:26:12.233Z", "contributors": [ - "mpcjazz", - "Piro" + "Wind1808" ] }, - "Drawing_text_using_a_canvas": { - "modified": "2019-03-24T00:01:33.862Z", + "Glossary/IP_Address": { + "modified": "2019-03-18T21:37:16.717Z", "contributors": [ - "yyss", - "teoli", - "Potappo", - "Mgjbot", - "Kohei", - "Taken" + "silverskyvicto", + "Uemmra3" ] }, - "Dynamically_modifying_XUL-based_user_interface": { - "modified": "2019-03-23T23:47:34.731Z", + "Glossary/IPv4": { + "modified": "2019-07-13T16:24:11.244Z", "contributors": [ - "teoli", - "Shoot" + "Uemmra3", + "Wind1808" ] }, - "E4X/Processing_XML_with_E4X": { - "modified": "2019-03-24T00:06:02.455Z", + "Glossary/IPv6": { + "modified": "2019-07-13T16:25:51.750Z", "contributors": [ - "wbamberg", - "yyss", - "Wladimir_Palant", - "ethertank", - "Potappo", - "happysadman", - "electrolysis" + "Uemmra3", + "Wind1808", + "kudodo" ] }, - "Feed_content_access_API": { - "modified": "2019-03-23T23:53:50.032Z", + "Glossary/IRC": { + "modified": "2020-12-07T13:06:45.572Z", "contributors": [ - "teoli", - "Gomita", - "Mgjbot", - "Taken" + "mfuji09", + "Wind1808" ] }, - "Findbar_API": { - "modified": "2019-03-23T23:43:12.004Z", + "Glossary/ISO": { + "modified": "2019-03-18T20:55:04.972Z", "contributors": [ - "fscholz", - "Taken" + "ksugimori", + "Wind1808" ] }, - "Full_page_zoom": { - "modified": "2019-01-16T15:27:50.691Z", + "Glossary/ISP": { + "modified": "2019-03-18T21:41:17.601Z", "contributors": [ "Marsf", - "Mgjbot", - "Taken" + "piza_suki" ] }, - "Games": { - "modified": "2019-09-09T15:32:33.752Z", + "Glossary/Idempotent": { + "modified": "2020-07-25T12:40:27.363Z", "contributors": [ - "SphinxKnight", + "pcw", + "Wind1808", "mfuji09", - "wbamberg", - "Uemmra3", - "fscholz", - "chikoski", - "teoli", - "nshimizu", - "stingray" + "araigumaG" ] }, - "Games/Anatomy": { - "modified": "2020-07-10T21:07:12.156Z", + "Glossary/Identifier": { + "modified": "2020-07-26T00:37:04.908Z", "contributors": [ - "dskmori", - "Dicklessgreat", - "wbamberg", - "Uemmra3" + "mfuji09", + "m-yamamo0417", + "Uemmra3", + "toVersus" ] }, - "Games/Examples": { - "modified": "2019-01-16T21:57:35.766Z", + "Glossary/Immutable": { + "modified": "2019-03-18T20:53:18.091Z", "contributors": [ - "wbamberg", - "Uemmra3" + "ksugimori", + "Wind1808" ] }, - "Games/Index": { - "modified": "2019-01-16T21:55:46.834Z", + "Glossary/Index": { + "modified": "2019-01-16T21:36:54.645Z", "contributors": [ - "wbamberg", - "Marsf" + "mfuji09", + "x2357" ] }, - "Games/Introduction": { - "modified": "2019-03-23T22:51:04.568Z", + "Glossary/IndexedDB": { + "modified": "2019-03-18T21:40:55.276Z", "contributors": [ - "dskmori", - "wbamberg", - "Uemmra3", - "shuuji3", - "tomgoodsun", - "ikkou" + "Uemmra3" ] }, - "Games/Introduction_to_HTML5_Game_Gevelopment_(summary)": { - "modified": "2019-01-17T03:02:35.545Z", + "Glossary/Information_architecture": { + "modified": "2019-03-18T21:26:55.299Z", "contributors": [ - "wbamberg", - "Uemmra3" + "Wind1808" ] }, - "Games/Techniques": { - "modified": "2019-01-16T21:57:37.988Z", + "Glossary/Inheritance": { + "modified": "2019-12-18T11:53:42.650Z", "contributors": [ - "wbamberg", "Uemmra3", - "dkocho4" + "Wind1808" ] }, - "Games/Techniques/2D_collision_detection": { - "modified": "2019-01-16T21:57:44.207Z", + "Glossary/Input_method_editor": { + "modified": "2019-04-06T20:56:47.454Z", "contributors": [ - "wbamberg", - "Uemmra3" + "mfuji09" ] }, - "Games/Techniques/3D_collision_detection": { - "modified": "2020-10-26T18:08:09.699Z", + "Glossary/Instance": { + "modified": "2019-03-23T22:38:23.483Z", "contributors": [ - "Wind1808" + "Potappo", + "lv7777", + "w-volte" ] }, - "Games/Techniques/3D_collision_detection/Bounding_volume_collision_detection_with_THREE.js": { - "modified": "2020-10-29T18:00:48.431Z", + "Glossary/Internationalization_and_localization": { + "modified": "2020-05-24T08:29:22.994Z", "contributors": [ - "Wind1808" + "dskmori", + "Potappo", + "dukesan" ] }, - "Games/Techniques/3D_on_the_web": { - "modified": "2020-10-31T10:38:31.251Z", + "Glossary/Internet": { + "modified": "2019-03-23T22:38:33.920Z", "contributors": [ "Wind1808", - "xianheiba", - "wbamberg", - "chrisdavidmills" + "Uemmra3", + "dskmori", + "w-volte", + "hurumeki" ] }, - "Games/Techniques/3D_on_the_web/Basic_theory": { - "modified": "2019-11-06T08:42:45.371Z", + "Glossary/Intrinsic_Size": { + "modified": "2020-11-29T03:54:07.145Z", "contributors": [ - "dlwe", + "mfuji09", "Uemmra3", - "smellman" + "dummy" ] }, - "Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_A-Frame": { - "modified": "2019-06-12T07:19:01.259Z", + "Glossary/JSON": { + "modified": "2020-07-24T02:52:18.605Z", "contributors": [ - "dala00", - "wbamberg", - "bububu10", - "niusounds", - "rootx" + "pcw", + "hysryt", + "hamasaki", + "mfuji09", + "momdo", + "T.Ukegawa", + "Taken", + "Mgjbot", + "Shoot", + "Marsf", + "Shimono", + "Okome" ] }, - "Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_Babylon.js": { - "modified": "2019-03-18T21:34:22.206Z", + "Glossary/Jank": { + "modified": "2019-02-25T10:12:12.990Z", "contributors": [ - "xianheiba", - "wbamberg" + "mfuji09", + "Wind1808" ] }, - "Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_Three.js": { - "modified": "2019-03-18T21:28:30.145Z", + "Glossary/Java": { + "modified": "2019-03-23T22:38:27.245Z", "contributors": [ - "hamasaki", - "irimame256" + "mfuji09", + "dskmori", + "kubota-aoi" ] }, - "Games/Techniques/3D_on_the_web/GLSL_Shaders": { - "modified": "2020-11-01T15:05:53.088Z", + "Glossary/JavaScript": { + "modified": "2020-08-30T02:33:52.373Z", "contributors": [ - "Wind1808" + "mfuji09", + "Uemmra3", + "hysryt", + "x2357" ] }, - "Games/Techniques/3D_on_the_web/WebVR": { - "modified": "2020-10-30T13:44:18.639Z", + "Glossary/Key": { + "modified": "2020-02-21T14:41:57.958Z", "contributors": [ - "Wind1808", - "wbamberg", - "lv7777" + "mfuji09", + "Uemmra3" ] }, - "Games/Techniques/Async_scripts": { - "modified": "2019-01-16T21:57:41.312Z", + "Glossary/Keyword": { + "modified": "2019-03-18T21:37:18.943Z", "contributors": [ - "wbamberg", - "Uemmra3" + "Uemmra3", + "takeru0430" ] }, - "Games/Techniques/Audio_for_Web_Games": { - "modified": "2020-11-11T00:44:00.930Z", + "Glossary/LGPL": { + "modified": "2019-03-18T21:26:17.603Z", "contributors": [ - "masay", - "wbamberg", - "Uemmra3" + "Wind1808" ] }, - "Games/Techniques/Control_mechanisms": { - "modified": "2019-03-18T21:10:32.246Z", + "Glossary/Latency": { + "modified": "2020-08-22T02:01:01.012Z", "contributors": [ - "Shonanpooh" + "Uemmra3", + "blackpeach7", + "dskmori" ] }, - "Games/Techniques/Controls_Gamepad_API": { - "modified": "2019-03-23T22:22:13.350Z", + "Glossary/Lazy_load": { + "modified": "2020-06-27T00:26:39.086Z", "contributors": [ - "wbamberg", - "T.Ukegawa" + "dskmori", + "Potappo", + "whasse" ] }, - "Games/Techniques/WebRTC_data_channels": { - "modified": "2020-02-18T13:01:47.806Z", + "Glossary/Ligature": { + "modified": "2019-11-30T13:47:17.580Z", "contributors": [ - "YujiSoftware", - "wbamberg", - "hamasaki", - "Uemmra3" + "mfuji09", + "Wind1808" ] }, - "Games/Tools": { - "modified": "2019-01-16T21:55:30.807Z", + "Glossary/Local_scope": { + "modified": "2019-03-18T21:36:36.306Z", "contributors": [ - "wbamberg", - "Uemmra3", - "chikoski", - "dkocho4" + "Wind1808", + "Uemmra3" ] }, - "Games/Tools/asm.js": { - "modified": "2019-01-16T21:55:40.409Z", + "Glossary/Local_variable": { + "modified": "2019-11-28T11:26:01.502Z", "contributors": [ - "wbamberg", + "mfuji09", "Uemmra3", - "lv7777", - "chikoski" + "Wind1808" ] }, - "Games/Workflows": { - "modified": "2019-03-23T22:38:33.827Z", + "Glossary/Locale": { + "modified": "2019-07-13T14:46:35.828Z", "contributors": [ - "wbamberg", - "chrisdavidmills" + "Uemmra3", + "Wind1808" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript": { - "modified": "2019-03-18T21:43:11.446Z", + "Glossary/Long_task": { + "modified": "2020-08-17T06:49:33.572Z", "contributors": [ - "wbamberg", - "nekomanma" + "eltociear" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls": { - "modified": "2019-11-06T08:46:38.148Z", + "Glossary/Lossless_compression": { + "modified": "2019-10-21T04:08:20.935Z", "contributors": [ - "dlwe", - "wbamberg", - "nekomanma" + "mfuji09" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Build_the_brick_field": { - "modified": "2019-05-06T04:51:12.232Z", + "Glossary/MIME_type": { + "modified": "2020-10-05T12:51:11.488Z", "contributors": [ - "yumetodo", - "wbamberg", - "nekomanma" + "mfuji09", + "Uemmra3", + "ksugimori", + "Wind1808" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Collision_detection": { - "modified": "2019-05-08T10:17:55.946Z", + "Glossary/MVC": { + "modified": "2019-03-18T21:09:24.149Z", "contributors": [ - "yumetodo", - "wbamberg", - "nekomanma" + "ksugimori", + "Wind1808" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it": { - "modified": "2019-01-17T02:47:34.580Z", + "Glossary/Main_Axis": { + "modified": "2020-03-30T14:07:41.990Z", "contributors": [ - "wbamberg", - "nekomanma" + "Uemmra3", + "reppets" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Finishing_up": { - "modified": "2019-05-06T05:03:22.259Z", + "Glossary/Main_thread": { + "modified": "2019-10-07T14:59:05.442Z", "contributors": [ - "yumetodo", - "wbamberg", - "wiperS200", - "nekomanma" + "mfuji09" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Game_over": { - "modified": "2019-05-08T10:04:10.317Z", + "Glossary/MathML": { + "modified": "2019-10-14T14:01:23.401Z", "contributors": [ - "yumetodo", - "wbamberg", - "nekomanma" + "mfuji09", + "Wind1808" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Mouse_controls": { - "modified": "2019-05-06T05:03:49.956Z", + "Glossary/Media": { + "modified": "2020-08-14T11:12:48.594Z", "contributors": [ - "yumetodo", - "wbamberg", - "nekomanma" + "mfuji09", + "Sheppy" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Move_the_ball": { - "modified": "2019-03-18T21:43:03.857Z", + "Glossary/Media/CSS": { + "modified": "2020-08-14T11:00:32.804Z", "contributors": [ - "wbamberg", - "Muramatz", - "nekomanma" + "mfuji09", + "hamasaki", + "dskmori", + "liveasnotes" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Paddle_and_keyboard_controls": { - "modified": "2019-05-08T10:00:17.453Z", + "Glossary/Metadata": { + "modified": "2019-03-18T21:43:28.181Z", "contributors": [ - "yumetodo", - "wbamberg", - "nekomanma" + "Uemmra3" ] }, - "Games/Workflows/2D_Breakout_game_pure_JavaScript/Track_the_score_and_win": { - "modified": "2019-05-08T10:19:02.245Z", + "Glossary/Method": { + "modified": "2020-03-30T14:15:40.308Z", "contributors": [ - "yumetodo", - "wbamberg", - "nekomanma" + "Uemmra3", + "mfuji09", + "j5a" ] }, - "Games/Workflows/2D_breakout_game_Phaser": { - "modified": "2019-03-23T22:38:29.447Z", + "Glossary/Microsoft_Edge": { + "modified": "2020-02-21T14:54:13.497Z", "contributors": [ - "wbamberg", - "end3r" + "mfuji09", + "Wind1808", + "Uemmra3", + "karaage-kun" ] }, - "Games/Workflows/2D_breakout_game_Phaser/Physics": { - "modified": "2019-01-16T22:14:40.156Z", + "Glossary/Microsoft_Internet_Explorer": { + "modified": "2020-05-23T05:49:22.307Z", "contributors": [ - "wbamberg", - "chikoski" + "dskmori", + "Wind1808" ] }, - "Glossary": { - "modified": "2020-10-07T11:11:32.788Z", + "Glossary/Middleware": { + "modified": "2020-01-07T13:02:24.230Z", "contributors": [ - "peterbe", - "mfuji09", - "SphinxKnight", - "wbamberg", "Uemmra3", - "x2357", - "teoli", - "kohei.yoshino", - "Shimono", - "Okome", - "Taken" - ] - }, - "Glossary/404": { - "modified": "2020-07-25T11:09:55.890Z", - "contributors": [ - "pcw", - "reodog", - "mfuji09", - "aokashi" + "Wind1808" ] }, - "Glossary/502": { - "modified": "2019-03-18T21:43:46.251Z", + "Glossary/MitM": { + "modified": "2019-07-13T16:11:58.208Z", "contributors": [ - "mfuji09" + "Uemmra3", + "Wind1808" ] }, - "Glossary/AJAX": { - "modified": "2019-11-24T05:24:23.556Z", + "Glossary/Mixin": { + "modified": "2020-08-16T00:11:53.567Z", "contributors": [ "mfuji09", - "sutara79", - "Uemmra3", - "Potappo", - "lpcwww" + "Wind1808" ] }, - "Glossary/ALPN": { - "modified": "2020-08-06T13:03:05.982Z", + "Glossary/Mobile_First": { + "modified": "2019-01-17T02:29:17.457Z", "contributors": [ - "eltociear" + "Wind1808", + "Uemmra3" ] }, - "Glossary/API": { - "modified": "2019-12-18T10:09:02.393Z", + "Glossary/Modem": { + "modified": "2019-03-18T20:53:19.689Z", "contributors": [ - "Uemmra3", - "horichiyo", - "westbird24", - "taiyaki32lp64" + "ksugimori", + "Wind1808" ] }, - "Glossary/ARIA": { - "modified": "2019-03-23T22:26:14.399Z", + "Glossary/Modern_web_apps": { + "modified": "2019-02-17T08:08:49.645Z", "contributors": [ - "dskmori", - "momdo", - "kigh-ota" + "ksugimori", + "Wind1808" ] }, - "Glossary/ARPA": { - "modified": "2019-03-18T21:31:12.081Z", + "Glossary/Mozilla_Firefox": { + "modified": "2020-11-12T08:10:37.943Z", "contributors": [ - "takubokudori" + "mfuji09", + "Uemmra3", + "dskmori", + "aokashi" ] }, - "Glossary/ASCII": { - "modified": "2019-03-23T22:16:45.934Z", + "Glossary/Mutable": { + "modified": "2019-12-18T11:15:33.577Z", "contributors": [ - "horichiyo" + "Uemmra3", + "ksugimori", + "Wind1808" ] }, - "Glossary/ATAG": { - "modified": "2020-01-07T12:31:21.801Z", + "Glossary/NAT": { + "modified": "2019-03-18T21:34:21.963Z", "contributors": [ - "Uemmra3", "dskmori", - "kubota-aoi" + "m-yamamo0417" ] }, - "Glossary/Abstraction": { - "modified": "2019-12-31T05:44:34.762Z", + "Glossary/NNTP": { + "modified": "2019-07-20T05:34:35.263Z", "contributors": [ "Uemmra3", - "horichiyo" + "succi0303" ] }, - "Glossary/Accessibility": { - "modified": "2020-01-07T12:34:43.498Z", + "Glossary/NaN": { + "modified": "2019-11-15T14:56:57.046Z", "contributors": [ - "Uemmra3", - "Wind1808", + "mfuji09", "hamasaki", - "dskmori", - "storywriter" + "Uemmra3", + "takaneichinose" ] }, - "Glossary/Accessibility_tree": { - "modified": "2020-10-23T07:47:43.270Z", + "Glossary/Native": { + "modified": "2020-08-17T11:17:09.953Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "eltociear" ] }, - "Glossary/Adobe_Flash": { - "modified": "2019-05-03T16:18:10.393Z", + "Glossary/Navigation_directive": { + "modified": "2020-06-10T08:48:54.557Z", "contributors": [ "mfuji09", - "horichiyo" + "Wind1808" ] }, - "Glossary/Algorithm": { - "modified": "2020-09-27T00:57:43.521Z", + "Glossary/Netscape_Navigator": { + "modified": "2019-03-18T20:48:48.011Z", "contributors": [ - "mfuji09", - "Uemmra3", - "shuuji3", - "horichiyo" + "dskmori", + "noriyasu39" ] }, - "Glossary/Alignment_Container": { - "modified": "2019-07-13T14:50:17.477Z", + "Glossary/Node": { + "modified": "2019-03-18T21:35:58.683Z", "contributors": [ - "Uemmra3", - "applejam9029" + "klez" ] }, - "Glossary/Alignment_Subject": { - "modified": "2019-12-15T06:38:33.660Z", + "Glossary/Node.js": { + "modified": "2019-04-11T08:49:59.836Z", "contributors": [ - "Uemmra3", - "applejam9029" + "Wind1808", + "mfuji09", + "aokashi" ] }, - "Glossary/Alpha": { - "modified": "2020-10-08T10:58:24.367Z", + "Glossary/Node/DOM": { + "modified": "2019-03-18T21:36:03.515Z", "contributors": [ - "mfuji09", - "dskmori", - "h-subaru" + "locol23" ] }, - "Glossary/Apple_Safari": { - "modified": "2020-09-27T10:46:51.581Z", + "Glossary/Node/networking": { + "modified": "2020-08-05T12:50:29.290Z", "contributors": [ - "mfuji09", - "Uemmra3", - "w-volte" + "eltociear" ] }, - "Glossary/Argument": { - "modified": "2019-12-18T12:53:40.969Z", + "Glossary/Normative": { + "modified": "2020-08-18T10:20:10.566Z", "contributors": [ - "Uemmra3", - "mfuji09" + "eltociear" ] }, - "Glossary/Arpanet": { - "modified": "2019-03-18T21:11:34.803Z", + "Glossary/Null": { + "modified": "2020-06-29T11:00:31.743Z", "contributors": [ + "mfuji09", "dskmori", - "Wind1808" + "x2357" ] }, - "Glossary/Asynchronous": { - "modified": "2020-08-06T05:05:02.520Z", + "Glossary/Nullish": { + "modified": "2020-08-09T14:02:09.499Z", "contributors": [ - "mfuji09", - "y-kazunori", - "Uemmra3", - "takeru0430" + "eltociear" ] }, - "Glossary/Attribute": { - "modified": "2020-08-16T00:08:36.938Z", + "Glossary/Number": { + "modified": "2020-04-11T14:21:57.838Z", "contributors": [ "mfuji09", - "Uemmra3", - "momdo", - "lefb766" + "yuta0801", + "x2357" ] }, - "Glossary/Bandwidth": { - "modified": "2019-12-18T10:12:15.417Z", + "Glossary/OOP": { + "modified": "2019-12-31T06:36:56.190Z", "contributors": [ "Uemmra3", - "Wind1808" + "m-yamamo0417" ] }, - "Glossary/BiDi": { - "modified": "2019-03-18T21:27:00.954Z", + "Glossary/OTA": { + "modified": "2020-08-16T13:46:10.233Z", "contributors": [ - "dskmori", - "Wind1808" + "eltociear" ] }, - "Glossary/BigInt": { - "modified": "2020-02-16T09:49:23.164Z", + "Glossary/OWASP": { + "modified": "2019-03-18T21:32:13.157Z", "contributors": [ - "yuna" + "mfuji09", + "dskmori", + "segayuu" ] }, - "Glossary/Blink": { - "modified": "2020-03-26T13:32:15.988Z", + "Glossary/Object": { + "modified": "2020-02-22T11:34:05.342Z", "contributors": [ + "Uemmra3", "mfuji09", - "karaage-kun" + "x2357", + "ryohei_wn" ] }, - "Glossary/Block": { - "modified": "2020-02-22T11:07:37.995Z", + "Glossary/Object_reference": { + "modified": "2019-12-31T06:38:47.311Z", "contributors": [ "Uemmra3", "Wind1808", - "Sheppy" + "j5a" ] }, - "Glossary/Block/CSS": { - "modified": "2019-03-18T21:28:49.620Z", + "Glossary/OpenGL": { + "modified": "2019-03-23T22:06:42.226Z", "contributors": [ - "mfuji09", - "Wind1808" + "Uemmra3" ] }, - "Glossary/Block/Scripting": { - "modified": "2019-03-18T21:26:45.340Z", + "Glossary/OpenSSL": { + "modified": "2019-03-18T21:21:51.631Z", "contributors": [ - "Wind1808" + "dskmori", + "takaneichinose" ] }, - "Glossary/Block_cipher_mode_of_operation": { - "modified": "2020-02-21T14:28:41.767Z", + "Glossary/Opera_Browser": { + "modified": "2020-09-23T15:13:33.152Z", "contributors": [ "mfuji09", "Uemmra3", "dskmori", - "OtsukaNoboru" + "Suuzuukii" ] }, - "Glossary/Boolean": { - "modified": "2019-09-30T18:01:56.924Z", + "Glossary/Operand": { + "modified": "2019-03-18T21:36:39.975Z", "contributors": [ - "yuta0801", - "mfuji09", - "horichiyo", - "x2357" + "Uemmra3" ] }, - "Glossary/Boot2Gecko": { - "modified": "2019-03-18T21:32:14.290Z", + "Glossary/Operator": { + "modified": "2019-03-18T21:43:43.464Z", "contributors": [ "Uemmra3", - "mk-sawa" + "mfuji09" ] }, - "Glossary/Bootstrap": { - "modified": "2020-05-30T13:35:38.772Z", + "Glossary/Origin": { + "modified": "2019-03-18T21:35:17.332Z", "contributors": [ - "mfuji09", - "dskmori", - "blackpeach7", - "hamasaki" + "mfuji09" ] }, - "Glossary/Breadcrumb": { - "modified": "2020-08-05T02:02:19.289Z", + "Glossary/P2P": { + "modified": "2019-03-23T22:38:29.089Z", "contributors": [ "mfuji09", - "h-subaru" + "hamasaki", + "Potappo", + "hurumeki" ] }, - "Glossary/Browser": { - "modified": "2020-09-23T15:18:14.945Z", + "Glossary/PDF": { + "modified": "2019-03-18T21:30:40.232Z", "contributors": [ - "mfuji09", - "Uemmra3", + "hamasaki", "dskmori", - "w-volte" + "asuktakahashi" ] }, - "Glossary/Browsing_context": { - "modified": "2020-11-09T11:31:47.708Z", + "Glossary/PHP": { + "modified": "2019-12-10T15:33:28.793Z", "contributors": [ "mfuji09", "Uemmra3", - "hamasaki", - "momdo" + "dskmori", + "kubota-aoi" ] }, - "Glossary/Bézier_curve": { - "modified": "2020-08-10T13:51:05.629Z", + "Glossary/PNG": { + "modified": "2019-03-23T22:38:31.833Z", "contributors": [ - "mfuji09", - "nelsadeki" + "dskmori", + "w-volte" ] }, - "Glossary/CDN": { - "modified": "2019-03-18T21:43:43.601Z", + "Glossary/POP": { + "modified": "2019-11-30T13:37:31.525Z", "contributors": [ "mfuji09", - "MasahiroHarada" + "dskmori", + "MasayoshiFujiwara" ] }, - "Glossary/CIA": { - "modified": "2019-07-20T15:59:18.065Z", + "Glossary/Packet": { + "modified": "2020-09-25T13:23:50.599Z", "contributors": [ - "hamasaki", - "Uemmra3", - "OtsukaNoboru" + "mfuji09", + "yuna" ] }, - "Glossary/CMS": { - "modified": "2019-03-18T21:41:39.296Z", + "Glossary/Page_load_time": { + "modified": "2020-11-18T03:11:13.813Z", "contributors": [ - "Uemmra3" + "KNaka88" ] }, - "Glossary/CORS": { - "modified": "2019-03-23T22:37:27.798Z", + "Glossary/Parameter": { + "modified": "2019-03-18T21:36:29.118Z", "contributors": [ - "mfuji09", "Uemmra3" ] }, - "Glossary/CORS-safelisted_response_header": { - "modified": "2019-08-10T15:16:08.735Z", + "Glossary/Parent_object": { + "modified": "2019-03-23T22:38:33.079Z", "contributors": [ - "mfuji09" + "Uemmra3", + "dskmori", + "kubota-aoi" ] }, - "Glossary/CRLF": { - "modified": "2020-07-25T10:35:08.533Z", + "Glossary/Parse": { + "modified": "2019-10-25T07:09:04.358Z", "contributors": [ - "pcw", - "mfuji09" + "Uemmra3", + "succi0303", + "Wind1808" ] }, - "Glossary/CRUD": { - "modified": "2019-12-18T12:57:45.888Z", + "Glossary/Parser": { + "modified": "2019-10-25T07:10:09.636Z", "contributors": [ "Uemmra3", - "sii" + "Wind1808" ] }, - "Glossary/CSP": { - "modified": "2020-03-26T14:57:41.586Z", + "Glossary/Pixel": { + "modified": "2019-03-18T21:09:22.447Z", "contributors": [ - "mfuji09", - "Uemmra3" + "ksugimori", + "Wind1808" ] }, - "Glossary/CSRF": { - "modified": "2020-01-10T05:21:35.898Z", + "Glossary/Plaintext": { + "modified": "2019-03-18T20:53:18.231Z", "contributors": [ - "mfuji09", - "dskmori", - "szk0u" + "ksugimori", + "Wind1808" ] }, - "Glossary/CSS": { - "modified": "2019-11-26T11:04:13.362Z", + "Glossary/Polyfill": { + "modified": "2019-03-23T22:33:11.433Z", "contributors": [ - "Uemmra3", + "Wind1808", "dskmori", - "aokashi" + "lv7777", + "taiyaki32lp64" ] }, - "Glossary/CSSOM": { - "modified": "2020-05-10T03:48:40.893Z", + "Glossary/Polymorphism": { + "modified": "2019-11-15T14:53:55.292Z", "contributors": [ "mfuji09", + "hamasaki", "Uemmra3", - "succi0303" - ] - }, - "Glossary/CSS_Selector": { - "modified": "2020-09-17T11:09:53.099Z", - "contributors": [ - "mfuji09", - "Uemmra3" + "takaneichinose" ] }, - "Glossary/CSS_pixel": { - "modified": "2020-08-11T01:07:12.881Z", + "Glossary/Port": { + "modified": "2019-03-23T22:26:14.492Z", "contributors": [ - "mfuji09", "Uemmra3", - "liveasnotes" - ] - }, - "Glossary/CSS_preprocessor": { - "modified": "2020-05-31T12:08:47.239Z", - "contributors": [ - "mfuji09", "dskmori", - "sii" + "kigh-ota" ] }, - "Glossary/Cache": { - "modified": "2019-03-18T21:35:54.409Z", + "Glossary/Prefetch": { + "modified": "2020-10-15T13:26:06.369Z", "contributors": [ - "dskmori", - "kadokura" + "mpcjazz" ] }, - "Glossary/CalDAV": { - "modified": "2019-03-18T21:26:54.261Z", + "Glossary/Preflight_request": { + "modified": "2020-08-29T12:04:47.200Z", "contributors": [ - "Wind1808" + "mfuji09", + "tkms0106", + "silverskyvicto" ] }, - "Glossary/Call_stack": { - "modified": "2019-03-18T20:53:09.346Z", + "Glossary/Presto": { + "modified": "2020-08-15T14:05:21.326Z", "contributors": [ - "mfuji09" + "eltociear" ] }, - "Glossary/Callback_function": { - "modified": "2020-03-30T13:56:45.292Z", + "Glossary/Primitive": { + "modified": "2020-05-05T19:05:15.787Z", "contributors": [ + "yuta0801", + "mfuji09", + "dojyorin", + "j-horiba", + "c-yan", "Uemmra3", - "yokotay" + "Marsf", + "tac_yacht", + "x2357" ] }, - "Glossary/Canonical_order": { - "modified": "2019-03-18T21:27:03.780Z", + "Glossary/Privileged": { + "modified": "2020-08-16T00:48:43.890Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Glossary/Canvas": { - "modified": "2020-07-30T05:24:18.233Z", + "Glossary/Progressive_Enhancement": { + "modified": "2020-02-18T11:36:03.468Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dskmori", - "kadokura" + "h-subaru", + "Wind1808" ] }, - "Glossary/CardDAV": { - "modified": "2019-03-18T21:26:46.115Z", + "Glossary/Progressive_web_apps": { + "modified": "2019-03-18T21:28:29.502Z", "contributors": [ - "Wind1808" + "dskmori", + "fnwiya" ] }, - "Glossary/Card_sorting": { - "modified": "2019-03-18T21:26:55.449Z", + "Glossary/Promise": { + "modified": "2020-05-14T09:32:34.732Z", "contributors": [ - "Wind1808" + "h-subaru", + "Uemmra3", + "dskmori" ] }, - "Glossary/Certificate_authority": { - "modified": "2019-03-18T20:55:05.956Z", + "Glossary/Protocol": { + "modified": "2020-08-07T03:14:11.466Z", "contributors": [ - "ksugimori", - "sutara79" + "mfuji09", + "Uemmra3" ] }, - "Glossary/Certified": { - "modified": "2019-12-15T08:21:36.233Z", + "Glossary/Prototype": { + "modified": "2019-03-18T21:10:32.040Z", "contributors": [ - "Uemmra3", "dskmori", - "futo" + "yuki" ] }, - "Glossary/Character": { - "modified": "2019-06-20T06:54:11.879Z", + "Glossary/Prototype-based_programming": { + "modified": "2019-03-18T21:29:03.950Z", "contributors": [ - "michi-h0623", - "Wind1808" + "sutara79" ] }, - "Glossary/Chrome": { - "modified": "2019-01-17T02:58:43.599Z", + "Glossary/Proxy_server": { + "modified": "2019-03-18T21:25:56.208Z", "contributors": [ "mfuji09", - "locol23" + "silverskyvicto" ] }, - "Glossary/Cipher": { - "modified": "2020-02-21T14:33:55.729Z", + "Glossary/Pseudo-class": { + "modified": "2019-12-14T00:28:19.738Z", "contributors": [ - "mfuji09", - "Uemmra3", - "Wind1808" + "dskmori", + "liveasnotes" ] }, - "Glossary/Cipher_suite": { - "modified": "2019-03-18T21:31:20.365Z", + "Glossary/Pseudo-element": { + "modified": "2020-02-15T01:28:43.285Z", "contributors": [ - "takubokudori" + "hamasaki", + "liveasnotes" ] }, - "Glossary/Ciphertext": { - "modified": "2019-03-18T21:27:05.864Z", + "Glossary/Pseudocode": { + "modified": "2019-03-18T21:43:02.216Z", "contributors": [ - "Wind1808" + "Uemmra3", + "sii" ] }, - "Glossary/Class": { - "modified": "2019-03-18T21:42:05.534Z", + "Glossary/Public-key_cryptography": { + "modified": "2020-04-30T00:09:23.988Z", "contributors": [ - "Uemmra3", + "sideshowbarker", "mfuji09" ] }, - "Glossary/Client_hints": { - "modified": "2020-03-27T14:30:49.281Z", + "Glossary/Python": { + "modified": "2019-12-22T11:37:27.084Z", "contributors": [ - "Wind1808" + "mfuji09", + "hideo54" ] }, - "Glossary/Code_splitting": { - "modified": "2020-07-31T02:25:11.620Z", + "Glossary/Quality_values": { + "modified": "2019-03-18T21:25:32.297Z", "contributors": [ - "mfuji09", - "hyaroy_pg" + "silverskyvicto" ] }, - "Glossary/Codec": { - "modified": "2020-09-06T02:06:00.575Z", + "Glossary/REST": { + "modified": "2019-03-18T20:48:23.232Z", "contributors": [ + "dskmori", "mfuji09", - "Uemmra3", - "Wind1808" + "w-volte" ] }, - "Glossary/Compile": { - "modified": "2019-03-18T21:45:39.240Z", + "Glossary/RGB": { + "modified": "2019-03-23T03:31:37.622Z", "contributors": [ - "dskmori", - "yuna", - "Uemmra3", - "karaage-kun" + "EriIke" ] }, - "Glossary/Compile_time": { - "modified": "2019-12-18T10:33:40.450Z", + "Glossary/RNG": { + "modified": "2019-03-18T20:59:27.426Z", "contributors": [ + "mfuji09", "Uemmra3", - "Wind1808" + "takaneichinose" ] }, - "Glossary/Computer_Programming": { - "modified": "2019-12-18T13:00:29.277Z", + "Glossary/RSS": { + "modified": "2019-03-18T21:27:26.013Z", "contributors": [ "Uemmra3", - "mfuji09" + "bakunyo" ] }, - "Glossary/Conditional": { - "modified": "2020-02-22T11:15:06.407Z", + "Glossary/RTF": { + "modified": "2019-03-18T21:10:26.148Z", "contributors": [ - "Uemmra3" + "dskmori", + "yuna" ] }, - "Glossary/Constant(定数)": { - "modified": "2019-04-10T14:23:31.437Z", + "Glossary/RTSP": { + "modified": "2019-03-18T20:53:08.279Z", "contributors": [ - "jwhitlock", - "dskmori", - "mk-sawa" + "mfuji09" ] }, - "Glossary/Constructor": { - "modified": "2020-02-22T11:24:44.144Z", + "Glossary/Raster_image": { + "modified": "2020-08-06T04:28:40.841Z", "contributors": [ - "Uemmra3", "mfuji09", - "sakahiro" + "Uemmra3", + "dskmori", + "takaneichinose" ] }, - "Glossary/Continuous_Media": { - "modified": "2020-07-30T05:29:10.701Z", + "Glossary/Recursion": { + "modified": "2020-04-14T12:32:43.727Z", "contributors": [ "mfuji09", "Uemmra3", - "futo" + "dskmori", + "takaneichinose" ] }, - "Glossary/Control_flow": { - "modified": "2020-02-22T11:21:56.459Z", + "Glossary/Reference": { + "modified": "2020-11-18T02:37:08.917Z", "contributors": [ - "Uemmra3", - "Wind1808" + "KNaka88" ] }, - "Glossary/Cookie": { - "modified": "2020-02-22T11:25:56.185Z", + "Glossary/Reflow": { + "modified": "2020-08-17T06:52:14.696Z", "contributors": [ - "Uemmra3", - "mfuji09", - "dskmori", - "yoshio-jpn" + "eltociear" ] }, - "Glossary/Copyleft": { - "modified": "2020-03-30T14:08:59.561Z", + "Glossary/Regular_expression": { + "modified": "2020-05-04T13:19:46.805Z", "contributors": [ "Uemmra3", - "takeru0430" + "segayuu" ] }, - "Glossary/Crawler": { - "modified": "2019-03-18T20:53:09.170Z", + "Glossary/Rendering_engine": { + "modified": "2020-09-28T13:40:38.634Z", "contributors": [ "mfuji09", - "Uemmra3", - "dskmori", - "YuichiNukiyama" + "Uemmra3" ] }, - "Glossary/Cross-site_scripting": { - "modified": "2019-12-31T05:47:12.953Z", + "Glossary/Repo": { + "modified": "2019-03-18T21:21:56.601Z", "contributors": [ "Uemmra3", - "hashedhyphen" + "takaneichinose" ] }, - "Glossary/Cross_Axis": { - "modified": "2020-03-30T14:04:48.094Z", + "Glossary/Reporting_directive": { + "modified": "2020-08-16T01:58:23.657Z", "contributors": [ - "Uemmra3", "mfuji09", - "reppets" - ] - }, - "Glossary/Cryptanalysis": { - "modified": "2019-12-18T10:40:16.410Z", - "contributors": [ - "Uemmra3", "Wind1808" ] }, - "Glossary/Cryptographic_hash_function": { - "modified": "2019-12-18T10:37:52.515Z", + "Glossary/Request_header": { + "modified": "2020-11-29T03:44:37.238Z", "contributors": [ - "Uemmra3", - "mfuji09", - "Wind1808" + "mfuji09" ] }, - "Glossary/Cryptography": { - "modified": "2020-02-21T15:02:05.871Z", + "Glossary/Response_header": { + "modified": "2020-12-04T14:08:52.599Z", "contributors": [ - "mfuji09", - "Uemmra3", - "Wind1808" + "mfuji09" ] }, - "Glossary/DMZ": { - "modified": "2019-03-18T21:26:34.893Z", + "Glossary/Responsive_web_design": { + "modified": "2019-03-18T21:46:47.162Z", "contributors": [ - "dskmori", - "Uemmra3", - "Wind1808" + "Uemmra3" ] }, - "Glossary/DNS": { - "modified": "2020-08-16T01:52:30.590Z", + "Glossary/Robots.txt": { + "modified": "2019-07-20T03:48:37.423Z", "contributors": [ - "mfuji09", "Uemmra3", - "kudodo" + "hamasaki", + "yoko0827", + "YuichiNukiyama" ] }, - "Glossary/DOM": { - "modified": "2020-05-01T02:52:31.457Z", + "Glossary/Round_Trip_Time_(RTT)": { + "modified": "2020-10-15T12:43:22.677Z", "contributors": [ - "TheSakuMa", - "mfuji09", - "sii", - "lpcwww" + "mpcjazz" ] }, - "Glossary/DOS_attack": { - "modified": "2020-01-07T12:39:20.859Z", + "Glossary/Ruby": { + "modified": "2019-12-18T12:23:33.598Z", "contributors": [ "Uemmra3", - "mfuji09", "dskmori", - "kadokura" + "kubota-aoi" ] }, - "Glossary/DTMF": { - "modified": "2019-03-18T21:26:29.740Z", + "Glossary/SCM": { + "modified": "2020-08-23T08:25:38.798Z", "contributors": [ - "Wind1808" + "dskmori", + "hamasaki", + "jinishiguro" ] }, - "Glossary/Data_structure": { - "modified": "2019-07-13T16:22:45.605Z", + "Glossary/SEO": { + "modified": "2020-08-27T13:56:25.520Z", "contributors": [ - "Uemmra3", - "Wind1808" + "mfuji09", + "takeru0430" ] }, - "Glossary/Database": { - "modified": "2020-11-21T06:10:14.010Z", + "Glossary/SGML": { + "modified": "2019-03-23T22:03:07.447Z", "contributors": [ - "dskmori", - "Potappo", - "sasara" + "mfuji09", + "toVersus" ] }, - "Glossary/Decryption": { - "modified": "2019-03-18T21:26:58.468Z", + "Glossary/SIMD": { + "modified": "2019-11-28T09:49:59.855Z", "contributors": [ - "Wind1808" + "mfuji09", + "x2357" ] }, - "Glossary/Delta": { - "modified": "2020-08-25T15:24:24.226Z", + "Glossary/SISD": { + "modified": "2019-03-23T22:45:16.382Z", "contributors": [ - "tuid_mz" + "x2357" ] }, - "Glossary/Denial_of_Service": { - "modified": "2019-01-17T03:38:26.331Z", + "Glossary/SLD": { + "modified": "2020-04-12T12:27:06.304Z", "contributors": [ - "Wind1808" + "mfuji09", + "Uemmra3" ] }, - "Glossary/Descriptor_(CSS)": { - "modified": "2019-03-18T21:28:01.557Z", + "Glossary/SMPTE": { + "modified": "2020-08-08T04:35:24.574Z", "contributors": [ - "mfuji09" + "eltociear" ] }, - "Glossary/Deserialization": { - "modified": "2019-06-26T16:21:34.149Z", + "Glossary/SMTP": { + "modified": "2019-07-24T05:36:02.080Z", "contributors": [ + "mfuji09", + "hamasaki", "Uemmra3", - "Wind1808" + "succi0303" ] }, - "Glossary/Developer_Tools": { - "modified": "2019-11-20T12:16:36.566Z", + "Glossary/SOAP": { + "modified": "2019-03-18T20:55:05.688Z", "contributors": [ - "Uemmra3", + "ksugimori", "szk0u" ] }, - "Glossary/Digest": { - "modified": "2019-12-15T08:02:33.274Z", + "Glossary/SPA": { + "modified": "2020-05-31T14:07:02.634Z", "contributors": [ + "mfuji09", "Uemmra3", - "OtsukaNoboru" + "yuna" ] }, - "Glossary/Digital_certificate": { - "modified": "2019-07-13T16:15:20.156Z", + "Glossary/SQL": { + "modified": "2019-12-18T12:25:23.207Z", "contributors": [ "Uemmra3", - "sutara79" + "dskmori", + "w-volte" ] }, - "Glossary/Distributed_Denial_of_Service": { - "modified": "2020-01-07T12:56:34.966Z", + "Glossary/SQL_Injection": { + "modified": "2019-12-18T12:35:52.004Z", "contributors": [ "Uemmra3", - "Wind1808" + "takubokudori" ] }, - "Glossary/Doctype": { - "modified": "2020-02-17T15:50:38.033Z", + "Glossary/SRI": { + "modified": "2020-08-16T12:31:10.554Z", "contributors": [ - "mfuji09", - "Wind1808", - "aokashi" + "eltociear" ] }, - "Glossary/Document_directive": { - "modified": "2020-06-10T08:49:29.699Z", + "Glossary/SVG": { + "modified": "2020-05-02T04:54:47.150Z", "contributors": [ + "dskmori", + "hysryt", "mfuji09", - "Wind1808" - ] - }, - "Glossary/Domain": { - "modified": "2019-03-18T21:37:10.094Z", - "contributors": [ - "Uemmra3", - "hamasaki", - "kadokura" - ] - }, - "Glossary/Domain_name": { - "modified": "2019-03-18T21:37:13.626Z", - "contributors": [ "Uemmra3", - "kadokura" - ] - }, - "Glossary/Domain_sharding": { - "modified": "2020-08-04T14:15:27.488Z", - "contributors": [ - "eltociear", - "kdaiki211" + "macitis" ] }, - "Glossary/Dominator": { - "modified": "2019-03-18T21:26:29.264Z", + "Glossary/SVN": { + "modified": "2019-03-18T21:34:17.521Z", "contributors": [ - "Wind1808" + "hamasaki", + "m-yamamo0417" ] }, - "Glossary/Dynamic_programming_language": { - "modified": "2020-03-30T14:14:24.828Z", + "Glossary/Same-origin_policy": { + "modified": "2019-03-18T20:53:08.132Z", "contributors": [ - "Uemmra3", "mfuji09" ] }, - "Glossary/Dynamic_typing": { - "modified": "2019-11-15T15:01:39.164Z", + "Glossary/Scope": { + "modified": "2020-09-06T02:07:22.778Z", "contributors": [ "mfuji09", "Uemmra3", - "asuktakahashi" + "silverskyvicto" ] }, - "Glossary/ECMA": { - "modified": "2019-03-23T22:52:51.188Z", + "Glossary/Screen_reader": { + "modified": "2020-10-15T13:04:33.317Z", "contributors": [ - "mfuji09", - "x2357", - "C.J." + "mpcjazz" ] }, - "Glossary/ECMAScript": { - "modified": "2019-12-18T13:01:38.424Z", + "Glossary/Script-supporting_element": { + "modified": "2019-03-18T21:38:37.287Z", "contributors": [ "Uemmra3", - "x2357" + "mfuji09" ] }, - "Glossary/Effective_connection_type": { - "modified": "2020-11-29T15:31:55.965Z", + "Glossary/Scroll_container": { + "modified": "2019-03-18T20:53:07.838Z", "contributors": [ "mfuji09" ] }, - "Glossary/Element": { - "modified": "2020-11-12T07:51:58.821Z", + "Glossary/Scrollport": { + "modified": "2019-03-18T20:53:07.981Z", "contributors": [ - "mfuji09", - "Uemmra3" + "mfuji09" ] }, - "Glossary/Empty_element": { - "modified": "2019-03-23T22:19:52.035Z", + "Glossary/Search_engine": { + "modified": "2020-03-16T11:09:26.150Z", "contributors": [ - "Uemmra3", - "dskmori", - "unarist" + "Uemmra3" ] }, - "Glossary/Encapsulation": { - "modified": "2019-03-18T21:35:31.431Z", + "Glossary/Semantics": { + "modified": "2019-03-18T20:58:43.609Z", "contributors": [ - "ysgk" + "mfuji09", + "Wind1808" ] }, - "Glossary/Encryption": { - "modified": "2019-06-21T05:59:55.860Z", + "Glossary/Serialization": { + "modified": "2019-03-18T21:26:53.001Z", "contributors": [ - "michi-h0623", - "Wind1808", - "takubokudori" + "Wind1808" ] }, - "Glossary/Endianness": { - "modified": "2020-12-07T13:11:17.946Z", + "Glossary/Server": { + "modified": "2019-12-31T07:43:19.875Z", "contributors": [ - "mfuji09", "Uemmra3", - "chikoski" + "mfuji09", + "Potappo", + "hurumeki" ] }, - "Glossary/Engine": { - "modified": "2019-03-23T22:38:34.635Z", + "Glossary/Shadow_tree": { + "modified": "2020-01-18T03:54:17.742Z", "contributors": [ - "mfuji09", - "kubota-aoi" + "hamasaki", + "dummy", + "Uemmra3" ] }, - "Glossary/Entity": { - "modified": "2020-08-26T12:57:35.570Z", + "Glossary/Shim": { + "modified": "2020-11-18T03:34:13.404Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dskmori", - "asuktakahashi" + "KNaka88" ] }, - "Glossary/Entity_header": { - "modified": "2019-03-18T21:35:55.469Z", + "Glossary/Signature": { + "modified": "2019-03-23T22:14:28.521Z", "contributors": [ "Uemmra3", - "hamasaki", - "kadokura" + "MaxfieldWalker", + "PetiPandaRou" ] }, - "Glossary/Exception": { - "modified": "2019-03-23T22:02:09.733Z", + "Glossary/Simple_header": { + "modified": "2020-08-11T15:13:18.407Z", "contributors": [ - "Wind1808", - "Uemmra3" + "mfuji09" ] }, - "Glossary/Expando": { - "modified": "2019-03-18T21:45:47.106Z", + "Glossary/Simple_response_header": { + "modified": "2019-08-11T03:51:18.097Z", "contributors": [ "mfuji09", - "Uemmra3" + "silverskyvicto" ] }, - "Glossary/FPS": { - "modified": "2020-02-22T12:00:39.087Z", + "Glossary/Site": { + "modified": "2020-04-12T14:25:01.758Z", "contributors": [ - "Uemmra3", "mfuji09" ] }, - "Glossary/FTP": { - "modified": "2020-03-15T16:25:46.693Z", + "Glossary/Site_map": { + "modified": "2020-04-12T13:49:17.683Z", "contributors": [ - "okathira", - "Wind1808", - "dskmori", - "aokashi" + "mfuji09" ] }, - "Glossary/FTU": { - "modified": "2019-07-09T12:16:11.062Z", + "Glossary/Sloppy_mode": { + "modified": "2020-10-22T07:21:54.580Z", "contributors": [ - "Uemmra3", - "EriIke" + "mpcjazz" ] }, - "Glossary/Falsy": { - "modified": "2020-09-02T09:17:23.221Z", + "Glossary/Smoke_Test": { + "modified": "2020-05-06T01:28:42.071Z", "contributors": [ - "mfuji09", - "hideo54", - "ft-harai" + "dskmori", + "hyaroy_pg" ] }, - "Glossary/Favicon": { - "modified": "2020-05-25T03:32:01.709Z", + "Glossary/Specification": { + "modified": "2020-08-18T10:08:59.934Z", "contributors": [ - "hyaroy_pg", - "mfuji09" + "eltociear" ] }, - "Glossary/Fetch_directive": { - "modified": "2020-08-16T01:56:08.958Z", + "Glossary/Speed_index": { + "modified": "2020-04-12T12:25:46.057Z", "contributors": [ - "mfuji09", - "Wind1808" + "mfuji09" ] }, - "Glossary/Firefox_OS": { - "modified": "2019-03-23T22:38:28.101Z", + "Glossary/Stacking_context": { + "modified": "2019-03-18T21:30:07.647Z", "contributors": [ - "dskmori", - "w-volte" + "mfuji09" ] }, - "Glossary/First-class_Function": { - "modified": "2020-01-04T02:28:55.293Z", + "Glossary/Statement": { + "modified": "2019-12-18T12:37:15.566Z", "contributors": [ - "mfuji09", "Uemmra3" ] }, - "Glossary/First_CPU_idle": { - "modified": "2020-08-05T12:21:24.299Z", + "Glossary/Static_method": { + "modified": "2020-11-09T08:33:14.935Z", "contributors": [ - "eltociear" + "mpcjazz", + "mfuji09" ] }, - "Glossary/First_contentful_paint": { - "modified": "2019-12-15T06:30:03.345Z", + "Glossary/String": { + "modified": "2020-02-22T11:51:29.119Z", "contributors": [ "Uemmra3", - "EriIke" + "x2357" ] }, - "Glossary/First_interactive": { - "modified": "2020-08-05T12:42:22.221Z", + "Glossary/Style_origin": { + "modified": "2020-04-12T11:47:40.364Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Glossary/First_paint": { - "modified": "2020-11-21T06:59:16.619Z", + "Glossary/Stylesheet": { + "modified": "2020-11-18T04:14:18.581Z", "contributors": [ - "Potappo", - "sasara" + "KNaka88" ] }, - "Glossary/Flex": { - "modified": "2020-12-05T12:34:03.589Z", + "Glossary/Symbol": { + "modified": "2020-04-04T15:08:12.967Z", "contributors": [ - "okathira", "mfuji09", + "technohippy", + "segayuu", + "kenji-yamasaki", + "chikoski", + "YuichiNukiyama" + ] + }, + "Glossary/Symmetric-key_cryptography": { + "modified": "2020-01-04T00:39:30.382Z", + "contributors": [ + "mfuji09" + ] + }, + "Glossary/Syntax": { + "modified": "2020-02-22T11:46:16.423Z", + "contributors": [ "Uemmra3", - "locol23" + "Wind1808" ] }, - "Glossary/Flex_Container": { - "modified": "2019-03-18T21:41:37.963Z", + "Glossary/Syntax_error": { + "modified": "2019-07-21T10:38:26.678Z", "contributors": [ - "reppets" + "dskmori", + "noobar", + "Wind1808" ] }, - "Glossary/Flex_Item": { - "modified": "2019-03-18T21:41:19.328Z", + "Glossary/Synthetic_monitoring": { + "modified": "2020-04-12T11:33:29.818Z", "contributors": [ - "reppets" + "mfuji09" ] }, - "Glossary/Flexbox": { - "modified": "2019-07-24T09:57:00.693Z", + "Glossary/TCP": { + "modified": "2020-05-02T01:33:28.864Z", "contributors": [ - "silverskyvicto", "mfuji09", - "reppets" + "Uemmra3", + "m-yamamo0417" ] }, - "Glossary/Forbidden_header_name": { - "modified": "2020-03-23T16:05:37.818Z", + "Glossary/TCP_handshake": { + "modified": "2020-08-22T02:27:36.822Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "unarist", - "Uemmra3" + "Uemmra3", + "xfq", + "blackpeach7" ] }, - "Glossary/Forbidden_response_header_name": { - "modified": "2019-03-18T21:27:38.217Z", + "Glossary/TLD": { + "modified": "2019-03-31T05:36:22.971Z", "contributors": [ - "unarist" + "silverskyvicto" ] }, - "Glossary/Fork": { - "modified": "2019-11-29T00:40:21.457Z", + "Glossary/TLS": { + "modified": "2020-09-26T07:39:42.456Z", "contributors": [ "mfuji09", - "hamasaki", + "pcw", "dskmori", - "kadokura" + "silverskyvicto", + "sutara79" ] }, - "Glossary/Function": { - "modified": "2020-11-11T10:59:34.902Z", + "Glossary/TOFU": { + "modified": "2019-12-05T11:58:28.494Z", "contributors": [ - "mpcjazz", - "mfuji09", - "Uemmra3", - "Marsf" + "hamasaki", + "liveasnotes" ] }, - "Glossary/Fuzzing": { - "modified": "2020-09-16T05:43:53.557Z", + "Glossary/TTL": { + "modified": "2020-10-17T03:47:35.963Z", "contributors": [ - "mfuji09", - "dskmori", - "hyaroy_pg" + "Potappo", + "hamasaki", + "Uemmra3", + "takeokunn" ] }, - "Glossary/GIJ": { - "modified": "2019-01-16T22:20:13.005Z", + "Glossary/Tag": { + "modified": "2020-11-12T08:03:51.523Z", "contributors": [ - "dskmori", - "kubota-aoi" + "mfuji09", + "Uemmra3" ] }, - "Glossary/GPL": { - "modified": "2019-03-18T21:32:14.151Z", + "Glossary/Telnet": { + "modified": "2019-03-18T21:45:40.241Z", "contributors": [ - "fuzz139", - "segayuu" + "karaage-kun" ] }, - "Glossary/GPU": { - "modified": "2019-10-07T15:20:37.310Z", + "Glossary/Thread": { + "modified": "2020-09-25T12:49:51.432Z", "contributors": [ - "mfuji09", - "dskmori", - "kadokura" + "mfuji09" ] }, - "Glossary/GZip_compression": { - "modified": "2019-12-31T06:00:41.133Z", + "Glossary/Three_js": { + "modified": "2019-03-18T21:28:23.297Z", "contributors": [ - "Uemmra3", - "mfuji09", "dskmori", - "araigumaG" + "higechira" ] }, - "Glossary/Gaia": { - "modified": "2019-03-18T21:26:29.596Z", + "Glossary/Time_to_interactive": { + "modified": "2019-11-15T15:02:15.722Z", "contributors": [ - "Wind1808" + "mfuji09", + "silverskyvicto" ] }, - "Glossary/Garbage_collection": { - "modified": "2019-03-18T20:53:18.903Z", + "Glossary/Tree_shaking": { + "modified": "2019-06-06T09:33:06.358Z", "contributors": [ - "ksugimori", - "Wind1808" + "chikoski" ] }, - "Glossary/Gecko": { - "modified": "2019-03-18T21:32:06.323Z", + "Glossary/Truthy": { + "modified": "2020-04-12T00:18:54.076Z", "contributors": [ - "Uemmra3", - "mk-sawa" + "mfuji09", + "dskmori", + "ft-harai" ] }, - "Glossary/General_header": { - "modified": "2019-03-18T21:37:41.449Z", + "Glossary/Type": { + "modified": "2020-04-06T13:15:03.064Z", "contributors": [ "mfuji09", - "ver1000000" + "Uemmra3" ] }, - "Glossary/Git": { - "modified": "2019-03-23T22:38:34.428Z", + "Glossary/Type_Conversion": { + "modified": "2019-05-03T15:57:13.855Z", "contributors": [ - "hamasaki", - "karaage-kun", - "aokashi" + "mfuji09" ] }, - "Glossary/Global_attribute": { - "modified": "2019-03-18T20:53:18.763Z", + "Glossary/Type_coercion": { + "modified": "2019-05-03T15:56:55.371Z", "contributors": [ - "ksugimori", - "Wind1808" + "mfuji09" ] }, - "Glossary/Global_object": { - "modified": "2020-10-18T10:52:31.315Z", + "Glossary/UDP": { + "modified": "2019-06-08T04:47:09.726Z", "contributors": [ - "mfuji09", - "Uemmra3", - "unarist" + "takeokunn" ] }, - "Glossary/Global_scope": { - "modified": "2019-03-18T21:34:31.780Z", + "Glossary/UI": { + "modified": "2020-02-24T13:31:23.931Z", "contributors": [ - "Wind1808", - "Uemmra3", - "unarist" + "mfuji09", + "Potappo", + "yoshio-jpn" ] }, - "Glossary/Global_variable": { - "modified": "2020-11-06T16:23:12.205Z", + "Glossary/URI": { + "modified": "2020-11-14T23:05:58.771Z", "contributors": [ "mfuji09", - "dskmori", - "szk0u" + "takeru0430" ] }, - "Glossary/Glyph": { - "modified": "2020-08-16T02:21:14.379Z", + "Glossary/URL": { + "modified": "2020-11-12T13:26:00.939Z", "contributors": [ "mfuji09", - "nelsadeki" + "Uemmra3", + "silverskyvicto", + "dskmori", + "westbird24" ] }, - "Glossary/Google_Chrome": { - "modified": "2020-10-05T12:41:05.684Z", + "Glossary/URN": { + "modified": "2019-03-18T21:42:03.056Z", "contributors": [ - "mfuji09", - "hamasaki", - "aokashi" + "takeru0430" ] }, - "Glossary/Graceful_degradation": { - "modified": "2020-03-26T14:53:45.652Z", + "Glossary/UTF-8": { + "modified": "2020-02-22T11:41:22.052Z", "contributors": [ + "Uemmra3", "mfuji09", - "simezi", - "Wind1808" + "clariroid" ] }, - "Glossary/Grid": { - "modified": "2020-03-26T14:34:01.050Z", + "Glossary/UX": { + "modified": "2019-03-23T22:18:05.168Z", "contributors": [ - "mfuji09", - "locol23", - "dynamis" + "shuuji3" ] }, - "Glossary/Grid_Areas": { - "modified": "2019-03-18T21:34:17.697Z", + "Glossary/Unicode": { + "modified": "2019-03-18T21:30:27.262Z", "contributors": [ - "dynamis" + "hamasaki", + "Uemmra3", + "asuktakahashi" ] }, - "Glossary/Grid_Axis": { - "modified": "2019-03-18T21:34:18.157Z", + "Glossary/Usenet": { + "modified": "2020-08-05T14:05:35.748Z", "contributors": [ - "dynamis" + "eltociear" ] }, - "Glossary/Grid_Cell": { - "modified": "2019-03-18T21:36:02.742Z", + "Glossary/User_agent": { + "modified": "2020-08-03T14:52:15.908Z", "contributors": [ - "dynamis" + "mfuji09", + "Uemmra3" ] }, - "Glossary/Grid_Column": { - "modified": "2020-05-04T11:10:39.892Z", + "Glossary/Validator": { + "modified": "2019-07-21T10:34:42.108Z", "contributors": [ "dskmori", - "dynamis" + "edasp" ] }, - "Glossary/Grid_Lines": { - "modified": "2019-03-18T21:35:50.075Z", + "Glossary/Value": { + "modified": "2019-03-23T22:38:24.390Z", "contributors": [ - "dynamis" + "Uemmra3", + "j5a" ] }, - "Glossary/Grid_Rows": { - "modified": "2019-03-18T21:36:01.022Z", + "Glossary/Variable": { + "modified": "2019-12-18T12:45:01.986Z", "contributors": [ - "dynamis" + "Uemmra3", + "j5a" ] }, - "Glossary/Grid_Tracks": { - "modified": "2020-03-26T14:31:20.417Z", + "Glossary/Vendor_Prefix": { + "modified": "2020-03-30T14:03:11.766Z", "contributors": [ + "Uemmra3", + "CFLAT", + "momdo", "mfuji09", - "dynamis" + "lefb766", + "hamasaki", + "aokashi" ] }, - "Glossary/Guard": { - "modified": "2020-01-10T08:49:48.628Z", + "Glossary/Viewport": { + "modified": "2020-10-29T16:26:20.264Z", "contributors": [ - "Wind1808" + "mfuji09", + "kei-itof", + "dskmori", + "Uemmra3", + "kubota-aoi" ] }, - "Glossary/Gutters": { - "modified": "2019-03-18T20:48:45.475Z", + "Glossary/Visual_Viewport": { + "modified": "2020-10-29T16:20:16.961Z", "contributors": [ - "shuuji3", - "applejam9029", - "mfuji09", - "dynamis" + "mfuji09" ] }, - "Glossary/HMAC": { - "modified": "2019-07-13T14:44:23.491Z", + "Glossary/VoIP": { + "modified": "2019-07-09T12:07:12.750Z", "contributors": [ "Uemmra3", - "Wind1808" + "dskmori", + "fuekuma" ] }, - "Glossary/HPKP": { - "modified": "2020-11-24T12:02:37.013Z", + "Glossary/W3C": { + "modified": "2020-10-05T12:33:13.700Z", "contributors": [ - "pcw", - "Wind1808" + "mfuji09", + "lefb766" ] }, - "Glossary/HSTS": { - "modified": "2020-11-24T12:07:40.484Z", + "Glossary/WAI": { + "modified": "2019-03-18T21:09:25.590Z", "contributors": [ - "pcw", "Wind1808" ] }, - "Glossary/HTML": { - "modified": "2019-11-26T11:14:38.542Z", + "Glossary/WCAG": { + "modified": "2019-03-18T21:21:57.764Z", "contributors": [ + "hamasaki", "Uemmra3", - "mfuji09", - "silverskyvicto", - "Potappo", - "suiran-y" + "dummy" ] }, - "Glossary/HTML5": { - "modified": "2019-03-18T21:35:56.365Z", + "Glossary/WHATWG": { + "modified": "2020-08-11T14:34:24.780Z", "contributors": [ - "locol23", - "dskmori" + "mfuji09", + "dskmori", + "lefb766" ] }, - "Glossary/HTTP": { - "modified": "2020-02-24T11:19:22.494Z", + "Glossary/WebAssembly": { + "modified": "2020-08-28T22:13:35.123Z", "contributors": [ - "Uemmra3", - "sutara79", - "kubota-aoi" + "tuid_mz" ] }, - "Glossary/HTTP_2": { - "modified": "2019-09-18T00:36:15.450Z", + "Glossary/WebDAV": { + "modified": "2019-03-18T21:30:38.334Z", "contributors": [ - "mfuji09" + "Uemmra3", + "k636174" ] }, - "Glossary/HTTP_3": { - "modified": "2020-10-02T05:21:46.692Z", + "Glossary/WebExtensions": { + "modified": "2019-03-18T21:36:38.621Z", "contributors": [ - "mfuji09", - "eltociear" + "Uemmra3" ] }, - "Glossary/HTTP_header": { - "modified": "2019-08-24T01:03:36.952Z", + "Glossary/WebGL": { + "modified": "2019-03-23T22:02:04.671Z", "contributors": [ - "mfuji09", - "hamasaki", - "kadokura" + "Uemmra3" ] }, - "Glossary/Head": { - "modified": "2019-03-18T21:42:47.053Z", + "Glossary/WebIDL": { + "modified": "2019-03-23T22:38:23.280Z", "contributors": [ - "Uemmra3" + "momdo", + "dskmori", + "kubota-aoi" ] }, - "Glossary/High-level_programming_language": { - "modified": "2019-12-31T06:18:42.142Z", + "Glossary/WebKit": { + "modified": "2019-10-25T09:09:09.531Z", "contributors": [ "Uemmra3", - "ksugimori", - "Wind1808" + "dskmori", + "liveasnotes" ] }, - "Glossary/Hoisting": { - "modified": "2020-07-07T12:30:23.191Z", + "Glossary/WebRTC": { + "modified": "2020-05-04T11:19:26.585Z", "contributors": [ - "mfuji09", "Uemmra3", - "chikoski", - "keioka", + "Potappo", "hurumeki" ] }, - "Glossary/Host": { - "modified": "2019-03-23T22:38:30.438Z", + "Glossary/WebSockets": { + "modified": "2020-09-19T11:28:44.151Z", "contributors": [ + "mfuji09", "Uemmra3", "dskmori", - "hurumeki" + "takeokunn" ] }, - "Glossary/Hotlink": { - "modified": "2020-02-28T11:14:03.771Z", + "Glossary/WebVTT": { + "modified": "2019-03-18T21:28:17.388Z", "contributors": [ - "mfuji09", "Uemmra3", - "Wind1808" + "araigumaG" ] }, - "Glossary/Hyperlink": { - "modified": "2020-03-16T11:11:38.280Z", + "Glossary/Web_performance": { + "modified": "2020-04-12T11:20:50.751Z", "contributors": [ - "Uemmra3" + "mfuji09" ] }, - "Glossary/Hypertext": { - "modified": "2019-03-18T21:42:25.531Z", + "Glossary/Web_server": { + "modified": "2020-07-22T06:53:34.862Z", "contributors": [ - "Uemmra3", - "takeru0430" + "mfuji09" ] }, - "Glossary/I18N": { - "modified": "2019-03-18T21:35:48.856Z", + "Glossary/Web_standards": { + "modified": "2019-03-18T21:20:32.137Z", "contributors": [ - "hamasaki", - "kadokura" + "Uemmra3", + "dummy" ] }, - "Glossary/IANA": { - "modified": "2019-03-18T21:15:23.095Z", + "Glossary/Whitespace": { + "modified": "2020-04-12T10:28:05.166Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Glossary/ICANN": { - "modified": "2020-10-18T08:13:33.597Z", + "Glossary/World_Wide_Web": { + "modified": "2019-03-23T22:03:11.781Z", + "contributors": [ + "Marsf", + "toVersus" + ] + }, + "Glossary/Wrapper": { + "modified": "2019-12-18T12:46:29.199Z", "contributors": [ - "mfuji09", - "hamasaki", "Uemmra3", - "asuktakahashi" + "mfuji09" ] }, - "Glossary/ICE": { - "modified": "2019-03-18T21:26:20.663Z", + "Glossary/XForms": { + "modified": "2019-03-18T21:18:40.801Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Glossary/IDE": { - "modified": "2019-03-18T21:09:21.546Z", + "Glossary/XHR_(XMLHttpRequest)": { + "modified": "2019-03-18T21:46:39.520Z", "contributors": [ - "ksugimori", - "Wind1808" + "Uemmra3" ] }, - "Glossary/IDL": { - "modified": "2020-09-19T11:11:28.430Z", + "Glossary/XHTML": { + "modified": "2020-08-12T11:48:47.313Z", "contributors": [ "mfuji09", - "Wind1808" + "ethertank", + "Potappo", + "Mgjbot", + "Okome" ] }, - "Glossary/IETF": { - "modified": "2019-03-18T21:09:23.122Z", + "Glossary/XML": { + "modified": "2019-12-18T12:48:54.820Z", "contributors": [ - "ksugimori", - "Wind1808" + "Uemmra3", + "Wind1808", + "kadopoly" ] }, - "Glossary/IIFE": { - "modified": "2020-01-19T01:19:04.769Z", + "Glossary/XPath": { + "modified": "2019-03-18T21:30:27.405Z", "contributors": [ - "mfuji09", - "mandel59", - "Uemmra3" + "Uemmra3", + "asuktakahashi" ] }, - "Glossary/IMAP": { - "modified": "2019-03-18T21:26:12.233Z", + "Glossary/XQuery": { + "modified": "2019-03-18T20:40:42.995Z", "contributors": [ - "Wind1808" + "dskmori", + "kenji-yamasaki" ] }, - "Glossary/IP_Address": { - "modified": "2019-03-18T21:37:16.717Z", + "Glossary/XSLT": { + "modified": "2019-03-18T21:25:45.164Z", "contributors": [ - "silverskyvicto", - "Uemmra3" + "silverskyvicto" ] }, - "Glossary/IPv4": { - "modified": "2019-07-13T16:24:11.244Z", + "Glossary/application_context": { + "modified": "2019-03-18T21:36:31.769Z", "contributors": [ - "Uemmra3", - "Wind1808" + "mfuji09", + "Uemmra3" ] }, - "Glossary/IPv6": { - "modified": "2019-07-13T16:25:51.750Z", + "Glossary/array": { + "modified": "2019-03-23T22:38:25.773Z", "contributors": [ "Uemmra3", - "Wind1808", - "kudodo" + "mfuji09", + "j5a" ] }, - "Glossary/IRC": { - "modified": "2020-12-07T13:06:45.572Z", + "Glossary/baseline": { + "modified": "2020-08-16T02:15:12.394Z", "contributors": [ "mfuji09", - "Wind1808" + "nelsadeki" ] }, - "Glossary/ISO": { - "modified": "2019-03-18T20:55:04.972Z", + "Glossary/beacon": { + "modified": "2019-09-12T01:41:00.642Z", "contributors": [ - "ksugimori", - "Wind1808" + "nelsadeki" ] }, - "Glossary/ISP": { - "modified": "2019-03-18T21:41:17.601Z", + "Glossary/bounding_box": { + "modified": "2019-01-17T03:33:49.717Z", "contributors": [ - "Marsf", - "piza_suki" + "Wind1808" ] }, - "Glossary/Idempotent": { - "modified": "2020-07-25T12:40:27.363Z", + "Glossary/brotli_compression": { + "modified": "2020-08-08T03:50:06.514Z", "contributors": [ - "pcw", - "Wind1808", - "mfuji09", - "araigumaG" + "eltociear" ] }, - "Glossary/Identifier": { - "modified": "2020-07-26T00:37:04.908Z", + "Glossary/buffer": { + "modified": "2019-03-18T21:34:18.362Z", "contributors": [ - "mfuji09", - "m-yamamo0417", - "Uemmra3", - "toVersus" + "dskmori", + "heatflat", + "Uemmra3" ] }, - "Glossary/Immutable": { - "modified": "2019-03-18T20:53:18.091Z", + "Glossary/cacheable": { + "modified": "2020-09-28T13:35:18.841Z", "contributors": [ - "ksugimori", + "mfuji09", "Wind1808" ] }, - "Glossary/Index": { - "modified": "2019-01-16T21:36:54.645Z", + "Glossary/caret": { + "modified": "2020-07-18T03:53:54.266Z", "contributors": [ "mfuji09", - "x2357" - ] - }, - "Glossary/IndexedDB": { - "modified": "2019-03-18T21:40:55.276Z", - "contributors": [ - "Uemmra3" + "Wind1808" ] }, - "Glossary/Information_architecture": { - "modified": "2019-03-18T21:26:55.299Z", + "Glossary/challenge": { + "modified": "2019-03-18T21:26:39.345Z", "contributors": [ "Wind1808" ] }, - "Glossary/Inheritance": { - "modified": "2019-12-18T11:53:42.650Z", + "Glossary/character_encoding": { + "modified": "2019-03-18T21:42:34.089Z", "contributors": [ "Uemmra3", - "Wind1808" + "mfuji09" ] }, - "Glossary/Input_method_editor": { - "modified": "2019-04-06T20:56:47.454Z", + "Glossary/character_set": { + "modified": "2020-09-27T08:59:37.049Z", "contributors": [ "mfuji09" ] }, - "Glossary/Instance": { - "modified": "2019-03-23T22:38:23.483Z", + "Glossary/document_environment": { + "modified": "2019-06-26T16:34:17.721Z", "contributors": [ - "Potappo", - "lv7777", - "w-volte" + "Uemmra3", + "OtsukaNoboru" ] }, - "Glossary/Internationalization_and_localization": { - "modified": "2020-05-24T08:29:22.994Z", + "Glossary/event": { + "modified": "2019-03-18T21:36:38.756Z", "contributors": [ - "dskmori", - "Potappo", - "dukesan" + "Uemmra3" ] }, - "Glossary/Internet": { - "modified": "2019-03-23T22:38:33.920Z", + "Glossary/first_meaningful_paint": { + "modified": "2020-08-15T13:52:06.233Z", + "contributors": [ + "eltociear" + ] + }, + "Glossary/gif": { + "modified": "2019-03-23T22:38:27.659Z", "contributors": [ - "Wind1808", "Uemmra3", - "dskmori", - "w-volte", - "hurumeki" + "aokashi" ] }, - "Glossary/Intrinsic_Size": { - "modified": "2020-11-29T03:54:07.145Z", + "Glossary/grid_container": { + "modified": "2019-03-18T21:21:53.616Z", "contributors": [ - "mfuji09", "Uemmra3", "dummy" ] }, - "Glossary/JSON": { - "modified": "2020-07-24T02:52:18.605Z", + "Glossary/hash": { + "modified": "2019-03-18T21:42:58.281Z", + "contributors": [ + "Wind1808", + "Uemmra3" + ] + }, + "Glossary/https": { + "modified": "2020-02-21T15:23:37.302Z", "contributors": [ - "pcw", - "hysryt", - "hamasaki", "mfuji09", - "momdo", - "T.Ukegawa", - "Taken", - "Mgjbot", - "Shoot", - "Marsf", - "Shimono", - "Okome" + "Uemmra3", + "Wind1808", + "heatflat" ] }, - "Glossary/Jank": { - "modified": "2019-02-25T10:12:12.990Z", + "Glossary/jQuery": { + "modified": "2020-08-24T03:29:50.663Z", "contributors": [ "mfuji09", - "Wind1808" + "Uemmra3" ] }, - "Glossary/Java": { - "modified": "2019-03-23T22:38:27.245Z", + "Glossary/jpeg": { + "modified": "2020-07-22T13:59:29.827Z", "contributors": [ "mfuji09", - "dskmori", + "aokashi", + "Uemmra3", "kubota-aoi" ] }, - "Glossary/JavaScript": { - "modified": "2020-08-30T02:33:52.373Z", + "Glossary/loop": { + "modified": "2019-11-29T00:03:27.363Z", "contributors": [ "mfuji09", - "Uemmra3", - "hysryt", - "x2357" + "Wind1808" ] }, - "Glossary/Key": { - "modified": "2020-02-21T14:41:57.958Z", + "Glossary/ltr": { + "modified": "2019-03-18T20:53:08.430Z", "contributors": [ "mfuji09", - "Uemmra3" + "Wind1808" ] }, - "Glossary/Keyword": { - "modified": "2019-03-18T21:37:18.943Z", + "Glossary/markup": { + "modified": "2020-02-24T13:27:42.539Z", "contributors": [ - "Uemmra3", - "takeru0430" + "mfuji09", + "Wind1808" ] }, - "Glossary/LGPL": { - "modified": "2019-03-18T21:26:17.603Z", + "Glossary/mime": { + "modified": "2019-03-18T21:27:13.794Z", "contributors": [ "Wind1808" ] }, - "Glossary/Latency": { - "modified": "2020-08-22T02:01:01.012Z", + "Glossary/modularity": { + "modified": "2019-12-31T06:28:46.504Z", "contributors": [ "Uemmra3", - "blackpeach7", - "dskmori" + "Wind1808" ] }, - "Glossary/Lazy_load": { - "modified": "2020-06-27T00:26:39.086Z", + "Glossary/non-normative": { + "modified": "2020-08-18T09:42:15.760Z", "contributors": [ - "dskmori", - "Potappo", - "whasse" + "eltociear" ] }, - "Glossary/Ligature": { - "modified": "2019-11-30T13:47:17.580Z", + "Glossary/percent-encoding": { + "modified": "2020-08-09T23:46:17.969Z", "contributors": [ "mfuji09", + "Uemmra3", "Wind1808" ] }, - "Glossary/Local_scope": { - "modified": "2019-03-18T21:36:36.306Z", + "Glossary/prerender": { + "modified": "2020-11-28T12:06:31.407Z", "contributors": [ - "Wind1808", - "Uemmra3" + "mfuji09", + "eltociear" ] }, - "Glossary/Local_variable": { - "modified": "2019-11-28T11:26:01.502Z", + "Glossary/privileged_code": { + "modified": "2020-08-15T14:09:11.759Z", "contributors": [ - "mfuji09", - "Uemmra3", - "Wind1808" + "eltociear" ] }, - "Glossary/Locale": { - "modified": "2019-07-13T14:46:35.828Z", + "Glossary/property": { + "modified": "2019-03-23T22:38:34.100Z", "contributors": [ "Uemmra3", - "Wind1808" + "j5a" ] }, - "Glossary/Long_task": { - "modified": "2020-08-17T06:49:33.572Z", + "Glossary/property/CSS": { + "modified": "2019-03-23T22:38:32.437Z", "contributors": [ - "eltociear" + "Uemmra3", + "j5a" ] }, - "Glossary/Lossless_compression": { - "modified": "2019-10-21T04:08:20.935Z", + "Glossary/property/JavaScript": { + "modified": "2020-11-09T08:45:53.626Z", "contributors": [ - "mfuji09" + "mpcjazz", + "Uemmra3", + "j5a" ] }, - "Glossary/MIME_type": { - "modified": "2020-10-05T12:51:11.488Z", + "Glossary/rtl": { + "modified": "2020-10-17T04:45:02.651Z", "contributors": [ + "dskmori", "mfuji09", - "Uemmra3", - "ksugimori", "Wind1808" ] }, - "Glossary/MVC": { - "modified": "2019-03-18T21:09:24.149Z", + "Glossary/safe": { + "modified": "2020-04-14T12:21:33.696Z", "contributors": [ - "ksugimori", - "Wind1808" + "mfuji09", + "Uemmra3", + "mandel59", + "silverskyvicto" ] }, - "Glossary/Main_Axis": { - "modified": "2020-03-30T14:07:41.990Z", + "Glossary/speculative_parsing": { + "modified": "2020-08-14T03:23:44.348Z", "contributors": [ - "Uemmra3", - "reppets" + "mfuji09", + "silverskyvicto", + "hironorikonuma" ] }, - "Glossary/Main_thread": { - "modified": "2019-10-07T14:59:05.442Z", + "Glossary/strict_mode": { + "modified": "2020-04-10T12:13:38.645Z", "contributors": [ "mfuji09" ] }, - "Glossary/MathML": { - "modified": "2019-10-14T14:01:23.401Z", + "Glossary/undefined": { + "modified": "2019-09-30T18:17:54.859Z", "contributors": [ - "mfuji09", - "Wind1808" + "yuta0801", + "Uemmra3", + "x2357" ] }, - "Glossary/Media": { - "modified": "2020-08-14T11:12:48.594Z", + "Glossary/webm": { + "modified": "2019-03-18T21:28:29.634Z", "contributors": [ - "mfuji09", - "Sheppy" + "dskmori", + "irimame256", + "araigumaG" ] }, - "Glossary/Media/CSS": { - "modified": "2020-08-14T11:00:32.804Z", + "Glossary/webp": { + "modified": "2019-03-18T21:28:24.152Z", "contributors": [ - "mfuji09", - "hamasaki", "dskmori", - "liveasnotes" + "Uemmra3", + "araigumaG" ] }, - "Glossary/Metadata": { - "modified": "2019-03-18T21:43:28.181Z", + "Learn": { + "modified": "2020-09-28T09:43:31.800Z", "contributors": [ - "Uemmra3" + "silverskyvicto", + "comame", + "imagawalouis", + "mfuji09", + "methodx", + "AkihikoTakeda", + "SphinxKnight", + "Raysphere24", + "svarlamov", + "Uemmra3", + "haruo-wakakusa", + "shuuji3", + "yuichielectric", + "dskmori", + "lv7777", + "takoeight0821", + "marmot1123" ] }, - "Glossary/Method": { - "modified": "2020-03-30T14:15:40.308Z", + "Learn/Accessibility": { + "modified": "2020-07-16T22:39:58.110Z", "contributors": [ - "Uemmra3", "mfuji09", - "j5a" + "silverskyvicto", + "Uemmra3", + "fuyuko-i", + "karaage-kun" ] }, - "Glossary/Microsoft_Edge": { - "modified": "2020-02-21T14:54:13.497Z", + "Learn/Accessibility/Accessibility_troubleshooting": { + "modified": "2020-07-16T22:40:36.154Z", "contributors": [ - "mfuji09", - "Wind1808", "Uemmra3", - "karaage-kun" + "Tsuyoshi" ] }, - "Glossary/Microsoft_Internet_Explorer": { - "modified": "2020-05-23T05:49:22.307Z", + "Learn/Accessibility/CSS_and_JavaScript": { + "modified": "2020-07-16T22:40:17.998Z", "contributors": [ - "dskmori", - "Wind1808" + "piyo-ko", + "mfuji09", + "Uemmra3" ] }, - "Glossary/Middleware": { - "modified": "2020-01-07T13:02:24.230Z", + "Learn/Accessibility/HTML": { + "modified": "2020-07-16T22:40:12.005Z", "contributors": [ + "piyo-ko", "Uemmra3", - "Wind1808" + "fuyuko-i" ] }, - "Glossary/MitM": { - "modified": "2019-07-13T16:11:58.208Z", + "Learn/Accessibility/Mobile": { + "modified": "2020-07-16T22:40:31.299Z", "contributors": [ "Uemmra3", - "Wind1808" + "Wind1808", + "silverskyvicto" ] }, - "Glossary/Mixin": { - "modified": "2020-08-16T00:11:53.567Z", + "Learn/Accessibility/Multimedia": { + "modified": "2020-07-16T22:40:27.409Z", "contributors": [ - "mfuji09", - "Wind1808" + "Uemmra3", + "Wind1808", + "Shonanpooh", + "Tsuyoshi" ] }, - "Glossary/Mobile_First": { - "modified": "2019-01-17T02:29:17.457Z", + "Learn/Accessibility/WAI-ARIA_basics": { + "modified": "2020-07-16T22:40:23.226Z", "contributors": [ + "uricle", "Wind1808", - "Uemmra3" + "piyo-ko", + "masasnap", + "Tsuyoshi" ] }, - "Glossary/Modem": { - "modified": "2019-03-18T20:53:19.689Z", + "Learn/Accessibility/What_is_accessibility": { + "modified": "2020-07-16T22:40:05.316Z", "contributors": [ - "ksugimori", - "Wind1808" + "Uemmra3", + "Wind1808", + "silverskyvicto", + "yuheiy", + "karaage-kun" ] }, - "Glossary/Modern_web_apps": { - "modified": "2019-02-17T08:08:49.645Z", + "Learn/CSS": { + "modified": "2020-10-04T05:33:06.137Z", "contributors": [ - "ksugimori", - "Wind1808" + "linuxmetel", + "YUUKIToriyama", + "snakada", + "Wind1808", + "silverskyvicto", + "thinking-capybara", + "gushwell", + "takeru0430", + "Uemmra3", + "dskmori", + "chrisdavidmills" ] }, - "Glossary/Mozilla_Firefox": { - "modified": "2020-11-12T08:10:37.943Z", + "Learn/CSS/Building_blocks": { + "modified": "2020-07-16T22:28:08.517Z", "contributors": [ - "mfuji09", + "dlwe", "Uemmra3", + "snakada", "dskmori", - "aokashi" + "chrisdavidmills" ] }, - "Glossary/Mutable": { - "modified": "2019-12-18T11:15:33.577Z", + "Learn/CSS/Building_blocks/Advanced_styling_effects": { + "modified": "2020-07-16T22:28:21.912Z", "contributors": [ - "Uemmra3", - "ksugimori", + "chrisdavidmills", "Wind1808" ] }, - "Glossary/NAT": { - "modified": "2019-03-18T21:34:21.963Z", + "Learn/CSS/Building_blocks/Backgrounds_and_borders": { + "modified": "2020-09-03T20:15:26.960Z", "contributors": [ - "dskmori", - "m-yamamo0417" + "mola1129", + "dlwe", + "h-subaru", + "classLACIA", + "snakada" ] }, - "Glossary/NNTP": { - "modified": "2019-07-20T05:34:35.263Z", + "Learn/CSS/Building_blocks/Cascade_and_inheritance": { + "modified": "2020-07-16T22:28:30.688Z", "contributors": [ + "dlwe", "Uemmra3", - "succi0303" + "snakada" ] }, - "Glossary/NaN": { - "modified": "2019-11-15T14:56:57.046Z", + "Learn/CSS/Building_blocks/Debugging_CSS": { + "modified": "2020-10-15T22:23:08.869Z", "contributors": [ - "mfuji09", - "hamasaki", - "Uemmra3", - "takaneichinose" + "dlwe", + "snakada" ] }, - "Glossary/Native": { - "modified": "2020-08-17T11:17:09.953Z", + "Learn/CSS/Building_blocks/Handling_different_text_directions": { + "modified": "2020-07-16T22:29:13.297Z", "contributors": [ - "eltociear" + "dlwe", + "classLACIA", + "snakada" ] }, - "Glossary/Navigation_directive": { - "modified": "2020-06-10T08:48:54.557Z", + "Learn/CSS/Building_blocks/Images_media_form_elements": { + "modified": "2020-07-16T22:29:25.378Z", "contributors": [ - "mfuji09", - "Wind1808" + "wlt", + "dlwe", + "snakada" ] }, - "Glossary/Netscape_Navigator": { - "modified": "2019-03-18T20:48:48.011Z", + "Learn/CSS/Building_blocks/Organizing": { + "modified": "2020-07-16T22:29:31.341Z", "contributors": [ - "dskmori", - "noriyasu39" + "dlwe", + "snakada" ] }, - "Glossary/Node": { - "modified": "2019-03-18T21:35:58.683Z", + "Learn/CSS/Building_blocks/Overflowing_content": { + "modified": "2020-07-16T22:29:17.443Z", "contributors": [ - "klez" + "dlwe", + "snakada" ] }, - "Glossary/Node.js": { - "modified": "2019-04-11T08:49:59.836Z", + "Learn/CSS/Building_blocks/Selectors": { + "modified": "2020-07-16T22:28:36.256Z", "contributors": [ - "Wind1808", + "Uemmra3", + "dskmori", + "hamasaki", + "snakada", + "chrisdavidmills" + ] + }, + "Learn/CSS/Building_blocks/Selectors/Attribute_selectors": { + "modified": "2020-07-16T22:28:50.048Z", + "contributors": [ + "dlwe", "mfuji09", - "aokashi" + "fu7mu4", + "snakada" ] }, - "Glossary/Node/DOM": { - "modified": "2019-03-18T21:36:03.515Z", + "Learn/CSS/Building_blocks/Selectors/Combinators": { + "modified": "2020-07-16T22:28:52.641Z", "contributors": [ - "locol23" + "kei2100", + "dlwe", + "snakada" ] }, - "Glossary/Node/networking": { - "modified": "2020-08-05T12:50:29.290Z", + "Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements": { + "modified": "2020-07-16T22:28:46.190Z", "contributors": [ - "eltociear" + "dlwe" ] }, - "Glossary/Normative": { - "modified": "2020-08-18T10:20:10.566Z", + "Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors": { + "modified": "2020-07-16T22:28:40.487Z", "contributors": [ - "eltociear" + "dlwe", + "Uemmra3", + "fu7mu4", + "snakada" ] }, - "Glossary/Null": { - "modified": "2020-06-29T11:00:31.743Z", + "Learn/CSS/Building_blocks/Sizing_items_in_CSS": { + "modified": "2020-07-16T22:29:21.638Z", "contributors": [ - "mfuji09", - "dskmori", - "x2357" + "wlt", + "dlwe", + "snakada" ] }, - "Glossary/Nullish": { - "modified": "2020-08-09T14:02:09.499Z", + "Learn/CSS/Building_blocks/Styling_tables": { + "modified": "2020-07-16T22:28:17.189Z", "contributors": [ - "eltociear" + "dlwe", + "snakada", + "chrisdavidmills", + "silverskyvicto", + "Wind1808" ] }, - "Glossary/Number": { - "modified": "2020-04-11T14:21:57.838Z", + "Learn/CSS/Building_blocks/The_box_model": { + "modified": "2020-07-16T22:29:03.859Z", "contributors": [ - "mfuji09", - "yuta0801", - "x2357" + "dlwe", + "classLACIA", + "dskmori", + "snakada" ] }, - "Glossary/OOP": { - "modified": "2019-12-31T06:36:56.190Z", + "Learn/CSS/Building_blocks/Values_and_units": { + "modified": "2020-07-16T22:28:57.476Z", "contributors": [ + "wlt", + "dlwe", + "okathira", "Uemmra3", - "m-yamamo0417" + "fu7mu4", + "dote-tomo-mic", + "snakada" ] }, - "Glossary/OTA": { - "modified": "2020-08-16T13:46:10.233Z", + "Learn/CSS/CSS_layout": { + "modified": "2020-07-16T22:26:31.228Z", "contributors": [ - "eltociear" + "Wind1808", + "silverskyvicto", + "yuminatsu" ] }, - "Glossary/OWASP": { - "modified": "2019-03-18T21:32:13.157Z", + "Learn/CSS/CSS_layout/Flexbox": { + "modified": "2020-07-16T22:26:53.344Z", "contributors": [ - "mfuji09", - "dskmori", - "segayuu" + "wlt", + "Wind1808" ] }, - "Glossary/Object": { - "modified": "2020-02-22T11:34:05.342Z", + "Learn/CSS/CSS_layout/Floats": { + "modified": "2020-07-16T22:26:38.247Z", "contributors": [ - "Uemmra3", - "mfuji09", - "x2357", - "ryohei_wn" + "wlt", + "Wind1808" ] }, - "Glossary/Object_reference": { - "modified": "2019-12-31T06:38:47.311Z", + "Learn/CSS/CSS_layout/Fundamental_Layout_Comprehension": { + "modified": "2020-07-16T22:27:24.680Z", "contributors": [ - "Uemmra3", - "Wind1808", - "j5a" + "Wind1808" ] }, - "Glossary/OpenGL": { - "modified": "2019-03-23T22:06:42.226Z", + "Learn/CSS/CSS_layout/Grids": { + "modified": "2020-07-16T22:26:59.901Z", "contributors": [ - "Uemmra3" + "wlt", + "Wind1808" ] }, - "Glossary/OpenSSL": { - "modified": "2019-03-18T21:21:51.631Z", + "Learn/CSS/CSS_layout/Introduction": { + "modified": "2020-07-16T22:27:05.895Z", "contributors": [ - "dskmori", - "takaneichinose" + "h-subaru", + "Wind1808" ] }, - "Glossary/Opera_Browser": { - "modified": "2020-09-23T15:13:33.152Z", + "Learn/CSS/CSS_layout/Legacy_Layout_Methods": { + "modified": "2020-08-05T11:08:29.488Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dskmori", - "Suuzuukii" + "wlt", + "Wind1808", + "dlwe" ] }, - "Glossary/Operand": { - "modified": "2019-03-18T21:36:39.975Z", + "Learn/CSS/CSS_layout/Media_queries": { + "modified": "2020-08-03T09:50:09.136Z", "contributors": [ - "Uemmra3" + "wlt", + "Wind1808" ] }, - "Glossary/Operator": { - "modified": "2019-03-18T21:43:43.464Z", + "Learn/CSS/CSS_layout/Multiple-column_Layout": { + "modified": "2020-07-16T22:27:10.361Z", "contributors": [ - "Uemmra3", - "mfuji09" + "Wind1808", + "isdh" ] }, - "Glossary/Origin": { - "modified": "2019-03-18T21:35:17.332Z", + "Learn/CSS/CSS_layout/Normal_Flow": { + "modified": "2020-07-26T04:37:09.649Z", "contributors": [ - "mfuji09" + "dskmori", + "Wind1808" ] }, - "Glossary/P2P": { - "modified": "2019-03-23T22:38:29.089Z", + "Learn/CSS/CSS_layout/Positioning": { + "modified": "2020-07-21T04:14:57.685Z", "contributors": [ - "mfuji09", - "hamasaki", - "Potappo", - "hurumeki" + "shuheiy2000", + "wlt", + "Wind1808" ] }, - "Glossary/PDF": { - "modified": "2019-03-18T21:30:40.232Z", + "Learn/CSS/CSS_layout/Practical_positioning_examples": { + "modified": "2020-07-16T22:26:48.792Z", "contributors": [ - "hamasaki", - "dskmori", - "asuktakahashi" + "Wind1808" ] }, - "Glossary/PHP": { - "modified": "2019-12-10T15:33:28.793Z", + "Learn/CSS/CSS_layout/Responsive_Design": { + "modified": "2020-09-26T03:51:40.654Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dskmori", - "kubota-aoi" + "hamasaki", + "matzryo", + "wlt", + "Wind1808" ] }, - "Glossary/PNG": { - "modified": "2019-03-23T22:38:31.833Z", + "Learn/CSS/CSS_layout/Supporting_Older_Browsers": { + "modified": "2020-08-06T09:46:04.559Z", "contributors": [ - "dskmori", - "w-volte" + "wlt", + "Wind1808" ] }, - "Glossary/POP": { - "modified": "2019-11-30T13:37:31.525Z", + "Learn/CSS/First_steps": { + "modified": "2020-12-08T08:44:57.052Z", "contributors": [ "mfuji09", + "Uemmra3", "dskmori", - "MasayoshiFujiwara" + "h-subaru", + "fu7mu4", + "snakada", + "kamariyan21" ] }, - "Glossary/Packet": { - "modified": "2020-09-25T13:23:50.599Z", + "Learn/CSS/First_steps/Getting_started": { + "modified": "2020-07-16T22:27:50.918Z", "contributors": [ - "mfuji09", - "yuna" + "wlt", + "Uemmra3", + "h-subaru", + "dote-tomo-mic", + "snakada", + "kamariyan21" ] }, - "Glossary/Page_load_time": { - "modified": "2020-11-18T03:11:13.813Z", + "Learn/CSS/First_steps/How_CSS_is_structured": { + "modified": "2020-11-10T14:07:58.347Z", "contributors": [ - "KNaka88" + "mfuji09", + "dlwe", + "h-subaru", + "fu7mu4", + "dote-tomo-mic", + "kamariyan21", + "snakada" ] }, - "Glossary/Parameter": { - "modified": "2019-03-18T21:36:29.118Z", + "Learn/CSS/First_steps/How_CSS_works": { + "modified": "2020-07-16T22:28:00.652Z", "contributors": [ - "Uemmra3" + "dlwe", + "Uemmra3", + "snakada" ] }, - "Glossary/Parent_object": { - "modified": "2019-03-23T22:38:33.079Z", + "Learn/CSS/First_steps/Using_your_new_knowledge": { + "modified": "2020-07-16T22:28:04.164Z", "contributors": [ "Uemmra3", - "dskmori", - "kubota-aoi" + "YUUKIToriyama", + "fu7mu4", + "snakada" ] }, - "Glossary/Parse": { - "modified": "2019-10-25T07:09:04.358Z", + "Learn/CSS/First_steps/What_is_CSS": { + "modified": "2020-10-15T22:23:12.812Z", "contributors": [ "Uemmra3", - "succi0303", - "Wind1808" + "snakada", + "kamariyan21" ] }, - "Glossary/Parser": { - "modified": "2019-10-25T07:10:09.636Z", + "Learn/CSS/Howto": { + "modified": "2020-07-23T21:51:12.130Z", "contributors": [ - "Uemmra3", - "Wind1808" + "dskmori", + "silverskyvicto", + "Uemmra3" ] }, - "Glossary/Pixel": { - "modified": "2019-03-18T21:09:22.447Z", + "Learn/CSS/Howto/Generated_content": { + "modified": "2020-07-16T22:25:47.914Z", "contributors": [ - "ksugimori", - "Wind1808" + "silverskyvicto", + "chrisdavidmills", + "teoli", + "ethertank" ] }, - "Glossary/Plaintext": { - "modified": "2019-03-18T20:53:18.231Z", + "Learn/CSS/Howto/create_fancy_boxes": { + "modified": "2020-07-16T22:25:49.512Z", "contributors": [ - "ksugimori", "Wind1808" ] }, - "Glossary/Polyfill": { - "modified": "2019-03-23T22:33:11.433Z", + "Learn/CSS/Styling_text": { + "modified": "2020-07-16T22:25:58.768Z", "contributors": [ - "Wind1808", "dskmori", - "lv7777", - "taiyaki32lp64" + "Wind1808", + "mfuji09" ] }, - "Glossary/Polymorphism": { - "modified": "2019-11-15T14:53:55.292Z", + "Learn/CSS/Styling_text/Fundamentals": { + "modified": "2020-07-16T22:26:06.580Z", "contributors": [ - "mfuji09", - "hamasaki", - "Uemmra3", - "takaneichinose" + "dlwe", + "Wind1808", + "silverskyvicto", + "Kaede" ] }, - "Glossary/Port": { - "modified": "2019-03-23T22:26:14.492Z", + "Learn/CSS/Styling_text/Styling_links": { + "modified": "2020-07-16T22:26:20.182Z", "contributors": [ - "Uemmra3", - "dskmori", - "kigh-ota" + "dlwe", + "silverskyvicto", + "Wind1808" ] }, - "Glossary/Prefetch": { - "modified": "2020-10-15T13:26:06.369Z", + "Learn/CSS/Styling_text/Styling_lists": { + "modified": "2020-07-16T22:26:13.325Z", "contributors": [ - "mpcjazz" + "dlwe", + "Wind1808" ] }, - "Glossary/Preflight_request": { - "modified": "2020-08-29T12:04:47.200Z", + "Learn/CSS/Styling_text/Typesetting_a_homepage": { + "modified": "2020-07-16T22:26:26.903Z", "contributors": [ - "mfuji09", - "tkms0106", - "silverskyvicto" + "Wind1808" ] }, - "Glossary/Presto": { - "modified": "2020-08-15T14:05:21.326Z", + "Learn/Common_questions": { + "modified": "2020-07-16T22:35:24.880Z", "contributors": [ - "eltociear" + "Uemmra3", + "tsmd", + "T.Ukegawa", + "kurank", + "shuuji3" ] }, - "Glossary/Primitive": { - "modified": "2020-05-05T19:05:15.787Z", + "Learn/Common_questions/Available_text_editors": { + "modified": "2020-07-16T22:35:49.223Z", "contributors": [ - "yuta0801", - "mfuji09", - "dojyorin", - "j-horiba", - "c-yan", - "Uemmra3", - "Marsf", - "tac_yacht", - "x2357" + "Chuji-volunteer", + "silverskyvicto" ] }, - "Glossary/Privileged": { - "modified": "2020-08-16T00:48:43.890Z", + "Learn/Common_questions/Checking_that_your_web_site_is_working_properly": { + "modified": "2020-07-25T11:17:05.518Z", "contributors": [ - "eltociear" + "pcw", + "silverskyvicto" ] }, - "Glossary/Progressive_Enhancement": { - "modified": "2020-02-18T11:36:03.468Z", + "Learn/Common_questions/Common_web_layouts": { + "modified": "2020-07-16T22:35:42.531Z", "contributors": [ - "h-subaru", - "Wind1808" + "silverskyvicto" ] }, - "Glossary/Progressive_web_apps": { - "modified": "2019-03-18T21:28:29.502Z", + "Learn/Common_questions/Design_for_all_types_of_users": { + "modified": "2020-07-16T22:35:50.940Z", "contributors": [ - "dskmori", - "fnwiya" + "xianheiba", + "silverskyvicto" ] }, - "Glossary/Promise": { - "modified": "2020-05-14T09:32:34.732Z", + "Learn/Common_questions/HTML_features_for_accessibility": { + "modified": "2020-07-16T22:35:51.220Z", "contributors": [ - "h-subaru", "Uemmra3", - "dskmori" + "mzmjp" ] }, - "Glossary/Protocol": { - "modified": "2020-08-07T03:14:11.466Z", + "Learn/Common_questions/How_does_the_Internet_work": { + "modified": "2020-07-16T22:35:37.254Z", "contributors": [ + "Naokiakazawa", + "monman53", + "talken-sakurament", + "silverskyvicto", "mfuji09", - "Uemmra3" + "T.Ukegawa" ] }, - "Glossary/Prototype": { - "modified": "2019-03-18T21:10:32.040Z", + "Learn/Common_questions/How_much_does_it_cost": { + "modified": "2020-07-16T22:35:45.730Z", "contributors": [ - "dskmori", - "yuki" + "talken-sakurament", + "Chuji-volunteer", + "silverskyvicto" ] }, - "Glossary/Prototype-based_programming": { - "modified": "2019-03-18T21:29:03.950Z", + "Learn/Common_questions/Pages_sites_servers_and_search_engines": { + "modified": "2020-07-16T22:35:40.018Z", "contributors": [ - "sutara79" + "mfuji09", + "talken-sakurament", + "silverskyvicto", + "dskmori", + "Uemmra3", + "T.Ukegawa" ] }, - "Glossary/Proxy_server": { - "modified": "2019-03-18T21:25:56.208Z", + "Learn/Common_questions/Thinking_before_coding": { + "modified": "2020-07-16T22:35:34.585Z", "contributors": [ - "mfuji09", + "Uemmra3", + "talken-sakurament", "silverskyvicto" ] }, - "Glossary/Pseudo-class": { - "modified": "2019-12-14T00:28:19.738Z", + "Learn/Common_questions/Upload_files_to_a_web_server": { + "modified": "2020-07-16T22:35:41.700Z", "contributors": [ - "dskmori", - "liveasnotes" + "Chuji-volunteer", + "silverskyvicto" ] }, - "Glossary/Pseudo-element": { - "modified": "2020-02-15T01:28:43.285Z", + "Learn/Common_questions/Using_Github_pages": { + "modified": "2020-07-16T22:35:51.844Z", "contributors": [ "hamasaki", - "liveasnotes" + "dskmori", + "Uemmra3", + "Suuzuukii", + "silverskyvicto" ] }, - "Glossary/Pseudocode": { - "modified": "2019-03-18T21:43:02.216Z", + "Learn/Common_questions/What_are_browser_developer_tools": { + "modified": "2020-07-16T22:35:47.649Z", "contributors": [ + "silverskyvicto", "Uemmra3", - "sii" + "chameleonhead" ] }, - "Glossary/Public-key_cryptography": { - "modified": "2020-04-30T00:09:23.988Z", + "Learn/Common_questions/What_are_hyperlinks": { + "modified": "2020-07-16T22:35:43.176Z", "contributors": [ - "sideshowbarker", - "mfuji09" + "silverskyvicto" ] }, - "Glossary/Python": { - "modified": "2019-12-22T11:37:27.084Z", + "Learn/Common_questions/What_is_a_URL": { + "modified": "2020-07-16T22:35:29.582Z", "contributors": [ "mfuji09", - "hideo54" + "silverskyvicto" ] }, - "Glossary/Quality_values": { - "modified": "2019-03-18T21:25:32.297Z", + "Learn/Common_questions/What_is_a_domain_name": { + "modified": "2020-07-16T22:35:44.165Z", "contributors": [ + "mfuji09", + "Uemmra3", "silverskyvicto" ] }, - "Glossary/REST": { - "modified": "2019-03-18T20:48:23.232Z", - "contributors": [ - "dskmori", - "mfuji09", - "w-volte" + "Learn/Common_questions/What_is_a_web_server": { + "modified": "2020-07-16T22:35:31.482Z", + "contributors": [ + "Chuji-volunteer", + "silverskyvicto", + "mfuji09" ] }, - "Glossary/RGB": { - "modified": "2019-03-23T03:31:37.622Z", + "Learn/Common_questions/What_is_accessibility": { + "modified": "2020-07-16T22:35:46.884Z", "contributors": [ - "EriIke" + "silverskyvicto", + "xianheiba" ] }, - "Glossary/RNG": { - "modified": "2019-03-18T20:59:27.426Z", + "Learn/Common_questions/What_software_do_I_need": { + "modified": "2020-07-16T22:35:33.225Z", "contributors": [ + "Chuji-volunteer", + "silverskyvicto", "mfuji09", - "Uemmra3", - "takaneichinose" + "tanabota889" ] }, - "Glossary/RSS": { - "modified": "2019-03-18T21:27:26.013Z", + "Learn/Common_questions/set_up_a_local_testing_server": { + "modified": "2020-07-16T22:35:53.060Z", "contributors": [ - "Uemmra3", - "bakunyo" + "dlwe", + "silverskyvicto" ] }, - "Glossary/RTF": { - "modified": "2019-03-18T21:10:26.148Z", + "Learn/Forms": { + "modified": "2020-07-16T22:20:58.979Z", "contributors": [ + "mfuji09", "dskmori", - "yuna" + "araimono", + "Uemmra3", + "silverskyvicto", + "tomouchi_", + "chrisdavidmills", + "yyss", + "ethertank" ] }, - "Glossary/RTSP": { - "modified": "2019-03-18T20:53:08.279Z", + "Learn/Forms/Form_validation": { + "modified": "2020-12-14T11:33:01.104Z", "contributors": [ - "mfuji09" + "wlt", + "mfuji09", + "Uemmra3", + "fu7mu4", + "silverskyvicto", + "chrisdavidmills", + "yyss", + "ethertank" ] }, - "Glossary/Raster_image": { - "modified": "2020-08-06T04:28:40.841Z", + "Learn/Forms/HTML5_input_types": { + "modified": "2020-12-07T10:41:31.719Z", "contributors": [ + "wlt", "mfuji09", "Uemmra3", - "dskmori", - "takaneichinose" + "sideshowbarker" ] }, - "Glossary/Recursion": { - "modified": "2020-04-14T12:32:43.727Z", + "Learn/Forms/HTML_forms_in_legacy_browsers": { + "modified": "2020-07-16T22:22:03.796Z", "contributors": [ "mfuji09", + "silverskyvicto", "Uemmra3", - "dskmori", - "takaneichinose" + "T.Ukegawa", + "chrisdavidmills", + "yyss", + "ethertank" ] }, - "Glossary/Reference": { - "modified": "2020-11-18T02:37:08.917Z", + "Learn/Forms/Other_form_controls": { + "modified": "2020-12-02T11:21:02.385Z", "contributors": [ - "KNaka88" + "Uemmra3", + "cmplstofB", + "mfuji09", + "shuheiy2000" ] }, - "Glossary/Reflow": { - "modified": "2020-08-17T06:52:14.696Z", + "Learn/Forms/Property_compatibility_table_for_form_controls": { + "modified": "2020-07-16T22:21:41.827Z", "contributors": [ - "eltociear" + "mfuji09", + "Uemmra3", + "silverskyvicto", + "yyss" ] }, - "Glossary/Regular_expression": { - "modified": "2020-05-04T13:19:46.805Z", + "Learn/Forms/Sending_and_retrieving_form_data": { + "modified": "2020-07-16T22:21:27.319Z", "contributors": [ + "mfuji09", "Uemmra3", - "segayuu" + "dote-tomo-mic", + "silverskyvicto", + "chrisdavidmills", + "yyss", + "ethertank" ] }, - "Glossary/Rendering_engine": { - "modified": "2020-09-28T13:40:38.634Z", + "Learn/Forms/Sending_forms_through_JavaScript": { + "modified": "2020-07-16T22:22:02.114Z", "contributors": [ "mfuji09", - "Uemmra3" + "Uemmra3", + "dote-tomo-mic", + "silverskyvicto", + "dlwe", + "chrisdavidmills", + "yyss", + "ethertank" ] }, - "Glossary/Repo": { - "modified": "2019-03-18T21:21:56.601Z", + "Learn/Forms/UI_pseudo-classes": { + "modified": "2020-12-12T07:45:27.662Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "wlt", + "mfuji09", + "Uemmra3" ] }, - "Glossary/Reporting_directive": { - "modified": "2020-08-16T01:58:23.657Z", + "Learn/Forms/Your_first_form": { + "modified": "2020-12-02T12:15:15.554Z", "contributors": [ + "hamasaki", + "dskmori", + "wlt", "mfuji09", - "Wind1808" + "Uemmra3", + "michi-h0623", + "silverskyvicto", + "fscholz", + "chrisdavidmills", + "yyss", + "Sheppy", + "ethertank" ] }, - "Glossary/Request_header": { - "modified": "2020-11-29T03:44:37.238Z", + "Learn/Forms/Your_first_form/Example": { + "modified": "2020-12-02T12:12:26.573Z", "contributors": [ - "mfuji09" + "hamasaki", + "mfuji09", + "silverskyvicto" ] }, - "Glossary/Response_header": { - "modified": "2020-12-04T14:08:52.599Z", + "Learn/Front-end_web_developer": { + "modified": "2020-10-31T10:34:45.039Z", "contributors": [ - "mfuji09" + "teclogmanager", + "imagawalouis" ] }, - "Glossary/Responsive_web_design": { - "modified": "2019-03-18T21:46:47.162Z", + "Learn/Getting_started_with_the_web": { + "modified": "2020-10-25T05:48:49.625Z", "contributors": [ - "Uemmra3" + "silverskyvicto", + "imagawalouis", + "Uemmra3", + "mfuji09", + "gurezo", + "T.Ukegawa", + "horichiyo", + "dskmori", + "lv7777", + "tcyyky", + "shuuji3", + "takoeight0821" ] }, - "Glossary/Robots.txt": { - "modified": "2019-07-20T03:48:37.423Z", + "Learn/Getting_started_with_the_web/CSS_basics": { + "modified": "2020-10-29T10:16:59.468Z", "contributors": [ + "trainin9", + "silverskyvicto", + "d5uke", + "dlwe", "Uemmra3", + "publicst", + "toku345", + "talken-sakurament", + "hysryt", + "mfuji09", + "dskmori", "hamasaki", - "yoko0827", - "YuichiNukiyama" + "haruo69", + "T.Ukegawa" ] }, - "Glossary/Round_Trip_Time_(RTT)": { - "modified": "2020-10-15T12:43:22.677Z", + "Learn/Getting_started_with_the_web/Dealing_with_files": { + "modified": "2020-10-29T09:42:06.636Z", "contributors": [ - "mpcjazz" + "silverskyvicto", + "Uemmra3", + "talken-sakurament", + "mfuji09", + "T.Ukegawa" ] }, - "Glossary/Ruby": { - "modified": "2019-12-18T12:23:33.598Z", + "Learn/Getting_started_with_the_web/HTML_basics": { + "modified": "2020-10-29T08:58:39.172Z", "contributors": [ + "trainin9", + "silverskyvicto", + "talken-sakurament", + "RedSqueak", + "hysryt", "Uemmra3", + "mfuji09", "dskmori", - "kubota-aoi" + "tcyyky" ] }, - "Glossary/SCM": { - "modified": "2020-08-23T08:25:38.798Z", + "Learn/Getting_started_with_the_web/How_the_Web_works": { + "modified": "2020-10-25T06:28:45.970Z", "contributors": [ - "dskmori", - "hamasaki", - "jinishiguro" + "silverskyvicto", + "imagawalouis", + "Uemmra3", + "talken-sakurament", + "kenji-yamasaki", + "mfuji09", + "horichiyo", + "kekemoto" ] }, - "Glossary/SEO": { - "modified": "2020-08-27T13:56:25.520Z", + "Learn/Getting_started_with_the_web/Installing_basic_software": { + "modified": "2020-11-26T06:59:31.244Z", "contributors": [ + "Raysphere24", + "trainin9", + "silverskyvicto", + "Uemmra3", + "yuyuyu8818", "mfuji09", - "takeru0430" + "kubosho_", + "momdo", + "WhiteHawk-taka", + "Naochan1952", + "shuuji3" ] }, - "Glossary/SGML": { - "modified": "2019-03-23T22:03:07.447Z", + "Learn/Getting_started_with_the_web/JavaScript_basics": { + "modified": "2020-11-26T05:48:11.600Z", "contributors": [ + "Raysphere24", + "trainin9", + "silverskyvicto", + "mpcjazz", + "Uemmra3", + "talken-sakurament", + "chrisdavidmills", + "kaiji", + "hysryt", + "Almlm", "mfuji09", - "toVersus" + "T.Ukegawa" ] }, - "Glossary/SIMD": { - "modified": "2019-11-28T09:49:59.855Z", + "Learn/Getting_started_with_the_web/What_will_your_website_look_like": { + "modified": "2020-10-25T07:08:09.771Z", "contributors": [ + "silverskyvicto", + "Uemmra3", "mfuji09", - "x2357" + "hysryt", + "shuuji3", + "horichiyo", + "Hermit0906", + "takoeight0821" ] }, - "Glossary/SISD": { - "modified": "2019-03-23T22:45:16.382Z", + "Learn/HTML": { + "modified": "2020-07-16T22:22:19.463Z", "contributors": [ - "x2357" + "silverskyvicto", + "mfuji09", + "T.Ukegawa", + "sugarbell", + "chrisdavidmills" ] }, - "Glossary/SLD": { - "modified": "2020-04-12T12:27:06.304Z", + "Learn/HTML/Howto": { + "modified": "2020-07-16T22:22:29.551Z", "contributors": [ - "mfuji09", + "h-subaru", + "silverskyvicto", "Uemmra3" ] }, - "Glossary/SMPTE": { - "modified": "2020-08-08T04:35:24.574Z", + "Learn/HTML/Howto/Add_a_hit_map_on_top_of_an_image": { + "modified": "2020-07-16T22:22:43.123Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Glossary/SMTP": { - "modified": "2019-07-24T05:36:02.080Z", + "Learn/HTML/Howto/Define_terms_with_HTML": { + "modified": "2020-07-16T22:22:42.111Z", "contributors": [ - "mfuji09", - "hamasaki", - "Uemmra3", - "succi0303" + "Wind1808" ] }, - "Glossary/SOAP": { - "modified": "2019-03-18T20:55:05.688Z", + "Learn/HTML/Howto/Use_JavaScript_within_a_webpage": { + "modified": "2020-07-16T22:22:40.307Z", "contributors": [ - "ksugimori", - "szk0u" + "Uemmra3" ] }, - "Glossary/SPA": { - "modified": "2020-05-31T14:07:02.634Z", + "Learn/HTML/Howto/Use_data_attributes": { + "modified": "2020-07-16T22:22:35.934Z", "contributors": [ + "Wind1808", "mfuji09", - "Uemmra3", - "yuna" + "amanoese" ] }, - "Glossary/SQL": { - "modified": "2019-12-18T12:25:23.207Z", + "Learn/HTML/Introduction_to_HTML": { + "modified": "2020-07-16T22:22:49.752Z", "contributors": [ + "snakada", + "silverskyvicto", "Uemmra3", - "dskmori", - "w-volte" + "t-eimizu" ] }, - "Glossary/SQL_Injection": { - "modified": "2019-12-18T12:35:52.004Z", + "Learn/HTML/Introduction_to_HTML/Advanced_text_formatting": { + "modified": "2020-07-16T22:23:54.266Z", "contributors": [ + "dlwe", + "saitouena", + "silverskyvicto", + "Hironsan", + "mfuji09", "Uemmra3", - "takubokudori" + "Meganesaru" ] }, - "Glossary/SRI": { - "modified": "2020-08-16T12:31:10.554Z", + "Learn/HTML/Introduction_to_HTML/Creating_hyperlinks": { + "modified": "2020-07-16T22:23:44.602Z", "contributors": [ - "eltociear" + "2357gi", + "Uemmra3", + "dito", + "silverskyvicto", + "nao-j3ster-koha", + "mfuji09", + "karaage-kun" ] }, - "Glossary/SSL_Glossary": { - "modified": "2019-11-07T07:35:01.109Z", + "Learn/HTML/Introduction_to_HTML/Debugging_HTML": { + "modified": "2020-07-16T22:24:13.119Z", "contributors": [ - "Uemmra3", - "mfuji09", - "dskmori", - "yuki" + "dlwe", + "mushahiroyuki", + "silverskyvicto", + "yumemi-kuwahara" ] }, - "Glossary/SVG": { - "modified": "2020-05-02T04:54:47.150Z", + "Learn/HTML/Introduction_to_HTML/Document_and_website_structure": { + "modified": "2020-07-16T22:24:05.874Z", "contributors": [ - "dskmori", - "hysryt", - "mfuji09", + "dlwe", + "snakada", "Uemmra3", - "macitis" + "s1kusu", + "silverskyvicto", + "JPMUG-KK" ] }, - "Glossary/SVN": { - "modified": "2019-03-18T21:34:17.521Z", + "Learn/HTML/Introduction_to_HTML/Getting_started": { + "modified": "2020-07-16T22:23:03.126Z", "contributors": [ + "dlwe", + "s1kusu", + "silverskyvicto", + "ambi", + "arai", + "contvel", + "Uemmra3", + "haruo-wakakusa", + "dskmori", "hamasaki", - "m-yamamo0417" + "karaage-kun", + "chrischung" ] }, - "Glossary/Same-origin_policy": { - "modified": "2019-03-18T20:53:08.132Z", + "Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals": { + "modified": "2020-07-16T22:23:35.412Z", "contributors": [ - "mfuji09" + "dlwe", + "saitouena", + "sideshowbarker", + "pandaman64", + "silverskyvicto", + "Yokoyama-go", + "y-nishi", + "bob_27", + "Uemmra3", + "peach1248" ] }, - "Glossary/Scope": { - "modified": "2020-09-06T02:07:22.778Z", + "Learn/HTML/Introduction_to_HTML/Marking_up_a_letter": { + "modified": "2020-07-16T22:23:12.811Z", "contributors": [ - "mfuji09", - "Uemmra3", - "silverskyvicto" + "dlwe", + "kripen", + "silverskyvicto", + "Yokoyama-go" ] }, - "Glossary/Screen_reader": { - "modified": "2020-10-15T13:04:33.317Z", + "Learn/HTML/Introduction_to_HTML/Structuring_a_page_of_content": { + "modified": "2020-07-16T22:24:19.727Z", "contributors": [ - "mpcjazz" + "dlwe", + "mfham", + "silverskyvicto", + "Yokoyama-go" ] }, - "Glossary/Script-supporting_element": { - "modified": "2019-03-18T21:38:37.287Z", + "Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML": { + "modified": "2020-10-29T12:14:26.598Z", "contributors": [ + "trainin9", + "linuxmetel", + "dlwe", + "snakada", + "mfuji09", + "hideo54", + "mfham", + "dito", + "silverskyvicto", + "Yokoyama-go", + "thinking-capybara", + "peach1248", "Uemmra3", - "mfuji09" + "karaage-kun" ] }, - "Glossary/Scroll_container": { - "modified": "2019-03-18T20:53:07.838Z", + "Learn/HTML/Multimedia_and_embedding": { + "modified": "2020-07-16T22:24:26.652Z", "contributors": [ - "mfuji09" + "silverskyvicto", + "Wind1808", + "miminari", + "Uemmra3", + "hamasaki" ] }, - "Glossary/Scrollport": { - "modified": "2019-03-18T20:53:07.981Z", + "Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web": { + "modified": "2020-09-28T15:44:26.838Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto", + "Wind1808" ] }, - "Glossary/Search_engine": { - "modified": "2020-03-16T11:09:26.150Z", + "Learn/HTML/Multimedia_and_embedding/Images_in_HTML": { + "modified": "2020-07-16T22:24:45.993Z", "contributors": [ - "Uemmra3" + "dote-tomo-mic", + "silverskyvicto", + "Wind1808" ] }, - "Glossary/Semantics": { - "modified": "2019-03-18T20:58:43.609Z", + "Learn/HTML/Multimedia_and_embedding/Mozilla_splash_page": { + "modified": "2020-07-16T22:25:07.532Z", "contributors": [ "mfuji09", "Wind1808" ] }, - "Glossary/Serialization": { - "modified": "2019-03-18T21:26:53.001Z", + "Learn/HTML/Multimedia_and_embedding/Other_embedding_technologies": { + "modified": "2020-10-19T11:59:54.572Z", "contributors": [ + "mfuji09", + "dote-tomo-mic", + "silverskyvicto", "Wind1808" ] }, - "Glossary/Server": { - "modified": "2019-12-31T07:43:19.875Z", + "Learn/HTML/Multimedia_and_embedding/Responsive_images": { + "modified": "2020-07-16T22:24:35.851Z", "contributors": [ - "Uemmra3", - "mfuji09", - "Potappo", - "hurumeki" + "silverskyvicto", + "Wind1808", + "mfuji09" ] }, - "Glossary/Shadow_tree": { - "modified": "2020-01-18T03:54:17.742Z", + "Learn/HTML/Multimedia_and_embedding/Video_and_audio_content": { + "modified": "2020-07-16T22:24:54.116Z", "contributors": [ - "hamasaki", - "dummy", + "dote-tomo-mic", + "silverskyvicto", + "cmplstofB", + "Wind1808", "Uemmra3" ] }, - "Glossary/Shim": { - "modified": "2020-11-18T03:34:13.404Z", + "Learn/HTML/Tables": { + "modified": "2020-07-16T22:25:13.007Z", "contributors": [ - "KNaka88" + "silverskyvicto", + "Uemmra3", + "karaage-kun" ] }, - "Glossary/Signature": { - "modified": "2019-03-23T22:14:28.521Z", - "contributors": [ - "Uemmra3", - "MaxfieldWalker", - "PetiPandaRou" - ] - }, - "Glossary/Signature/セキュリティ": { - "modified": "2020-03-30T14:20:00.023Z", + "Learn/HTML/Tables/Advanced": { + "modified": "2020-07-16T22:25:26.479Z", "contributors": [ - "Uemmra3", - "Marsf", - "MaxfieldWalker" + "dote-tomo-mic", + "kamariyan21", + "silverskyvicto", + "Wind1808", + "mfuji09", + "karaage-kun" ] }, - "Glossary/Signature/関数": { - "modified": "2019-03-23T22:14:27.226Z", + "Learn/HTML/Tables/Basics": { + "modified": "2020-07-16T22:25:21.228Z", "contributors": [ - "Uemmra3", - "MaxfieldWalker" + "imagawalouis", + "dote-tomo-mic", + "silverskyvicto", + "mfuji09", + "karaage-kun" ] }, - "Glossary/Simple_header": { - "modified": "2020-08-11T15:13:18.407Z", + "Learn/HTML/Tables/Structuring_planet_data": { + "modified": "2020-07-16T22:25:30.116Z", "contributors": [ - "mfuji09" + "silverskyvicto", + "karaage-kun" ] }, - "Glossary/Simple_response_header": { - "modified": "2019-08-11T03:51:18.097Z", + "Learn/Index": { + "modified": "2020-07-16T22:33:38.849Z", "contributors": [ - "mfuji09", "silverskyvicto" ] }, - "Glossary/Site": { - "modified": "2020-04-12T14:25:01.758Z", - "contributors": [ - "mfuji09" - ] - }, - "Glossary/Site_map": { - "modified": "2020-04-12T13:49:17.683Z", + "Learn/JavaScript": { + "modified": "2020-12-12T21:01:57.465Z", "contributors": [ - "mfuji09" + "eldesh", + "silverskyvicto", + "Uemmra3", + "thinking-capybara", + "Shonanpooh", + "T.Ukegawa", + "nabepuro" ] }, - "Glossary/Sloppy_mode": { - "modified": "2020-10-22T07:21:54.580Z", + "Learn/JavaScript/Asynchronous": { + "modified": "2020-07-16T22:33:13.768Z", "contributors": [ - "mpcjazz" + "mfuji09", + "y-kazunori" ] }, - "Glossary/Smoke_Test": { - "modified": "2020-05-06T01:28:42.071Z", + "Learn/JavaScript/Asynchronous/Concepts": { + "modified": "2020-12-04T08:53:53.277Z", "contributors": [ - "dskmori", - "hyaroy_pg" + "Uemmra3", + "shigerhum" ] }, - "Glossary/Specification": { - "modified": "2020-08-18T10:08:59.934Z", + "Learn/JavaScript/Building_blocks": { + "modified": "2020-12-05T17:09:53.831Z", "contributors": [ - "eltociear" + "eldesh", + "Uemmra3", + "silverskyvicto", + "thinking-capybara", + "kaiji", + "hamasaki", + "T.Ukegawa" ] }, - "Glossary/Speed_index": { - "modified": "2020-04-12T12:25:46.057Z", + "Learn/JavaScript/Building_blocks/Build_your_own_function": { + "modified": "2020-12-05T16:37:43.747Z", "contributors": [ - "mfuji09" + "eldesh", + "wlt", + "Uemmra3", + "dskmori", + "JuthaDDA", + "silverskyvicto", + "i12o" ] }, - "Glossary/Stacking_context": { - "modified": "2019-03-18T21:30:07.647Z", + "Learn/JavaScript/Building_blocks/Events": { + "modified": "2020-12-05T17:50:20.844Z", "contributors": [ - "mfuji09" + "eldesh", + "8845musign", + "Uemmra3", + "nuip", + "dlwe", + "silverskyvicto", + "thinking-capybara", + "hysryt", + "mfuji09", + "i12o", + "kenji-yamasaki", + "t-cool" ] }, - "Glossary/Statement": { - "modified": "2019-12-18T12:37:15.566Z", + "Learn/JavaScript/Building_blocks/Functions": { + "modified": "2020-12-05T15:48:13.666Z", "contributors": [ - "Uemmra3" + "eldesh", + "Uemmra3", + "silverskyvicto", + "Wind1808", + "i12o", + "mfuji09", + "chameleonhead" ] }, - "Glossary/Static_method": { - "modified": "2020-11-09T08:33:14.935Z", + "Learn/JavaScript/Building_blocks/Image_gallery": { + "modified": "2020-12-05T18:30:51.764Z", "contributors": [ - "mpcjazz", - "mfuji09" + "eldesh", + "silverskyvicto", + "dskmori", + "Shonanpooh", + "tomouchi", + "HeRoMo" ] }, - "Glossary/String": { - "modified": "2020-02-22T11:51:29.119Z", + "Learn/JavaScript/Building_blocks/Looping_code": { + "modified": "2020-12-05T13:57:09.278Z", "contributors": [ + "eldesh", + "wlt", "Uemmra3", - "x2357" + "kamariyan21", + "yamacent", + "silverskyvicto", + "hysryt", + "chameleonhead", + "mfuji09" ] }, - "Glossary/Style_origin": { - "modified": "2020-04-12T11:47:40.364Z", + "Learn/JavaScript/Building_blocks/Return_values": { + "modified": "2020-12-05T17:02:59.714Z", "contributors": [ - "mfuji09" + "eldesh", + "wlt", + "dskmori", + "JuthaDDA", + "silverskyvicto", + "mfuji09", + "semigura", + "maechabin" ] }, - "Glossary/Stylesheet": { - "modified": "2020-11-18T04:14:18.581Z", + "Learn/JavaScript/Building_blocks/conditionals": { + "modified": "2020-12-04T14:21:07.032Z", "contributors": [ - "KNaka88" + "eldesh", + "Uemmra3", + "silverskyvicto", + "mfuji09", + "karakol2017", + "chameleonhead" ] }, - "Glossary/Symbol": { - "modified": "2020-04-04T15:08:12.967Z", + "Learn/JavaScript/Client-side_web_APIs": { + "modified": "2020-07-16T22:32:39.940Z", "contributors": [ + "silverskyvicto", + "thinking-capybara", "mfuji09", - "technohippy", - "segayuu", - "kenji-yamasaki", - "chikoski", - "YuichiNukiyama" + "i12o" ] }, - "Glossary/Symmetric-key_cryptography": { - "modified": "2020-01-04T00:39:30.382Z", + "Learn/JavaScript/Client-side_web_APIs/Client-side_storage": { + "modified": "2020-09-06T00:32:49.137Z", "contributors": [ + "wlt", + "silverskyvicto", + "piyo-ko", "mfuji09" ] }, - "Glossary/Syntax": { - "modified": "2020-02-22T11:46:16.423Z", + "Learn/JavaScript/Client-side_web_APIs/Drawing_graphics": { + "modified": "2020-08-27T09:37:52.687Z", "contributors": [ + "wlt", "Uemmra3", - "Wind1808" + "chrisdavidmills", + "silverskyvicto", + "mfuji09", + "k636174" ] }, - "Glossary/Syntax_error": { - "modified": "2019-07-21T10:38:26.678Z", + "Learn/JavaScript/Client-side_web_APIs/Fetching_data": { + "modified": "2020-08-23T06:28:40.606Z", "contributors": [ - "dskmori", - "noobar", - "Wind1808" + "wlt", + "silverskyvicto", + "i12o" ] }, - "Glossary/Synthetic_monitoring": { - "modified": "2020-04-12T11:33:29.818Z", + "Learn/JavaScript/Client-side_web_APIs/Introduction": { + "modified": "2020-08-22T23:16:09.701Z", "contributors": [ - "mfuji09" + "wlt", + "silverskyvicto", + "i12o" ] }, - "Glossary/TCP": { - "modified": "2020-05-02T01:33:28.864Z", + "Learn/JavaScript/Client-side_web_APIs/Manipulating_documents": { + "modified": "2020-08-23T02:45:13.614Z", "contributors": [ - "mfuji09", - "Uemmra3", - "m-yamamo0417" + "wlt", + "bearyield", + "yagochi", + "silverskyvicto", + "i12o" ] }, - "Glossary/TCP_handshake": { - "modified": "2020-08-22T02:27:36.822Z", + "Learn/JavaScript/Client-side_web_APIs/Third_party_APIs": { + "modified": "2020-08-24T08:11:39.491Z", "contributors": [ - "Uemmra3", - "xfq", - "blackpeach7" + "wlt", + "dskmori", + "ojigi", + "k.kim", + "silverskyvicto", + "yagochi" ] }, - "Glossary/TLD": { - "modified": "2019-03-31T05:36:22.971Z", + "Learn/JavaScript/Client-side_web_APIs/Video_and_audio_APIs": { + "modified": "2020-09-03T10:40:10.637Z", "contributors": [ + "wlt", "silverskyvicto" ] }, - "Glossary/TLS": { - "modified": "2020-09-26T07:39:42.456Z", + "Learn/JavaScript/First_steps": { + "modified": "2020-12-01T10:37:09.247Z", "contributors": [ - "mfuji09", - "pcw", + "eldesh", + "mpcjazz", + "hamasaki", + "silverskyvicto", + "thinking-capybara", + "kaiji", + "hysryt", "dskmori", + "isari", + "T.Ukegawa", + "Elllenn" + ] + }, + "Learn/JavaScript/First_steps/A_first_splash": { + "modified": "2020-11-28T20:35:10.608Z", + "contributors": [ + "eldesh", + "aks-adw", + "wlt", + "tnandate", + "Uemmra3", + "dlwe", "silverskyvicto", - "sutara79" + "kenji-yamasaki", + "chameleonhead" ] }, - "Glossary/TOFU": { - "modified": "2019-12-05T11:58:28.494Z", + "Learn/JavaScript/First_steps/Arrays": { + "modified": "2020-12-01T10:54:56.966Z", "contributors": [ - "hamasaki", - "liveasnotes" + "eldesh", + "dskmori", + "wlt", + "Uemmra3", + "lulichn", + "silverskyvicto", + "mfuji09", + "r-tamura", + "chameleonhead" ] }, - "Glossary/TTL": { - "modified": "2020-10-17T03:47:35.963Z", + "Learn/JavaScript/First_steps/Math": { + "modified": "2020-11-30T13:36:19.248Z", "contributors": [ - "Potappo", - "hamasaki", + "eldesh", + "silverskyvicto", + "tky529", + "tamemotoakihiro", + "wlt", "Uemmra3", - "takeokunn" + "thinking-capybara", + "mfuji09", + "chameleonhead" ] }, - "Glossary/Tag": { - "modified": "2020-11-12T08:03:51.523Z", + "Learn/JavaScript/First_steps/Silly_story_generator": { + "modified": "2020-12-02T12:05:10.144Z", "contributors": [ + "eldesh", + "tky529", + "silverskyvicto", "mfuji09", - "Uemmra3" + "Uemmra3", + "chameleonhead" ] }, - "Glossary/Telnet": { - "modified": "2019-03-18T21:45:40.241Z", + "Learn/JavaScript/First_steps/Strings": { + "modified": "2020-12-01T09:22:22.537Z", "contributors": [ - "karaage-kun" + "eldesh", + "mpcjazz", + "wlt", + "silverskyvicto", + "asuktakahashi", + "Uemmra3", + "chameleonhead" ] }, - "Glossary/Thread": { - "modified": "2020-09-25T12:49:51.432Z", + "Learn/JavaScript/First_steps/Useful_string_methods": { + "modified": "2020-12-01T10:11:41.810Z", "contributors": [ - "mfuji09" + "eldesh", + "silverskyvicto", + "wlt", + "Uemmra3", + "chameleonhead", + "nishinos" ] }, - "Glossary/Three_js": { - "modified": "2019-03-18T21:28:23.297Z", + "Learn/JavaScript/First_steps/Variables": { + "modified": "2020-11-30T12:48:10.080Z", "contributors": [ - "dskmori", - "higechira" + "eldesh", + "masa", + "Uemmra3", + "silverskyvicto", + "kenji-yamasaki", + "hysryt", + "tomouchi_", + "chameleonhead" ] }, - "Glossary/Time_to_interactive": { - "modified": "2019-11-15T15:02:15.722Z", + "Learn/JavaScript/First_steps/What_is_JavaScript": { + "modified": "2020-12-05T16:31:22.883Z", "contributors": [ "mfuji09", - "silverskyvicto" + "SphinxKnight", + "eldesh", + "mpcjazz", + "wlt", + "mozy", + "Uemmra3", + "k-utsumi", + "dlwe", + "silverskyvicto", + "Wind1808", + "chameleonhead", + "kurohuku7", + "amanoese", + "macitis" ] }, - "Glossary/Tree_shaking": { - "modified": "2019-06-06T09:33:06.358Z", + "Learn/JavaScript/First_steps/What_went_wrong": { + "modified": "2020-11-30T12:35:54.477Z", "contributors": [ - "chikoski" + "eldesh", + "silverskyvicto", + "wlt", + "Uemmra3", + "chameleonhead" ] }, - "Glossary/Truthy": { - "modified": "2020-04-12T00:18:54.076Z", + "Learn/JavaScript/Howto": { + "modified": "2020-07-16T22:33:09.798Z", "contributors": [ - "mfuji09", - "dskmori", - "ft-harai" + "Uemmra3", + "yumemi-kuwahara", + "szk0u" ] }, - "Glossary/Type": { - "modified": "2020-04-06T13:15:03.064Z", + "Learn/JavaScript/Objects": { + "modified": "2020-12-08T08:45:08.231Z", "contributors": [ + "eldesh", + "silverskyvicto", + "kaiji", + "Uemmra3", "mfuji09", - "Uemmra3" + "hamasaki", + "T.Ukegawa" ] }, - "Glossary/Type_Conversion": { - "modified": "2019-05-03T15:57:13.855Z", + "Learn/JavaScript/Objects/Adding_bouncing_balls_features": { + "modified": "2020-12-12T20:20:23.617Z", "contributors": [ - "mfuji09" + "eldesh", + "wlt", + "k.kim", + "JuthaDDA", + "y-kazunori", + "silverskyvicto", + "Uemmra3", + "tomouchi", + "shiibaryu", + "i12o", + "mochan3" ] }, - "Glossary/Type_coercion": { - "modified": "2019-05-03T15:56:55.371Z", + "Learn/JavaScript/Objects/Basics": { + "modified": "2020-12-06T13:30:24.692Z", "contributors": [ - "mfuji09" + "eldesh", + "wlt", + "JuthaDDA", + "silverskyvicto", + "Uemmra3", + "hironaeee", + "mfuji09", + "chameleonhead" ] }, - "Glossary/UDP": { - "modified": "2019-06-08T04:47:09.726Z", + "Learn/JavaScript/Objects/Inheritance": { + "modified": "2020-12-12T19:47:14.522Z", "contributors": [ - "takeokunn" + "eldesh", + "wlt", + "silverskyvicto", + "AkihikoTakeda", + "Uemmra3", + "hamasaki", + "kenji-yamasaki" ] }, - "Glossary/UI": { - "modified": "2020-02-24T13:31:23.931Z", + "Learn/JavaScript/Objects/JSON": { + "modified": "2020-12-07T11:16:44.993Z", "contributors": [ - "mfuji09", - "Potappo", - "yoshio-jpn" + "eldesh", + "wlt", + "silverskyvicto", + "Uemmra3", + "i12o", + "r-tamura" ] }, - "Glossary/URI": { - "modified": "2020-11-14T23:05:58.771Z", + "Learn/JavaScript/Objects/Object-oriented_JS": { + "modified": "2020-12-06T14:17:48.495Z", "contributors": [ + "eldesh", + "silverskyvicto", "mfuji09", - "takeru0430" + "JuthaDDA", + "Uemmra3", + "hamasaki", + "kenji-yamasaki", + "sii" ] }, - "Glossary/URL": { - "modified": "2020-11-12T13:26:00.939Z", + "Learn/JavaScript/Objects/Object_building_practice": { + "modified": "2020-12-07T11:55:33.524Z", "contributors": [ - "mfuji09", - "Uemmra3", + "eldesh", + "wlt", + "endlsspain", "silverskyvicto", - "dskmori", - "westbird24" + "Uemmra3", + "i12o" ] }, - "Glossary/URN": { - "modified": "2019-03-18T21:42:03.056Z", + "Learn/JavaScript/Objects/Object_prototypes": { + "modified": "2020-12-12T18:51:12.914Z", "contributors": [ - "takeru0430" + "eldesh", + "silverskyvicto", + "Kisaragi", + "TheSakuMa" ] }, - "Glossary/UTF-8": { - "modified": "2020-02-22T11:41:22.052Z", + "Learn/JavaScript/Objects/Test_your_skills:_Object_basics": { + "modified": "2020-11-22T07:44:16.812Z", "contributors": [ - "Uemmra3", - "mfuji09", - "clariroid" + "kobayashitomoya" ] }, - "Glossary/UX": { - "modified": "2019-03-23T22:18:05.168Z", + "Learn/Performance": { + "modified": "2020-07-16T22:40:38.727Z", "contributors": [ - "shuuji3" + "classLACIA", + "silverskyvicto" ] }, - "Glossary/Unicode": { - "modified": "2019-03-18T21:30:27.262Z", + "Learn/Performance/Measuring_performance": { + "modified": "2020-11-22T22:20:59.818Z", "contributors": [ - "hamasaki", - "Uemmra3", - "asuktakahashi" + "succi0303", + "Potappo" ] }, - "Glossary/Usenet": { - "modified": "2020-08-05T14:05:35.748Z", + "Learn/Performance/Web_Performance_Basics": { + "modified": "2020-10-25T07:11:50.857Z", "contributors": [ - "eltociear" + "silverskyvicto", + "shin1810" ] }, - "Glossary/User_agent": { - "modified": "2020-08-03T14:52:15.908Z", + "Learn/Performance/What_is_web_performance": { + "modified": "2020-11-22T22:17:06.717Z", "contributors": [ - "mfuji09", + "succi0303", "Uemmra3" ] }, - "Glossary/Validator": { - "modified": "2019-07-21T10:34:42.108Z", + "Learn/Performance/business_case_for_performance": { + "modified": "2020-11-22T22:29:47.795Z", "contributors": [ - "dskmori", - "edasp" + "succi0303", + "silverskyvicto" ] }, - "Glossary/Value": { - "modified": "2019-03-23T22:38:24.390Z", + "Learn/Performance/perceived_performance": { + "modified": "2020-11-22T22:19:54.090Z", "contributors": [ - "Uemmra3", - "j5a" + "succi0303", + "hamasaki" ] }, - "Glossary/Variable": { - "modified": "2019-12-18T12:45:01.986Z", + "Learn/Performance/why_web_performance": { + "modified": "2020-11-22T22:25:27.785Z", "contributors": [ - "Uemmra3", - "j5a" + "succi0303", + "silverskyvicto" ] }, - "Glossary/Vendor_Prefix": { - "modified": "2020-03-30T14:03:11.766Z", + "Learn/Release_notes": { + "modified": "2020-09-28T09:40:44.944Z", "contributors": [ - "Uemmra3", - "CFLAT", - "momdo", - "mfuji09", - "lefb766", - "hamasaki", - "aokashi" + "silverskyvicto" ] }, - "Glossary/Viewport": { - "modified": "2020-10-29T16:26:20.264Z", + "Learn/Server-side": { + "modified": "2020-07-16T22:35:59.367Z", "contributors": [ - "mfuji09", - "kei-itof", - "dskmori", + "Chuji-volunteer", + "silverskyvicto", "Uemmra3", - "kubota-aoi" + "superyusuke", + "chrisdavidmills" ] }, - "Glossary/Visual_Viewport": { - "modified": "2020-10-29T16:20:16.961Z", + "Learn/Server-side/Django": { + "modified": "2020-07-16T22:36:33.647Z", "contributors": [ - "mfuji09" + "tokibito", + "dskmori" ] }, - "Glossary/VoIP": { - "modified": "2019-07-09T12:07:12.750Z", + "Learn/Server-side/Django/Introduction": { + "modified": "2020-07-16T22:36:39.848Z", "contributors": [ - "Uemmra3", - "dskmori", - "fuekuma" + "tokibito" ] }, - "Glossary/W3C": { - "modified": "2020-10-05T12:33:13.700Z", + "Learn/Server-side/Django/Models": { + "modified": "2020-07-16T22:36:58.313Z", "contributors": [ - "mfuji09", - "lefb766" + "silverskyvicto" ] }, - "Glossary/WAI": { - "modified": "2019-03-18T21:09:25.590Z", + "Learn/Server-side/Django/Tutorial_local_library_website": { + "modified": "2020-07-16T22:36:49.580Z", "contributors": [ - "Wind1808" + "tokibito" ] }, - "Glossary/WCAG": { - "modified": "2019-03-18T21:21:57.764Z", + "Learn/Server-side/Django/development_environment": { + "modified": "2020-07-16T22:36:45.571Z", "contributors": [ - "hamasaki", - "Uemmra3", - "dummy" + "tokibito" ] }, - "Glossary/WHATWG": { - "modified": "2020-08-11T14:34:24.780Z", + "Learn/Server-side/Django/skeleton_website": { + "modified": "2020-07-16T22:36:53.220Z", "contributors": [ - "mfuji09", - "dskmori", - "lefb766" + "sinnosuke", + "silverskyvicto", + "tokibito" ] }, - "Glossary/WebAssembly": { - "modified": "2020-08-28T22:13:35.123Z", + "Learn/Server-side/Django/web_application_security": { + "modified": "2020-07-16T22:37:45.583Z", "contributors": [ - "tuid_mz" + "TakahiRoyte" ] }, - "Glossary/WebDAV": { - "modified": "2019-03-18T21:30:38.334Z", + "Learn/Server-side/Express_Nodejs": { + "modified": "2020-07-16T22:37:53.181Z", "contributors": [ "Uemmra3", - "k636174" - ] - }, - "Glossary/WebExtensions": { - "modified": "2019-03-18T21:36:38.621Z", - "contributors": [ - "Uemmra3" + "Potappo", + "silverskyvicto", + "thinking-capybara", + "lol-russo" ] }, - "Glossary/WebGL": { - "modified": "2019-03-23T22:02:04.671Z", + "Learn/Server-side/Express_Nodejs/Displaying_data": { + "modified": "2020-07-16T22:38:30.291Z", "contributors": [ - "Uemmra3" + "silverskyvicto" ] }, - "Glossary/WebIDL": { - "modified": "2019-03-23T22:38:23.280Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/Author_detail_page": { + "modified": "2020-07-16T22:38:39.385Z", "contributors": [ - "momdo", - "dskmori", - "kubota-aoi" + "silverskyvicto" ] }, - "Glossary/WebKit": { - "modified": "2019-10-25T09:09:09.531Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/Author_list_page": { + "modified": "2020-07-16T22:38:37.983Z", "contributors": [ - "Uemmra3", - "dskmori", - "liveasnotes" + "silverskyvicto" ] }, - "Glossary/WebRTC": { - "modified": "2020-05-04T11:19:26.585Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/BookInstance_detail_page_and_challenge": { + "modified": "2020-07-16T22:38:39.709Z", "contributors": [ - "Uemmra3", - "Potappo", - "hurumeki" + "silverskyvicto" ] }, - "Glossary/WebSockets": { - "modified": "2020-09-19T11:28:44.151Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/BookInstance_list_page": { + "modified": "2020-07-16T22:38:36.771Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dskmori", - "takeokunn" + "silverskyvicto" ] }, - "Glossary/WebVTT": { - "modified": "2019-03-18T21:28:17.388Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/Book_detail_page": { + "modified": "2020-07-16T22:38:39.053Z", "contributors": [ - "Uemmra3", - "araigumaG" + "silverskyvicto" ] }, - "Glossary/Web_performance": { - "modified": "2020-04-12T11:20:50.751Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/Book_list_page": { + "modified": "2020-07-16T22:38:36.111Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Glossary/Web_server": { - "modified": "2020-07-22T06:53:34.862Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/Date_formatting_using_moment": { + "modified": "2020-07-16T22:38:37.404Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Glossary/Web_standards": { - "modified": "2019-03-18T21:20:32.137Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/Genre_detail_page": { + "modified": "2020-07-16T22:38:38.580Z", "contributors": [ - "Uemmra3", - "dummy" + "silverskyvicto" ] }, - "Glossary/Whitespace": { - "modified": "2020-04-12T10:28:05.166Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/Home_page": { + "modified": "2020-07-16T22:38:35.440Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Glossary/World_Wide_Web": { - "modified": "2019-03-23T22:03:11.781Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/LocalLibrary_base_template": { + "modified": "2020-07-16T22:38:35.006Z", "contributors": [ - "Marsf", - "toVersus" + "silverskyvicto" ] }, - "Glossary/Wrapper": { - "modified": "2019-12-18T12:46:29.199Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/Template_primer": { + "modified": "2020-07-16T22:38:34.353Z", "contributors": [ - "Uemmra3", - "mfuji09" + "silverskyvicto" ] }, - "Glossary/XForms": { - "modified": "2019-03-18T21:18:40.801Z", + "Learn/Server-side/Express_Nodejs/Displaying_data/flow_control_using_async": { + "modified": "2020-07-16T22:38:32.914Z", "contributors": [ - "mfuji09" + "11sthkr09", + "silverskyvicto" ] }, - "Glossary/XHR_(XMLHttpRequest)": { - "modified": "2019-03-18T21:46:39.520Z", + "Learn/Server-side/Express_Nodejs/Installing_on_PWS_Cloud_Foundry": { + "modified": "2020-07-16T22:38:52.544Z", "contributors": [ - "Uemmra3" + "silverskyvicto" ] }, - "Glossary/XHTML": { - "modified": "2020-08-12T11:48:47.313Z", + "Learn/Server-side/Express_Nodejs/Introduction": { + "modified": "2020-07-16T22:38:10.974Z", "contributors": [ - "mfuji09", - "ethertank", "Potappo", - "Mgjbot", - "Okome" + "SierraOscar", + "silverskyvicto", + "KaoruKozuma", + "Anonymous" ] }, - "Glossary/XML": { - "modified": "2019-12-18T12:48:54.820Z", + "Learn/Server-side/Express_Nodejs/Tutorial_local_library_website": { + "modified": "2020-07-16T22:38:15.815Z", "contributors": [ - "Uemmra3", - "Wind1808", - "kadopoly" + "Potappo", + "silverskyvicto" ] }, - "Glossary/XPath": { - "modified": "2019-03-18T21:30:27.405Z", + "Learn/Server-side/Express_Nodejs/deployment": { + "modified": "2020-07-16T22:38:49.766Z", "contributors": [ - "Uemmra3", - "asuktakahashi" + "silverskyvicto" ] }, - "Glossary/XQuery": { - "modified": "2019-03-18T20:40:42.995Z", + "Learn/Server-side/Express_Nodejs/development_environment": { + "modified": "2020-07-16T22:37:58.590Z", "contributors": [ - "dskmori", - "kenji-yamasaki" + "Potappo", + "silverskyvicto" ] }, - "Glossary/XSLT": { - "modified": "2019-03-18T21:25:45.164Z", + "Learn/Server-side/Express_Nodejs/forms": { + "modified": "2020-07-16T22:38:40.831Z", "contributors": [ + "c2997108", "silverskyvicto" ] }, - "Glossary/application_context": { - "modified": "2019-03-18T21:36:31.769Z", + "Learn/Server-side/Express_Nodejs/mongoose": { + "modified": "2020-11-19T13:03:52.960Z", "contributors": [ - "mfuji09", - "Uemmra3" + "n-hachi", + "OldBigBuddha", + "k.kim", + "donotstayhere", + "silverskyvicto" ] }, - "Glossary/array": { - "modified": "2019-03-23T22:38:25.773Z", + "Learn/Server-side/Express_Nodejs/routes": { + "modified": "2020-07-16T22:38:26.365Z", "contributors": [ - "Uemmra3", - "mfuji09", - "j5a" + "silverskyvicto", + "ilostmyneko" ] }, - "Glossary/baseline": { - "modified": "2020-08-16T02:15:12.394Z", + "Learn/Server-side/Express_Nodejs/skeleton_website": { + "modified": "2020-07-16T22:38:04.588Z", "contributors": [ - "mfuji09", - "nelsadeki" + "silverskyvicto", + "superyusuke" ] }, - "Glossary/beacon": { - "modified": "2019-09-12T01:41:00.642Z", + "Learn/Server-side/First_steps": { + "modified": "2020-07-16T22:36:09.536Z", "contributors": [ - "nelsadeki" + "Uemmra3", + "Chuji-volunteer", + "silverskyvicto", + "thinking-capybara", + "dskmori" ] }, - "Glossary/bounding_box": { - "modified": "2019-01-17T03:33:49.717Z", + "Learn/Server-side/First_steps/Client-Server_overview": { + "modified": "2020-07-16T22:36:20.281Z", "contributors": [ - "Wind1808" + "Chuji-volunteer", + "silverskyvicto" ] }, - "Glossary/brotli_compression": { - "modified": "2020-08-08T03:50:06.514Z", + "Learn/Server-side/First_steps/Introduction": { + "modified": "2020-07-16T22:36:14.819Z", "contributors": [ - "eltociear" + "Chuji-volunteer", + "silverskyvicto" ] }, - "Glossary/buffer": { - "modified": "2019-03-18T21:34:18.362Z", + "Learn/Server-side/First_steps/Web_frameworks": { + "modified": "2020-07-16T22:36:24.660Z", "contributors": [ + "k.kim", + "Chuji-volunteer", "dskmori", - "heatflat", - "Uemmra3" - ] - }, - "Glossary/cacheable": { - "modified": "2020-09-28T13:35:18.841Z", - "contributors": [ - "mfuji09", - "Wind1808" - ] - }, - "Glossary/caret": { - "modified": "2020-07-18T03:53:54.266Z", - "contributors": [ - "mfuji09", - "Wind1808" - ] - }, - "Glossary/challenge": { - "modified": "2019-03-18T21:26:39.345Z", - "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Glossary/character_encoding": { - "modified": "2019-03-18T21:42:34.089Z", + "Learn/Server-side/First_steps/Website_security": { + "modified": "2020-07-16T22:36:28.509Z", "contributors": [ "Uemmra3", - "mfuji09" + "Chuji-volunteer", + "silverskyvicto" ] }, - "Glossary/character_set": { - "modified": "2020-09-27T08:59:37.049Z", + "Learn/Server-side/Node_server_without_framework": { + "modified": "2020-07-16T22:36:05.600Z", "contributors": [ - "mfuji09" + "Chuji-volunteer", + "silverskyvicto" ] }, - "Glossary/document_environment": { - "modified": "2019-06-26T16:34:17.721Z", + "Learn/Tools_and_testing": { + "modified": "2020-07-16T22:38:55.675Z", "contributors": [ "Uemmra3", - "OtsukaNoboru" + "silverskyvicto", + "chrisdavidmills" ] }, - "Glossary/event": { - "modified": "2019-03-18T21:36:38.756Z", + "Learn/Tools_and_testing/Client-side_JavaScript_frameworks": { + "modified": "2020-11-17T06:32:35.649Z", "contributors": [ - "Uemmra3" + "batacon", + "CodeDotJS" ] }, - "Glossary/first_meaningful_paint": { - "modified": "2020-08-15T13:52:06.233Z", + "Learn/Tools_and_testing/Client-side_JavaScript_frameworks/React_components": { + "modified": "2020-10-17T04:57:29.199Z", "contributors": [ - "eltociear" + "miminari" ] }, - "Glossary/gif": { - "modified": "2019-03-23T22:38:27.659Z", + "Learn/Tools_and_testing/Client-side_JavaScript_frameworks/React_getting_started": { + "modified": "2020-09-17T23:28:46.580Z", "contributors": [ - "Uemmra3", - "aokashi" + "matuolwp", + "dskmori", + "ShowGoTagami" ] }, - "Glossary/grid_container": { - "modified": "2019-03-18T21:21:53.616Z", + "Learn/Tools_and_testing/Client-side_JavaScript_frameworks/React_todo_list_beginning": { + "modified": "2020-07-16T22:39:41.398Z", "contributors": [ - "Uemmra3", - "dummy" + "ShowGoTagami" ] }, - "Glossary/hash": { - "modified": "2019-03-18T21:42:58.281Z", + "Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Vue_getting_started": { + "modified": "2020-08-18T13:32:43.951Z", "contributors": [ - "Wind1808", - "Uemmra3" + "eltociear" ] }, - "Glossary/https": { - "modified": "2020-02-21T15:23:37.302Z", + "Learn/Tools_and_testing/Cross_browser_testing": { + "modified": "2020-07-16T22:39:00.576Z", "contributors": [ - "mfuji09", + "silverskyvicto", + "wbamberg", "Uemmra3", - "Wind1808", - "heatflat" + "rurumi66" ] }, - "Glossary/jQuery": { - "modified": "2020-08-24T03:29:50.663Z", + "Learn/Tools_and_testing/Cross_browser_testing/Accessibility": { + "modified": "2020-07-16T22:39:17.207Z", "contributors": [ - "mfuji09", - "Uemmra3" + "liveasnotes", + "Wind1808" ] }, - "Glossary/jpeg": { - "modified": "2020-07-22T13:59:29.827Z", + "Learn/Tools_and_testing/Cross_browser_testing/Automated_testing": { + "modified": "2020-07-16T22:39:19.118Z", "contributors": [ - "mfuji09", - "aokashi", - "Uemmra3", - "kubota-aoi" + "silverskyvicto" ] }, - "Glossary/loop": { - "modified": "2019-11-29T00:03:27.363Z", + "Learn/Tools_and_testing/Cross_browser_testing/Feature_detection": { + "modified": "2020-09-11T12:55:52.881Z", "contributors": [ + "mkobayashime", "mfuji09", - "Wind1808" + "silverskyvicto" ] }, - "Glossary/ltr": { - "modified": "2019-03-18T20:53:08.430Z", + "Learn/Tools_and_testing/Cross_browser_testing/HTML_and_CSS": { + "modified": "2020-07-16T22:39:10.696Z", "contributors": [ - "mfuji09", - "Wind1808" + "silverskyvicto" ] }, - "Glossary/markup": { - "modified": "2020-02-24T13:27:42.539Z", + "Learn/Tools_and_testing/Cross_browser_testing/Introduction": { + "modified": "2020-07-16T22:39:03.783Z", "contributors": [ - "mfuji09", - "Wind1808" + "hayashi-ay", + "silverskyvicto", + "tan1234jp", + "Uemmra3", + "fuzz139" ] }, - "Glossary/mime": { - "modified": "2019-03-18T21:27:13.794Z", + "Learn/Tools_and_testing/Cross_browser_testing/JavaScript": { + "modified": "2020-07-16T22:39:14.306Z", "contributors": [ - "Wind1808" + "Uemmra3" ] }, - "Glossary/modularity": { - "modified": "2019-12-31T06:28:46.504Z", + "Learn/Tools_and_testing/Cross_browser_testing/Testing_strategies": { + "modified": "2020-07-16T22:39:07.309Z", "contributors": [ "Uemmra3", - "Wind1808" + "silverskyvicto" ] }, - "Glossary/non-normative": { - "modified": "2020-08-18T09:42:15.760Z", + "Learn/Tools_and_testing/Cross_browser_testing/Your_own_automation_environment": { + "modified": "2020-07-16T22:39:21.498Z", "contributors": [ - "eltociear" + "k.kim", + "silverskyvicto", + "szk0u" ] }, - "Glossary/percent-encoding": { - "modified": "2020-08-09T23:46:17.969Z", + "MDN": { + "modified": "2020-12-07T10:57:00.950Z", "contributors": [ "mfuji09", + "jswisher", + "SphinxKnight", + "wbamberg", "Uemmra3", - "Wind1808" + "Jeremie", + "hamasaki", + "x2357", + "mantaroh", + "Sheppy" ] }, - "Glossary/prerender": { - "modified": "2020-11-28T12:06:31.407Z", + "MDN/About": { + "modified": "2020-05-10T05:09:00.798Z", "contributors": [ + "dskmori", "mfuji09", - "eltociear" - ] - }, - "Glossary/privileged_code": { - "modified": "2020-08-15T14:09:11.759Z", - "contributors": [ - "eltociear" - ] - }, - "Glossary/property": { - "modified": "2019-03-23T22:38:34.100Z", - "contributors": [ - "Uemmra3", - "j5a" - ] - }, - "Glossary/property/CSS": { - "modified": "2019-03-23T22:38:32.437Z", - "contributors": [ + "SphinxKnight", + "silverskyvicto", + "wbamberg", "Uemmra3", - "j5a" + "jswisher", + "shuuji3", + "Potappo", + "teoli", + "hamasaki", + "x2357", + "ethertank", + "kyo_ago", + "Shimono", + "Taken", + "Okome", + "Akio", + "Victory", + "Kozawa" ] }, - "Glossary/property/JavaScript": { - "modified": "2020-11-09T08:45:53.626Z", + "MDN/Contribute": { + "modified": "2019-01-16T18:55:44.803Z", "contributors": [ - "mpcjazz", + "wbamberg", "Uemmra3", - "j5a" + "Marsf", + "akiomik", + "mamodayo", + "x2357", + "Fajrovulpo", + "koheishingai", + "Mars" ] }, - "Glossary/rtl": { - "modified": "2020-10-17T04:45:02.651Z", + "MDN/Contribute/Feedback": { + "modified": "2020-09-30T17:51:30.558Z", "contributors": [ - "dskmori", + "chrisdavidmills", + "Dicklessgreat", "mfuji09", - "Wind1808" + "jswisher", + "wbamberg", + "SphinxKnight", + "mkato", + "yyss", + "dskmori", + "Uemmra3", + "KKcompany39" ] }, - "Glossary/safe": { - "modified": "2020-04-14T12:21:33.696Z", + "MDN/Contribute/Getting_started": { + "modified": "2020-09-30T17:12:59.200Z", "contributors": [ + "chrisdavidmills", + "eltociear", "mfuji09", + "wbamberg", + "03_26", + "SphinxKnight", "Uemmra3", - "mandel59", - "silverskyvicto" + "sug1no", + "5ara5treamer", + "x2357" ] }, - "Glossary/speculative_parsing": { - "modified": "2020-08-14T03:23:44.348Z", + "MDN/Contribute/Howto": { + "modified": "2020-08-12T14:04:14.458Z", "contributors": [ "mfuji09", "silverskyvicto", - "hironorikonuma" + "wbamberg", + "hamasaki", + "5ara5treamer", + "mamodayo", + "klez" ] }, - "Glossary/strict_mode": { - "modified": "2020-04-10T12:13:38.645Z", + "MDN/Contribute/Howto/Add_or_update_browser_compatibility_data": { + "modified": "2020-03-07T07:55:37.025Z", "contributors": [ - "mfuji09" + "dskmori", + "Yumal" ] }, - "Glossary/undefined": { - "modified": "2019-09-30T18:17:54.859Z", + "MDN/Contribute/Howto/Convert_code_samples_to_be_live": { + "modified": "2020-09-28T14:42:23.429Z", "contributors": [ - "yuta0801", - "Uemmra3", - "x2357" + "mfuji09", + "silverskyvicto", + "wbamberg", + "Uemmra3" ] }, - "Glossary/webm": { - "modified": "2019-03-18T21:28:29.634Z", + "MDN/Contribute/Howto/Create_an_interactive_exercise_to_help_learning_the_web": { + "modified": "2019-03-18T21:27:39.805Z", "contributors": [ - "dskmori", - "irimame256", - "araigumaG" + "silverskyvicto" ] }, - "Glossary/webp": { - "modified": "2019-03-18T21:28:24.152Z", + "MDN/Contribute/Howto/Create_and_edit_pages": { + "modified": "2020-08-18T13:28:41.183Z", "contributors": [ - "dskmori", + "eltociear", + "mfuji09", + "silverskyvicto", + "wbamberg", + "cororonn", "Uemmra3", - "araigumaG" + "Spalits00", + "patilise", + "horichiyo", + "hamasaki" ] }, - "Glossary/クロージャ": { - "modified": "2019-03-23T22:37:50.037Z", + "MDN/Contribute/Howto/Document_web_errors": { + "modified": "2019-03-23T22:31:41.659Z", "contributors": [ + "wbamberg", "Uemmra3", - "sii", - "k-kuwahara" + "macitis", + "lv7777" ] }, - "Glossary/スラグ": { - "modified": "2019-03-23T22:09:27.908Z", + "MDN/Contribute/Howto/Migrate_external_content_to_MDN": { + "modified": "2020-08-12T13:57:26.219Z", "contributors": [ - "Uemmra3", - "nakano348" + "mfuji09" ] }, - "Glossary/ファイアウォール": { - "modified": "2019-03-18T21:45:46.343Z", + "MDN/Contribute/Howto/Report_a_problem": { + "modified": "2020-01-07T12:20:24.363Z", "contributors": [ + "peterbe", + "mfuji09", + "wbamberg", "Uemmra3", - "macitis" + "hamasaki" ] }, - "Glossary/ルーター": { - "modified": "2019-10-20T10:28:34.059Z", + "MDN/Contribute/Howto/Tag": { + "modified": "2020-09-15T03:12:50.917Z", "contributors": [ - "yuna" + "mfuji09", + "silverskyvicto", + "wbamberg", + "Uemmra3", + "hamasaki", + "taiyaki32lp64" ] }, - "HTML_Element_Cross_Reference": { - "modified": "2019-03-24T00:03:07.695Z", + "MDN/Contribute/Howto/Write_a_new_entry_in_the_Glossary": { + "modified": "2020-05-17T21:57:28.358Z", "contributors": [ - "Marsf", - "Mgjbot" + "mfuji09", + "wbamberg", + "Potappo", + "piza_suki" ] }, - "HTTP_Pipelining_FAQ": { - "modified": "2019-01-16T15:51:39.110Z", + "MDN/Contribute/Howto/Write_for_SEO": { + "modified": "2019-03-18T21:21:46.339Z", "contributors": [ - "Kohei", - "Mgjbot" + "silverskyvicto" ] }, - "Hacking_Mozilla": { - "modified": "2019-01-16T15:43:30.635Z", + "MDN/Contribute/Processes": { + "modified": "2020-07-22T12:19:59.681Z", "contributors": [ - "Shoot", - "Kohei", - "Mgjbot" + "wbamberg", + "hamasaki", + "jswisher" ] }, - "How_Mozilla's_build_system_works": { - "modified": "2019-03-23T23:45:20.433Z", + "MDN/Guidelines": { + "modified": "2020-09-30T15:30:23.873Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Mgjbot", - "Taken", - "Yama" + "chrisdavidmills", + "mfuji09", + "wbamberg", + "5ara5treamer", + "hamasaki" ] }, - "Installing_Extensions_and_Themes_From_Web_Pages": { - "modified": "2019-03-23T23:45:12.220Z", + "MDN/Guidelines/CSS_style_guide": { + "modified": "2020-09-30T15:30:25.061Z", "contributors": [ - "teoli", - "Marsf", - "Mgjbot" + "chrisdavidmills", + "mfuji09", + "silverskyvicto", + "wbamberg", + "Uemmra3" ] }, - "Installing_extensions": { - "modified": "2019-03-24T00:07:02.624Z", + "MDN/Guidelines/Code_guidelines": { + "modified": "2020-09-30T15:30:24.568Z", "contributors": [ - "teoli", - "Piro" + "chrisdavidmills", + "dvincent" ] }, - "Introduction_to_DOM_Inspector": { - "modified": "2019-03-24T00:01:43.152Z", + "MDN/Guidelines/Code_guidelines/CSS": { + "modified": "2020-10-01T14:47:46.429Z", "contributors": [ - "Level" + "mfuji09", + "chrisdavidmills", + "shuheiy2000", + "silverskyvicto" ] }, - "Introduction_to_using_XPath_in_JavaScript": { - "modified": "2019-03-23T23:54:12.896Z", + "MDN/Guidelines/Code_guidelines/General": { + "modified": "2020-09-30T15:30:25.414Z", "contributors": [ - "SphinxKnight", - "teoli", - "Mgjbot", - "Shoot", - "Potappo", - "Gakuueda" + "chrisdavidmills", + "mfuji09" ] }, - "JavaScript_Presentations": { - "modified": "2019-01-16T15:49:32.815Z", + "MDN/Guidelines/Code_guidelines/HTML": { + "modified": "2020-09-30T15:30:25.212Z", "contributors": [ - "Mgjbot" + "chrisdavidmills", + "Uemmra3", + "hamasaki", + "dskmori", + "kenji-yamasaki" ] }, - "JavaScript_modules": { - "modified": "2019-01-16T15:32:32.464Z", + "MDN/Guidelines/Conventions_definitions": { + "modified": "2020-09-30T15:30:24.078Z", "contributors": [ - "Mgjbot", - "Potappo", - "Kohei" + "chrisdavidmills", + "eltociear", + "mfuji09", + "jswisher", + "Anonymous", + "silverskyvicto", + "wbamberg", + "Uemmra3", + "5ara5treamer" ] }, - "Jetpack/UI/Slidebar": { - "modified": "2019-01-16T14:40:29.960Z", + "MDN/Guidelines/Does_this_belong_on_MDN": { + "modified": "2020-09-30T15:30:24.329Z", "contributors": [ + "chrisdavidmills", + "dskmori", + "mfuji09", "wbamberg", - "arita_san" + "Uemmra3", + "lv7777" ] }, - "Jetpack/システム": { - "modified": "2019-01-16T14:40:45.346Z", + "MDN/Guidelines/Editorial": { + "modified": "2020-09-30T15:30:25.562Z", "contributors": [ - "wbamberg", - "teoli", - "Potappo", - "hiroyuki" + "chrisdavidmills", + "silverskyvicto" ] }, - "Key-navigable_custom_DHTML_widgets": { - "modified": "2019-03-18T20:58:51.321Z", + "MDN/Guidelines/Video": { + "modified": "2020-09-30T15:30:25.744Z", "contributors": [ - "SphinxKnight", - "Marsf", - "Kohei", - "Mgjbot" + "chrisdavidmills", + "Yumal" ] }, - "Learn": { - "modified": "2020-09-28T09:43:31.800Z", + "MDN/Guidelines/Writing_style_guide": { + "modified": "2020-09-30T15:30:25.053Z", "contributors": [ - "silverskyvicto", - "comame", - "imagawalouis", + "chrisdavidmills", "mfuji09", - "methodx", - "AkihikoTakeda", + "jswisher", + "silverskyvicto", + "wbamberg", + "horichiyo", "SphinxKnight", - "Raysphere24", - "svarlamov", "Uemmra3", - "haruo-wakakusa", - "shuuji3", - "yuichielectric", - "dskmori", - "lv7777", - "takoeight0821", - "marmot1123" + "dai", + "5ara5treamer" ] }, - "Learn/Accessibility": { - "modified": "2020-07-16T22:39:58.110Z", + "MDN/MDN_Product_Advisory_Board": { + "modified": "2020-08-06T03:36:58.834Z", "contributors": [ "mfuji09", "silverskyvicto", - "Uemmra3", - "fuyuko-i", - "karaage-kun" - ] - }, - "Learn/Accessibility/Accessibility_troubleshooting": { - "modified": "2020-07-16T22:40:36.154Z", - "contributors": [ - "Uemmra3", - "Tsuyoshi" + "wbamberg" ] }, - "Learn/Accessibility/CSS_and_JavaScript": { - "modified": "2020-07-16T22:40:17.998Z", + "MDN/MDN_Product_Advisory_Board/Members": { + "modified": "2020-03-14T06:36:03.749Z", "contributors": [ - "piyo-ko", "mfuji09", - "Uemmra3" + "silverskyvicto" ] }, - "Learn/Accessibility/HTML": { - "modified": "2020-07-16T22:40:12.005Z", + "MDN/Structures": { + "modified": "2020-09-30T09:07:29.470Z", "contributors": [ - "piyo-ko", + "chrisdavidmills", + "wbamberg", "Uemmra3", - "fuyuko-i" + "hamasaki" ] }, - "Learn/Accessibility/Mobile": { - "modified": "2020-07-16T22:40:31.299Z", + "MDN/Structures/Banners_and_notices": { + "modified": "2020-09-30T09:07:33.223Z", "contributors": [ - "Uemmra3", - "Wind1808", + "chrisdavidmills", "silverskyvicto" ] }, - "Learn/Accessibility/Multimedia": { - "modified": "2020-07-16T22:40:27.409Z", + "MDN/Structures/Code_examples": { + "modified": "2020-09-30T09:07:31.843Z", "contributors": [ - "Uemmra3", - "Wind1808", - "Shonanpooh", - "Tsuyoshi" + "chrisdavidmills", + "silverskyvicto" ] }, - "Learn/Accessibility/WAI-ARIA_basics": { - "modified": "2020-07-16T22:40:23.226Z", + "MDN/Structures/Compatibility_tables": { + "modified": "2020-10-15T21:47:36.199Z", "contributors": [ - "uricle", - "Wind1808", - "piyo-ko", - "masasnap", - "Tsuyoshi" + "eltociear", + "chrisdavidmills", + "ryokohbato", + "mfuji09", + "yumetodo", + "a01sa01to", + "silverskyvicto", + "wbamberg", + "jswisher", + "hamasaki", + "Uemmra3" ] }, - "Learn/Accessibility/What_is_accessibility": { - "modified": "2020-07-16T22:40:05.316Z", + "MDN/Structures/Live_samples": { + "modified": "2020-09-30T09:07:30.068Z", "contributors": [ - "Uemmra3", - "Wind1808", + "chrisdavidmills", + "dskmori", "silverskyvicto", - "yuheiy", - "karaage-kun" + "wbamberg", + "Uemmra3", + "nakano348" ] }, - "Learn/CSS": { - "modified": "2020-10-04T05:33:06.137Z", + "MDN/Structures/Macros": { + "modified": "2020-09-30T09:07:29.625Z", "contributors": [ - "linuxmetel", - "YUUKIToriyama", - "snakada", - "Wind1808", - "silverskyvicto", - "thinking-capybara", - "gushwell", - "takeru0430", + "chrisdavidmills", + "wbamberg", + "Potappo", + "mfuji09", "Uemmra3", - "dskmori", - "chrisdavidmills" + "hamasaki", + "5ara5treamer" ] }, - "Learn/CSS/Building_blocks": { - "modified": "2020-07-16T22:28:08.517Z", + "MDN/Structures/Macros/Commonly-used_macros": { + "modified": "2020-09-30T09:07:30.203Z", "contributors": [ - "dlwe", + "chrisdavidmills", + "mfuji09", + "silverskyvicto", + "wbamberg", + "teoli", + "fscholz", + "SphinxKnight", "Uemmra3", - "snakada", - "dskmori", - "chrisdavidmills" + "Sebastianz", + "hamasaki", + "ethertank", + "Potappo", + "kohei.yoshino", + "Aminevsky", + "Yorfeix", + "Shimono", + "Morishoji", + "Okome", + "Taken" ] }, - "Learn/CSS/Building_blocks/Advanced_styling_effects": { - "modified": "2020-07-16T22:28:21.912Z", + "MDN/Structures/Page_types": { + "modified": "2020-09-30T09:07:32.120Z", "contributors": [ "chrisdavidmills", - "Wind1808" + "mfuji09", + "silverskyvicto" ] }, - "Learn/CSS/Building_blocks/Backgrounds_and_borders": { - "modified": "2020-09-03T20:15:26.960Z", + "MDN/Structures/Page_types/API_event_subpage_template": { + "modified": "2020-11-08T07:21:13.075Z", "contributors": [ - "mola1129", - "dlwe", - "h-subaru", - "classLACIA", - "snakada" + "mfuji09", + "chrisdavidmills" ] }, - "Learn/CSS/Building_blocks/Cascade_and_inheritance": { - "modified": "2020-07-16T22:28:30.688Z", + "MDN/Structures/Page_types/API_method_subpage_template": { + "modified": "2020-10-15T22:27:29.361Z", "contributors": [ - "dlwe", - "Uemmra3", - "snakada" + "chrisdavidmills", + "mfuji09" ] }, - "Learn/CSS/Building_blocks/Debugging_CSS": { - "modified": "2020-10-15T22:23:08.869Z", + "MDN/Structures/Page_types/API_property_subpage_template": { + "modified": "2020-11-08T07:23:07.718Z", "contributors": [ - "dlwe", - "snakada" + "mfuji09", + "chrisdavidmills" ] }, - "Learn/CSS/Building_blocks/Handling_different_text_directions": { - "modified": "2020-07-16T22:29:13.297Z", + "MDN/Structures/Page_types/API_reference_page_template": { + "modified": "2020-11-08T07:24:09.606Z", "contributors": [ - "dlwe", - "classLACIA", - "snakada" + "mfuji09", + "chrisdavidmills" ] }, - "Learn/CSS/Building_blocks/Images_media_form_elements": { - "modified": "2020-07-16T22:29:25.378Z", + "MDN/Structures/Quicklinks": { + "modified": "2020-09-30T09:07:30.377Z", "contributors": [ - "wlt", - "dlwe", - "snakada" + "chrisdavidmills", + "mfuji09", + "silverskyvicto", + "Wind1808", + "wbamberg", + "Uemmra3" ] }, - "Learn/CSS/Building_blocks/Organizing": { - "modified": "2020-07-16T22:29:31.341Z", + "MDN/Structures/Specification_tables": { + "modified": "2020-09-30T09:07:33.348Z", "contributors": [ - "dlwe", - "snakada" + "chrisdavidmills", + "mfuji09" ] }, - "Learn/CSS/Building_blocks/Overflowing_content": { - "modified": "2020-07-16T22:29:17.443Z", + "MDN/Structures/Syntax_sections": { + "modified": "2020-09-30T09:07:33.825Z", "contributors": [ - "dlwe", - "snakada" + "chrisdavidmills", + "mfuji09" ] }, - "Learn/CSS/Building_blocks/Selectors": { - "modified": "2020-07-16T22:28:36.256Z", + "MDN/Tools": { + "modified": "2020-09-30T16:50:20.175Z", "contributors": [ + "chrisdavidmills", + "mfuji09", + "wbamberg", + "silverskyvicto", "Uemmra3", - "dskmori", - "hamasaki", - "snakada", - "chrisdavidmills" + "hamasaki" ] }, - "Learn/CSS/Building_blocks/Selectors/Attribute_selectors": { - "modified": "2020-07-16T22:28:50.048Z", + "MDN/Tools/KumaScript": { + "modified": "2020-09-30T16:50:20.340Z", "contributors": [ - "dlwe", + "chrisdavidmills", + "eltociear", "mfuji09", - "fu7mu4", - "snakada" + "silverskyvicto", + "wbamberg", + "hamasaki", + "ethertank" ] }, - "Learn/CSS/Building_blocks/Selectors/Combinators": { - "modified": "2020-07-16T22:28:52.641Z", + "MDN/Tools/KumaScript/Troubleshooting": { + "modified": "2020-09-30T16:50:20.455Z", "contributors": [ - "kei2100", - "dlwe", - "snakada" + "chrisdavidmills", + "eltociear", + "silverskyvicto", + "wbamberg", + "Uemmra3" ] }, - "Learn/CSS/Building_blocks/Selectors/Pseudo-classes_and_pseudo-elements": { - "modified": "2020-07-16T22:28:46.190Z", + "MDN/Tools/Sample_server": { + "modified": "2020-09-30T16:50:23.148Z", "contributors": [ - "dlwe" + "chrisdavidmills", + "wbamberg", + "Uemmra3", + "lv7777", + "hamasaki" ] }, - "Learn/CSS/Building_blocks/Selectors/Type_Class_and_ID_Selectors": { - "modified": "2020-07-16T22:28:40.487Z", + "MDN/Tools/Search": { + "modified": "2020-09-30T16:50:21.247Z", "contributors": [ - "dlwe", + "chrisdavidmills", + "mfuji09", + "wbamberg", "Uemmra3", - "fu7mu4", - "snakada" + "hamasaki", + "dynamis" ] }, - "Learn/CSS/Building_blocks/Sizing_items_in_CSS": { - "modified": "2020-07-16T22:29:21.638Z", + "Mozilla": { + "modified": "2020-08-10T23:23:31.255Z", "contributors": [ - "wlt", - "dlwe", - "snakada" + "eltociear", + "dskmori", + "ethertank", + "ziyunfei" ] }, - "Learn/CSS/Building_blocks/Styling_tables": { - "modified": "2020-07-16T22:28:17.189Z", + "Mozilla/Add-ons": { + "modified": "2019-03-18T21:08:33.591Z", "contributors": [ - "dlwe", - "snakada", - "chrisdavidmills", - "silverskyvicto", - "Wind1808" + "SphinxKnight", + "Uemmra3", + "taiyaki32lp64", + "doo1967", + "hamasaki", + "ethertank" ] }, - "Learn/CSS/Building_blocks/The_box_model": { - "modified": "2020-07-16T22:29:03.859Z", + "Mozilla/Add-ons/WebExtensions": { + "modified": "2020-02-22T10:36:37.913Z", "contributors": [ - "dlwe", - "classLACIA", + "Uemmra3", + "usk", + "silverskyvicto", + "Raysphere24", + "naturallucky", + "hashedhyphen", "dskmori", - "snakada" + "hamasaki", + "lv7777" ] }, - "Learn/CSS/Building_blocks/Values_and_units": { - "modified": "2020-07-16T22:28:57.476Z", + "Mozilla/Add-ons/WebExtensions/API": { + "modified": "2019-11-30T00:02:21.510Z", "contributors": [ - "wlt", - "dlwe", - "okathira", + "dskmori", "Uemmra3", - "fu7mu4", - "dote-tomo-mic", - "snakada" + "hashedhyphen", + "wbamberg" ] }, - "Learn/CSS/CSS_layout": { - "modified": "2020-07-16T22:26:31.228Z", + "Mozilla/Add-ons/WebExtensions/API/alarms": { + "modified": "2020-10-15T21:43:52.736Z", "contributors": [ - "Wind1808", - "silverskyvicto", - "yuminatsu" + "wbamberg", + "Uemmra3", + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Flexbox": { - "modified": "2020-07-16T22:26:53.344Z", + "Mozilla/Add-ons/WebExtensions/API/alarms/Alarm": { + "modified": "2019-03-18T21:07:16.326Z", "contributors": [ - "wlt", - "Wind1808" + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Floats": { - "modified": "2020-07-16T22:26:38.247Z", + "Mozilla/Add-ons/WebExtensions/API/alarms/clear": { + "modified": "2019-03-18T21:07:18.178Z", "contributors": [ - "wlt", - "Wind1808" + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Fundamental_Layout_Comprehension": { - "modified": "2020-07-16T22:27:24.680Z", + "Mozilla/Add-ons/WebExtensions/API/alarms/clearAll": { + "modified": "2019-03-18T21:07:29.326Z", "contributors": [ - "Wind1808" + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Grids": { - "modified": "2020-07-16T22:26:59.901Z", + "Mozilla/Add-ons/WebExtensions/API/alarms/create": { + "modified": "2020-10-15T21:43:48.993Z", "contributors": [ - "wlt", - "Wind1808" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Introduction": { - "modified": "2020-07-16T22:27:05.895Z", + "Mozilla/Add-ons/WebExtensions/API/alarms/get": { + "modified": "2019-03-18T21:07:23.656Z", "contributors": [ - "h-subaru", - "Wind1808" + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Legacy_Layout_Methods": { - "modified": "2020-08-05T11:08:29.488Z", + "Mozilla/Add-ons/WebExtensions/API/alarms/getAll": { + "modified": "2020-10-15T21:43:53.240Z", "contributors": [ - "wlt", - "Wind1808", - "dlwe" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Media_queries": { - "modified": "2020-08-03T09:50:09.136Z", + "Mozilla/Add-ons/WebExtensions/API/alarms/onAlarm": { + "modified": "2019-03-18T21:07:30.401Z", "contributors": [ - "wlt", - "Wind1808" + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Multiple-column_Layout": { - "modified": "2020-07-16T22:27:10.361Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks": { + "modified": "2020-10-15T21:43:59.429Z", "contributors": [ - "Wind1808", - "isdh" + "Uemmra3", + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Normal_Flow": { - "modified": "2020-07-26T04:37:09.649Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode": { + "modified": "2020-10-15T21:44:04.933Z", "contributors": [ - "dskmori", - "Wind1808" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Positioning": { - "modified": "2020-07-21T04:14:57.685Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeType": { + "modified": "2020-10-15T22:02:15.773Z", "contributors": [ - "shuheiy2000", - "wlt", - "Wind1808" + "Uemmra3", + "momdo", + "miminashi" ] }, - "Learn/CSS/CSS_layout/Practical_positioning_examples": { - "modified": "2020-07-16T22:26:48.792Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeUnmodifiable": { + "modified": "2020-10-15T21:44:04.565Z", "contributors": [ - "Wind1808" + "wbamberg", + "Uemmra3", + "miminashi", + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Responsive_Design": { - "modified": "2020-09-26T03:51:40.654Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails": { + "modified": "2020-10-15T21:44:03.938Z", "contributors": [ - "hamasaki", - "matzryo", - "wlt", - "Wind1808" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/CSS_layout/Supporting_Older_Browsers": { - "modified": "2020-08-06T09:46:04.559Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/create": { + "modified": "2020-10-15T21:43:59.355Z", "contributors": [ - "wlt", - "Wind1808" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/First_steps": { - "modified": "2020-12-08T08:44:57.052Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/get": { + "modified": "2020-10-15T21:43:51.428Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dskmori", - "h-subaru", - "fu7mu4", - "snakada", - "kamariyan21" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/First_steps/Getting_started": { - "modified": "2020-07-16T22:27:50.918Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren": { + "modified": "2020-10-15T21:43:53.017Z", "contributors": [ - "wlt", - "Uemmra3", - "h-subaru", - "dote-tomo-mic", - "snakada", - "kamariyan21" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/First_steps/How_CSS_is_structured": { - "modified": "2020-11-10T14:07:58.347Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent": { + "modified": "2020-10-15T21:43:51.731Z", "contributors": [ - "mfuji09", - "dlwe", - "h-subaru", - "fu7mu4", - "dote-tomo-mic", - "kamariyan21", - "snakada" + "fscholz", + "hashedhyphen" ] }, - "Learn/CSS/First_steps/How_CSS_works": { - "modified": "2020-07-16T22:28:00.652Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/getSubTree": { + "modified": "2020-10-15T21:43:52.708Z", "contributors": [ - "dlwe", - "Uemmra3", - "snakada" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/First_steps/Using_your_new_knowledge": { - "modified": "2020-07-16T22:28:04.164Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree": { + "modified": "2020-10-15T21:43:59.325Z", "contributors": [ - "Uemmra3", - "YUUKIToriyama", - "fu7mu4", - "snakada" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/First_steps/What_is_CSS": { - "modified": "2020-10-15T22:23:12.812Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/move": { + "modified": "2020-10-15T21:43:52.522Z", "contributors": [ - "Uemmra3", - "snakada", - "kamariyan21" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Howto": { - "modified": "2020-07-23T21:51:12.130Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/onChanged": { + "modified": "2020-10-15T21:44:02.797Z", "contributors": [ - "dskmori", - "silverskyvicto", - "Uemmra3" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Howto/Generated_content": { - "modified": "2020-07-16T22:25:47.914Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/onChildrenReordered": { + "modified": "2020-10-15T21:44:03.014Z", "contributors": [ - "silverskyvicto", - "chrisdavidmills", - "teoli", - "ethertank" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Howto/create_fancy_boxes": { - "modified": "2020-07-16T22:25:49.512Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/onCreated": { + "modified": "2020-10-15T21:44:02.896Z", "contributors": [ - "Wind1808" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Introduction_to_CSS/Fundamental_CSS_comprehension": { - "modified": "2020-07-16T22:28:12.420Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportBegan": { + "modified": "2020-10-15T21:44:02.980Z", "contributors": [ - "silverskyvicto" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Styling_boxes/A_cool_looking_box": { - "modified": "2020-07-16T22:28:27.155Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportEnded": { + "modified": "2020-10-15T21:44:04.807Z", "contributors": [ - "Wind1808" + "fscholz", + "hashedhyphen" ] }, - "Learn/CSS/Styling_boxes/Creating_fancy_letterheaded_paper": { - "modified": "2020-07-16T22:28:25.184Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/onMoved": { + "modified": "2020-10-15T21:44:02.986Z", "contributors": [ - "snakada", - "Wind1808" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Styling_text": { - "modified": "2020-07-16T22:25:58.768Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/onRemoved": { + "modified": "2020-10-15T21:44:03.109Z", "contributors": [ - "dskmori", - "Wind1808", - "mfuji09" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Styling_text/Fundamentals": { - "modified": "2020-07-16T22:26:06.580Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/remove": { + "modified": "2020-10-15T21:44:02.853Z", "contributors": [ - "dlwe", - "Wind1808", - "silverskyvicto", - "Kaede" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Styling_text/Styling_links": { - "modified": "2020-07-16T22:26:20.182Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/removeTree": { + "modified": "2020-10-15T21:44:03.075Z", "contributors": [ - "dlwe", - "silverskyvicto", - "Wind1808" + "fscholz", + "hashedhyphen" ] }, - "Learn/CSS/Styling_text/Styling_lists": { - "modified": "2020-07-16T22:26:13.325Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/search": { + "modified": "2020-10-15T21:43:54.050Z", "contributors": [ - "dlwe", - "Wind1808" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Styling_text/Typesetting_a_homepage": { - "modified": "2020-07-16T22:26:26.903Z", + "Mozilla/Add-ons/WebExtensions/API/bookmarks/update": { + "modified": "2020-10-15T21:43:54.172Z", "contributors": [ - "Wind1808" + "wbamberg", + "hashedhyphen" ] }, - "Learn/CSS/Styling_text/ウェブフォント": { - "modified": "2020-07-16T22:26:24.123Z", + "Mozilla/Add-ons/WebExtensions/API/browserAction": { + "modified": "2020-10-15T21:59:36.627Z", "contributors": [ - "dlwe", - "Wind1808", - "8845musign" + "wbamberg", + "Uemmra3" ] }, - "Learn/Common_questions": { - "modified": "2020-07-16T22:35:24.880Z", + "Mozilla/Add-ons/WebExtensions/API/browserAction/ColorArray": { + "modified": "2020-10-15T22:18:25.768Z", "contributors": [ - "Uemmra3", - "tsmd", - "T.Ukegawa", - "kurank", - "shuuji3" + "KusaReMKN" ] }, - "Learn/Common_questions/Available_text_editors": { - "modified": "2020-07-16T22:35:49.223Z", + "Mozilla/Add-ons/WebExtensions/API/browserAction/disable": { + "modified": "2020-10-15T22:18:28.709Z", "contributors": [ - "Chuji-volunteer", - "silverskyvicto" + "KusaReMKN" ] }, - "Learn/Common_questions/Checking_that_your_web_site_is_working_properly": { - "modified": "2020-07-25T11:17:05.518Z", + "Mozilla/Add-ons/WebExtensions/API/browserAction/onClicked": { + "modified": "2020-10-15T22:18:22.212Z", "contributors": [ - "pcw", - "silverskyvicto" + "KusaReMKN" ] }, - "Learn/Common_questions/Common_web_layouts": { - "modified": "2020-07-16T22:35:42.531Z", + "Mozilla/Add-ons/WebExtensions/API/browserSettings": { + "modified": "2020-10-15T21:59:38.910Z", "contributors": [ - "silverskyvicto" + "wbamberg", + "Uemmra3" ] }, - "Learn/Common_questions/Design_for_all_types_of_users": { - "modified": "2020-07-16T22:35:50.940Z", + "Mozilla/Add-ons/WebExtensions/API/browserSettings/newTabPageOverride": { + "modified": "2020-10-15T22:00:49.081Z", "contributors": [ - "xianheiba", - "silverskyvicto" + "kyamuise" ] }, - "Learn/Common_questions/HTML_features_for_accessibility": { - "modified": "2020-07-16T22:35:51.220Z", + "Mozilla/Add-ons/WebExtensions/API/browsingData": { + "modified": "2020-10-15T21:59:33.739Z", "contributors": [ - "Uemmra3", - "mzmjp" + "takubokudori", + "Uemmra3" ] }, - "Learn/Common_questions/How_does_the_Internet_work": { - "modified": "2020-07-16T22:35:37.254Z", + "Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache": { + "modified": "2020-10-15T22:06:44.332Z", "contributors": [ - "Naokiakazawa", - "monman53", - "talken-sakurament", - "silverskyvicto", - "mfuji09", - "T.Ukegawa" + "dlwe", + "wbamberg", + "takubokudori" ] }, - "Learn/Common_questions/How_much_does_it_cost": { - "modified": "2020-07-16T22:35:45.730Z", + "Mozilla/Add-ons/WebExtensions/API/clipboard": { + "modified": "2020-10-15T21:59:32.647Z", "contributors": [ - "talken-sakurament", - "Chuji-volunteer", - "silverskyvicto" + "dlwe", + "Uemmra3" ] }, - "Learn/Common_questions/Pages_sites_servers_and_search_engines": { - "modified": "2020-07-16T22:35:40.018Z", + "Mozilla/Add-ons/WebExtensions/API/clipboard/setImageData": { + "modified": "2020-10-15T22:18:24.029Z", "contributors": [ - "mfuji09", - "talken-sakurament", - "silverskyvicto", - "dskmori", - "Uemmra3", - "T.Ukegawa" + "KusaReMKN" ] }, - "Learn/Common_questions/Thinking_before_coding": { - "modified": "2020-07-16T22:35:34.585Z", + "Mozilla/Add-ons/WebExtensions/API/commands": { + "modified": "2020-10-15T21:59:36.171Z", "contributors": [ - "Uemmra3", - "talken-sakurament", - "silverskyvicto" + "wbamberg", + "Uemmra3" ] }, - "Learn/Common_questions/Upload_files_to_a_web_server": { - "modified": "2020-07-16T22:35:41.700Z", + "Mozilla/Add-ons/WebExtensions/API/contentScripts": { + "modified": "2020-10-15T22:09:34.465Z", "contributors": [ - "Chuji-volunteer", - "silverskyvicto" + "papyrustapirus", + "yoshi-1224" ] }, - "Learn/Common_questions/Using_Github_pages": { - "modified": "2020-07-16T22:35:51.844Z", + "Mozilla/Add-ons/WebExtensions/API/contentScripts/register": { + "modified": "2020-10-15T22:14:43.587Z", "contributors": [ - "hamasaki", + "Litorud", "dskmori", - "Uemmra3", - "Suuzuukii", - "silverskyvicto" + "marlex" ] }, - "Learn/Common_questions/What_are_browser_developer_tools": { - "modified": "2020-07-16T22:35:47.649Z", + "Mozilla/Add-ons/WebExtensions/API/contextualIdentities": { + "modified": "2020-10-15T21:59:37.933Z", "contributors": [ - "silverskyvicto", - "Uemmra3", - "chameleonhead" + "fscholz", + "dlwe", + "Uemmra3" ] }, - "Learn/Common_questions/What_are_hyperlinks": { - "modified": "2020-07-16T22:35:43.176Z", + "Mozilla/Add-ons/WebExtensions/API/cookies": { + "modified": "2020-10-15T21:59:39.429Z", "contributors": [ - "silverskyvicto" + "wbamberg", + "Uemmra3" ] }, - "Learn/Common_questions/What_is_a_URL": { - "modified": "2020-07-16T22:35:29.582Z", + "Mozilla/Add-ons/WebExtensions/API/cookies/Cookie": { + "modified": "2020-10-15T22:06:40.041Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "takubokudori" ] }, - "Learn/Common_questions/What_is_a_domain_name": { - "modified": "2020-07-16T22:35:44.165Z", + "Mozilla/Add-ons/WebExtensions/API/downloads": { + "modified": "2020-10-15T21:59:52.373Z", "contributors": [ - "mfuji09", - "Uemmra3", - "silverskyvicto" + "wbamberg", + "Uemmra3" ] }, - "Learn/Common_questions/What_is_a_web_server": { - "modified": "2020-07-16T22:35:31.482Z", + "Mozilla/Add-ons/WebExtensions/API/downloads/download": { + "modified": "2020-10-15T22:05:00.053Z", "contributors": [ - "Chuji-volunteer", - "silverskyvicto", - "mfuji09" + "fscholz", + "mk-tool" ] }, - "Learn/Common_questions/What_is_accessibility": { - "modified": "2020-07-16T22:35:46.884Z", + "Mozilla/Add-ons/WebExtensions/API/events": { + "modified": "2020-10-15T21:59:51.482Z", "contributors": [ - "silverskyvicto", - "xianheiba" + "wbamberg", + "Uemmra3" ] }, - "Learn/Common_questions/What_software_do_I_need": { - "modified": "2020-07-16T22:35:33.225Z", + "Mozilla/Add-ons/WebExtensions/API/extension": { + "modified": "2020-10-15T21:59:52.737Z", "contributors": [ - "Chuji-volunteer", - "silverskyvicto", - "mfuji09", - "tanabota889" + "wbamberg", + "Uemmra3" ] }, - "Learn/Common_questions/set_up_a_local_testing_server": { - "modified": "2020-07-16T22:35:53.060Z", + "Mozilla/Add-ons/WebExtensions/API/extensionTypes": { + "modified": "2020-10-15T21:59:54.851Z", "contributors": [ - "dlwe", - "silverskyvicto" + "wbamberg", + "Uemmra3" ] }, - "Learn/Forms": { - "modified": "2020-07-16T22:20:58.979Z", + "Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails": { + "modified": "2020-10-15T22:25:09.254Z", "contributors": [ - "mfuji09", - "dskmori", - "araimono", - "Uemmra3", - "silverskyvicto", - "tomouchi_", - "chrisdavidmills", - "yyss", - "ethertank" + "daisuke-f" ] }, - "Learn/Forms/Advanced_styling_for_HTML_forms": { - "modified": "2020-12-10T09:06:41.743Z", + "Mozilla/Add-ons/WebExtensions/API/extensionTypes/RunAt": { + "modified": "2020-10-15T22:24:43.400Z", "contributors": [ - "wlt", - "mfuji09", - "Uemmra3", - "silverskyvicto", - "coeurl", - "chrisdavidmills", - "yyss" + "daisuke-f" ] }, - "Learn/Forms/Form_validation": { - "modified": "2020-12-14T11:33:01.104Z", + "Mozilla/Add-ons/WebExtensions/API/find": { + "modified": "2020-10-15T21:59:51.502Z", "contributors": [ - "wlt", - "mfuji09", - "Uemmra3", - "fu7mu4", - "silverskyvicto", - "chrisdavidmills", - "yyss", - "ethertank" + "Uemmra3" ] }, - "Learn/Forms/HTML5_input_types": { - "modified": "2020-12-07T10:41:31.719Z", + "Mozilla/Add-ons/WebExtensions/API/find/find": { + "modified": "2020-10-15T22:02:59.004Z", "contributors": [ - "wlt", - "mfuji09", - "Uemmra3", - "sideshowbarker" + "naturallucky" ] }, - "Learn/Forms/HTML_forms_in_legacy_browsers": { - "modified": "2020-07-16T22:22:03.796Z", + "Mozilla/Add-ons/WebExtensions/API/history": { + "modified": "2020-10-15T21:59:53.280Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "Uemmra3", - "T.Ukegawa", - "chrisdavidmills", - "yyss", - "ethertank" + "wbamberg", + "dlwe", + "Uemmra3" ] }, - "Learn/Forms/How_to_build_custom_form_widgets": { - "modified": "2020-07-16T22:21:57.078Z", + "Mozilla/Add-ons/WebExtensions/API/history/HistoryItem": { + "modified": "2020-10-15T22:00:42.675Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dote-tomo-mic", - "silverskyvicto", - "fscholz", - "chrisdavidmills", - "yyss", - "ethertank" + "wbamberg", + "Uemmra3" ] }, - "Learn/Forms/How_to_build_custom_form_widgets/Example_1": { - "modified": "2020-07-16T22:21:59.079Z", + "Mozilla/Add-ons/WebExtensions/API/i18n": { + "modified": "2020-10-15T21:59:29.875Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "chrisdavidmills", - "yyss" + "wbamberg", + "Marsf" ] }, - "Learn/Forms/How_to_build_custom_form_widgets/Example_2": { - "modified": "2020-07-16T22:21:59.448Z", + "Mozilla/Add-ons/WebExtensions/API/i18n/LanguageCode": { + "modified": "2020-10-15T21:59:33.410Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "Marsf" ] }, - "Learn/Forms/How_to_build_custom_form_widgets/Example_3": { - "modified": "2020-07-16T22:21:59.789Z", + "Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_reference": { + "modified": "2019-03-18T21:09:25.445Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "Marsf" ] }, - "Learn/Forms/How_to_build_custom_form_widgets/Example_4": { - "modified": "2020-07-16T22:22:00.105Z", + "Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage": { + "modified": "2020-10-15T22:00:14.090Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "Marsf" ] }, - "Learn/Forms/How_to_build_custom_form_widgets/Example_5": { - "modified": "2020-07-16T22:22:00.409Z", + "Mozilla/Add-ons/WebExtensions/API/i18n/getAcceptLanguages": { + "modified": "2020-10-15T21:59:48.325Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "fscholz", + "Marsf" ] }, - "Learn/Forms/How_to_structure_an_HTML_form": { - "modified": "2020-12-02T20:36:29.302Z", + "Mozilla/Add-ons/WebExtensions/API/i18n/getMessage": { + "modified": "2020-10-15T21:59:48.677Z", + "contributors": [ + "wbamberg", + "Marsf" + ] + }, + "Mozilla/Add-ons/WebExtensions/API/i18n/getUILanguage": { + "modified": "2020-10-15T21:59:48.906Z", + "contributors": [ + "wbamberg", + "Marsf" + ] + }, + "Mozilla/Add-ons/WebExtensions/API/identity": { + "modified": "2020-10-15T21:59:53.578Z", "contributors": [ - "wlt", - "mfuji09", "dskmori", - "Uemmra3", - "dote-tomo-mic", - "silverskyvicto", - "fscholz", - "chrisdavidmills", - "yyss", - "ethertank" + "ktkki", + "wbamberg", + "Uemmra3" ] }, - "Learn/Forms/How_to_structure_an_HTML_form/Example": { - "modified": "2020-07-16T22:21:17.172Z", + "Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL": { + "modified": "2020-10-15T22:25:08.412Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "ktkki" ] }, - "Learn/Forms/Other_form_controls": { - "modified": "2020-12-02T11:21:02.385Z", + "Mozilla/Add-ons/WebExtensions/API/idle": { + "modified": "2020-10-15T21:59:52.874Z", "contributors": [ "Uemmra3", - "cmplstofB", - "mfuji09", - "shuheiy2000" + "wbamberg" ] }, - "Learn/Forms/Property_compatibility_table_for_form_controls": { - "modified": "2020-07-16T22:21:41.827Z", + "Mozilla/Add-ons/WebExtensions/API/management": { + "modified": "2020-10-15T21:59:53.349Z", "contributors": [ - "mfuji09", "Uemmra3", - "silverskyvicto", - "yyss" + "wbamberg", + "takubokudori" ] }, - "Learn/Forms/Sending_and_retrieving_form_data": { - "modified": "2020-07-16T22:21:27.319Z", + "Mozilla/Add-ons/WebExtensions/API/menus": { + "modified": "2020-10-15T21:59:59.576Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dote-tomo-mic", - "silverskyvicto", - "chrisdavidmills", - "yyss", - "ethertank" + "KusaReMKN", + "amanoese", + "Uemmra3" ] }, - "Learn/Forms/Sending_forms_through_JavaScript": { - "modified": "2020-07-16T22:22:02.114Z", + "Mozilla/Add-ons/WebExtensions/API/menus/onClicked": { + "modified": "2020-10-15T22:18:31.640Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dote-tomo-mic", - "silverskyvicto", - "dlwe", - "chrisdavidmills", - "yyss", - "ethertank" + "KusaReMKN" ] }, - "Learn/Forms/Styling_HTML_forms": { - "modified": "2020-12-09T12:54:45.028Z", + "Mozilla/Add-ons/WebExtensions/API/notifications": { + "modified": "2020-10-15T21:59:53.445Z", "contributors": [ - "wlt", - "BBC-Radiance", - "mfuji09", "Uemmra3", - "silverskyvicto", - "tkhsh", - "chrisdavidmills", - "yyss", - "ethertank" + "wbamberg" ] }, - "Learn/Forms/The_native_form_widgets": { - "modified": "2020-12-06T11:48:06.289Z", + "Mozilla/Add-ons/WebExtensions/API/notifications/create": { + "modified": "2020-10-15T22:18:26.332Z", "contributors": [ - "wlt", - "mfuji09", - "Uemmra3", - "853419196", - "silverskyvicto", - "tomouchi_", - "chrisdavidmills", - "yyss", - "ethertank" + "KusaReMKN" ] }, - "Learn/Forms/UI_pseudo-classes": { - "modified": "2020-12-12T07:45:27.662Z", + "Mozilla/Add-ons/WebExtensions/API/omnibox": { + "modified": "2020-10-15T21:59:53.886Z", "contributors": [ - "wlt", - "mfuji09", + "wbamberg", "Uemmra3" ] }, - "Learn/Forms/Your_first_form": { - "modified": "2020-12-02T12:15:15.554Z", + "Mozilla/Add-ons/WebExtensions/API/pageAction": { + "modified": "2020-10-15T21:59:55.602Z", "contributors": [ - "hamasaki", - "dskmori", - "wlt", - "mfuji09", - "Uemmra3", - "michi-h0623", - "silverskyvicto", - "fscholz", - "chrisdavidmills", - "yyss", - "Sheppy", - "ethertank" + "wbamberg", + "Uemmra3" ] }, - "Learn/Forms/Your_first_form/Example": { - "modified": "2020-12-02T12:12:26.573Z", + "Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked": { + "modified": "2020-10-15T22:18:28.148Z", "contributors": [ - "hamasaki", - "mfuji09", - "silverskyvicto" + "KusaReMKN" ] }, - "Learn/Front-end_web_developer": { - "modified": "2020-10-31T10:34:45.039Z", + "Mozilla/Add-ons/WebExtensions/API/permissions": { + "modified": "2020-10-15T21:59:53.949Z", "contributors": [ - "teclogmanager", - "imagawalouis" + "genzai", + "wbamberg", + "Uemmra3" ] }, - "Learn/Getting_started_with_the_web": { - "modified": "2020-10-25T05:48:49.625Z", + "Mozilla/Add-ons/WebExtensions/API/pkcs11": { + "modified": "2020-10-15T21:59:58.481Z", "contributors": [ - "silverskyvicto", - "imagawalouis", - "Uemmra3", - "mfuji09", - "gurezo", - "T.Ukegawa", - "horichiyo", - "dskmori", - "lv7777", - "tcyyky", - "shuuji3", - "takoeight0821" + "Uemmra3" ] }, - "Learn/Getting_started_with_the_web/CSS_basics": { - "modified": "2020-10-29T10:16:59.468Z", + "Mozilla/Add-ons/WebExtensions/API/privacy": { + "modified": "2020-10-15T21:59:54.111Z", "contributors": [ - "trainin9", - "silverskyvicto", - "d5uke", - "dlwe", - "Uemmra3", - "publicst", - "toku345", - "talken-sakurament", - "hysryt", - "mfuji09", - "dskmori", - "hamasaki", - "haruo69", - "T.Ukegawa" + "Uemmra3" ] }, - "Learn/Getting_started_with_the_web/Dealing_with_files": { - "modified": "2020-10-29T09:42:06.636Z", + "Mozilla/Add-ons/WebExtensions/API/proxy": { + "modified": "2020-10-15T21:59:55.012Z", "contributors": [ - "silverskyvicto", - "Uemmra3", - "talken-sakurament", - "mfuji09", - "T.Ukegawa" + "wbamberg", + "Uemmra3" ] }, - "Learn/Getting_started_with_the_web/HTML_basics": { - "modified": "2020-10-29T08:58:39.172Z", + "Mozilla/Add-ons/WebExtensions/API/runtime": { + "modified": "2020-10-15T21:59:57.641Z", "contributors": [ - "trainin9", - "silverskyvicto", - "talken-sakurament", - "RedSqueak", - "hysryt", - "Uemmra3", - "mfuji09", - "dskmori", - "tcyyky" + "wbamberg", + "Uemmra3" ] }, - "Learn/Getting_started_with_the_web/How_the_Web_works": { - "modified": "2020-10-25T06:28:45.970Z", + "Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender": { + "modified": "2020-10-15T22:24:44.516Z", "contributors": [ - "silverskyvicto", - "imagawalouis", - "Uemmra3", - "talken-sakurament", - "kenji-yamasaki", - "mfuji09", - "horichiyo", - "kekemoto" + "daisuke-f" ] }, - "Learn/Getting_started_with_the_web/Installing_basic_software": { - "modified": "2020-11-26T06:59:31.244Z", + "Mozilla/Add-ons/WebExtensions/API/runtime/onMessage": { + "modified": "2020-10-15T22:24:27.003Z", "contributors": [ - "Raysphere24", - "trainin9", - "silverskyvicto", - "Uemmra3", - "yuyuyu8818", - "mfuji09", - "kubosho_", - "momdo", - "WhiteHawk-taka", - "Naochan1952", - "shuuji3" + "shimataro", + "daisuke-f" ] }, - "Learn/Getting_started_with_the_web/JavaScript_basics": { - "modified": "2020-11-26T05:48:11.600Z", + "Mozilla/Add-ons/WebExtensions/API/runtime/openOptionsPage": { + "modified": "2020-10-15T22:04:12.069Z", "contributors": [ - "Raysphere24", - "trainin9", - "silverskyvicto", - "mpcjazz", - "Uemmra3", - "talken-sakurament", - "chrisdavidmills", - "kaiji", - "hysryt", - "Almlm", - "mfuji09", - "T.Ukegawa" + "wbamberg", + "Uemmra3" ] }, - "Learn/Getting_started_with_the_web/What_will_your_website_look_like": { - "modified": "2020-10-25T07:08:09.771Z", + "Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage": { + "modified": "2020-10-15T22:24:26.585Z", + "contributors": [ + "daisuke-f" + ] + }, + "Mozilla/Add-ons/WebExtensions/API/sessions": { + "modified": "2020-10-15T21:59:55.683Z", "contributors": [ - "silverskyvicto", "Uemmra3", - "mfuji09", - "hysryt", - "shuuji3", - "horichiyo", - "Hermit0906", - "takoeight0821" + "wbamberg" ] }, - "Learn/Getting_started_with_the_web/ウェブサイトを公開する": { - "modified": "2020-10-25T07:02:36.235Z", + "Mozilla/Add-ons/WebExtensions/API/sidebarAction": { + "modified": "2020-10-15T21:59:57.525Z", "contributors": [ - "silverskyvicto", "Uemmra3", - "toku345", - "hysryt", - "mfuji09", - "sugarbell" + "wbamberg" ] }, - "Learn/HTML": { - "modified": "2020-07-16T22:22:19.463Z", + "Mozilla/Add-ons/WebExtensions/API/storage": { + "modified": "2020-10-15T21:59:57.815Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "T.Ukegawa", - "sugarbell", - "chrisdavidmills" + "Uemmra3", + "wbamberg", + "takubokudori", + "SphinxKnight" ] }, - "Learn/HTML/Howto": { - "modified": "2020-07-16T22:22:29.551Z", + "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea": { + "modified": "2020-10-15T22:06:37.082Z", "contributors": [ - "h-subaru", - "silverskyvicto", - "Uemmra3" + "wbamberg", + "takubokudori" ] }, - "Learn/HTML/Howto/Add_a_hit_map_on_top_of_an_image": { - "modified": "2020-07-16T22:22:43.123Z", + "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear": { + "modified": "2020-10-15T22:07:04.758Z", "contributors": [ - "Wind1808" + "wbamberg", + "takubokudori" ] }, - "Learn/HTML/Howto/Define_terms_with_HTML": { - "modified": "2020-07-16T22:22:42.111Z", + "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get": { + "modified": "2020-10-15T22:07:11.433Z", "contributors": [ - "Wind1808" + "fscholz", + "takubokudori" ] }, - "Learn/HTML/Howto/Use_JavaScript_within_a_webpage": { - "modified": "2020-07-16T22:22:40.307Z", + "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse": { + "modified": "2020-10-15T22:07:03.041Z", "contributors": [ - "Uemmra3" + "wbamberg", + "takubokudori" ] }, - "Learn/HTML/Howto/Use_data_attributes": { - "modified": "2020-07-16T22:22:35.934Z", + "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove": { + "modified": "2020-10-15T22:07:02.398Z", "contributors": [ - "Wind1808", - "mfuji09", - "amanoese" + "fscholz", + "takubokudori" ] }, - "Learn/HTML/Introduction_to_HTML": { - "modified": "2020-07-16T22:22:49.752Z", + "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set": { + "modified": "2020-10-15T22:07:11.547Z", "contributors": [ - "snakada", - "silverskyvicto", - "Uemmra3", - "t-eimizu" + "wbamberg", + "takubokudori" ] }, - "Learn/HTML/Introduction_to_HTML/Advanced_text_formatting": { - "modified": "2020-07-16T22:23:54.266Z", + "Mozilla/Add-ons/WebExtensions/API/storage/StorageChange": { + "modified": "2020-10-15T22:07:13.757Z", "contributors": [ - "dlwe", - "saitouena", - "silverskyvicto", - "Hironsan", - "mfuji09", - "Uemmra3", - "Meganesaru" - ] - }, - "Learn/HTML/Introduction_to_HTML/Creating_hyperlinks": { - "modified": "2020-07-16T22:23:44.602Z", - "contributors": [ - "2357gi", - "Uemmra3", - "dito", - "silverskyvicto", - "nao-j3ster-koha", - "mfuji09", - "karaage-kun" + "wbamberg", + "takubokudori" ] }, - "Learn/HTML/Introduction_to_HTML/Debugging_HTML": { - "modified": "2020-07-16T22:24:13.119Z", + "Mozilla/Add-ons/WebExtensions/API/storage/local": { + "modified": "2020-10-15T22:14:48.215Z", "contributors": [ - "dlwe", - "mushahiroyuki", - "silverskyvicto", - "yumemi-kuwahara" + "marlex" ] }, - "Learn/HTML/Introduction_to_HTML/Document_and_website_structure": { - "modified": "2020-07-16T22:24:05.874Z", + "Mozilla/Add-ons/WebExtensions/API/storage/sync": { + "modified": "2020-10-15T22:07:02.718Z", "contributors": [ - "dlwe", - "snakada", - "Uemmra3", - "s1kusu", - "silverskyvicto", - "JPMUG-KK" + "naokiri", + "wbamberg", + "takubokudori" ] }, - "Learn/HTML/Introduction_to_HTML/Getting_started": { - "modified": "2020-07-16T22:23:03.126Z", + "Mozilla/Add-ons/WebExtensions/API/tabs": { + "modified": "2020-11-20T23:20:42.229Z", "contributors": [ "dlwe", - "s1kusu", - "silverskyvicto", - "ambi", - "arai", - "contvel", "Uemmra3", - "haruo-wakakusa", - "dskmori", - "hamasaki", - "karaage-kun", - "chrischung" + "KusaReMKN", + "marlex", + "wbamberg" ] }, - "Learn/HTML/Introduction_to_HTML/HTML_text_fundamentals": { - "modified": "2020-07-16T22:23:35.412Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo": { + "modified": "2020-10-15T22:18:22.778Z", "contributors": [ - "dlwe", - "saitouena", - "sideshowbarker", - "pandaman64", - "silverskyvicto", - "Yokoyama-go", - "y-nishi", - "bob_27", - "Uemmra3", - "peach1248" + "KusaReMKN" ] }, - "Learn/HTML/Introduction_to_HTML/Marking_up_a_letter": { - "modified": "2020-07-16T22:23:12.811Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfoReason": { + "modified": "2020-10-15T22:18:21.951Z", "contributors": [ - "dlwe", - "kripen", - "silverskyvicto", - "Yokoyama-go" + "KusaReMKN" ] }, - "Learn/HTML/Introduction_to_HTML/Structuring_a_page_of_content": { - "modified": "2020-07-16T22:24:19.727Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/Tab": { + "modified": "2020-10-15T22:18:24.180Z", "contributors": [ - "dlwe", - "mfham", - "silverskyvicto", - "Yokoyama-go" + "KusaReMKN" ] }, - "Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML": { - "modified": "2020-10-29T12:14:26.598Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/captureVisibleTab": { + "modified": "2020-10-15T22:25:08.640Z", "contributors": [ - "trainin9", - "linuxmetel", - "dlwe", - "snakada", - "mfuji09", - "hideo54", - "mfham", - "dito", - "silverskyvicto", - "Yokoyama-go", - "thinking-capybara", - "peach1248", - "Uemmra3", - "karaage-kun" + "daisuke-f" ] }, - "Learn/HTML/Multimedia_and_embedding": { - "modified": "2020-07-16T22:24:26.652Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/create": { + "modified": "2020-10-15T22:14:49.789Z", "contributors": [ - "silverskyvicto", - "Wind1808", - "miminari", - "Uemmra3", - "hamasaki" + "marlex" ] }, - "Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web": { - "modified": "2020-09-28T15:44:26.838Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/duplicate": { + "modified": "2020-10-15T21:58:40.665Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "Wind1808" + "wbamberg", + "hadayan0" ] }, - "Learn/HTML/Multimedia_and_embedding/Images_in_HTML": { - "modified": "2020-07-16T22:24:45.993Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/executeScript": { + "modified": "2020-10-15T22:24:43.579Z", "contributors": [ - "dote-tomo-mic", - "silverskyvicto", - "Wind1808" + "daisuke-f" ] }, - "Learn/HTML/Multimedia_and_embedding/Mozilla_splash_page": { - "modified": "2020-07-16T22:25:07.532Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/get": { + "modified": "2020-10-15T22:18:21.010Z", "contributors": [ - "mfuji09", - "Wind1808" + "KusaReMKN" ] }, - "Learn/HTML/Multimedia_and_embedding/Other_embedding_technologies": { - "modified": "2020-10-19T11:59:54.572Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/onCreated": { + "modified": "2020-10-15T22:18:22.118Z", "contributors": [ - "mfuji09", - "dote-tomo-mic", - "silverskyvicto", - "Wind1808" + "KusaReMKN" ] }, - "Learn/HTML/Multimedia_and_embedding/Responsive_images": { - "modified": "2020-07-16T22:24:35.851Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/query": { + "modified": "2020-10-15T21:58:45.245Z", "contributors": [ - "silverskyvicto", - "Wind1808", - "mfuji09" + "myakura", + "hadayan0" ] }, - "Learn/HTML/Multimedia_and_embedding/Video_and_audio_content": { - "modified": "2020-07-16T22:24:54.116Z", + "Mozilla/Add-ons/WebExtensions/API/tabs/remove": { + "modified": "2020-10-15T21:58:38.865Z", "contributors": [ - "dote-tomo-mic", - "silverskyvicto", - "cmplstofB", - "Wind1808", - "Uemmra3" + "wbamberg", + "hadayan0" ] }, - "Learn/HTML/Tables": { - "modified": "2020-07-16T22:25:13.007Z", + "Mozilla/Add-ons/WebExtensions/API/theme": { + "modified": "2020-10-15T21:59:55.715Z", "contributors": [ - "silverskyvicto", "Uemmra3", - "karaage-kun" + "wbamberg", + "Marsf" ] }, - "Learn/HTML/Tables/Advanced": { - "modified": "2020-07-16T22:25:26.479Z", + "Mozilla/Add-ons/WebExtensions/API/topSites": { + "modified": "2020-10-15T21:59:57.239Z", "contributors": [ - "dote-tomo-mic", - "kamariyan21", - "silverskyvicto", - "Wind1808", - "mfuji09", - "karaage-kun" + "Uemmra3", + "wbamberg" ] }, - "Learn/HTML/Tables/Basics": { - "modified": "2020-07-16T22:25:21.228Z", + "Mozilla/Add-ons/WebExtensions/API/types": { + "modified": "2019-12-10T06:06:50.622Z", "contributors": [ - "imagawalouis", - "dote-tomo-mic", - "silverskyvicto", - "mfuji09", - "karaage-kun" + "Uemmra3" ] }, - "Learn/HTML/Tables/Structuring_planet_data": { - "modified": "2020-07-16T22:25:30.116Z", + "Mozilla/Add-ons/WebExtensions/API/webNavigation": { + "modified": "2020-11-21T00:35:58.106Z", "contributors": [ - "silverskyvicto", - "karaage-kun" + "dlwe", + "Uemmra3", + "wbamberg" ] }, - "Learn/How_to_contribute": { - "modified": "2020-10-25T07:13:17.063Z", + "Mozilla/Add-ons/WebExtensions/API/webRequest": { + "modified": "2020-10-15T21:59:58.834Z", "contributors": [ - "silverskyvicto", - "SphinxKnight", - "mfuji09", "Uemmra3", - "macitis", - "shihokambara" + "rinsuki", + "wbamberg" ] }, - "Learn/Index": { - "modified": "2020-07-16T22:33:38.849Z", + "Mozilla/Add-ons/WebExtensions/API/windows": { + "modified": "2020-10-15T21:59:58.002Z", "contributors": [ - "silverskyvicto" + "Uemmra3", + "wbamberg" ] }, - "Learn/JavaScript": { - "modified": "2020-12-12T21:01:57.465Z", + "Mozilla/Add-ons/WebExtensions/API/windows/WindowState": { + "modified": "2020-10-15T22:18:26.173Z", "contributors": [ - "eldesh", - "silverskyvicto", - "Uemmra3", - "thinking-capybara", - "Shonanpooh", - "T.Ukegawa", - "nabepuro" + "KusaReMKN" ] }, - "Learn/JavaScript/Asynchronous": { - "modified": "2020-07-16T22:33:13.768Z", + "Mozilla/Add-ons/WebExtensions/API/windows/WindowType": { + "modified": "2020-10-15T22:18:21.992Z", "contributors": [ - "mfuji09", - "y-kazunori" + "KusaReMKN" ] }, - "Learn/JavaScript/Asynchronous/Concepts": { - "modified": "2020-12-04T08:53:53.277Z", + "Mozilla/Add-ons/WebExtensions/Add_a_button_to_the_toolbar": { + "modified": "2019-12-10T10:13:18.082Z", "contributors": [ "Uemmra3", - "shigerhum" + "KusaReMKN" ] }, - "Learn/JavaScript/Building_blocks": { - "modified": "2020-12-05T17:09:53.831Z", + "Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension": { + "modified": "2019-12-03T06:11:15.568Z", "contributors": [ - "eldesh", "Uemmra3", - "silverskyvicto", - "thinking-capybara", - "kaiji", - "hamasaki", - "T.Ukegawa" + "kenji-yamasaki", + "Gomita", + "KitaitiMakoto", + "hashedhyphen", + "forzando", + "lv7777", + "lina_taso" ] }, - "Learn/JavaScript/Building_blocks/Build_your_own_function": { - "modified": "2020-12-05T16:37:43.747Z", + "Mozilla/Add-ons/WebExtensions/Browser_compatibility_for_manifest.json": { + "modified": "2020-10-15T22:10:24.072Z", "contributors": [ - "eldesh", - "wlt", "Uemmra3", - "dskmori", - "JuthaDDA", - "silverskyvicto", - "i12o" + "kenji-yamasaki" ] }, - "Learn/JavaScript/Building_blocks/Events": { - "modified": "2020-12-05T17:50:20.844Z", + "Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs": { + "modified": "2020-10-15T20:55:15.310Z", "contributors": [ - "eldesh", - "8845musign", "Uemmra3", - "nuip", - "dlwe", - "silverskyvicto", - "thinking-capybara", - "hysryt", - "mfuji09", - "i12o", - "kenji-yamasaki", - "t-cool" + "hashedhyphen" ] }, - "Learn/JavaScript/Building_blocks/Functions": { - "modified": "2020-12-05T15:48:13.666Z", + "Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities": { + "modified": "2019-03-18T21:07:52.181Z", "contributors": [ - "eldesh", "Uemmra3", - "silverskyvicto", - "Wind1808", - "i12o", - "mfuji09", - "chameleonhead" + "ShigeUe", + "YujiSoftware", + "lv7777", + "hashedhyphen" ] }, - "Learn/JavaScript/Building_blocks/Image_gallery": { - "modified": "2020-12-05T18:30:51.764Z", + "Mozilla/Add-ons/WebExtensions/Content_Security_Policy": { + "modified": "2019-12-03T06:27:15.389Z", "contributors": [ - "eldesh", - "silverskyvicto", - "dskmori", - "Shonanpooh", - "tomouchi", - "HeRoMo" + "Uemmra3" ] }, - "Learn/JavaScript/Building_blocks/Looping_code": { - "modified": "2020-12-05T13:57:09.278Z", + "Mozilla/Add-ons/WebExtensions/Content_scripts": { + "modified": "2020-02-22T11:06:00.190Z", "contributors": [ - "eldesh", - "wlt", "Uemmra3", - "kamariyan21", - "yamacent", - "silverskyvicto", - "hysryt", - "chameleonhead", - "mfuji09" + "dskmori", + "dlwe", + "mfuji09", + "m0a02" ] }, - "Learn/JavaScript/Building_blocks/Return_values": { - "modified": "2020-12-05T17:02:59.714Z", + "Mozilla/Add-ons/WebExtensions/Debugging_(before_Firefox_50)": { + "modified": "2019-03-18T21:03:47.873Z", "contributors": [ - "eldesh", - "wlt", - "dskmori", - "JuthaDDA", - "silverskyvicto", - "mfuji09", - "semigura", - "maechabin" + "Uemmra3" ] }, - "Learn/JavaScript/Building_blocks/conditionals": { - "modified": "2020-12-04T14:21:07.032Z", + "Mozilla/Add-ons/WebExtensions/Examples": { + "modified": "2020-02-19T01:49:50.462Z", "contributors": [ - "eldesh", + "YUUKIToriyama", "Uemmra3", - "silverskyvicto", + "takubokudori", "mfuji09", - "karakol2017", - "chameleonhead" + "hamasaki", + "hashedhyphen" ] }, - "Learn/JavaScript/Client-side_web_APIs": { - "modified": "2020-07-16T22:32:39.940Z", + "Mozilla/Add-ons/WebExtensions/Extending_the_developer_tools": { + "modified": "2020-01-19T04:35:01.608Z", "contributors": [ - "silverskyvicto", - "thinking-capybara", - "mfuji09", - "i12o" + "silverskyvicto" ] }, - "Learn/JavaScript/Client-side_web_APIs/Client-side_storage": { - "modified": "2020-09-06T00:32:49.137Z", + "Mozilla/Add-ons/WebExtensions/Implement_a_settings_page": { + "modified": "2019-12-11T11:30:19.666Z", "contributors": [ - "wlt", - "silverskyvicto", - "piyo-ko", - "mfuji09" + "Uemmra3", + "kyokutyo" ] }, - "Learn/JavaScript/Client-side_web_APIs/Drawing_graphics": { - "modified": "2020-08-27T09:37:52.687Z", + "Mozilla/Add-ons/WebExtensions/Index": { + "modified": "2020-03-07T04:25:12.950Z", "contributors": [ - "wlt", - "Uemmra3", - "chrisdavidmills", - "silverskyvicto", - "mfuji09", - "k636174" + "mfuji09" ] }, - "Learn/JavaScript/Client-side_web_APIs/Fetching_data": { - "modified": "2020-08-23T06:28:40.606Z", + "Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard": { + "modified": "2019-05-20T05:14:06.954Z", "contributors": [ - "wlt", - "silverskyvicto", - "i12o" + "dlwe", + "Uemmra3", + "szk0u" ] }, - "Learn/JavaScript/Client-side_web_APIs/Introduction": { - "modified": "2020-08-22T23:16:09.701Z", + "Mozilla/Add-ons/WebExtensions/Intercept_HTTP_requests": { + "modified": "2019-03-18T21:06:37.280Z", "contributors": [ - "wlt", - "silverskyvicto", - "i12o" + "niyari", + "Uemmra3", + "hashedhyphen" ] }, - "Learn/JavaScript/Client-side_web_APIs/Manipulating_documents": { - "modified": "2020-08-23T02:45:13.614Z", + "Mozilla/Add-ons/WebExtensions/Internationalization": { + "modified": "2019-12-03T06:22:19.496Z", "contributors": [ - "wlt", - "bearyield", - "yagochi", - "silverskyvicto", - "i12o" + "Uemmra3" ] }, - "Learn/JavaScript/Client-side_web_APIs/Third_party_APIs": { - "modified": "2020-08-24T08:11:39.491Z", + "Mozilla/Add-ons/WebExtensions/Match_patterns": { + "modified": "2020-10-16T12:14:03.948Z", "contributors": [ - "wlt", - "dskmori", - "ojigi", - "k.kim", - "silverskyvicto", - "yagochi" + "munieru_jp", + "Uemmra3", + "dlwe", + "lv7777" ] }, - "Learn/JavaScript/Client-side_web_APIs/Video_and_audio_APIs": { - "modified": "2020-09-03T10:40:10.637Z", + "Mozilla/Add-ons/WebExtensions/Modify_a_web_page": { + "modified": "2019-12-03T12:46:24.055Z", "contributors": [ - "wlt", - "silverskyvicto" + "Uemmra3", + "WhiteHawk-taka" ] }, - "Learn/JavaScript/First_steps": { - "modified": "2020-12-01T10:37:09.247Z", + "Mozilla/Add-ons/WebExtensions/Native_manifests": { + "modified": "2019-03-18T21:03:57.317Z", "contributors": [ - "eldesh", - "mpcjazz", "hamasaki", - "silverskyvicto", - "thinking-capybara", - "kaiji", - "hysryt", - "dskmori", - "isari", - "T.Ukegawa", - "Elllenn" + "kenji-yamasaki", + "Marsf", + "Uemmra3" ] }, - "Learn/JavaScript/First_steps/A_first_splash": { - "modified": "2020-11-28T20:35:10.608Z", + "Mozilla/Add-ons/WebExtensions/Native_messaging": { + "modified": "2019-12-10T08:02:21.804Z", "contributors": [ - "eldesh", - "aks-adw", - "wlt", - "tnandate", "Uemmra3", "dlwe", - "silverskyvicto", - "kenji-yamasaki", - "chameleonhead" + "tiwatsuka" ] }, - "Learn/JavaScript/First_steps/Arrays": { - "modified": "2020-12-01T10:54:56.966Z", + "Mozilla/Add-ons/WebExtensions/Tips": { + "modified": "2019-03-18T21:06:58.086Z", "contributors": [ - "eldesh", - "dskmori", - "wlt", - "Uemmra3", - "lulichn", - "silverskyvicto", - "mfuji09", - "r-tamura", - "chameleonhead" + "lv7777" ] }, - "Learn/JavaScript/First_steps/Math": { - "modified": "2020-11-30T13:36:19.248Z", + "Mozilla/Add-ons/WebExtensions/What_are_WebExtensions": { + "modified": "2020-02-22T10:39:55.799Z", "contributors": [ - "eldesh", - "silverskyvicto", - "tky529", - "tamemotoakihiro", - "wlt", "Uemmra3", - "thinking-capybara", - "mfuji09", - "chameleonhead" + "SphinxKnight", + "meganetaaan", + "hashedhyphen" ] }, - "Learn/JavaScript/First_steps/Silly_story_generator": { - "modified": "2020-12-02T12:05:10.144Z", + "Mozilla/Add-ons/WebExtensions/What_next_": { + "modified": "2019-12-03T06:14:22.142Z", "contributors": [ - "eldesh", - "tky529", - "silverskyvicto", - "mfuji09", "Uemmra3", - "chameleonhead" + "dskmori", + "karakol2017" ] }, - "Learn/JavaScript/First_steps/Strings": { - "modified": "2020-12-01T09:22:22.537Z", + "Mozilla/Add-ons/WebExtensions/Work_with_the_Bookmarks_API": { + "modified": "2019-12-22T12:26:20.956Z", "contributors": [ - "eldesh", - "mpcjazz", - "wlt", - "silverskyvicto", - "asuktakahashi", - "Uemmra3", - "chameleonhead" + "Uemmra3" ] }, - "Learn/JavaScript/First_steps/Useful_string_methods": { - "modified": "2020-12-01T10:11:41.810Z", + "Mozilla/Add-ons/WebExtensions/Working_with_files": { + "modified": "2019-12-07T04:27:37.299Z", "contributors": [ - "eldesh", - "silverskyvicto", - "wlt", - "Uemmra3", - "chameleonhead", - "nishinos" + "Uemmra3" ] }, - "Learn/JavaScript/First_steps/Variables": { - "modified": "2020-11-30T12:48:10.080Z", + "Mozilla/Add-ons/WebExtensions/Working_with_the_Tabs_API": { + "modified": "2019-12-21T11:29:10.921Z", "contributors": [ - "eldesh", - "masa", - "Uemmra3", - "silverskyvicto", - "kenji-yamasaki", - "hysryt", - "tomouchi_", - "chameleonhead" + "Uemmra3" ] }, - "Learn/JavaScript/First_steps/What_is_JavaScript": { - "modified": "2020-12-05T16:31:22.883Z", + "Mozilla/Add-ons/WebExtensions/Your_first_WebExtension": { + "modified": "2019-12-02T00:43:03.906Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "eldesh", - "mpcjazz", - "wlt", - "mozy", "Uemmra3", - "k-utsumi", - "dlwe", - "silverskyvicto", - "Wind1808", - "chameleonhead", - "kurohuku7", - "amanoese", - "macitis" + "sujiniku", + "shundroid", + "hashedhyphen" ] }, - "Learn/JavaScript/First_steps/What_went_wrong": { - "modified": "2020-11-30T12:35:54.477Z", + "Mozilla/Add-ons/WebExtensions/manifest.json": { + "modified": "2020-10-15T21:41:18.720Z", "contributors": [ - "eldesh", - "silverskyvicto", - "wlt", + "piroor", + "wbamberg", "Uemmra3", - "chameleonhead" + "Marsf", + "hashedhyphen", + "lv7777", + "kmaglione" ] }, - "Learn/JavaScript/Howto": { - "modified": "2020-07-16T22:33:09.798Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/author": { + "modified": "2020-10-15T22:02:39.018Z", "contributors": [ - "Uemmra3", - "yumemi-kuwahara", - "szk0u" + "piroor", + "fscholz", + "Uemmra3" ] }, - "Learn/JavaScript/Objects": { - "modified": "2020-12-08T08:45:08.231Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/background": { + "modified": "2020-10-15T22:02:38.235Z", "contributors": [ - "eldesh", - "silverskyvicto", - "kaiji", - "Uemmra3", - "mfuji09", - "hamasaki", - "T.Ukegawa" + "piroor", + "daisuke-f", + "Uemmra3" ] }, - "Learn/JavaScript/Objects/Adding_bouncing_balls_features": { - "modified": "2020-12-12T20:20:23.617Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/browser_action": { + "modified": "2020-10-15T22:02:38.288Z", "contributors": [ - "eldesh", - "wlt", - "k.kim", - "JuthaDDA", - "y-kazunori", - "silverskyvicto", - "Uemmra3", - "tomouchi", - "shiibaryu", - "i12o", - "mochan3" + "kohaku2005coco", + "diohabara", + "Uemmra3" ] }, - "Learn/JavaScript/Objects/Basics": { - "modified": "2020-12-06T13:30:24.692Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings": { + "modified": "2020-10-15T21:51:45.290Z", "contributors": [ - "eldesh", - "wlt", - "JuthaDDA", - "silverskyvicto", + "marlex", + "fscholz", + "ExE-Boss", + "taka-sho", "Uemmra3", - "hironaeee", - "mfuji09", - "chameleonhead" + "YuichiNukiyama" ] }, - "Learn/JavaScript/Objects/Inheritance": { - "modified": "2020-12-12T19:47:14.522Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides": { + "modified": "2020-10-15T22:02:39.457Z", "contributors": [ - "eldesh", - "wlt", - "silverskyvicto", - "AkihikoTakeda", - "Uemmra3", - "hamasaki", - "kenji-yamasaki" + "Uemmra3" ] }, - "Learn/JavaScript/Objects/JSON": { - "modified": "2020-12-07T11:16:44.993Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides": { + "modified": "2020-10-15T22:02:57.109Z", "contributors": [ - "eldesh", - "wlt", - "silverskyvicto", - "Uemmra3", - "i12o", - "r-tamura" + "wbamberg", + "kyamuise", + "Uemmra3" ] }, - "Learn/JavaScript/Objects/Object-oriented_JS": { - "modified": "2020-12-06T14:17:48.495Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/commands": { + "modified": "2020-10-15T22:02:39.379Z", "contributors": [ - "eldesh", - "silverskyvicto", - "mfuji09", - "JuthaDDA", + "wbamberg", + "dlwe", + "Uemmra3" + ] + }, + "Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts": { + "modified": "2020-10-30T03:56:11.585Z", + "contributors": [ + "SphinxKnight", + "QmanEnobikto", + "wbamberg", "Uemmra3", - "hamasaki", - "kenji-yamasaki", - "sii" + "lv7777" ] }, - "Learn/JavaScript/Objects/Object_building_practice": { - "modified": "2020-12-07T11:55:33.524Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/content_security_policy": { + "modified": "2020-10-15T21:59:08.785Z", "contributors": [ - "eldesh", - "wlt", - "endlsspain", - "silverskyvicto", + "fscholz", "Uemmra3", - "i12o" + "lv7777" ] }, - "Learn/JavaScript/Objects/Object_prototypes": { - "modified": "2020-12-12T18:51:12.914Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/default_locale": { + "modified": "2020-10-15T21:52:02.509Z", "contributors": [ - "eldesh", - "silverskyvicto", - "Kisaragi", - "TheSakuMa" + "wbamberg", + "Uemmra3", + "YuichiNukiyama" ] }, - "Learn/JavaScript/Objects/Test_your_skills:_Object_basics": { - "modified": "2020-11-22T07:44:16.812Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/description": { + "modified": "2020-10-15T21:51:47.406Z", "contributors": [ - "kobayashitomoya" + "wbamberg", + "Uemmra3", + "YuichiNukiyama" ] }, - "Learn/Performance": { - "modified": "2020-07-16T22:40:38.727Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/developer": { + "modified": "2020-10-15T22:02:57.050Z", "contributors": [ - "classLACIA", - "silverskyvicto" + "fscholz", + "Uemmra3" ] }, - "Learn/Performance/Measuring_performance": { - "modified": "2020-11-22T22:20:59.818Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page": { + "modified": "2020-10-15T22:02:57.176Z", "contributors": [ - "succi0303", - "Potappo" + "fscholz", + "Uemmra3" ] }, - "Learn/Performance/Web_Performance_Basics": { - "modified": "2020-10-25T07:11:50.857Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url": { + "modified": "2020-10-15T21:51:44.864Z", "contributors": [ - "silverskyvicto", - "shin1810" + "nwtgck", + "fscholz", + "Uemmra3", + "YuichiNukiyama" ] }, - "Learn/Performance/What_is_web_performance": { - "modified": "2020-11-22T22:17:06.717Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/icons": { + "modified": "2020-10-15T22:02:39.137Z", "contributors": [ - "succi0303", + "wbamberg", + "nwtgck", "Uemmra3" ] }, - "Learn/Performance/business_case_for_performance": { - "modified": "2020-11-22T22:29:47.795Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/incognito": { + "modified": "2020-10-15T22:02:38.617Z", "contributors": [ - "succi0303", - "silverskyvicto" + "wbamberg", + "nwtgck", + "Uemmra3" ] }, - "Learn/Performance/perceived_performance": { - "modified": "2020-11-22T22:19:54.090Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version": { + "modified": "2020-10-15T21:51:46.611Z", "contributors": [ - "succi0303", - "hamasaki" + "wbamberg", + "Uemmra3", + "YuichiNukiyama" ] }, - "Learn/Performance/why_web_performance": { - "modified": "2020-11-22T22:25:27.785Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/name": { + "modified": "2020-10-15T21:51:45.282Z", "contributors": [ - "succi0303", - "silverskyvicto" + "wbamberg", + "Uemmra3", + "YuichiNukiyama" ] }, - "Learn/Release_notes": { - "modified": "2020-09-28T09:40:44.944Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/omnibox": { + "modified": "2020-10-15T22:03:29.382Z", "contributors": [ - "silverskyvicto" + "wbamberg", + "Uemmra3" ] }, - "Learn/Server-side": { - "modified": "2020-07-16T22:35:59.367Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions": { + "modified": "2020-10-15T22:04:00.941Z", "contributors": [ - "Chuji-volunteer", - "silverskyvicto", - "Uemmra3", - "superyusuke", - "chrisdavidmills" + "fscholz", + "Uemmra3" ] }, - "Learn/Server-side/Django": { - "modified": "2020-07-16T22:36:33.647Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/options_ui": { + "modified": "2020-10-15T21:51:58.300Z", "contributors": [ - "tokibito", - "dskmori" + "wbamberg", + "Uemmra3", + "YuichiNukiyama" ] }, - "Learn/Server-side/Django/Introduction": { - "modified": "2020-07-16T22:36:39.848Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/page_action": { + "modified": "2020-10-15T22:03:33.940Z", "contributors": [ - "tokibito" + "Raysphere24", + "wbamberg", + "Uemmra3" ] }, - "Learn/Server-side/Django/Models": { - "modified": "2020-07-16T22:36:58.313Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/permissions": { + "modified": "2020-10-15T21:41:16.327Z", "contributors": [ - "silverskyvicto" + "wbamberg", + "rinsuki", + "Uemmra3", + "hamasaki", + "naoyukik", + "hashedhyphen", + "lv7777" ] }, - "Learn/Server-side/Django/Tutorial_local_library_website": { - "modified": "2020-07-16T22:36:49.580Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers": { + "modified": "2020-10-15T22:04:00.713Z", "contributors": [ - "tokibito" + "wbamberg", + "Uemmra3" ] }, - "Learn/Server-side/Django/development_environment": { - "modified": "2020-07-16T22:36:45.571Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/short_name": { + "modified": "2020-10-15T22:02:40.697Z", "contributors": [ - "tokibito" + "wbamberg", + "Uemmra3" ] }, - "Learn/Server-side/Django/skeleton_website": { - "modified": "2020-07-16T22:36:53.220Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action": { + "modified": "2020-10-15T22:02:46.893Z", "contributors": [ - "sinnosuke", - "silverskyvicto", - "tokibito" + "wbamberg", + "Uemmra3" ] }, - "Learn/Server-side/Django/web_application_security": { - "modified": "2020-07-16T22:37:45.583Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/theme": { + "modified": "2020-10-15T22:03:57.326Z", "contributors": [ - "TakahiRoyte" + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs": { - "modified": "2020-07-16T22:37:53.181Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/version": { + "modified": "2020-10-15T21:51:48.110Z", "contributors": [ + "wbamberg", "Uemmra3", - "Potappo", - "silverskyvicto", - "thinking-capybara", - "lol-russo" + "YuichiNukiyama" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data": { - "modified": "2020-07-16T22:38:30.291Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/version_name": { + "modified": "2020-10-15T22:03:59.404Z", "contributors": [ - "silverskyvicto" + "wbamberg", + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/Author_detail_page": { - "modified": "2020-07-16T22:38:39.385Z", + "Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resources": { + "modified": "2020-10-15T21:51:57.577Z", "contributors": [ - "silverskyvicto" + "kit494way", + "wbamberg", + "Uemmra3", + "YuichiNukiyama" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/Author_list_page": { - "modified": "2020-07-16T22:38:37.983Z", + "Mozilla/Add-ons/WebExtensions/user_interface": { + "modified": "2019-12-10T08:10:03.527Z", "contributors": [ - "silverskyvicto" + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/BookInstance_detail_page_and_challenge": { - "modified": "2020-07-16T22:38:39.709Z", + "Mozilla/Add-ons/WebExtensions/user_interface/Browser_action": { + "modified": "2019-03-18T21:04:04.960Z", "contributors": [ - "silverskyvicto" + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/BookInstance_list_page": { - "modified": "2020-07-16T22:38:36.771Z", + "Mozilla/Add-ons/WebExtensions/user_interface/Context_menu_items": { + "modified": "2019-03-18T21:03:32.118Z", "contributors": [ - "silverskyvicto" + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/Book_detail_page": { - "modified": "2020-07-16T22:38:39.053Z", + "Mozilla/Add-ons/WebExtensions/user_interface/Extension_pages": { + "modified": "2020-12-10T21:04:31.244Z", "contributors": [ - "silverskyvicto" + "dlwe", + "kofuk" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/Book_list_page": { - "modified": "2020-07-16T22:38:36.111Z", + "Mozilla/Add-ons/WebExtensions/user_interface/Notifications": { + "modified": "2019-10-27T15:51:49.751Z", "contributors": [ - "silverskyvicto" + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/Date_formatting_using_moment": { - "modified": "2020-07-16T22:38:37.404Z", + "Mozilla/Add-ons/WebExtensions/user_interface/Options_pages": { + "modified": "2019-03-18T21:04:00.659Z", "contributors": [ - "silverskyvicto" + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/Genre_detail_page": { - "modified": "2020-07-16T22:38:38.580Z", + "Mozilla/Add-ons/WebExtensions/user_interface/Page_actions": { + "modified": "2019-03-18T21:04:17.291Z", "contributors": [ - "silverskyvicto" + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/Home_page": { - "modified": "2020-07-16T22:38:35.440Z", + "Mozilla/Add-ons/WebExtensions/user_interface/Popups": { + "modified": "2019-03-18T21:04:04.133Z", "contributors": [ - "silverskyvicto" + "karakol2017", + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/LocalLibrary_base_template": { - "modified": "2020-07-16T22:38:35.006Z", + "Mozilla/Add-ons/WebExtensions/user_interface/Sidebars": { + "modified": "2019-03-18T21:03:44.150Z", "contributors": [ - "silverskyvicto" + "naturallucky", + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/Template_primer": { - "modified": "2020-07-16T22:38:34.353Z", + "Mozilla/Add-ons/WebExtensions/user_interface/devtools_panels": { + "modified": "2019-03-18T21:03:31.901Z", "contributors": [ - "silverskyvicto" + "Uemmra3" ] }, - "Learn/Server-side/Express_Nodejs/Displaying_data/flow_control_using_async": { - "modified": "2020-07-16T22:38:32.914Z", + "Mozilla/Developer_Guide": { + "modified": "2019-03-24T00:01:02.093Z", "contributors": [ - "11sthkr09", - "silverskyvicto" + "mantaroh", + "teoli", + "ethertank", + "Marsf" ] }, - "Learn/Server-side/Express_Nodejs/Installing_on_PWS_Cloud_Foundry": { - "modified": "2020-07-16T22:38:52.544Z", + "Mozilla/Developer_Guide/How_to_Submit_a_Patch": { + "modified": "2019-03-23T23:52:12.383Z", "contributors": [ - "silverskyvicto" + "teoli", + "mantaroh", + "ethertank", + "saneyuki_s", + "Shoot" ] }, - "Learn/Server-side/Express_Nodejs/Introduction": { - "modified": "2020-07-16T22:38:10.974Z", + "Mozilla/Developer_Guide/Mozilla_Build_FAQ": { + "modified": "2019-03-24T00:02:51.686Z", "contributors": [ - "Potappo", - "SierraOscar", - "silverskyvicto", - "KaoruKozuma", - "Anonymous" + "fscholz", + "teoli", + "Mgjbot", + "Aminevsky", + "Kozawa" ] }, - "Learn/Server-side/Express_Nodejs/Tutorial_local_library_website": { - "modified": "2020-07-16T22:38:15.815Z", + "Mozilla/Developer_Guide/SVG_Guidelines": { + "modified": "2019-03-23T22:42:16.358Z", "contributors": [ - "Potappo", - "silverskyvicto" + "teoli", + "hashedhyphen" ] }, - "Learn/Server-side/Express_Nodejs/deployment": { - "modified": "2020-07-16T22:38:49.766Z", + "Mozilla/Developer_Guide/Source_Code": { + "modified": "2019-03-24T00:00:17.231Z", "contributors": [ - "silverskyvicto" + "lv7777", + "teoli", + "hashedhyphen", + "Marsf" ] }, - "Learn/Server-side/Express_Nodejs/development_environment": { - "modified": "2020-07-16T22:37:58.590Z", + "Mozilla/Developer_Guide/Source_Code/CVS": { + "modified": "2019-03-24T00:00:15.873Z", "contributors": [ - "Potappo", - "silverskyvicto" + "teoli", + "Marsf", + "kohei.yoshino", + "Mgjbot", + "electrolysis", + "Taken Bot", + "Yama" ] }, - "Learn/Server-side/Express_Nodejs/forms": { - "modified": "2020-07-16T22:38:40.831Z", + "Mozilla/Developer_guide/Build_Instructions": { + "modified": "2020-04-13T14:23:49.444Z", "contributors": [ - "c2997108", - "silverskyvicto" + "mfuji09", + "fscholz", + "teoli", + "Knozaki", + "Mgjbot", + "electrolysis", + "Taken Bot" ] }, - "Learn/Server-side/Express_Nodejs/mongoose": { - "modified": "2020-11-19T13:03:52.960Z", + "Mozilla/Developer_guide/Callgraph": { + "modified": "2019-01-17T03:44:25.296Z", + "contributors": [ + "Sheppy" + ] + }, + "Mozilla/Developer_guide/Callgraph/Schema_Reference": { + "modified": "2019-03-18T21:24:16.884Z", "contributors": [ - "n-hachi", - "OldBigBuddha", - "k.kim", - "donotstayhere", "silverskyvicto" ] }, - "Learn/Server-side/Express_Nodejs/routes": { - "modified": "2020-07-16T22:38:26.365Z", + "Mozilla/Developer_guide/Code_Review_FAQ": { + "modified": "2019-01-16T15:50:48.703Z", "contributors": [ - "silverskyvicto", - "ilostmyneko" + "chrisdavidmills", + "Kohei", + "Mgjbot" ] }, - "Learn/Server-side/Express_Nodejs/skeleton_website": { - "modified": "2020-07-16T22:38:04.588Z", + "Mozilla/Firefox": { + "modified": "2020-03-18T23:20:39.121Z", "contributors": [ + "Wind1808", + "leela52452", + "hamasaki", + "SphinxKnight", "silverskyvicto", - "superyusuke" + "dynamis", + "lv7777", + "ethertank", + "Sheppy" ] }, - "Learn/Server-side/First_steps": { - "modified": "2020-07-16T22:36:09.536Z", + "Mozilla/Firefox/Experimental_features": { + "modified": "2019-03-18T21:45:37.616Z", "contributors": [ - "Uemmra3", - "Chuji-volunteer", "silverskyvicto", - "thinking-capybara", - "dskmori" + "karaage-kun" ] }, - "Learn/Server-side/First_steps/Client-Server_overview": { - "modified": "2020-07-16T22:36:20.281Z", + "Mozilla/Firefox/Releases": { + "modified": "2020-10-24T22:59:03.287Z", "contributors": [ - "Chuji-volunteer", - "silverskyvicto" + "hamasaki", + "kenji-yamasaki", + "dskmori", + "myakura", + "silverskyvicto", + "dynamis", + "ethertank", + "Sheppy" ] }, - "Learn/Server-side/First_steps/Introduction": { - "modified": "2020-07-16T22:36:14.819Z", + "Mozilla/Firefox/Releases/1.5": { + "modified": "2019-03-23T23:49:44.378Z", "contributors": [ - "Chuji-volunteer", - "silverskyvicto" + "silverskyvicto", + "ethertank", + "Marsf", + "Okome", + "Mgjbot", + "Shimono", + "Akanemoto", + "Taken Bot" ] }, - "Learn/Server-side/First_steps/Web_frameworks": { - "modified": "2020-07-16T22:36:24.660Z", + "Mozilla/Firefox/Releases/1.5/Changing_the_priority_of_HTTP_requests": { + "modified": "2019-03-18T21:27:42.100Z", "contributors": [ - "k.kim", - "Chuji-volunteer", - "dskmori", "silverskyvicto" ] }, - "Learn/Server-side/First_steps/Website_security": { - "modified": "2020-07-16T22:36:28.509Z", + "Mozilla/Firefox/Releases/10": { + "modified": "2019-03-18T21:08:54.314Z", "contributors": [ - "Uemmra3", - "Chuji-volunteer", - "silverskyvicto" + "fscholz", + "mfuji09", + "ethertank", + "yyss", + "myakura", + "Kohei" ] }, - "Learn/Server-side/Node_server_without_framework": { - "modified": "2020-07-16T22:36:05.600Z", + "Mozilla/Firefox/Releases/11": { + "modified": "2019-03-24T00:18:15.567Z", "contributors": [ - "Chuji-volunteer", - "silverskyvicto" + "ethertank", + "yyss", + "Potappo" ] }, - "Learn/Tools_and_testing": { - "modified": "2020-07-16T22:38:55.675Z", + "Mozilla/Firefox/Releases/12": { + "modified": "2019-03-18T21:09:03.563Z", "contributors": [ - "Uemmra3", - "silverskyvicto", - "chrisdavidmills" + "fscholz", + "ethertank", + "Potappo", + "Kohei" ] }, - "Learn/Tools_and_testing/Client-side_JavaScript_frameworks": { - "modified": "2020-11-17T06:32:35.649Z", + "Mozilla/Firefox/Releases/13": { + "modified": "2019-03-24T00:18:13.520Z", "contributors": [ - "batacon", - "CodeDotJS" + "prayash", + "ethertank", + "yyss", + "Potappo" ] }, - "Learn/Tools_and_testing/Client-side_JavaScript_frameworks/React_components": { - "modified": "2020-10-17T04:57:29.199Z", + "Mozilla/Firefox/Releases/14": { + "modified": "2019-03-24T00:16:48.099Z", "contributors": [ - "miminari" + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Learn/Tools_and_testing/Client-side_JavaScript_frameworks/React_getting_started": { - "modified": "2020-09-17T23:28:46.580Z", + "Mozilla/Firefox/Releases/15": { + "modified": "2019-03-24T00:17:12.607Z", "contributors": [ - "matuolwp", - "dskmori", - "ShowGoTagami" + "Marsf", + "ethertank", + "Potappo", + "omasanori" ] }, - "Learn/Tools_and_testing/Client-side_JavaScript_frameworks/React_todo_list_beginning": { - "modified": "2020-07-16T22:39:41.398Z", + "Mozilla/Firefox/Releases/16": { + "modified": "2019-03-23T23:39:12.019Z", "contributors": [ - "ShowGoTagami" + "Marsf", + "mrstork", + "ethertank", + "yyss", + "Potappo" ] }, - "Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Vue_getting_started": { - "modified": "2020-08-18T13:32:43.951Z", + "Mozilla/Firefox/Releases/17": { + "modified": "2019-03-18T21:09:04.726Z", "contributors": [ - "eltociear" + "fscholz", + "ethertank", + "yyss", + "saneyuki_s" ] }, - "Learn/Tools_and_testing/Cross_browser_testing": { - "modified": "2020-07-16T22:39:00.576Z", + "Mozilla/Firefox/Releases/17/Site_compatibility": { + "modified": "2019-01-16T16:50:24.947Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "Uemmra3", - "rurumi66" + "kohei.yoshino", + "omasanori", + "ethertank" ] }, - "Learn/Tools_and_testing/Cross_browser_testing/Accessibility": { - "modified": "2020-07-16T22:39:17.207Z", + "Mozilla/Firefox/Releases/18": { + "modified": "2019-03-23T23:37:31.134Z", "contributors": [ - "liveasnotes", - "Wind1808" + "kohei.yoshino", + "ethertank", + "yyss", + "dynamis", + "nodaguti" ] }, - "Learn/Tools_and_testing/Cross_browser_testing/Automated_testing": { - "modified": "2020-07-16T22:39:19.118Z", + "Mozilla/Firefox/Releases/18/Site_compatibility": { + "modified": "2019-01-16T16:50:47.476Z", "contributors": [ - "silverskyvicto" + "kohei.yoshino", + "omasanori", + "ethertank" ] }, - "Learn/Tools_and_testing/Cross_browser_testing/Feature_detection": { - "modified": "2020-09-11T12:55:52.881Z", + "Mozilla/Firefox/Releases/19": { + "modified": "2019-03-23T23:36:11.284Z", "contributors": [ - "mkobayashime", - "mfuji09", - "silverskyvicto" + "Sebastianz", + "kohei.yoshino", + "ethertank", + "yyss" ] }, - "Learn/Tools_and_testing/Cross_browser_testing/HTML_and_CSS": { - "modified": "2020-07-16T22:39:10.696Z", + "Mozilla/Firefox/Releases/19/Site_compatibility": { + "modified": "2019-01-16T16:50:47.334Z", "contributors": [ - "silverskyvicto" + "kohei.yoshino", + "omasanori" ] }, - "Learn/Tools_and_testing/Cross_browser_testing/Introduction": { - "modified": "2020-07-16T22:39:03.783Z", + "Mozilla/Firefox/Releases/2": { + "modified": "2019-03-23T23:49:32.853Z", "contributors": [ - "hayashi-ay", - "silverskyvicto", - "tan1234jp", - "Uemmra3", - "fuzz139" + "SphinxKnight", + "ethertank", + "Shoot", + "Taken", + "Okome", + "Level", + "Mgjbot" ] }, - "Learn/Tools_and_testing/Cross_browser_testing/JavaScript": { - "modified": "2020-07-16T22:39:14.306Z", + "Mozilla/Firefox/Releases/2/Security_changes": { + "modified": "2020-10-21T10:03:24.447Z", "contributors": [ - "Uemmra3" + "silverskyvicto" ] }, - "Learn/Tools_and_testing/Cross_browser_testing/Testing_strategies": { - "modified": "2020-07-16T22:39:07.309Z", + "Mozilla/Firefox/Releases/20": { + "modified": "2019-03-23T23:35:11.476Z", "contributors": [ - "Uemmra3", - "silverskyvicto" + "kohei.yoshino", + "yyss", + "ethertank" ] }, - "Learn/Tools_and_testing/Cross_browser_testing/Your_own_automation_environment": { - "modified": "2020-07-16T22:39:21.498Z", + "Mozilla/Firefox/Releases/20/Site_compatibility": { + "modified": "2019-01-16T16:53:31.342Z", "contributors": [ - "k.kim", - "silverskyvicto", - "szk0u" + "kohei.yoshino", + "omasanori" ] }, - "Localization": { - "modified": "2019-03-23T23:54:24.101Z", + "Mozilla/Firefox/Releases/21": { + "modified": "2019-11-20T21:19:26.122Z", "contributors": [ - "Wind1808", - "Uemmra3", - "mfuji09", - "ethertank", - "Mgjbot", - "Verruckt", - "Cai", - "Morishoji", - "Okome", - "Takenbot", - "Taken Bot", - "Yama", - "Kozawa" + "wbamberg", + "kohei.yoshino", + "yyss", + "omasanori", + "ethertank" ] }, - "Localizing_extension_descriptions": { - "modified": "2019-03-23T23:59:04.362Z", + "Mozilla/Firefox/Releases/21/Site_compatibility": { + "modified": "2019-01-16T17:00:34.131Z", "contributors": [ - "teoli", - "Takeshi2", - "Mgjbot", - "Kohei", - "Taken", - "Verruckt", - "Cai" + "kohei.yoshino", + "omasanori" ] }, - "MCD": { - "modified": "2019-03-23T22:12:18.868Z", + "Mozilla/Firefox/Releases/22": { + "modified": "2019-03-23T23:32:42.128Z", "contributors": [ - "mkato", - "fscholz", - "Kohei", - "Nog", - "Okome" + "kohei.yoshino", + "yyss", + "ethertank" ] }, - "MCD/Getting_Started": { - "modified": "2019-03-23T23:54:06.225Z", + "Mozilla/Firefox/Releases/22/Site_compatibility": { + "modified": "2019-01-16T17:00:50.108Z", "contributors": [ - "dynamis", - "Kohei" + "kohei.yoshino", + "omasanori" ] }, - "MDN": { - "modified": "2020-12-07T10:57:00.950Z", + "Mozilla/Firefox/Releases/23": { + "modified": "2019-03-18T21:16:52.370Z", "contributors": [ - "mfuji09", - "jswisher", - "SphinxKnight", - "wbamberg", - "Uemmra3", - "Jeremie", - "hamasaki", - "x2357", - "mantaroh", - "Sheppy" + "kohei.yoshino", + "yyss" ] }, - "MDN/About": { - "modified": "2020-05-10T05:09:00.798Z", + "Mozilla/Firefox/Releases/23/Site_compatibility": { + "modified": "2019-01-16T17:06:04.279Z", "contributors": [ - "dskmori", - "mfuji09", - "SphinxKnight", - "silverskyvicto", - "wbamberg", - "Uemmra3", - "jswisher", - "shuuji3", - "Potappo", - "teoli", - "hamasaki", - "x2357", - "ethertank", - "kyo_ago", - "Shimono", - "Taken", - "Okome", - "Akio", - "Victory", - "Kozawa" + "kohei.yoshino", + "omasanori" ] }, - "MDN/About/Linking_to_MDN": { - "modified": "2019-01-16T19:51:11.298Z", + "Mozilla/Firefox/Releases/24": { + "modified": "2019-03-23T23:27:22.220Z", "contributors": [ - "wbamberg", - "lv7777", - "hamasaki", - "dynamis" + "kohei.yoshino", + "yyss" ] }, - "MDN/Community": { - "modified": "2020-10-08T07:50:01.179Z", + "Mozilla/Firefox/Releases/24/Site_compatibility": { + "modified": "2019-01-16T17:27:45.788Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "silverskyvicto", - "wbamberg", - "Uemmra3", - "hamasaki", - "x2357" + "kohei.yoshino", + "teoli", + "omasanori" ] }, - "MDN/Community/Conversations": { - "modified": "2020-07-27T15:13:24.686Z", + "Mozilla/Firefox/Releases/25": { + "modified": "2019-03-23T23:27:30.293Z", "contributors": [ - "mfuji09", - "wbamberg", + "kohei.yoshino", "yyss", - "chikoski", - "hamasaki" + "ntim007" ] }, - "MDN/Community/Doc_sprints": { - "modified": "2019-03-23T22:46:14.680Z", + "Mozilla/Firefox/Releases/25/Site_Compatibility": { + "modified": "2019-01-16T17:41:43.600Z", "contributors": [ - "wbamberg", - "chikoski", - "hamasaki" + "kohei.yoshino", + "omasanori" ] }, - "MDN/Community/Whats_happening": { - "modified": "2020-09-20T02:43:43.417Z", + "Mozilla/Firefox/Releases/26": { + "modified": "2019-03-23T23:25:40.788Z", "contributors": [ - "mfuji09", - "wbamberg", - "Uemmra3", - "hamasaki" + "kohei.yoshino", + "yyss" ] }, - "MDN/Community/Working_in_community": { - "modified": "2020-09-28T13:53:00.148Z", + "Mozilla/Firefox/Releases/26/Site_Compatibility": { + "modified": "2019-01-16T17:49:15.934Z", "contributors": [ - "mfuji09", - "jswisher", - "dskmori", - "wbamberg", - "SphinxKnight", - "yyss", - "hamasaki" + "kohei.yoshino" ] }, - "MDN/Contribute": { - "modified": "2019-01-16T18:55:44.803Z", + "Mozilla/Firefox/Releases/27": { + "modified": "2019-03-23T23:24:39.128Z", "contributors": [ - "wbamberg", - "Uemmra3", - "Marsf", - "akiomik", - "mamodayo", - "x2357", - "Fajrovulpo", - "koheishingai", - "Mars" + "kohei.yoshino", + "yyss", + "frankyan" ] }, - "MDN/Contribute/FAQ": { - "modified": "2019-01-16T20:02:05.491Z", + "Mozilla/Firefox/Releases/27/Site_Compatibility": { + "modified": "2019-01-16T17:53:24.443Z", "contributors": [ - "wbamberg", - "Uemmra3" + "kohei.yoshino" ] }, - "MDN/Contribute/Feedback": { - "modified": "2020-09-30T17:51:30.558Z", + "Mozilla/Firefox/Releases/28": { + "modified": "2019-03-23T23:22:45.315Z", "contributors": [ - "chrisdavidmills", - "Dicklessgreat", - "mfuji09", - "jswisher", - "wbamberg", - "SphinxKnight", - "mkato", + "kohei.yoshino", "yyss", - "dskmori", - "Uemmra3", - "KKcompany39" + "Zefling" ] }, - "MDN/Contribute/Getting_started": { - "modified": "2020-09-30T17:12:59.200Z", + "Mozilla/Firefox/Releases/28/Site_Compatibility": { + "modified": "2019-01-16T18:01:55.743Z", "contributors": [ - "chrisdavidmills", - "eltociear", - "mfuji09", - "wbamberg", - "03_26", - "SphinxKnight", - "Uemmra3", - "sug1no", - "5ara5treamer", - "x2357" + "kohei.yoshino", + "omasanori" ] }, - "MDN/Contribute/Howto": { - "modified": "2020-08-12T14:04:14.458Z", + "Mozilla/Firefox/Releases/29": { + "modified": "2019-03-23T23:21:24.109Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "wbamberg", - "hamasaki", - "5ara5treamer", - "mamodayo", - "klez" + "Sebastianz", + "kohei.yoshino", + "yyss" ] }, - "MDN/Contribute/Howto/Add_or_update_browser_compatibility_data": { - "modified": "2020-03-07T07:55:37.025Z", + "Mozilla/Firefox/Releases/29/Site_Compatibility": { + "modified": "2019-01-16T18:10:11.899Z", "contributors": [ - "dskmori", - "Yumal" + "kohei.yoshino" ] }, - "MDN/Contribute/Howto/Convert_code_samples_to_be_live": { - "modified": "2020-09-28T14:42:23.429Z", + "Mozilla/Firefox/Releases/3": { + "modified": "2019-03-24T00:03:01.086Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "wbamberg", - "Uemmra3" + "ethertank", + "fscholz", + "Sheppy", + "Mgjbot", + "Potappo", + "Kohei", + "Shoot", + "electrolysis", + "Taken", + "Gomita", + "Norah", + "Yuichirou", + "kohei.yoshino", + "Level", + "Okome" ] }, - "MDN/Contribute/Howto/Create_an_MDN_account": { - "modified": "2020-03-15T07:15:15.853Z", + "Mozilla/Firefox/Releases/3.5": { + "modified": "2019-03-24T00:00:49.327Z", "contributors": [ - "mfuji09", - "wbamberg", - "SphinxKnight", - "seconoid", - "dskmori", - "shuuji3", - "lv7777", - "x2357" + "im-cuttlefish", + "ethertank", + "Potappo" ] }, - "MDN/Contribute/Howto/Create_an_interactive_exercise_to_help_learning_the_web": { - "modified": "2019-03-18T21:27:39.805Z", + "Mozilla/Firefox/Releases/3.5/ICC_color_correction_in_Firefox": { + "modified": "2019-03-18T21:27:35.681Z", "contributors": [ "silverskyvicto" ] }, - "MDN/Contribute/Howto/Create_and_edit_pages": { - "modified": "2020-08-18T13:28:41.183Z", + "Mozilla/Firefox/Releases/3.6": { + "modified": "2019-12-13T20:33:37.523Z", "contributors": [ - "eltociear", - "mfuji09", - "silverskyvicto", "wbamberg", - "cororonn", - "Uemmra3", - "Spalits00", - "patilise", - "horichiyo", - "hamasaki" + "mfuji09", + "SphinxKnight", + "ethertank", + "fryn", + "Marsf", + "Level", + "Potappo", + "Taken" ] }, - "MDN/Contribute/Howto/Create_learning_pathways": { - "modified": "2019-09-11T15:38:24.837Z", + "Mozilla/Firefox/Releases/30": { + "modified": "2019-03-23T23:19:52.782Z", "contributors": [ - "SphinxKnight", - "silverskyvicto" + "kohei.yoshino", + "yyss", + "teoli" ] }, - "MDN/Contribute/Howto/Do_a_technical_review": { - "modified": "2019-03-18T21:11:31.022Z", + "Mozilla/Firefox/Releases/30/Site_Compatibility": { + "modified": "2019-01-16T18:26:54.689Z", "contributors": [ - "mfuji09", - "wbamberg", - "hamasaki", - "ymizushi" + "kohei.yoshino" ] }, - "MDN/Contribute/Howto/Do_an_editorial_review": { - "modified": "2020-06-07T14:56:40.969Z", + "Mozilla/Firefox/Releases/31": { + "modified": "2019-03-23T23:17:44.092Z", "contributors": [ - "mfuji09", - "wbamberg", - "Uemmra3", - "shuuji3", - "hamasaki", - "dskmori" + "kohei.yoshino", + "yyss", + "fred.wang" ] }, - "MDN/Contribute/Howto/Document_web_errors": { - "modified": "2019-03-23T22:31:41.659Z", + "Mozilla/Firefox/Releases/31/Site_Compatibility": { + "modified": "2019-01-16T18:49:36.783Z", "contributors": [ - "wbamberg", - "Uemmra3", - "macitis", - "lv7777" + "kohei.yoshino" ] }, - "MDN/Contribute/Howto/Migrate_external_content_to_MDN": { - "modified": "2020-08-12T13:57:26.219Z", + "Mozilla/Firefox/Releases/32": { + "modified": "2019-03-23T23:15:23.740Z", "contributors": [ - "mfuji09" + "kohei.yoshino", + "yyss" ] }, - "MDN/Contribute/Howto/Remove__Experimental__Macros": { - "modified": "2019-03-18T21:27:24.519Z", + "Mozilla/Firefox/Releases/32/Site_Compatibility": { + "modified": "2019-01-16T19:07:26.668Z", "contributors": [ - "silverskyvicto" + "kohei.yoshino" ] }, - "MDN/Contribute/Howto/Report_a_problem": { - "modified": "2020-01-07T12:20:24.363Z", + "Mozilla/Firefox/Releases/33": { + "modified": "2019-03-23T23:14:16.501Z", "contributors": [ - "peterbe", - "mfuji09", - "wbamberg", - "Uemmra3", - "hamasaki" + "Sebastianz", + "kohei.yoshino", + "yyss" ] }, - "MDN/Contribute/Howto/Resolve_a_mentored_developer_doc_request": { - "modified": "2019-12-24T08:41:27.716Z", + "Mozilla/Firefox/Releases/33/Site_Compatibility": { + "modified": "2019-01-16T19:22:52.315Z", "contributors": [ - "mfuji09" + "kohei.yoshino", + "syoichi" ] }, - "MDN/Contribute/Howto/Set_the_summary_for_a_page": { - "modified": "2020-09-27T11:46:06.995Z", + "Mozilla/Firefox/Releases/34": { + "modified": "2019-03-23T23:10:15.502Z", "contributors": [ - "mfuji09", - "wbamberg", - "Uemmra3" + "kohei.yoshino", + "yyss" ] }, - "MDN/Contribute/Howto/Tag": { - "modified": "2020-09-15T03:12:50.917Z", + "Mozilla/Firefox/Releases/34/Site_Compatibility": { + "modified": "2019-01-16T19:30:49.366Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "wbamberg", - "Uemmra3", - "hamasaki", - "taiyaki32lp64" + "kohei.yoshino", + "syoichi" ] }, - "MDN/Contribute/Howto/Tag_JavaScript_pages": { - "modified": "2020-06-14T09:24:26.779Z", + "Mozilla/Firefox/Releases/35": { + "modified": "2019-12-13T20:35:50.604Z", "contributors": [ - "mfuji09", "wbamberg", - "Uemmra3", - "ymizushi", - "taiyaki32lp64", - "shota.saitoh." + "kohei.yoshino", + "yyss" ] }, - "MDN/Contribute/Howto/Use_navigation_sidebars": { - "modified": "2020-07-22T13:15:16.782Z", + "Mozilla/Firefox/Releases/35/Site_Compatibility": { + "modified": "2019-01-16T19:41:11.474Z", "contributors": [ - "mfuji09" + "kohei.yoshino" ] }, - "MDN/Contribute/Howto/Write_a_new_entry_in_the_Glossary": { - "modified": "2020-05-17T21:57:28.358Z", + "Mozilla/Firefox/Releases/36": { + "modified": "2019-03-23T23:05:46.783Z", "contributors": [ - "mfuji09", - "wbamberg", - "Potappo", - "piza_suki" + "Sebastianz", + "kohei.yoshino", + "yyss" ] }, - "MDN/Contribute/Howto/Write_an_article_to_help_learn_about_the_Web": { - "modified": "2020-02-28T22:25:15.349Z", + "Mozilla/Firefox/Releases/36/Site_Compatibility": { + "modified": "2019-01-16T19:53:35.073Z", "contributors": [ - "mfuji09", - "wbamberg", - "Uemmra3", - "bakunyo" + "kohei.yoshino" ] }, - "MDN/Contribute/Howto/Write_for_SEO": { - "modified": "2019-03-18T21:21:46.339Z", + "Mozilla/Firefox/Releases/37": { + "modified": "2019-03-23T23:03:56.103Z", "contributors": [ - "silverskyvicto" + "kohei.yoshino", + "yyss", + "arai" ] }, - "MDN/Contribute/Howto/Write_interface_reference_documentation": { - "modified": "2020-08-12T14:04:04.314Z", + "Mozilla/Firefox/Releases/37/Site_Compatibility": { + "modified": "2019-01-16T19:58:48.538Z", "contributors": [ - "mfuji09" + "kohei.yoshino", + "arai" ] }, - "MDN/Contribute/Onboarding": { - "modified": "2020-02-02T00:59:59.165Z", + "Mozilla/Firefox/Releases/38": { + "modified": "2019-03-23T23:01:43.746Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "yyss" ] }, - "MDN/Contribute/Processes": { - "modified": "2020-07-22T12:19:59.681Z", + "Mozilla/Firefox/Releases/38/Site_Compatibility": { + "modified": "2019-01-16T20:18:54.504Z", "contributors": [ - "wbamberg", - "hamasaki", - "jswisher" + "kohei.yoshino", + "syoichi" ] }, - "MDN/Contribute/Processes/Browser_information_resources": { - "modified": "2020-05-02T02:17:47.910Z", + "Mozilla/Firefox/Releases/39": { + "modified": "2019-03-23T22:58:15.749Z", "contributors": [ - "mfuji09", - "Yumal" + "Guillaume-Heras", + "yyss", + "kohei.yoshino" ] }, - "MDN/Contribute/Processes/Cross-team_collaboration_tactics": { - "modified": "2020-07-22T12:19:51.826Z", + "Mozilla/Firefox/Releases/39/Site_Compatibility": { + "modified": "2019-01-16T20:31:00.935Z", "contributors": [ - "mfuji09", - "wbamberg", - "Uemmra3", - "hamasaki" + "kohei.yoshino" ] }, - "MDN/Contribute/Processes/Requesting_elevated_privileges": { - "modified": "2019-03-18T20:55:15.461Z", + "Mozilla/Firefox/Releases/4": { + "modified": "2019-11-21T00:43:12.461Z", "contributors": [ - "mfuji09", "wbamberg", - "hamasaki" + "SphinxKnight", + "Prinz_Rana", + "ethertank", + "Potappo", + "nonki777", + "Marsf" ] }, - "MDN/Dashboards": { - "modified": "2019-03-18T21:20:57.974Z", + "Mozilla/Firefox/Releases/40": { + "modified": "2019-03-23T22:56:52.582Z", "contributors": [ - "silverskyvicto", - "ExE-Boss" + "SphinxKnight", + "yyss", + "kohei.yoshino", + "adria" ] }, - "MDN/Dashboards/Editors": { - "modified": "2019-03-18T21:20:58.636Z", + "Mozilla/Firefox/Releases/40/Site_Compatibility": { + "modified": "2019-01-16T20:36:07.559Z", "contributors": [ - "silverskyvicto" + "kohei.yoshino" ] }, - "MDN/Editor": { - "modified": "2020-09-30T15:41:49.390Z", + "Mozilla/Firefox/Releases/41": { + "modified": "2019-03-23T22:52:24.119Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "silverskyvicto", - "wbamberg", - "dskmori", - "hamasaki", - "Uemmra3", - "momoi", - "hina03110630@gmail.com" + "yyss", + "kohei.yoshino" ] }, - "MDN/Editor/Basics": { - "modified": "2020-09-30T15:41:49.746Z", + "Mozilla/Firefox/Releases/41/Site_Compatibility": { + "modified": "2019-01-16T21:00:19.662Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "silverskyvicto", - "wbamberg", - "Uemmra3", - "lv7777" + "kohei.yoshino" ] }, - "MDN/Editor/Basics/Attachments": { - "modified": "2020-09-30T15:41:50.574Z", + "Mozilla/Firefox/Releases/42": { + "modified": "2019-03-23T22:50:41.673Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "wbamberg", - "Uemmra3" + "yyss", + "kohei.yoshino" ] }, - "MDN/Editor/Basics/Page_controls": { - "modified": "2020-09-30T15:41:49.981Z", + "Mozilla/Firefox/Releases/42/Site_Compatibility": { + "modified": "2019-01-16T21:18:02.074Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "Uemmra3" + "kohei.yoshino" ] }, - "MDN/Editor/Basics/Page_info": { - "modified": "2020-09-30T15:41:49.875Z", + "Mozilla/Firefox/Releases/43": { + "modified": "2019-03-23T22:48:18.518Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "SphinxKnight", - "Uemmra3" + "yyss" ] }, - "MDN/Editor/Basics/Tags": { - "modified": "2020-09-30T15:41:50.439Z", + "Mozilla/Firefox/Releases/44": { + "modified": "2019-03-23T22:46:57.075Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "Uemmra3" + "fscholz", + "yyss" ] }, - "MDN/Editor/Basics/Toolbar": { - "modified": "2020-09-30T15:41:50.320Z", + "Mozilla/Firefox/Releases/45": { + "modified": "2019-03-23T22:44:24.736Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "Uemmra3" + "yyss" ] }, - "MDN/Editor/Images": { - "modified": "2020-09-30T15:41:51.174Z", + "Mozilla/Firefox/Releases/46": { + "modified": "2019-03-23T22:40:16.092Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "Uemmra3" + "yyss" ] }, - "MDN/Editor/Keyboard_shortcuts": { - "modified": "2020-09-30T15:41:51.348Z", + "Mozilla/Firefox/Releases/47": { + "modified": "2019-03-23T22:37:23.275Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "silverskyvicto", - "wbamberg", - "Uemmra3" + "kdex", + "yyss" ] }, - "MDN/Editor/Links": { - "modified": "2020-09-30T15:41:50.990Z", + "Mozilla/Firefox/Releases/48": { + "modified": "2019-03-23T22:36:11.268Z", + "contributors": [ + "yyss" + ] + }, + "Mozilla/Firefox/Releases/49": { + "modified": "2019-03-23T22:33:49.464Z", + "contributors": [ + "yyss" + ] + }, + "Mozilla/Firefox/Releases/5": { + "modified": "2019-03-24T00:11:13.549Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "SphinxKnight", - "silverskyvicto", "fscholz", - "Wind1808", - "wbamberg", - "Uemmra3" + "ethertank", + "myakura", + "Potappo", + "kppk05" ] }, - "MDN/Editor/Redirects": { - "modified": "2020-09-30T15:41:49.574Z", + "Mozilla/Firefox/Releases/50": { + "modified": "2019-03-23T22:30:27.088Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "wbamberg", - "Uemmra3", - "hamasaki", - "nshimizu", - "mantaroh" + "yyss" ] }, - "MDN/Editor/Source_mode": { - "modified": "2020-09-30T15:41:51.827Z", + "Mozilla/Firefox/Releases/51": { + "modified": "2019-03-23T22:27:52.476Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "silverskyvicto", - "Wind1808", - "wbamberg", - "dskmori", - "Uemmra3" + "yyss" ] }, - "MDN/Editor/Syntax_highlighting": { - "modified": "2020-09-30T15:41:50.678Z", + "Mozilla/Firefox/Releases/52": { + "modified": "2019-03-23T22:25:06.598Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "chan_gami" + "yyss" ] }, - "MDN/Editor/Tables": { - "modified": "2020-09-30T15:41:51.584Z", + "Mozilla/Firefox/Releases/53": { + "modified": "2019-11-06T08:33:02.052Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "wbamberg", - "Uemmra3" + "dlwe", + "yyss" ] }, - "MDN/Guidelines": { - "modified": "2020-09-30T15:30:23.873Z", + "Mozilla/Firefox/Releases/54": { + "modified": "2019-03-23T22:18:01.469Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "wbamberg", - "5ara5treamer", - "hamasaki" + "yyss", + "ykws" ] }, - "MDN/Guidelines/CSS_style_guide": { - "modified": "2020-09-30T15:30:25.061Z", + "Mozilla/Firefox/Releases/55": { + "modified": "2019-03-23T22:13:42.777Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "silverskyvicto", - "wbamberg", - "Uemmra3" + "yyss" ] }, - "MDN/Guidelines/Code_guidelines": { - "modified": "2020-09-30T15:30:24.568Z", + "Mozilla/Firefox/Releases/56": { + "modified": "2019-03-23T22:10:18.582Z", "contributors": [ - "chrisdavidmills", - "dvincent" + "yyss" ] }, - "MDN/Guidelines/Code_guidelines/CSS": { - "modified": "2020-10-01T14:47:46.429Z", + "Mozilla/Firefox/Releases/57": { + "modified": "2019-03-23T22:06:24.787Z", "contributors": [ "mfuji09", - "chrisdavidmills", - "shuheiy2000", - "silverskyvicto" + "yyss" ] }, - "MDN/Guidelines/Code_guidelines/General": { - "modified": "2020-09-30T15:30:25.414Z", + "Mozilla/Firefox/Releases/58": { + "modified": "2019-03-23T22:03:52.121Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "yyss" ] }, - "MDN/Guidelines/Code_guidelines/HTML": { - "modified": "2020-09-30T15:30:25.212Z", + "Mozilla/Firefox/Releases/59": { + "modified": "2019-03-18T21:42:19.789Z", "contributors": [ - "chrisdavidmills", - "Uemmra3", - "hamasaki", - "dskmori", - "kenji-yamasaki" + "yyss", + "myakura" ] }, - "MDN/Guidelines/Conventions_definitions": { - "modified": "2020-09-30T15:30:24.078Z", + "Mozilla/Firefox/Releases/6": { + "modified": "2019-11-21T00:43:22.708Z", "contributors": [ - "chrisdavidmills", - "eltociear", - "mfuji09", - "jswisher", - "Anonymous", - "silverskyvicto", "wbamberg", - "Uemmra3", - "5ara5treamer" + "ethertank", + "Kohei", + "myakura", + "Potappo" ] }, - "MDN/Guidelines/Does_this_belong_on_MDN": { - "modified": "2020-09-30T15:30:24.329Z", + "Mozilla/Firefox/Releases/60": { + "modified": "2019-03-18T21:39:03.419Z", "contributors": [ - "chrisdavidmills", - "dskmori", - "mfuji09", - "wbamberg", - "Uemmra3", - "lv7777" + "yyss" ] }, - "MDN/Guidelines/Editorial": { - "modified": "2020-09-30T15:30:25.562Z", + "Mozilla/Firefox/Releases/61": { + "modified": "2019-03-18T21:35:12.275Z", "contributors": [ - "chrisdavidmills", - "silverskyvicto" + "yyss" ] }, - "MDN/Guidelines/Video": { - "modified": "2020-09-30T15:30:25.744Z", + "Mozilla/Firefox/Releases/62": { + "modified": "2019-03-18T21:32:21.449Z", "contributors": [ - "chrisdavidmills", - "Yumal" + "yyss" ] }, - "MDN/Guidelines/Writing_style_guide": { - "modified": "2020-09-30T15:30:25.053Z", + "Mozilla/Firefox/Releases/63": { + "modified": "2019-03-18T21:28:19.689Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "jswisher", - "silverskyvicto", - "wbamberg", - "horichiyo", - "SphinxKnight", - "Uemmra3", - "dai", - "5ara5treamer" + "yyss" ] }, - "MDN/Kuma": { - "modified": "2020-08-13T21:24:52.575Z", + "Mozilla/Firefox/Releases/64": { + "modified": "2019-03-18T21:23:41.479Z", "contributors": [ - "eltociear", - "mfuji09", - "SphinxKnight", - "silverskyvicto", - "wbamberg", - "Uemmra3", - "groovecoder" + "yyss", + "silverskyvicto" ] }, - "MDN/Kuma/Server_charts": { - "modified": "2020-09-28T14:48:43.333Z", + "Mozilla/Firefox/Releases/65": { + "modified": "2019-03-30T22:42:51.772Z", "contributors": [ - "mfuji09", + "yyss", "silverskyvicto" ] }, - "MDN/Kuma/コントリビュート": { - "modified": "2020-08-13T21:26:07.304Z", + "Mozilla/Firefox/Releases/66": { + "modified": "2019-08-03T22:06:19.937Z", "contributors": [ - "eltociear", - "wbamberg", - "Marsf", - "mantaroh" + "yyss" ] }, - "MDN/MDN_Product_Advisory_Board": { - "modified": "2020-08-06T03:36:58.834Z", + "Mozilla/Firefox/Releases/67": { + "modified": "2019-07-13T23:45:41.547Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "wbamberg" + "yyss" ] }, - "MDN/MDN_Product_Advisory_Board/Members": { - "modified": "2020-03-14T06:36:03.749Z", + "Mozilla/Firefox/Releases/68": { + "modified": "2019-08-31T08:55:44.460Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "yyss" ] }, - "MDN/Structures": { - "modified": "2020-09-30T09:07:29.470Z", + "Mozilla/Firefox/Releases/69": { + "modified": "2019-10-19T04:52:18.534Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "Uemmra3", - "hamasaki" + "yyss" ] }, - "MDN/Structures/API_references": { - "modified": "2020-11-28T12:21:15.783Z", + "Mozilla/Firefox/Releases/7": { + "modified": "2019-03-24T00:11:55.924Z", "contributors": [ - "mfuji09", - "chrisdavidmills", - "silverskyvicto" + "ethertank", + "myakura", + "Kohei", + "BobChao" ] }, - "MDN/Structures/API_references/API_reference_sidebars": { - "modified": "2020-11-28T13:13:14.910Z", + "Mozilla/Firefox/Releases/70": { + "modified": "2020-05-10T03:17:16.703Z", "contributors": [ - "mfuji09", - "chrisdavidmills", - "silverskyvicto" + "yyss" ] }, - "MDN/Structures/API_references/What_does_an_API_reference_need": { - "modified": "2020-09-30T09:07:31.593Z", + "Mozilla/Firefox/Releases/71": { + "modified": "2020-05-10T03:18:54.861Z", "contributors": [ - "chrisdavidmills", - "silverskyvicto" + "yyss" ] }, - "MDN/Structures/Banners_and_notices": { - "modified": "2020-09-30T09:07:33.223Z", + "Mozilla/Firefox/Releases/72": { + "modified": "2020-05-10T03:23:24.651Z", "contributors": [ - "chrisdavidmills", - "silverskyvicto" + "yyss" ] }, - "MDN/Structures/Code_examples": { - "modified": "2020-09-30T09:07:31.843Z", + "Mozilla/Firefox/Releases/73": { + "modified": "2020-03-21T07:11:26.203Z", "contributors": [ - "chrisdavidmills", - "silverskyvicto" + "yyss" ] }, - "MDN/Structures/Compatibility_tables": { - "modified": "2020-10-15T21:47:36.199Z", + "Mozilla/Firefox/Releases/74": { + "modified": "2020-04-26T02:57:49.133Z", "contributors": [ - "eltociear", - "chrisdavidmills", - "ryokohbato", - "mfuji09", - "yumetodo", - "a01sa01to", - "silverskyvicto", - "wbamberg", - "jswisher", - "hamasaki", - "Uemmra3" + "yyss" ] }, - "MDN/Structures/Live_samples": { - "modified": "2020-09-30T09:07:30.068Z", + "Mozilla/Firefox/Releases/75": { + "modified": "2020-04-26T05:01:58.270Z", "contributors": [ - "chrisdavidmills", - "dskmori", - "silverskyvicto", - "wbamberg", - "Uemmra3", - "nakano348" + "yyss" ] }, - "MDN/Structures/Live_samples/Simple_live_sample_demo": { - "modified": "2020-09-30T09:07:30.169Z", + "Mozilla/Firefox/Releases/76": { + "modified": "2020-05-23T04:56:48.128Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "silverskyvicto" + "yyss" ] }, - "MDN/Structures/Macros": { - "modified": "2020-09-30T09:07:29.625Z", + "Mozilla/Firefox/Releases/77": { + "modified": "2020-06-13T09:13:30.595Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "Potappo", - "mfuji09", - "Uemmra3", - "hamasaki", - "5ara5treamer" + "yyss" ] }, - "MDN/Structures/Macros/Commonly-used_macros": { - "modified": "2020-09-30T09:07:30.203Z", + "Mozilla/Firefox/Releases/78": { + "modified": "2020-07-04T04:28:34.852Z", + "contributors": [ + "yyss" + ] + }, + "Mozilla/Firefox/Releases/79": { + "modified": "2020-08-09T07:36:13.075Z", + "contributors": [ + "yyss" + ] + }, + "Mozilla/Firefox/Releases/8": { + "modified": "2019-11-21T00:43:21.083Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "silverskyvicto", "wbamberg", - "teoli", - "fscholz", - "SphinxKnight", - "Uemmra3", "Sebastianz", - "hamasaki", "ethertank", - "Potappo", - "kohei.yoshino", - "Aminevsky", - "Yorfeix", - "Shimono", - "Morishoji", - "Okome", - "Taken" + "myakura", + "Kohei" ] }, - "MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages": { - "modified": "2020-09-30T09:07:29.732Z", + "Mozilla/Firefox/Releases/80": { + "modified": "2020-09-19T08:20:25.787Z", "contributors": [ - "chrisdavidmills", - "wbamberg", - "hamasaki", - "Potappo" + "yyss" ] }, - "MDN/Structures/Page_types": { - "modified": "2020-09-30T09:07:32.120Z", + "Mozilla/Firefox/Releases/81": { + "modified": "2020-11-07T07:39:08.642Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "silverskyvicto" + "yyss" ] }, - "MDN/Structures/Page_types/API_event_subpage_template": { - "modified": "2020-11-08T07:21:13.075Z", + "Mozilla/Firefox/Releases/82": { + "modified": "2020-11-07T07:50:41.670Z", "contributors": [ - "mfuji09", - "chrisdavidmills" + "yyss" ] }, - "MDN/Structures/Page_types/API_method_subpage_template": { - "modified": "2020-10-15T22:27:29.361Z", + "Mozilla/Firefox/Releases/83": { + "modified": "2020-12-12T01:05:14.897Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "yyss" ] }, - "MDN/Structures/Page_types/API_property_subpage_template": { - "modified": "2020-11-08T07:23:07.718Z", + "Mozilla/Firefox/Releases/84": { + "modified": "2020-12-12T07:18:08.394Z", "contributors": [ - "mfuji09", - "chrisdavidmills" + "yyss" ] }, - "MDN/Structures/Page_types/API_reference_page_template": { - "modified": "2020-11-08T07:24:09.606Z", + "Mozilla/Firefox/Releases/9": { + "modified": "2019-12-13T20:35:43.220Z", "contributors": [ - "mfuji09", - "chrisdavidmills" + "wbamberg", + "Marsf", + "ethertank", + "Potappo", + "myakura", + "Kohei" ] }, - "MDN/Structures/Quicklinks": { - "modified": "2020-09-30T09:07:30.377Z", + "Plugins/Roadmap": { + "modified": "2019-03-18T21:35:38.258Z", "contributors": [ - "chrisdavidmills", - "mfuji09", + "momdo" + ] + }, + "Tools": { + "modified": "2020-07-16T22:44:15.617Z", + "contributors": [ + "Uemmra3", + "SphinxKnight", "silverskyvicto", - "Wind1808", + "kenji-yamasaki", + "hamasaki", "wbamberg", - "Uemmra3" + "mfuji09", + "shuuji3", + "yyss", + "SatoshiOhata", + "chikoski", + "dynamis", + "wanwan53421", + "nshimizu", + "Marsf", + "Okome" ] }, - "MDN/Structures/Specification_tables": { - "modified": "2020-09-30T09:07:33.348Z", + "Tools/Accessibility_inspector": { + "modified": "2020-07-16T22:36:39.962Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "silverskyvicto", + "yyss" ] }, - "MDN/Structures/Syntax_sections": { - "modified": "2020-09-30T09:07:33.825Z", + "Tools/Accessing_the_Developer_Tools": { + "modified": "2020-07-16T22:35:26.036Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "silverskyvicto" ] }, - "MDN/Tools": { - "modified": "2020-09-30T16:50:20.175Z", + "Tools/Browser_Console": { + "modified": "2020-07-16T22:35:42.481Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "wbamberg", "silverskyvicto", + "wbamberg", "Uemmra3", - "hamasaki" + "SatoshiOhata", + "yyss", + "lv7777" ] }, - "MDN/Tools/Add-ons_and_plug-ins": { - "modified": "2020-09-30T16:50:22.923Z", + "Tools/Browser_Toolbox": { + "modified": "2020-07-16T22:35:55.654Z", "contributors": [ - "chrisdavidmills", + "silverskyvicto", "wbamberg", - "Uemmra3", - "hamasaki" + "SatoshiOhata", + "yyss" ] }, - "MDN/Tools/Document_parameters": { - "modified": "2020-09-30T16:50:24.472Z", + "Tools/DOM_Property_Viewer": { + "modified": "2020-07-16T22:36:34.427Z", "contributors": [ - "chrisdavidmills", - "mfuji09", + "silverskyvicto", "wbamberg", - "Uemmra3", - "hamasaki" + "SatoshiOhata", + "yyss" ] }, - "MDN/Tools/Feeds": { - "modified": "2020-09-30T16:50:20.576Z", + "Tools/Debugger": { + "modified": "2020-07-16T22:35:04.837Z", "contributors": [ - "chrisdavidmills", + "silverskyvicto", "wbamberg", "Uemmra3", - "k-kuwahara", - "hamasaki", - "dynamis", + "mfuji09", + "yyss", + "SatoshiOhata", "ethertank" ] }, - "MDN/Tools/KumaScript": { - "modified": "2020-09-30T16:50:20.340Z", + "Tools/Debugger.Object": { + "modified": "2020-07-16T22:36:06.796Z", + "contributors": [ + "silverskyvicto" + ] + }, + "Tools/Debugger/How_to": { + "modified": "2020-07-16T22:35:07.842Z", "contributors": [ - "chrisdavidmills", - "eltociear", - "mfuji09", "silverskyvicto", + "wbamberg" + ] + }, + "Tools/Debugger/How_to/Access_debugging_in_add-ons": { + "modified": "2020-07-16T22:35:14.853Z", + "contributors": [ "wbamberg", - "hamasaki", - "ethertank" + "yyss" ] }, - "MDN/Tools/KumaScript/Troubleshooting": { - "modified": "2020-09-30T16:50:20.455Z", + "Tools/Debugger/How_to/Breaking_on_exceptions": { + "modified": "2020-07-16T22:35:15.140Z", "contributors": [ - "chrisdavidmills", - "eltociear", "silverskyvicto", "wbamberg", - "Uemmra3" + "yyss" ] }, - "MDN/Tools/PUT_API": { - "modified": "2020-09-30T16:50:22.260Z", + "Tools/Debugger/How_to/Debug_eval_sources": { + "modified": "2020-07-16T22:35:14.485Z", "contributors": [ - "chrisdavidmills", - "mfuji09", "silverskyvicto", "wbamberg", - "Uemmra3", - "hamasaki" + "yyss", + "SatoshiOhata" ] }, - "MDN/Tools/Page_deletion": { - "modified": "2020-09-30T16:50:20.722Z", + "Tools/Debugger/How_to/Disable_breakpoints": { + "modified": "2020-07-16T22:35:11.428Z", "contributors": [ - "chrisdavidmills", - "mfuji09", + "silverskyvicto", "wbamberg", - "hamasaki", - "dynamis" + "yyss", + "SatoshiOhata" ] }, - "MDN/Tools/Page_moving": { - "modified": "2020-09-30T16:50:21.714Z", + "Tools/Debugger/How_to/Highlight_and_inspect_DOM_nodes": { + "modified": "2020-07-16T22:35:13.783Z", "contributors": [ - "chrisdavidmills", - "mfuji09", "wbamberg", - "hamasaki", - "Uemmra3" + "yyss", + "SatoshiOhata" ] }, - "MDN/Tools/Page_regeneration": { - "modified": "2020-09-30T16:50:21.984Z", + "Tools/Debugger/How_to/Open_the_debugger": { + "modified": "2020-07-16T22:35:09.168Z", "contributors": [ - "chrisdavidmills", - "mfuji09", + "silverskyvicto", "wbamberg", - "Uemmra3", - "hamasaki" + "yyss", + "SatoshiOhata" ] }, - "MDN/Tools/Page_watching": { - "modified": "2020-09-30T16:50:22.753Z", + "Tools/Debugger/How_to/Pretty-print_a_minified_file": { + "modified": "2020-07-16T22:35:14.087Z", "contributors": [ - "chrisdavidmills", - "mfuji09", "silverskyvicto", "wbamberg", - "Uemmra3", - "hamasaki" + "SphinxKnight", + "yyss", + "SatoshiOhata" ] }, - "MDN/Tools/Revision_dashboard": { - "modified": "2020-09-30T16:50:21.567Z", + "Tools/Debugger/How_to/Search": { + "modified": "2020-07-16T22:35:15.467Z", "contributors": [ - "chrisdavidmills", - "dlwe", + "silverskyvicto", "wbamberg", - "Uemmra3", - "hamasaki" + "yyss" ] }, - "MDN/Tools/Sample_server": { - "modified": "2020-09-30T16:50:23.148Z", + "Tools/Debugger/How_to/Set_Watch_Expressions": { + "modified": "2020-07-16T22:35:15.909Z", "contributors": [ - "chrisdavidmills", + "silverskyvicto", "wbamberg", - "Uemmra3", - "lv7777", - "hamasaki" + "yyss" ] }, - "MDN/Tools/Search": { - "modified": "2020-09-30T16:50:21.247Z", + "Tools/Debugger/How_to/Set_a_breakpoint": { + "modified": "2020-07-16T22:35:10.134Z", "contributors": [ - "chrisdavidmills", - "mfuji09", + "silverskyvicto", "wbamberg", - "Uemmra3", - "hamasaki", - "dynamis" + "yyss", + "SatoshiOhata" ] }, - "MDN/Tools/Template_editing": { - "modified": "2020-09-30T16:50:21.855Z", + "Tools/Debugger/How_to/Set_a_conditional_breakpoint": { + "modified": "2020-07-16T22:35:10.689Z", "contributors": [ - "chrisdavidmills", + "silverskyvicto", "wbamberg", - "hamasaki" + "yyss", + "SatoshiOhata" ] }, - "MDN/Troubleshooting": { - "modified": "2020-09-30T16:58:23.514Z", + "Tools/Debugger/How_to/Step_through_code": { + "modified": "2020-07-16T22:35:12.044Z", "contributors": [ - "chrisdavidmills", - "eltociear", + "silverskyvicto", "wbamberg", - "Uemmra3" + "yyss", + "SatoshiOhata" ] }, - "MDN_at_ten": { - "modified": "2019-03-23T22:50:44.063Z", + "Tools/Debugger/How_to/Use_a_source_map": { + "modified": "2020-07-16T22:35:12.520Z", "contributors": [ - "chikoski", - "fscholz" + "silverskyvicto", + "wbamberg", + "yyss", + "SatoshiOhata" ] }, - "MDN_at_ten/Contributing_to_MDN": { - "modified": "2019-03-23T22:50:42.358Z", + "Tools/Debugger/Keyboard_shortcuts": { + "modified": "2020-07-16T22:35:18.490Z", "contributors": [ - "mushkinoko", - "chikoski" + "wbamberg", + "yyss" ] }, - "MDN_at_ten/History_of_MDN": { - "modified": "2019-03-23T22:37:00.256Z", + "Tools/Debugger/Source_map_errors": { + "modified": "2020-07-16T22:35:19.426Z", "contributors": [ - "Uemmra3", - "dskmori", - "momdo", - "hamasaki", - "lv7777" + "silverskyvicto" ] }, - "Map": { - "modified": "2019-03-23T23:22:54.998Z", + "Tools/Debugger/UI_Tour": { + "modified": "2020-07-16T22:35:16.527Z", "contributors": [ + "silverskyvicto", "wbamberg", - "ledsun" + "yyss" ] }, - "Microsummary_XML_grammar_reference": { - "modified": "2019-03-23T23:42:58.294Z", + "Tools/Deprecated_tools": { + "modified": "2020-07-16T22:36:40.765Z", "contributors": [ - "teoli", - "electrolysis" + "dskmori" ] }, - "Migrate_apps_from_Internet_Explorer_to_Mozilla": { - "modified": "2019-03-24T00:00:44.710Z", + "Tools/DevToolsAPI": { + "modified": "2020-07-16T22:35:24.911Z", "contributors": [ - "SphinxKnight", - "ethertank", - "maripo" + "silverskyvicto" ] }, - "Monitoring_HTTP_activity": { - "modified": "2019-03-24T00:02:05.928Z", + "Tools/DevToolsColors": { + "modified": "2020-07-16T22:35:53.656Z", "contributors": [ - "yiwasaki" + "silverskyvicto" ] }, - "Monitoring_WiFi_access_points": { - "modified": "2019-01-16T14:46:30.090Z", + "Tools/Eyedropper": { + "modified": "2020-07-16T22:36:07.621Z", "contributors": [ - "RobinEgg" + "wbamberg", + "SatoshiOhata", + "yyss", + "jsx" ] }, - "Mozilla": { - "modified": "2020-08-10T23:23:31.255Z", + "Tools/Firefox_OS_1.1_Simulator": { + "modified": "2020-07-16T22:35:57.805Z", "contributors": [ - "eltociear", - "dskmori", - "ethertank", - "ziyunfei" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons": { - "modified": "2019-03-18T21:08:33.591Z", + "Tools/Firefox_OS_Simulator_clone": { + "modified": "2020-07-16T22:36:23.044Z", "contributors": [ - "SphinxKnight", - "Uemmra3", - "taiyaki32lp64", - "doo1967", - "hamasaki", - "ethertank" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions": { - "modified": "2020-02-22T10:36:37.913Z", + "Tools/Index": { + "modified": "2020-07-16T22:36:05.417Z", "contributors": [ - "Uemmra3", - "usk", - "silverskyvicto", - "Raysphere24", - "naturallucky", - "hashedhyphen", - "dskmori", - "hamasaki", - "lv7777" + "wbamberg", + "Marsf" ] }, - "Mozilla/Add-ons/WebExtensions/API": { - "modified": "2019-11-30T00:02:21.510Z", + "Tools/JSON_viewer": { + "modified": "2020-07-16T22:36:31.583Z", "contributors": [ - "dskmori", - "Uemmra3", - "hashedhyphen", - "wbamberg" + "wbamberg", + "yyss", + "SatoshiOhata" ] }, - "Mozilla/Add-ons/WebExtensions/API/alarms": { - "modified": "2020-10-15T21:43:52.736Z", + "Tools/Keyboard_shortcuts": { + "modified": "2020-07-16T22:35:48.029Z", "contributors": [ + "silverskyvicto", + "hysryt", "wbamberg", + "mfuji09", + "yyss", "Uemmra3", - "hashedhyphen" + "kyanny" ] }, - "Mozilla/Add-ons/WebExtensions/API/alarms/Alarm": { - "modified": "2019-03-18T21:07:16.326Z", + "Tools/Measure_a_portion_of_the_page": { + "modified": "2020-07-16T22:36:38.956Z", "contributors": [ - "hashedhyphen" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/alarms/clear": { - "modified": "2019-03-18T21:07:18.178Z", + "Tools/Memory": { + "modified": "2020-07-16T22:36:27.149Z", "contributors": [ - "hashedhyphen" - ] - }, - "Mozilla/Add-ons/WebExtensions/API/alarms/clearAll": { - "modified": "2019-03-18T21:07:29.326Z", - "contributors": [ - "hashedhyphen" + "wbamberg", + "Uemmra3", + "SatoshiOhata", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/alarms/create": { - "modified": "2020-10-15T21:43:48.993Z", + "Tools/Memory/Aggregate_view": { + "modified": "2020-07-16T22:36:28.767Z", "contributors": [ "wbamberg", - "hashedhyphen" + "SatoshiOhata", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/alarms/get": { - "modified": "2019-03-18T21:07:23.656Z", + "Tools/Memory/Basic_operations": { + "modified": "2020-07-16T22:36:29.635Z", "contributors": [ - "hashedhyphen" + "wbamberg", + "yyss", + "SatoshiOhata" ] }, - "Mozilla/Add-ons/WebExtensions/API/alarms/getAll": { - "modified": "2020-10-15T21:43:53.240Z", + "Tools/Memory/DOM_allocation_example": { + "modified": "2020-07-16T22:36:31.013Z", "contributors": [ "wbamberg", - "hashedhyphen" + "SatoshiOhata", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/alarms/onAlarm": { - "modified": "2019-03-18T21:07:30.401Z", + "Tools/Memory/Dominators": { + "modified": "2020-07-16T22:36:29.269Z", "contributors": [ - "hashedhyphen" + "wbamberg", + "SatoshiOhata", + "yyss", + "chikoski" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks": { - "modified": "2020-10-15T21:43:59.429Z", + "Tools/Memory/Dominators_view": { + "modified": "2020-07-16T22:36:28.325Z", "contributors": [ - "Uemmra3", "wbamberg", - "hashedhyphen" + "SatoshiOhata", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode": { - "modified": "2020-10-15T21:44:04.933Z", + "Tools/Memory/Monster_example": { + "modified": "2020-07-16T22:36:30.098Z", "contributors": [ "wbamberg", - "hashedhyphen" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeType": { - "modified": "2020-10-15T22:02:15.773Z", + "Tools/Memory/Tree_map_view": { + "modified": "2020-07-16T22:36:30.478Z", "contributors": [ - "Uemmra3", - "momdo", - "miminashi" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeUnmodifiable": { - "modified": "2020-10-15T21:44:04.565Z", + "Tools/Migrating_from_Firebug": { + "modified": "2020-07-16T22:36:37.745Z", "contributors": [ "wbamberg", - "Uemmra3", - "miminashi", - "hashedhyphen" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails": { - "modified": "2020-10-15T21:44:03.938Z", + "Tools/Network_Monitor": { + "modified": "2020-07-16T22:35:30.308Z", "contributors": [ + "silverskyvicto", + "yyss", "wbamberg", - "hashedhyphen" + "mfuji09", + "SatoshiOhata", + "Uemmra3" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/create": { - "modified": "2020-10-15T21:43:59.355Z", + "Tools/Network_Monitor/Performance_Analysis": { + "modified": "2020-07-16T22:35:35.784Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/get": { - "modified": "2020-10-15T21:43:51.428Z", + "Tools/Network_Monitor/Throttling": { + "modified": "2020-07-16T22:35:36.300Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "zfhrp", + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren": { - "modified": "2020-10-15T21:43:53.017Z", + "Tools/Network_Monitor/recording": { + "modified": "2020-07-16T22:35:35.399Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent": { - "modified": "2020-10-15T21:43:51.731Z", + "Tools/Network_Monitor/request_details": { + "modified": "2020-07-16T22:35:34.770Z", "contributors": [ - "fscholz", - "hashedhyphen" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/getSubTree": { - "modified": "2020-10-15T21:43:52.708Z", + "Tools/Network_Monitor/request_list": { + "modified": "2020-07-16T22:35:33.925Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree": { - "modified": "2020-10-15T21:43:59.325Z", + "Tools/Network_Monitor/toolbar": { + "modified": "2020-07-16T22:35:32.862Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/move": { - "modified": "2020-10-15T21:43:52.522Z", + "Tools/Page_Inspector": { + "modified": "2020-07-16T22:34:28.206Z", "contributors": [ + "silverskyvicto", "wbamberg", - "hashedhyphen" + "yyss", + "Uemmra3" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/onChanged": { - "modified": "2020-10-15T21:44:02.797Z", + "Tools/Page_Inspector/3-pane_mode": { + "modified": "2020-07-16T22:34:53.825Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "silverskyvicto", + "akiyoshi-qui" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/onChildrenReordered": { - "modified": "2020-10-15T21:44:03.014Z", + "Tools/Page_Inspector/How_to": { + "modified": "2020-07-16T22:34:31.524Z", "contributors": [ "wbamberg", - "hashedhyphen" + "96beniko", + "sidgan" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/onCreated": { - "modified": "2020-10-15T21:44:02.896Z", + "Tools/Page_Inspector/How_to/Edit_CSS_filters": { + "modified": "2020-07-16T22:34:45.349Z", "contributors": [ "wbamberg", - "hashedhyphen" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportBegan": { - "modified": "2020-10-15T21:44:02.980Z", + "Tools/Page_Inspector/How_to/Edit_CSS_shapes": { + "modified": "2020-07-16T22:34:48.006Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "yyss", + "wbamberg" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportEnded": { - "modified": "2020-10-15T21:44:04.807Z", + "Tools/Page_Inspector/How_to/Examine_Flexbox_layouts": { + "modified": "2020-07-16T22:34:48.540Z", "contributors": [ - "fscholz", - "hashedhyphen" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/onMoved": { - "modified": "2020-10-15T21:44:02.986Z", + "Tools/Page_Inspector/How_to/Examine_and_edit_CSS": { + "modified": "2020-07-16T22:34:42.595Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "yyss", + "wbamberg" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/onRemoved": { - "modified": "2020-10-15T21:44:03.109Z", + "Tools/Page_Inspector/How_to/Examine_and_edit_HTML": { + "modified": "2020-07-16T22:34:41.236Z", "contributors": [ + "silverskyvicto", "wbamberg", - "hashedhyphen" + "yyss", + "maybe" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/remove": { - "modified": "2020-10-15T21:44:02.853Z", + "Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model": { + "modified": "2020-07-16T22:34:34.406Z", "contributors": [ "wbamberg", - "hashedhyphen" + "yyss", + "jsx" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/removeTree": { - "modified": "2020-10-15T21:44:03.075Z", + "Tools/Page_Inspector/How_to/Examine_event_listeners": { + "modified": "2020-07-16T22:34:35.740Z", "contributors": [ - "fscholz", - "hashedhyphen" + "silverskyvicto", + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/search": { - "modified": "2020-10-15T21:43:54.050Z", + "Tools/Page_Inspector/How_to/Examine_grid_layouts": { + "modified": "2020-07-16T22:34:47.354Z", "contributors": [ - "wbamberg", - "hashedhyphen" + "yyss", + "wbamberg" ] }, - "Mozilla/Add-ons/WebExtensions/API/bookmarks/update": { - "modified": "2020-10-15T21:43:54.172Z", + "Tools/Page_Inspector/How_to/Inspect_and_select_colors": { + "modified": "2020-07-16T22:34:35.090Z", "contributors": [ "wbamberg", - "hashedhyphen" + "yyss", + "jsx" ] }, - "Mozilla/Add-ons/WebExtensions/API/browserAction": { - "modified": "2020-10-15T21:59:36.627Z", + "Tools/Page_Inspector/How_to/Open_the_Inspector": { + "modified": "2020-07-16T22:34:32.812Z", "contributors": [ + "silverskyvicto", "wbamberg", - "Uemmra3" + "Uemmra3", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/browserAction/ColorArray": { - "modified": "2020-10-15T22:18:25.768Z", + "Tools/Page_Inspector/How_to/Reposition_elements_in_the_page": { + "modified": "2020-07-16T22:34:45.959Z", "contributors": [ - "KusaReMKN" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/browserAction/disable": { - "modified": "2020-10-15T22:18:28.709Z", + "Tools/Page_Inspector/How_to/Select_an_element": { + "modified": "2020-07-16T22:34:33.708Z", "contributors": [ - "KusaReMKN" + "wbamberg", + "yyss", + "jsx" ] }, - "Mozilla/Add-ons/WebExtensions/API/browserAction/onClicked": { - "modified": "2020-10-15T22:18:22.212Z", + "Tools/Page_Inspector/How_to/Select_and_highlight_elements": { + "modified": "2020-07-16T22:34:46.656Z", "contributors": [ - "KusaReMKN" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/browserSettings": { - "modified": "2020-10-15T21:59:38.910Z", + "Tools/Page_Inspector/How_to/Use_the_Inspector_API": { + "modified": "2020-07-16T22:34:44.954Z", "contributors": [ "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/browserSettings/newTabPageOverride": { - "modified": "2020-10-15T22:00:49.081Z", + "Tools/Page_Inspector/How_to/Use_the_Inspector_from_the_Web_Console": { + "modified": "2020-07-16T22:34:44.554Z", "contributors": [ - "kyamuise" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/browsingData": { - "modified": "2020-10-15T21:59:33.739Z", + "Tools/Page_Inspector/How_to/View_background_images": { + "modified": "2020-07-16T22:34:44.197Z", "contributors": [ - "takubokudori", - "Uemmra3" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache": { - "modified": "2020-10-15T22:06:44.332Z", + "Tools/Page_Inspector/How_to/Visualize_transforms": { + "modified": "2020-07-16T22:34:39.621Z", "contributors": [ - "dlwe", "wbamberg", - "takubokudori" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/clipboard": { - "modified": "2020-10-15T21:59:32.647Z", + "Tools/Page_Inspector/How_to/Work_with_animations": { + "modified": "2020-07-16T22:34:36.695Z", "contributors": [ - "dlwe", - "Uemmra3" + "wbamberg", + "yyss", + "trevorh" ] }, - "Mozilla/Add-ons/WebExtensions/API/clipboard/setImageData": { - "modified": "2020-10-15T22:18:24.029Z", + "Tools/Page_Inspector/How_to/Work_with_animations/Animation_inspector_(Firefox_41_and_42)": { + "modified": "2020-07-16T22:34:38.062Z", "contributors": [ - "KusaReMKN" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/commands": { - "modified": "2020-10-15T21:59:36.171Z", + "Tools/Page_Inspector/How_to/Work_with_animations/Animation_inspector_example:_Web_Animations_API": { + "modified": "2020-07-16T22:34:38.338Z", "contributors": [ + "silverskyvicto", "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/contentScripts": { - "modified": "2020-10-15T22:09:34.465Z", + "Tools/Page_Inspector/Keyboard_shortcuts": { + "modified": "2020-07-16T22:34:51.431Z", "contributors": [ - "papyrustapirus", - "yoshi-1224" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/contentScripts/register": { - "modified": "2020-10-15T22:14:43.587Z", + "Tools/Page_Inspector/UI_Tour": { + "modified": "2020-07-16T22:34:49.201Z", "contributors": [ - "Litorud", - "dskmori", - "marlex" + "silverskyvicto", + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/contextualIdentities": { - "modified": "2020-10-15T21:59:37.933Z", + "Tools/Paint_Flashing_Tool": { + "modified": "2020-07-16T22:35:43.639Z", "contributors": [ - "fscholz", - "dlwe", - "Uemmra3" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/cookies": { - "modified": "2020-10-15T21:59:39.429Z", + "Tools/Performance": { + "modified": "2020-07-16T22:36:12.893Z", "contributors": [ "wbamberg", - "Uemmra3" + "Uemmra3", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/cookies/Cookie": { - "modified": "2020-10-15T22:06:40.041Z", + "Tools/Performance/Allocations": { + "modified": "2020-07-16T22:36:22.374Z", "contributors": [ "wbamberg", - "takubokudori" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow": { - "modified": "2020-10-15T21:59:52.460Z", + "Tools/Performance/Call_Tree": { + "modified": "2020-07-16T22:36:19.792Z", "contributors": [ "silverskyvicto", "wbamberg", - "Uemmra3" + "chikoski", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval": { - "modified": "2020-10-15T22:26:26.264Z", + "Tools/Performance/Examples": { + "modified": "2020-07-16T22:36:20.943Z", "contributors": [ - "silverskyvicto" + "silverskyvicto", + "wbamberg" ] }, - "Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/tabId": { - "modified": "2020-10-15T22:26:26.249Z", + "Tools/Performance/Examples/Sorting_algorithms_comparison": { + "modified": "2020-07-16T22:36:21.453Z", "contributors": [ "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/devtools.network": { - "modified": "2020-10-15T21:59:51.614Z", + "Tools/Performance/Flame_Chart": { + "modified": "2020-07-16T22:36:20.521Z", "contributors": [ "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/devtools.panels": { - "modified": "2020-10-15T21:59:53.305Z", + "Tools/Performance/Frame_rate": { + "modified": "2020-07-16T22:36:19.100Z", "contributors": [ - "Uemmra3" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/downloads": { - "modified": "2020-10-15T21:59:52.373Z", + "Tools/Performance/How_to": { + "modified": "2020-07-16T22:36:21.854Z", "contributors": [ "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/downloads/download": { - "modified": "2020-10-15T22:05:00.053Z", + "Tools/Performance/Scenarios": { + "modified": "2020-07-16T22:36:15.789Z", "contributors": [ - "fscholz", - "mk-tool" + "silverskyvicto", + "wbamberg" ] }, - "Mozilla/Add-ons/WebExtensions/API/events": { - "modified": "2020-10-15T21:59:51.482Z", + "Tools/Performance/Scenarios/Animating_CSS_properties": { + "modified": "2020-07-16T22:36:16.416Z", "contributors": [ "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/extension": { - "modified": "2020-10-15T21:59:52.737Z", + "Tools/Performance/Scenarios/Intensive_JavaScript": { + "modified": "2020-07-16T22:36:16.883Z", "contributors": [ "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/extensionTypes": { - "modified": "2020-10-15T21:59:54.851Z", + "Tools/Performance/UI_Tour": { + "modified": "2020-07-16T22:36:15.032Z", "contributors": [ "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/extensionTypes/ImageDetails": { - "modified": "2020-10-15T22:25:09.254Z", + "Tools/Performance/Waterfall": { + "modified": "2020-07-16T22:36:17.696Z", "contributors": [ - "daisuke-f" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/extensionTypes/RunAt": { - "modified": "2020-10-15T22:24:43.400Z", + "Tools/Remote_Debugging": { + "modified": "2020-07-31T02:23:38.893Z", "contributors": [ - "daisuke-f" + "mfuji09", + "silverskyvicto", + "wbamberg", + "Uemmra3", + "yyss", + "isapa310" ] }, - "Mozilla/Add-ons/WebExtensions/API/find": { - "modified": "2020-10-15T21:59:51.502Z", + "Tools/Remote_Debugging/Chrome_Desktop": { + "modified": "2020-07-16T22:35:40.353Z", "contributors": [ - "Uemmra3" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/find/find": { - "modified": "2020-10-15T22:02:59.004Z", + "Tools/Remote_Debugging/Debugging_Firefox_Desktop": { + "modified": "2020-07-16T22:35:41.125Z", "contributors": [ - "naturallucky" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/history": { - "modified": "2020-10-15T21:59:53.280Z", + "Tools/Remote_Debugging/Firefox_for_Android": { + "modified": "2020-07-16T22:35:39.163Z", "contributors": [ "wbamberg", - "dlwe", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/history/HistoryItem": { - "modified": "2020-10-15T22:00:42.675Z", + "Tools/Remote_Debugging/Thunderbird": { + "modified": "2020-07-16T22:35:39.966Z", "contributors": [ "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/i18n": { - "modified": "2020-10-15T21:59:29.875Z", + "Tools/Responsive_Design_Mode": { + "modified": "2020-07-16T22:35:21.640Z", "contributors": [ + "zfhrp", + "silverskyvicto", "wbamberg", - "Marsf" + "yyss", + "hamasaki", + "SatoshiOhata", + "Uemmra3" ] }, - "Mozilla/Add-ons/WebExtensions/API/i18n/LanguageCode": { - "modified": "2020-10-15T21:59:33.410Z", + "Tools/Rulers": { + "modified": "2020-07-16T22:36:26.407Z", "contributors": [ "wbamberg", - "Marsf" + "yyss", + "chikoski" ] }, - "Mozilla/Add-ons/WebExtensions/API/i18n/Locale-Specific_Message_reference": { - "modified": "2019-03-18T21:09:25.445Z", + "Tools/Settings": { + "modified": "2020-07-16T22:36:35.104Z", "contributors": [ - "Marsf" + "silverskyvicto", + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/i18n/detectLanguage": { - "modified": "2020-10-15T22:00:14.090Z", + "Tools/Shader_Editor": { + "modified": "2020-07-16T22:35:54.528Z", "contributors": [ "wbamberg", - "Marsf" + "yyss", + "chikoski", + "bassam" ] }, - "Mozilla/Add-ons/WebExtensions/API/i18n/getAcceptLanguages": { - "modified": "2020-10-15T21:59:48.325Z", + "Tools/Storage_Inspector": { + "modified": "2020-07-16T22:36:09.852Z", "contributors": [ - "fscholz", - "Marsf" + "silverskyvicto", + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/i18n/getMessage": { - "modified": "2020-10-15T21:59:48.677Z", + "Tools/Style_Editor": { + "modified": "2020-07-16T22:35:00.574Z", "contributors": [ "wbamberg", - "Marsf" + "yyss", + "teoli" ] }, - "Mozilla/Add-ons/WebExtensions/API/i18n/getUILanguage": { - "modified": "2020-10-15T21:59:48.906Z", + "Tools/Taking_screenshots": { + "modified": "2020-07-16T22:36:38.506Z", "contributors": [ + "silverskyvicto", "wbamberg", - "Marsf" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/identity": { - "modified": "2020-10-15T21:59:53.578Z", + "Tools/Tips": { + "modified": "2020-07-16T22:36:36.513Z", "contributors": [ - "dskmori", - "ktkki", + "silverskyvicto", "wbamberg", - "Uemmra3" + "Uemmra3", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL": { - "modified": "2020-10-15T22:25:08.412Z", + "Tools/Tools_Toolbox": { + "modified": "2020-07-16T22:35:27.657Z", "contributors": [ - "ktkki" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/idle": { - "modified": "2020-10-15T21:59:52.874Z", + "Tools/Validators": { + "modified": "2020-07-16T22:35:03.505Z", "contributors": [ - "Uemmra3", - "wbamberg" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/management": { - "modified": "2020-10-15T21:59:53.349Z", + "Tools/Web_Audio_Editor": { + "modified": "2020-07-16T22:36:08.574Z", "contributors": [ - "Uemmra3", + "nao5151", "wbamberg", - "takubokudori" - ] - }, - "Mozilla/Add-ons/WebExtensions/API/menus": { - "modified": "2020-10-15T21:59:59.576Z", - "contributors": [ - "KusaReMKN", - "amanoese", - "Uemmra3" - ] - }, - "Mozilla/Add-ons/WebExtensions/API/menus/onClicked": { - "modified": "2020-10-15T22:18:31.640Z", - "contributors": [ - "KusaReMKN" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/notifications": { - "modified": "2020-10-15T21:59:53.445Z", + "Tools/Web_Console": { + "modified": "2020-07-16T22:34:06.178Z", "contributors": [ + "silverskyvicto", + "wbamberg", "Uemmra3", - "wbamberg" + "mfuji09", + "yyss", + "myakura", + "Potappo", + "saneyuki_s" ] }, - "Mozilla/Add-ons/WebExtensions/API/notifications/create": { - "modified": "2020-10-15T22:18:26.332Z", + "Tools/Web_Console/Console_messages": { + "modified": "2020-07-16T22:34:15.671Z", "contributors": [ - "KusaReMKN" + "wbamberg", + "Uemmra3", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/omnibox": { - "modified": "2020-10-15T21:59:53.886Z", + "Tools/Web_Console/Helpers": { + "modified": "2020-09-23T00:53:18.181Z", "contributors": [ + "okayurisotto", + "yumetodo", + "silverskyvicto", "wbamberg", - "Uemmra3" + "yyss", + "teoli", + "ethertank", + "saneyuki_s" ] }, - "Mozilla/Add-ons/WebExtensions/API/pageAction": { - "modified": "2020-10-15T21:59:55.602Z", + "Tools/Web_Console/Keyboard_shortcuts": { + "modified": "2020-07-16T22:34:23.040Z", "contributors": [ "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked": { - "modified": "2020-10-15T22:18:28.148Z", + "Tools/Web_Console/Rich_output": { + "modified": "2020-07-16T22:34:20.335Z", "contributors": [ - "KusaReMKN" + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/permissions": { - "modified": "2020-10-15T21:59:53.949Z", + "Tools/Web_Console/Split_console": { + "modified": "2020-07-16T22:34:21.027Z", "contributors": [ - "genzai", + "silverskyvicto", "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/pkcs11": { - "modified": "2020-10-15T21:59:58.481Z", + "Tools/Web_Console/The_command_line_interpreter": { + "modified": "2020-07-16T22:34:18.983Z", "contributors": [ - "Uemmra3" + "silverskyvicto", + "wbamberg", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/privacy": { - "modified": "2020-10-15T21:59:54.111Z", + "Tools/Web_Console/remoting": { + "modified": "2020-07-16T22:34:14.237Z", "contributors": [ - "Uemmra3" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/proxy": { - "modified": "2020-10-15T21:59:55.012Z", + "Tools/Working_with_iframes": { + "modified": "2020-07-16T22:36:11.936Z", "contributors": [ "wbamberg", - "Uemmra3" + "Uemmra3", + "yyss", + "jsx" ] }, - "Mozilla/Add-ons/WebExtensions/API/runtime": { - "modified": "2020-10-15T21:59:57.641Z", + "Tools/about:debugging": { + "modified": "2020-07-16T22:36:32.466Z", "contributors": [ + "silverskyvicto", "wbamberg", - "Uemmra3" + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/API/runtime/MessageSender": { - "modified": "2020-10-15T22:24:44.516Z", + "Web": { + "modified": "2020-10-19T10:06:20.414Z", "contributors": [ - "daisuke-f" + "mpcjazz", + "fuyofuyopiroq", + "Uemmra3", + "silverskyvicto", + "mfuji09", + "mojahige", + "hamasaki", + "SphinxKnight", + "Suuzuukii", + "horichiyo", + "c-bou-kojima", + "wtrfp", + "dynamis", + "hina03110630@gmail.com", + "manzyun", + "ethertank", + "Sheppy" ] }, - "Mozilla/Add-ons/WebExtensions/API/runtime/onMessage": { - "modified": "2020-10-15T22:24:27.003Z", + "Web/API": { + "modified": "2019-10-12T07:33:13.483Z", "contributors": [ - "shimataro", - "daisuke-f" + "mfuji09", + "silverskyvicto", + "Uemmra3", + "Marsf", + "teoli", + "ethertank" ] }, - "Mozilla/Add-ons/WebExtensions/API/runtime/openOptionsPage": { - "modified": "2020-10-15T22:04:12.069Z", + "Web/API/ANGLE_instanced_arrays": { + "modified": "2020-10-15T21:54:10.728Z", "contributors": [ - "wbamberg", - "Uemmra3" + "Uemmra3", + "frankymacster" ] }, - "Mozilla/Add-ons/WebExtensions/API/runtime/sendMessage": { - "modified": "2020-10-15T22:24:26.585Z", + "Web/API/AbortSignal": { + "modified": "2020-10-15T22:09:06.907Z", "contributors": [ - "daisuke-f" + "kenji-yamasaki", + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/API/sessions": { - "modified": "2020-10-15T21:59:55.683Z", + "Web/API/AbstractWorker": { + "modified": "2020-10-15T22:02:41.214Z", "contributors": [ - "Uemmra3", - "wbamberg" + "chikoski" ] }, - "Mozilla/Add-ons/WebExtensions/API/sidebarAction": { - "modified": "2020-10-15T21:59:57.525Z", + "Web/API/AbstractWorker/onerror": { + "modified": "2020-10-15T22:02:48.424Z", "contributors": [ - "Uemmra3", - "wbamberg" + "chikoski" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage": { - "modified": "2020-10-15T21:59:57.815Z", + "Web/API/AnalyserNode": { + "modified": "2019-03-23T22:40:29.945Z", "contributors": [ - "Uemmra3", - "wbamberg", - "takubokudori", - "SphinxKnight" + "ikohs", + "dskmori" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea": { - "modified": "2020-10-15T22:06:37.082Z", + "Web/API/Animation": { + "modified": "2020-10-15T22:07:00.424Z", "contributors": [ - "wbamberg", - "takubokudori" + "kay8" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear": { - "modified": "2020-10-15T22:07:04.758Z", + "Web/API/Animation/Animation": { + "modified": "2020-10-15T22:07:21.427Z", "contributors": [ - "wbamberg", - "takubokudori" + "kay8" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get": { - "modified": "2020-10-15T22:07:11.433Z", + "Web/API/Animation/cancel": { + "modified": "2020-10-15T22:34:37.665Z", "contributors": [ - "fscholz", - "takubokudori" + "hamasaki", + "ycatch" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse": { - "modified": "2020-10-15T22:07:03.041Z", + "Web/API/AnimationEvent": { + "modified": "2020-10-15T22:15:17.958Z", "contributors": [ - "wbamberg", - "takubokudori" + "mfuji09" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove": { - "modified": "2020-10-15T22:07:02.398Z", + "Web/API/AnimationEvent/elapsedTime": { + "modified": "2020-10-15T22:27:27.186Z", "contributors": [ - "fscholz", - "takubokudori" + "mfuji09" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set": { - "modified": "2020-10-15T22:07:11.547Z", + "Web/API/Attr": { + "modified": "2019-09-26T12:26:52.555Z", "contributors": [ - "wbamberg", - "takubokudori" + "naka", + "Marsf", + "mikamikuh" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/StorageChange": { - "modified": "2020-10-15T22:07:13.757Z", + "Web/API/Attr/localName": { + "modified": "2019-03-23T22:09:24.695Z", "contributors": [ - "wbamberg", - "takubokudori" + "nakano348" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/local": { - "modified": "2020-10-15T22:14:48.215Z", + "Web/API/Attr/namespaceURI": { + "modified": "2019-03-23T22:09:26.422Z", "contributors": [ - "marlex" + "dskmori", + "nakano348" ] }, - "Mozilla/Add-ons/WebExtensions/API/storage/sync": { - "modified": "2020-10-15T22:07:02.718Z", + "Web/API/Attr/prefix": { + "modified": "2020-10-15T22:29:19.034Z", "contributors": [ - "naokiri", - "wbamberg", - "takubokudori" + "Potappo", + "kenji-yamasaki" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs": { - "modified": "2020-11-20T23:20:42.229Z", + "Web/API/AudioBuffer": { + "modified": "2019-03-23T22:52:19.291Z", "contributors": [ - "dlwe", - "Uemmra3", - "KusaReMKN", - "marlex", - "wbamberg" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfo": { - "modified": "2020-10-15T22:18:22.778Z", + "Web/API/AudioBuffer/copyFromChannel": { + "modified": "2020-10-15T21:37:23.793Z", "contributors": [ - "KusaReMKN" + "mfuji09", + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/MutedInfoReason": { - "modified": "2020-10-15T22:18:21.951Z", + "Web/API/AudioBuffer/copyToChannel": { + "modified": "2019-03-23T22:52:19.972Z", "contributors": [ - "KusaReMKN" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/Tab": { - "modified": "2020-10-15T22:18:24.180Z", + "Web/API/AudioBuffer/duration": { + "modified": "2019-03-23T22:52:08.285Z", "contributors": [ - "KusaReMKN" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/captureVisibleTab": { - "modified": "2020-10-15T22:25:08.640Z", + "Web/API/AudioBuffer/getChannelData": { + "modified": "2019-03-23T22:52:21.322Z", "contributors": [ - "daisuke-f" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/create": { - "modified": "2020-10-15T22:14:49.789Z", + "Web/API/AudioBuffer/length": { + "modified": "2019-03-23T22:52:16.530Z", "contributors": [ - "marlex" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/duplicate": { - "modified": "2020-10-15T21:58:40.665Z", + "Web/API/AudioBuffer/numberOfChannels": { + "modified": "2019-03-23T22:52:17.413Z", "contributors": [ - "wbamberg", - "hadayan0" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/executeScript": { - "modified": "2020-10-15T22:24:43.579Z", + "Web/API/AudioBuffer/sampleRate": { + "modified": "2019-03-23T22:52:14.632Z", "contributors": [ - "daisuke-f" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/get": { - "modified": "2020-10-15T22:18:21.010Z", + "Web/API/AudioBufferSourceNode": { + "modified": "2019-05-09T14:12:17.081Z", "contributors": [ - "KusaReMKN" + "mtoutside", + "misonomi", + "youpy", + "SphinxKnight", + "fscholz", + "teoli", + "maruhiro", + "chikoski" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/onCreated": { - "modified": "2020-10-15T22:18:22.118Z", + "Web/API/AudioBufferSourceNode/loop": { + "modified": "2020-10-15T22:13:57.412Z", "contributors": [ - "KusaReMKN" + "mfuji09", + "nandenjin" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/query": { - "modified": "2020-10-15T21:58:45.245Z", + "Web/API/AudioBufferSourceNode/start": { + "modified": "2019-03-23T22:51:55.903Z", "contributors": [ - "myakura", - "hadayan0" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/tabs/remove": { - "modified": "2020-10-15T21:58:38.865Z", + "Web/API/AudioContext": { + "modified": "2020-10-15T21:33:07.500Z", "contributors": [ - "wbamberg", - "hadayan0" + "toyakun", + "Juke-99", + "woodmix", + "maruhiro", + "niusounds", + "fscholz" ] }, - "Mozilla/Add-ons/WebExtensions/API/theme": { - "modified": "2020-10-15T21:59:55.715Z", + "Web/API/AudioContext/AudioContext": { + "modified": "2019-03-23T22:20:51.072Z", "contributors": [ - "Uemmra3", - "wbamberg", - "Marsf" + "chikoski" ] }, - "Mozilla/Add-ons/WebExtensions/API/topSites": { - "modified": "2020-10-15T21:59:57.239Z", + "Web/API/AudioContext/close": { + "modified": "2019-03-23T22:51:19.747Z", "contributors": [ - "Uemmra3", - "wbamberg" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/types": { - "modified": "2019-12-10T06:06:50.622Z", + "Web/API/AudioContext/createMediaElementSource": { + "modified": "2019-03-23T22:53:10.387Z", "contributors": [ - "Uemmra3" + "676Masanori", + "moutend" ] }, - "Mozilla/Add-ons/WebExtensions/API/webNavigation": { - "modified": "2020-11-21T00:35:58.106Z", + "Web/API/AudioContext/createMediaStreamDestination": { + "modified": "2020-10-15T21:37:32.143Z", "contributors": [ - "dlwe", - "Uemmra3", - "wbamberg" + "unarist", + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/webRequest": { - "modified": "2020-10-15T21:59:58.834Z", + "Web/API/AudioContext/createMediaStreamSource": { + "modified": "2019-03-23T22:51:48.259Z", "contributors": [ - "Uemmra3", - "rinsuki", - "wbamberg" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/windows": { - "modified": "2020-10-15T21:59:58.002Z", + "Web/API/AudioContext/resume": { + "modified": "2020-10-15T21:37:33.762Z", "contributors": [ - "Uemmra3", - "wbamberg" + "woodmix", + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/windows/WindowState": { - "modified": "2020-10-15T22:18:26.173Z", + "Web/API/AudioContext/suspend": { + "modified": "2020-10-15T21:37:34.768Z", "contributors": [ - "KusaReMKN" + "woodmix", + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/API/windows/WindowType": { - "modified": "2020-10-15T22:18:21.992Z", + "Web/API/AudioDestinationNode": { + "modified": "2019-03-23T22:52:07.571Z", "contributors": [ - "KusaReMKN" + "chikoski", + "teoli", + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/Add_a_button_to_the_toolbar": { - "modified": "2019-12-10T10:13:18.082Z", + "Web/API/AudioDestinationNode/maxChannelCount": { + "modified": "2019-03-23T22:52:06.177Z", "contributors": [ - "Uemmra3", - "KusaReMKN" + "maruhiro" ] }, - "Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension": { - "modified": "2019-12-03T06:11:15.568Z", + "Web/API/AudioListener": { + "modified": "2020-10-15T22:18:22.063Z", "contributors": [ - "Uemmra3", - "kenji-yamasaki", - "Gomita", - "KitaitiMakoto", - "hashedhyphen", - "forzando", - "lv7777", - "lina_taso" + "yusuke-ten" ] }, - "Mozilla/Add-ons/WebExtensions/Browser_compatibility_for_manifest.json": { - "modified": "2020-10-15T22:10:24.072Z", + "Web/API/AudioNode": { + "modified": "2019-03-23T22:37:55.349Z", "contributors": [ - "Uemmra3", - "kenji-yamasaki" + "Climber22", + "jily2k", + "chikoski" ] }, - "Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs": { - "modified": "2020-10-15T20:55:15.310Z", + "Web/API/AudioParam": { + "modified": "2020-10-15T22:18:20.301Z", "contributors": [ - "Uemmra3", - "hashedhyphen" + "yusuke-ten" ] }, - "Mozilla/Add-ons/WebExtensions/Chrome_incompatibilities": { - "modified": "2019-03-18T21:07:52.181Z", + "Web/API/AudioProcessingEvent": { + "modified": "2019-03-23T22:48:13.004Z", "contributors": [ - "Uemmra3", - "ShigeUe", - "YujiSoftware", - "lv7777", - "hashedhyphen" + "Tomoyuki.Shirakawa" ] }, - "Mozilla/Add-ons/WebExtensions/Content_Security_Policy": { - "modified": "2019-12-03T06:27:15.389Z", + "Web/API/AudioScheduledSourceNode": { + "modified": "2019-04-20T10:30:37.888Z", "contributors": [ - "Uemmra3" + "mfuji09", + "gooshima" ] }, - "Mozilla/Add-ons/WebExtensions/Content_scripts": { - "modified": "2020-02-22T11:06:00.190Z", + "Web/API/AudioTrack": { + "modified": "2020-10-15T22:18:52.643Z", "contributors": [ - "Uemmra3", - "dskmori", - "dlwe", - "mfuji09", - "m0a02" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Debugging_(before_Firefox_50)": { - "modified": "2019-03-18T21:03:47.873Z", + "Web/API/AudioTrack/enabled": { + "modified": "2020-10-15T22:18:54.951Z", "contributors": [ - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Examples": { - "modified": "2020-02-19T01:49:50.462Z", + "Web/API/AudioTrack/id": { + "modified": "2020-10-15T22:18:51.369Z", "contributors": [ - "YUUKIToriyama", - "Uemmra3", - "takubokudori", - "mfuji09", - "hamasaki", - "hashedhyphen" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Extending_the_developer_tools": { - "modified": "2020-01-19T04:35:01.608Z", + "Web/API/AudioTrack/kind": { + "modified": "2020-10-15T22:19:06.366Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Implement_a_settings_page": { - "modified": "2019-12-11T11:30:19.666Z", + "Web/API/AudioTrack/label": { + "modified": "2020-10-15T22:19:06.388Z", "contributors": [ - "Uemmra3", - "kyokutyo" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Index": { - "modified": "2020-03-07T04:25:12.950Z", + "Web/API/AudioTrack/language": { + "modified": "2020-10-15T22:19:06.378Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard": { - "modified": "2019-05-20T05:14:06.954Z", + "Web/API/AudioTrack/sourceBuffer": { + "modified": "2020-10-15T22:19:07.183Z", "contributors": [ - "dlwe", - "Uemmra3", - "szk0u" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Intercept_HTTP_requests": { - "modified": "2019-03-18T21:06:37.280Z", + "Web/API/AudioTrackList": { + "modified": "2020-10-15T22:19:08.518Z", "contributors": [ - "niyari", - "Uemmra3", - "hashedhyphen" + "mfuji09", + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Internationalization": { - "modified": "2019-12-03T06:22:19.496Z", + "Web/API/AudioTrackList/addtrack_event": { + "modified": "2020-10-15T22:19:08.255Z", "contributors": [ - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Match_patterns": { - "modified": "2020-10-16T12:14:03.948Z", + "Web/API/AudioTrackList/change_event": { + "modified": "2020-10-15T22:19:08.353Z", "contributors": [ - "munieru_jp", - "Uemmra3", - "dlwe", - "lv7777" + "mfuji09", + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Modify_a_web_page": { - "modified": "2019-12-03T12:46:24.055Z", + "Web/API/AudioTrackList/getTrackById": { + "modified": "2020-10-15T22:19:08.490Z", "contributors": [ - "Uemmra3", - "WhiteHawk-taka" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Native_manifests": { - "modified": "2019-03-18T21:03:57.317Z", + "Web/API/AudioTrackList/length": { + "modified": "2020-10-15T22:19:07.454Z", "contributors": [ - "hamasaki", - "kenji-yamasaki", - "Marsf", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Native_messaging": { - "modified": "2019-12-10T08:02:21.804Z", + "Web/API/AudioTrackList/onaddtrack": { + "modified": "2020-10-15T22:19:07.769Z", "contributors": [ - "Uemmra3", - "dlwe", - "tiwatsuka" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Packaging_and_installation": { - "modified": "2019-03-18T21:07:03.772Z", + "Web/API/AudioTrackList/onchange": { + "modified": "2020-10-15T22:19:08.012Z", "contributors": [ - "Raysphere24", - "hashedhyphen" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Porting_from_Google_Chrome": { - "modified": "2019-03-18T21:08:02.889Z", + "Web/API/AudioTrackList/onremovetrack": { + "modified": "2020-10-15T22:19:08.330Z", "contributors": [ - "Uemmra3", - "YujiSoftware", - "hashedhyphen", - "dynamis", - "lv7777" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/Publishing_your_WebExtension": { - "modified": "2019-03-18T21:04:26.854Z", + "Web/API/AudioTrackList/removetrack_event": { + "modified": "2020-10-15T22:19:09.397Z", "contributors": [ - "Uemmra3", - "stmkza", - "MichinariNukazawa" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/ThunderbirdにおけるWebExtensionsによるアドイン開発": { - "modified": "2019-03-18T20:46:41.272Z", + "Web/API/AuthenticatorAssertionResponse": { + "modified": "2020-10-15T22:26:50.698Z", "contributors": [ - "meriam" + "mfuji09" ] }, - "Mozilla/Add-ons/WebExtensions/Tips": { - "modified": "2019-03-18T21:06:58.086Z", + "Web/API/AuthenticatorAttestationResponse": { + "modified": "2020-10-15T22:26:57.796Z", "contributors": [ - "lv7777" + "technohippy", + "mfuji09" ] }, - "Mozilla/Add-ons/WebExtensions/Walkthrough": { - "modified": "2019-12-03T06:05:03.867Z", + "Web/API/AuthenticatorResponse": { + "modified": "2020-10-15T22:26:53.338Z", "contributors": [ - "Uemmra3", - "Raysphere24", - "sogaoh", - "mozamimy", - "dlwe", - "mtwwstj9", - "hashedhyphen", - "teoli" + "mfuji09" ] }, - "Mozilla/Add-ons/WebExtensions/What_are_WebExtensions": { - "modified": "2020-02-22T10:39:55.799Z", + "Web/API/Battery_Status_API": { + "modified": "2020-10-15T21:25:13.525Z", "contributors": [ - "Uemmra3", - "SphinxKnight", - "meganetaaan", - "hashedhyphen" + "mfuji09", + "YujiSoftware", + "minoki", + "yyss" ] }, - "Mozilla/Add-ons/WebExtensions/What_next_": { - "modified": "2019-12-03T06:14:22.142Z", + "Web/API/Blob": { + "modified": "2020-11-26T12:30:17.264Z", "contributors": [ - "Uemmra3", - "dskmori", - "karakol2017" + "MikuroXina", + "silverskyvicto", + "snakada", + "YuichiNukiyama", + "yyss", + "andrykyt", + "fscholz", + "myakura", + "Jxck" ] }, - "Mozilla/Add-ons/WebExtensions/Work_with_the_Bookmarks_API": { - "modified": "2019-12-22T12:26:20.956Z", + "Web/API/Blob/Blob": { + "modified": "2020-10-15T22:00:12.227Z", "contributors": [ - "Uemmra3" + "silverskyvicto", + "mfuji09", + "piyo-ko" ] }, - "Mozilla/Add-ons/WebExtensions/Working_with_files": { - "modified": "2019-12-07T04:27:37.299Z", + "Web/API/Blob/arrayBuffer": { + "modified": "2020-10-15T22:34:31.926Z", "contributors": [ - "Uemmra3" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/Working_with_the_Tabs_API": { - "modified": "2019-12-21T11:29:10.921Z", + "Web/API/Blob/size": { + "modified": "2020-10-15T21:21:38.220Z", "contributors": [ - "Uemmra3" + "silverskyvicto", + "fscholz", + "ethertank" ] }, - "Mozilla/Add-ons/WebExtensions/Your_first_WebExtension": { - "modified": "2019-12-02T00:43:03.906Z", + "Web/API/Blob/slice": { + "modified": "2020-10-15T22:07:40.470Z", "contributors": [ - "Uemmra3", - "sujiniku", - "shundroid", - "hashedhyphen" + "silverskyvicto", + "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json": { - "modified": "2020-10-15T21:41:18.720Z", + "Web/API/Blob/stream": { + "modified": "2020-10-15T22:34:31.448Z", "contributors": [ - "piroor", - "wbamberg", - "Uemmra3", - "Marsf", - "hashedhyphen", - "lv7777", - "kmaglione" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/author": { - "modified": "2020-10-15T22:02:39.018Z", + "Web/API/Blob/text": { + "modified": "2020-10-15T22:34:31.760Z", "contributors": [ - "piroor", - "fscholz", - "Uemmra3" + "silverskyvicto" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/background": { - "modified": "2020-10-15T22:02:38.235Z", + "Web/API/Blob/type": { + "modified": "2020-10-15T21:21:47.648Z", "contributors": [ - "piroor", - "daisuke-f", - "Uemmra3" + "silverskyvicto", + "SphinxKnight", + "fscholz", + "ethertank" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/browser_action": { - "modified": "2020-10-15T22:02:38.288Z", + "Web/API/BlobBuilder": { + "modified": "2020-10-15T22:03:45.714Z", "contributors": [ - "kohaku2005coco", - "diohabara", - "Uemmra3" + "silverskyvicto", + "s-onuma" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/browser_specific_settings": { - "modified": "2020-10-15T21:51:45.290Z", + "Web/API/BlobEvent": { + "modified": "2020-10-15T21:47:56.465Z", "contributors": [ - "marlex", - "fscholz", - "ExE-Boss", - "taka-sho", - "Uemmra3", + "Wind1808", + "Marsf", "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/chrome_settings_overrides": { - "modified": "2020-10-15T22:02:39.457Z", + "Web/API/BlobEvent/BlobEvent": { + "modified": "2020-10-15T21:49:40.885Z", "contributors": [ - "Uemmra3" + "Wind1808", + "Marsf" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/chrome_url_overrides": { - "modified": "2020-10-15T22:02:57.109Z", + "Web/API/BlobEvent/data": { + "modified": "2020-10-15T21:49:40.640Z", "contributors": [ - "wbamberg", - "kyamuise", - "Uemmra3" + "Wind1808", + "Marsf" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/commands": { - "modified": "2020-10-15T22:02:39.379Z", + "Web/API/BlobEvent/timecode": { + "modified": "2020-10-15T22:18:25.397Z", "contributors": [ - "wbamberg", - "dlwe", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/content_scripts": { - "modified": "2020-10-30T03:56:11.585Z", + "Web/API/Bluetooth": { + "modified": "2019-03-23T22:24:33.420Z", "contributors": [ - "SphinxKnight", - "QmanEnobikto", - "wbamberg", - "Uemmra3", - "lv7777" + "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/content_security_policy": { - "modified": "2020-10-15T21:59:08.785Z", + "Web/API/Body": { + "modified": "2020-10-15T21:42:48.844Z", "contributors": [ - "fscholz", - "Uemmra3", - "lv7777" + "Wind1808", + "dlwe", + "woodmix", + "hamasaki", + "chikoski", + "YuichiNukiyama", + "fscholz" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/default_locale": { - "modified": "2020-10-15T21:52:02.509Z", + "Web/API/Body/arrayBuffer": { + "modified": "2020-10-15T21:43:16.481Z", "contributors": [ - "wbamberg", - "Uemmra3", + "Wind1808", + "woodmix", "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/description": { - "modified": "2020-10-15T21:51:47.406Z", + "Web/API/Body/blob": { + "modified": "2020-10-15T21:47:35.044Z", "contributors": [ - "wbamberg", - "Uemmra3", + "Wind1808", + "woodmix", "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/developer": { - "modified": "2020-10-15T22:02:57.050Z", - "contributors": [ - "fscholz", - "Uemmra3" - ] - }, - "Mozilla/Add-ons/WebExtensions/manifest.json/devtools_page": { - "modified": "2020-10-15T22:02:57.176Z", + "Web/API/Body/body": { + "modified": "2020-10-15T22:25:57.301Z", "contributors": [ - "fscholz", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/homepage_url": { - "modified": "2020-10-15T21:51:44.864Z", + "Web/API/Body/bodyUsed": { + "modified": "2020-10-15T21:42:42.306Z", "contributors": [ - "nwtgck", - "fscholz", - "Uemmra3", + "Wind1808", "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/icons": { - "modified": "2020-10-15T22:02:39.137Z", - "contributors": [ - "wbamberg", - "nwtgck", - "Uemmra3" - ] - }, - "Mozilla/Add-ons/WebExtensions/manifest.json/incognito": { - "modified": "2020-10-15T22:02:38.617Z", + "Web/API/Body/formData": { + "modified": "2020-10-15T21:43:16.713Z", "contributors": [ - "wbamberg", - "nwtgck", - "Uemmra3" + "Wind1808", + "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/manifest_version": { - "modified": "2020-10-15T21:51:46.611Z", + "Web/API/Body/json": { + "modified": "2020-10-15T21:43:16.571Z", "contributors": [ - "wbamberg", - "Uemmra3", + "Wind1808", + "mfuji09", + "woodmix", "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/name": { - "modified": "2020-10-15T21:51:45.282Z", + "Web/API/Body/text": { + "modified": "2020-10-15T21:43:16.444Z", "contributors": [ - "wbamberg", + "Wind1808", "Uemmra3", + "woodmix", "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/omnibox": { - "modified": "2020-10-15T22:03:29.382Z", + "Web/API/BroadcastChannel": { + "modified": "2020-10-15T22:19:53.981Z", "contributors": [ - "wbamberg", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions": { - "modified": "2020-10-15T22:04:00.941Z", + "Web/API/BroadcastChannel/BroadcastChannel": { + "modified": "2020-10-15T22:19:53.149Z", "contributors": [ - "fscholz", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/options_ui": { - "modified": "2020-10-15T21:51:58.300Z", + "Web/API/BroadcastChannel/close": { + "modified": "2020-10-15T22:19:54.913Z", "contributors": [ - "wbamberg", - "Uemmra3", - "YuichiNukiyama" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/page_action": { - "modified": "2020-10-15T22:03:33.940Z", + "Web/API/BroadcastChannel/message_event": { + "modified": "2020-10-15T22:19:53.864Z", "contributors": [ - "Raysphere24", - "wbamberg", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/permissions": { - "modified": "2020-10-15T21:41:16.327Z", + "Web/API/BroadcastChannel/messageerror_event": { + "modified": "2020-10-15T22:19:54.829Z", "contributors": [ - "wbamberg", - "rinsuki", - "Uemmra3", - "hamasaki", - "naoyukik", - "hashedhyphen", - "lv7777" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/protocol_handlers": { - "modified": "2020-10-15T22:04:00.713Z", + "Web/API/BroadcastChannel/name": { + "modified": "2020-10-15T22:19:53.534Z", "contributors": [ - "wbamberg", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/short_name": { - "modified": "2020-10-15T22:02:40.697Z", + "Web/API/BroadcastChannel/onmessage": { + "modified": "2020-10-15T22:19:53.795Z", "contributors": [ - "wbamberg", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action": { - "modified": "2020-10-15T22:02:46.893Z", + "Web/API/BroadcastChannel/onmessageerror": { + "modified": "2020-10-15T22:19:54.709Z", "contributors": [ - "wbamberg", - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/theme": { - "modified": "2020-10-15T22:03:57.326Z", + "Web/API/BroadcastChannel/postMessage": { + "modified": "2020-10-15T22:19:54.662Z", "contributors": [ - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/version": { - "modified": "2020-10-15T21:51:48.110Z", + "Web/API/Broadcast_Channel_API": { + "modified": "2020-10-15T22:19:53.005Z", "contributors": [ - "wbamberg", - "Uemmra3", - "YuichiNukiyama" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/version_name": { - "modified": "2020-10-15T22:03:59.404Z", + "Web/API/BufferSource": { + "modified": "2019-05-06T05:19:25.179Z", "contributors": [ - "wbamberg", - "Uemmra3" + "0918nobita" ] }, - "Mozilla/Add-ons/WebExtensions/manifest.json/web_accessible_resources": { - "modified": "2020-10-15T21:51:57.577Z", + "Web/API/ByteLengthQueuingStrategy": { + "modified": "2020-10-15T22:26:52.550Z", "contributors": [ - "kit494way", - "wbamberg", - "Uemmra3", - "YuichiNukiyama" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface": { - "modified": "2019-12-10T08:10:03.527Z", + "Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy": { + "modified": "2020-10-15T22:26:54.937Z", "contributors": [ - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/Browser_action": { - "modified": "2019-03-18T21:04:04.960Z", + "Web/API/ByteLengthQueuingStrategy/size": { + "modified": "2020-10-15T22:26:54.280Z", "contributors": [ - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/Context_menu_items": { - "modified": "2019-03-18T21:03:32.118Z", + "Web/API/ByteString": { + "modified": "2020-03-11T12:49:49.193Z", "contributors": [ - "Uemmra3" + "mfuji09" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/Extension_pages": { - "modified": "2020-12-10T21:04:31.244Z", + "Web/API/CDATASection": { + "modified": "2019-09-16T12:26:56.983Z", "contributors": [ - "dlwe", - "kofuk" + "ikemo", + "momdo", + "ethertank" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/Notifications": { - "modified": "2019-10-27T15:51:49.751Z", + "Web/API/CSS": { + "modified": "2020-10-15T22:06:15.679Z", "contributors": [ - "Uemmra3" + "Wind1808", + "dskmori", + "HeRoMo" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/Options_pages": { - "modified": "2019-03-18T21:04:00.659Z", + "Web/API/CSS/RegisterProperty": { + "modified": "2020-10-15T22:33:54.456Z", "contributors": [ - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/Page_actions": { - "modified": "2019-03-18T21:04:17.291Z", + "Web/API/CSS/paintWorklet": { + "modified": "2020-10-15T22:33:54.529Z", "contributors": [ - "Uemmra3" + "Wind1808" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/Popups": { - "modified": "2019-03-18T21:04:04.133Z", + "Web/API/CSS/supports": { + "modified": "2020-10-15T22:15:46.818Z", "contributors": [ - "karakol2017", - "Uemmra3" + "mfuji09" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/Sidebars": { - "modified": "2019-03-18T21:03:44.150Z", + "Web/API/CSSKeyframeRule": { + "modified": "2019-03-23T22:35:43.746Z", "contributors": [ - "naturallucky", - "Uemmra3" + "dskmori", + "YuichiNukiyama" ] }, - "Mozilla/Add-ons/WebExtensions/user_interface/devtools_panels": { - "modified": "2019-03-18T21:03:31.901Z", + "Web/API/CSSMediaRule": { + "modified": "2020-10-15T21:49:50.471Z", "contributors": [ - "Uemmra3" + "mfuji09", + "Marsf" ] }, - "Mozilla/Add-ons/WebExtensions/前提条件": { - "modified": "2019-03-23T22:47:50.806Z", + "Web/API/CSSOMString": { + "modified": "2020-02-18T00:42:09.363Z", "contributors": [ - "dskmori", - "lv7777" + "mfuji09" ] }, - "Mozilla/Developer_Guide": { - "modified": "2019-03-24T00:01:02.093Z", + "Web/API/CSSPageRule": { + "modified": "2019-03-23T22:25:29.147Z", "contributors": [ - "mantaroh", - "teoli", - "ethertank", "Marsf" ] }, - "Mozilla/Developer_Guide/How_to_Submit_a_Patch": { - "modified": "2019-03-23T23:52:12.383Z", + "Web/API/CSSRule": { + "modified": "2019-10-06T14:27:19.363Z", "contributors": [ - "teoli", - "mantaroh", + "Marsf", + "YuichiNukiyama", + "fscholz", "ethertank", - "saneyuki_s", - "Shoot" + "Sheppy" ] }, - "Mozilla/Developer_Guide/Mozilla_Build_FAQ": { - "modified": "2019-03-24T00:02:51.686Z", + "Web/API/CSSRule/cssText": { + "modified": "2019-03-23T23:37:55.889Z", "contributors": [ - "fscholz", - "teoli", - "Mgjbot", - "Aminevsky", - "Kozawa" + "Marsf", + "jsx", + "ethertank" ] }, - "Mozilla/Developer_Guide/SVG_Guidelines": { - "modified": "2019-03-23T22:42:16.358Z", + "Web/API/CSSRule/parentStyleSheet": { + "modified": "2019-03-23T22:25:24.837Z", "contributors": [ - "teoli", - "hashedhyphen" + "Marsf" ] }, - "Mozilla/Developer_Guide/Source_Code": { - "modified": "2019-03-24T00:00:17.231Z", + "Web/API/CSSStyleDeclaration": { + "modified": "2020-10-15T22:30:54.650Z", "contributors": [ - "lv7777", - "teoli", - "hashedhyphen", - "Marsf" + "akiroom", + "whasse" ] }, - "Mozilla/Developer_Guide/Source_Code/CVS": { - "modified": "2019-03-24T00:00:15.873Z", + "Web/API/CSSStyleDeclaration/getPropertyCSSValue": { + "modified": "2020-10-15T22:33:03.558Z", "contributors": [ - "teoli", - "Marsf", - "kohei.yoshino", - "Mgjbot", - "electrolysis", - "Taken Bot", - "Yama" + "eltociear" ] }, - "Mozilla/Developer_Guide/Source_Code/Getting_comm-central_Source_Code_Using_Mercurial": { - "modified": "2019-01-16T14:42:24.291Z", + "Web/API/CSSStyleDeclaration/getPropertyValue": { + "modified": "2020-10-15T22:33:02.452Z", "contributors": [ - "teoli", - "Taken", - "Marsf" + "eltociear" ] }, - "Mozilla/Developer_guide/Build_Instructions": { - "modified": "2020-04-13T14:23:49.444Z", + "Web/API/CSSStyleRule": { + "modified": "2020-10-15T21:49:50.050Z", "contributors": [ "mfuji09", - "fscholz", - "teoli", - "Knozaki", - "Mgjbot", - "electrolysis", - "Taken Bot" + "Marsf" ] }, - "Mozilla/Developer_guide/Callgraph": { - "modified": "2019-01-17T03:44:25.296Z", + "Web/API/CSSStyleRule/selectorText": { + "modified": "2020-10-15T21:49:51.169Z", "contributors": [ - "Sheppy" + "yyss", + "Marsf" ] }, - "Mozilla/Developer_guide/Callgraph/Schema_Reference": { - "modified": "2019-03-18T21:24:16.884Z", + "Web/API/CSSStyleRule/style": { + "modified": "2019-10-05T12:54:31.839Z", "contributors": [ - "silverskyvicto" + "Marsf" ] }, - "Mozilla/Developer_guide/Code_Review_FAQ": { - "modified": "2019-01-16T15:50:48.703Z", + "Web/API/CSSStyleSheet": { + "modified": "2020-10-15T21:21:41.733Z", "contributors": [ - "chrisdavidmills", - "Kohei", - "Mgjbot" + "momdo", + "Marsf", + "fscholz", + "ethertank", + "sosleepy", + "asmedrano" ] }, - "Mozilla/Firefox": { - "modified": "2020-03-18T23:20:39.121Z", + "Web/API/CSSStyleSheet/deleteRule": { + "modified": "2019-10-06T14:11:05.644Z", "contributors": [ - "Wind1808", - "leela52452", - "hamasaki", - "SphinxKnight", - "silverskyvicto", - "dynamis", - "lv7777", - "ethertank", - "Sheppy" + "Marsf", + "arunpandianp", + "ethertank" ] }, - "Mozilla/Firefox/Experimental_features": { - "modified": "2019-03-18T21:45:37.616Z", + "Web/API/CSSStyleSheet/insertRule": { + "modified": "2020-10-15T21:25:44.193Z", "contributors": [ - "silverskyvicto", - "karaage-kun" + "mfuji09", + "Marsf", + "fscholz", + "khalid32", + "jislotz" ] }, - "Mozilla/Firefox/Releases": { - "modified": "2020-10-24T22:59:03.287Z", + "Web/API/CSSSupportsRule": { + "modified": "2019-03-23T22:25:30.348Z", "contributors": [ - "hamasaki", - "kenji-yamasaki", - "dskmori", - "myakura", - "silverskyvicto", - "dynamis", - "ethertank", - "Sheppy" + "Marsf" ] }, - "Mozilla/Firefox/Releases/1.5": { - "modified": "2019-03-23T23:49:44.378Z", + "Web/API/CSSUnparsedValue": { + "modified": "2020-10-15T22:16:03.422Z", "contributors": [ - "silverskyvicto", - "ethertank", - "Marsf", - "Okome", - "Mgjbot", - "Shimono", - "Akanemoto", - "Taken Bot" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/1.5/Changing_the_priority_of_HTTP_requests": { - "modified": "2019-03-18T21:27:42.100Z", + "Web/API/CSSUnparsedValue/CSSUnparsedValue": { + "modified": "2020-10-15T22:16:07.555Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/10": { - "modified": "2019-03-18T21:08:54.314Z", + "Web/API/CSSUnparsedValue/entries": { + "modified": "2020-10-15T22:16:07.653Z", "contributors": [ - "fscholz", - "mfuji09", - "ethertank", - "yyss", - "myakura", - "Kohei" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/11": { - "modified": "2019-03-24T00:18:15.567Z", + "Web/API/CSSUnparsedValue/forEach": { + "modified": "2020-10-15T22:16:09.422Z", "contributors": [ - "ethertank", - "yyss", - "Potappo" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/12": { - "modified": "2019-03-18T21:09:03.563Z", + "Web/API/CSSUnparsedValue/keys": { + "modified": "2020-10-15T22:16:08.908Z", "contributors": [ - "fscholz", - "ethertank", - "Potappo", - "Kohei" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/13": { - "modified": "2019-03-24T00:18:13.520Z", + "Web/API/CSSUnparsedValue/length": { + "modified": "2020-10-15T22:16:09.505Z", "contributors": [ - "prayash", - "ethertank", - "yyss", - "Potappo" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/14": { - "modified": "2019-03-24T00:16:48.099Z", + "Web/API/CSSUnparsedValue/values": { + "modified": "2020-10-15T22:16:09.644Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/15": { - "modified": "2019-03-24T00:17:12.607Z", + "Web/API/CSSValue": { + "modified": "2020-10-15T22:33:02.217Z", "contributors": [ - "Marsf", - "ethertank", - "Potappo", - "omasanori" + "eltociear" ] }, - "Mozilla/Firefox/Releases/16": { - "modified": "2019-03-23T23:39:12.019Z", + "Web/API/CSSValue/cssText": { + "modified": "2020-10-15T22:33:02.140Z", "contributors": [ - "Marsf", - "mrstork", - "ethertank", - "yyss", - "Potappo" + "eltociear" ] }, - "Mozilla/Firefox/Releases/17": { - "modified": "2019-03-18T21:09:04.726Z", + "Web/API/CSSValue/cssValueType": { + "modified": "2020-10-15T22:33:02.088Z", "contributors": [ - "fscholz", - "ethertank", - "yyss", - "saneyuki_s" + "eltociear" ] }, - "Mozilla/Firefox/Releases/17/Site_compatibility": { - "modified": "2019-01-16T16:50:24.947Z", + "Web/API/CSSVariableReferenceValue": { + "modified": "2020-10-15T22:16:09.805Z", "contributors": [ - "kohei.yoshino", - "omasanori", - "ethertank" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/18": { - "modified": "2019-03-23T23:37:31.134Z", + "Web/API/CSSVariableReferenceValue/CSSVariableReferenceValue": { + "modified": "2020-10-15T22:16:09.807Z", "contributors": [ - "kohei.yoshino", - "ethertank", - "yyss", - "dynamis", - "nodaguti" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/18/Site_compatibility": { - "modified": "2019-01-16T16:50:47.476Z", + "Web/API/CSSVariableReferenceValue/fallback": { + "modified": "2020-10-15T22:16:15.586Z", "contributors": [ - "kohei.yoshino", - "omasanori", - "ethertank" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/19": { - "modified": "2019-03-23T23:36:11.284Z", + "Web/API/CSSVariableReferenceValue/variable": { + "modified": "2020-10-15T22:16:16.721Z", "contributors": [ - "Sebastianz", - "kohei.yoshino", - "ethertank", - "yyss" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/19/Site_compatibility": { - "modified": "2019-01-16T16:50:47.334Z", + "Web/API/CSS_Font_Loading_API": { + "modified": "2020-10-15T22:21:36.783Z", "contributors": [ - "kohei.yoshino", - "omasanori" + "mfuji09", + "isdh" ] }, - "Mozilla/Firefox/Releases/2": { - "modified": "2019-03-23T23:49:32.853Z", + "Web/API/CSS_Object_Model": { + "modified": "2020-11-29T06:15:12.188Z", "contributors": [ - "SphinxKnight", - "ethertank", - "Shoot", - "Taken", - "Okome", - "Level", - "Mgjbot" + "mfuji09", + "Uemmra3", + "teoli" ] }, - "Mozilla/Firefox/Releases/2/Security_changes": { - "modified": "2020-10-21T10:03:24.447Z", + "Web/API/CSS_Object_Model/Determining_the_dimensions_of_elements": { + "modified": "2020-07-24T22:56:12.511Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/20": { - "modified": "2019-03-23T23:35:11.476Z", + "Web/API/CSS_Object_Model/Managing_screen_orientation": { + "modified": "2019-05-25T04:13:38.733Z", "contributors": [ - "kohei.yoshino", - "yyss", - "ethertank" + "mfuji09", + "Uemmra3", + "yyss" ] }, - "Mozilla/Firefox/Releases/20/Site_compatibility": { - "modified": "2019-01-16T16:53:31.342Z", + "Web/API/CSS_Object_Model/Using_dynamic_styling_information": { + "modified": "2020-07-25T08:56:52.063Z", "contributors": [ - "kohei.yoshino", - "omasanori" + "mfuji09", + "Uemmra3", + "hamasaki", + "unarist" ] }, - "Mozilla/Firefox/Releases/21": { - "modified": "2019-11-20T21:19:26.122Z", + "Web/API/CSS_Painting_API": { + "modified": "2020-08-31T11:23:44.312Z", "contributors": [ - "wbamberg", - "kohei.yoshino", - "yyss", - "omasanori", - "ethertank" + "Wind1808", + "estelle" ] }, - "Mozilla/Firefox/Releases/21/Site_compatibility": { - "modified": "2019-01-16T17:00:34.131Z", + "Web/API/CSS_Properties_and_Values_API": { + "modified": "2020-07-17T13:00:16.142Z", "contributors": [ - "kohei.yoshino", - "omasanori" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/22": { - "modified": "2019-03-23T23:32:42.128Z", + "Web/API/CSS_Properties_and_Values_API/guide": { + "modified": "2020-07-17T22:39:43.842Z", "contributors": [ - "kohei.yoshino", - "yyss", - "ethertank" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/22/Site_compatibility": { - "modified": "2019-01-16T17:00:50.108Z", + "Web/API/Cache": { + "modified": "2020-10-15T21:41:35.993Z", "contributors": [ - "kohei.yoshino", - "omasanori" + "Wind1808", + "mfuji09", + "shimazu", + "Fajrovulpo", + "YuichiNukiyama" ] }, - "Mozilla/Firefox/Releases/23": { - "modified": "2019-03-18T21:16:52.370Z", + "Web/API/Cache/add": { + "modified": "2020-10-15T21:41:33.929Z", "contributors": [ - "kohei.yoshino", - "yyss" + "Wind1808", + "mfuji09", + "YuichiNukiyama" ] }, - "Mozilla/Firefox/Releases/23/Site_compatibility": { - "modified": "2019-01-16T17:06:04.279Z", + "Web/API/Cache/addAll": { + "modified": "2020-10-15T22:03:55.011Z", "contributors": [ - "kohei.yoshino", - "omasanori" + "Wind1808", + "mfuji09" ] }, - "Mozilla/Firefox/Releases/24": { - "modified": "2019-03-23T23:27:22.220Z", + "Web/API/Cache/delete": { + "modified": "2020-10-15T22:29:20.490Z", "contributors": [ - "kohei.yoshino", - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/24/Site_compatibility": { - "modified": "2019-01-16T17:27:45.788Z", + "Web/API/Cache/keys": { + "modified": "2020-10-15T22:29:21.274Z", "contributors": [ - "kohei.yoshino", - "teoli", - "omasanori" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/25": { - "modified": "2019-03-23T23:27:30.293Z", + "Web/API/Cache/match": { + "modified": "2020-10-15T22:29:20.022Z", "contributors": [ - "kohei.yoshino", - "yyss", - "ntim007" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/25/Site_Compatibility": { - "modified": "2019-01-16T17:41:43.600Z", + "Web/API/Cache/matchAll": { + "modified": "2020-10-15T22:29:22.483Z", "contributors": [ - "kohei.yoshino", - "omasanori" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/26": { - "modified": "2019-03-23T23:25:40.788Z", + "Web/API/Cache/put": { + "modified": "2020-10-15T22:29:21.978Z", "contributors": [ - "kohei.yoshino", - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/26/Site_Compatibility": { - "modified": "2019-01-16T17:49:15.934Z", + "Web/API/CacheStorage": { + "modified": "2020-10-15T22:28:24.235Z", "contributors": [ - "kohei.yoshino" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/27": { - "modified": "2019-03-23T23:24:39.128Z", + "Web/API/CacheStorage/delete": { + "modified": "2020-10-15T22:28:29.214Z", "contributors": [ - "kohei.yoshino", - "yyss", - "frankyan" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/27/Site_Compatibility": { - "modified": "2019-01-16T17:53:24.443Z", + "Web/API/CacheStorage/has": { + "modified": "2020-10-15T22:28:25.781Z", "contributors": [ - "kohei.yoshino" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/28": { - "modified": "2019-03-23T23:22:45.315Z", + "Web/API/CacheStorage/keys": { + "modified": "2020-10-15T22:28:28.078Z", "contributors": [ - "kohei.yoshino", - "yyss", - "Zefling" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/28/Site_Compatibility": { - "modified": "2019-01-16T18:01:55.743Z", + "Web/API/CacheStorage/match": { + "modified": "2020-10-15T22:28:27.562Z", "contributors": [ - "kohei.yoshino", - "omasanori" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/29": { - "modified": "2019-03-23T23:21:24.109Z", + "Web/API/CacheStorage/open": { + "modified": "2020-10-15T22:28:30.721Z", "contributors": [ - "Sebastianz", - "kohei.yoshino", - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/29/Site_Compatibility": { - "modified": "2019-01-16T18:10:11.899Z", + "Web/API/CanvasCaptureMediaStreamTrack": { + "modified": "2020-10-15T22:29:20.290Z" + }, + "Web/API/CanvasCaptureMediaStreamTrack/requestFrame": { + "modified": "2020-10-15T22:29:19.269Z", "contributors": [ - "kohei.yoshino" + "hamasaki", + "kenji-yamasaki" ] }, - "Mozilla/Firefox/Releases/3": { - "modified": "2019-03-24T00:03:01.086Z", + "Web/API/CanvasGradient": { + "modified": "2020-10-15T21:21:01.831Z", "contributors": [ - "ethertank", - "fscholz", - "Sheppy", - "Mgjbot", - "Potappo", - "Kohei", - "Shoot", - "electrolysis", - "Taken", - "Gomita", - "Norah", - "Yuichirou", - "kohei.yoshino", - "Level", - "Okome" + "mfuji09", + "ethertank" ] }, - "Mozilla/Firefox/Releases/3.5": { - "modified": "2019-03-24T00:00:49.327Z", + "Web/API/CanvasPattern": { + "modified": "2019-03-23T23:35:13.471Z", "contributors": [ - "im-cuttlefish", - "ethertank", - "Potappo" + "YuichiNukiyama", + "ethertank" ] }, - "Mozilla/Firefox/Releases/3.5/ICC_color_correction_in_Firefox": { - "modified": "2019-03-18T21:27:35.681Z", + "Web/API/CanvasPattern/setTransform": { + "modified": "2019-03-23T22:27:56.815Z", "contributors": [ - "silverskyvicto" + "yamaguchi-takayuki", + "YuichiNukiyama" ] }, - "Mozilla/Firefox/Releases/3.6": { - "modified": "2019-12-13T20:33:37.523Z", + "Web/API/CanvasRenderingContext2D": { + "modified": "2020-10-15T21:33:03.601Z", "contributors": [ - "wbamberg", - "mfuji09", - "SphinxKnight", - "ethertank", - "fryn", - "Marsf", - "Level", - "Potappo", - "Taken" + "hamasaki", + "dskmori", + "aokashi", + "SegaraRai", + "woodmix", + "hikalium" ] }, - "Mozilla/Firefox/Releases/30": { - "modified": "2019-03-23T23:19:52.782Z", + "Web/API/CanvasRenderingContext2D/addHitRegion": { + "modified": "2020-10-15T21:32:02.085Z", "contributors": [ - "kohei.yoshino", - "yyss", - "teoli" + "mfuji09", + "fscholz", + "Taken" ] }, - "Mozilla/Firefox/Releases/30/Site_Compatibility": { - "modified": "2019-01-16T18:26:54.689Z", + "Web/API/CanvasRenderingContext2D/arc": { + "modified": "2020-10-15T21:38:41.600Z", "contributors": [ - "kohei.yoshino" + "woodmix", + "FumioNonaka" ] }, - "Mozilla/Firefox/Releases/31": { - "modified": "2019-03-23T23:17:44.092Z", + "Web/API/CanvasRenderingContext2D/arcTo": { + "modified": "2020-10-15T22:23:50.697Z", "contributors": [ - "kohei.yoshino", - "yyss", - "fred.wang" + "hikefd" ] }, - "Mozilla/Firefox/Releases/31/Site_Compatibility": { - "modified": "2019-01-16T18:49:36.783Z", + "Web/API/CanvasRenderingContext2D/beginPath": { + "modified": "2020-10-15T22:16:40.954Z", "contributors": [ - "kohei.yoshino" + "edasp" ] }, - "Mozilla/Firefox/Releases/32": { - "modified": "2019-03-23T23:15:23.740Z", + "Web/API/CanvasRenderingContext2D/canvas": { + "modified": "2020-10-15T22:21:02.190Z", "contributors": [ - "kohei.yoshino", - "yyss" + "kofuk" ] }, - "Mozilla/Firefox/Releases/32/Site_Compatibility": { - "modified": "2019-01-16T19:07:26.668Z", + "Web/API/CanvasRenderingContext2D/clearHitRegions": { + "modified": "2019-03-23T23:03:57.671Z", "contributors": [ - "kohei.yoshino" + "fscholz", + "Taken" ] }, - "Mozilla/Firefox/Releases/33": { - "modified": "2019-03-23T23:14:16.501Z", + "Web/API/CanvasRenderingContext2D/clearRect": { + "modified": "2020-10-15T21:33:01.006Z", "contributors": [ - "Sebastianz", - "kohei.yoshino", - "yyss" + "woodmix", + "hikalium" ] }, - "Mozilla/Firefox/Releases/33/Site_Compatibility": { - "modified": "2019-01-16T19:22:52.315Z", + "Web/API/CanvasRenderingContext2D/closePath": { + "modified": "2020-10-15T22:27:31.530Z", "contributors": [ - "kohei.yoshino", - "syoichi" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/34": { - "modified": "2019-03-23T23:10:15.502Z", + "Web/API/CanvasRenderingContext2D/direction": { + "modified": "2019-03-23T22:27:28.340Z", "contributors": [ - "kohei.yoshino", "yyss" ] }, - "Mozilla/Firefox/Releases/34/Site_Compatibility": { - "modified": "2019-01-16T19:30:49.366Z", + "Web/API/CanvasRenderingContext2D/drawFocusIfNeeded": { + "modified": "2019-03-23T23:04:04.741Z", "contributors": [ - "kohei.yoshino", - "syoichi" + "fscholz", + "Taken" ] }, - "Mozilla/Firefox/Releases/35": { - "modified": "2019-12-13T20:35:50.604Z", + "Web/API/CanvasRenderingContext2D/ellipse": { + "modified": "2020-10-15T22:27:27.432Z", "contributors": [ - "wbamberg", - "kohei.yoshino", - "yyss" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/35/Site_Compatibility": { - "modified": "2019-01-16T19:41:11.474Z", + "Web/API/CanvasRenderingContext2D/fillRect": { + "modified": "2019-03-23T22:09:22.238Z", "contributors": [ - "kohei.yoshino" + "YujiSODE", + "aokashi" ] }, - "Mozilla/Firefox/Releases/36": { - "modified": "2019-03-23T23:05:46.783Z", + "Web/API/CanvasRenderingContext2D/fillStyle": { + "modified": "2020-10-15T22:29:02.115Z", "contributors": [ - "Sebastianz", - "kohei.yoshino", - "yyss" + "Satachito" ] }, - "Mozilla/Firefox/Releases/36/Site_Compatibility": { - "modified": "2019-01-16T19:53:35.073Z", + "Web/API/CanvasRenderingContext2D/fillText": { + "modified": "2019-03-23T22:22:54.987Z", "contributors": [ - "kohei.yoshino" + "yyss" ] }, - "Mozilla/Firefox/Releases/37": { - "modified": "2019-03-23T23:03:56.103Z", + "Web/API/CanvasRenderingContext2D/font": { + "modified": "2019-03-18T21:22:24.523Z", "contributors": [ - "kohei.yoshino", - "yyss", - "arai" + "yyss" ] }, - "Mozilla/Firefox/Releases/37/Site_Compatibility": { - "modified": "2019-01-16T19:58:48.538Z", + "Web/API/CanvasRenderingContext2D/globalCompositeOperation": { + "modified": "2019-03-23T22:49:25.109Z", "contributors": [ - "kohei.yoshino", - "arai" + "dskmori", + "FumioNonaka" ] }, - "Mozilla/Firefox/Releases/38": { - "modified": "2019-03-23T23:01:43.746Z", + "Web/API/CanvasRenderingContext2D/imageSmoothingEnabled": { + "modified": "2019-03-23T22:35:33.244Z", "contributors": [ - "yyss" + "YuichiNukiyama" ] }, - "Mozilla/Firefox/Releases/38/Site_Compatibility": { - "modified": "2019-01-16T20:18:54.504Z", + "Web/API/CanvasRenderingContext2D/lineCap": { + "modified": "2020-10-15T22:23:55.085Z", "contributors": [ - "kohei.yoshino", - "syoichi" + "hikefd" ] }, - "Mozilla/Firefox/Releases/39": { - "modified": "2019-03-23T22:58:15.749Z", + "Web/API/CanvasRenderingContext2D/lineTo": { + "modified": "2019-03-23T22:26:31.528Z", "contributors": [ - "Guillaume-Heras", - "yyss", - "kohei.yoshino" + "sii" ] }, - "Mozilla/Firefox/Releases/39/Site_Compatibility": { - "modified": "2019-01-16T20:31:00.935Z", + "Web/API/CanvasRenderingContext2D/measureText": { + "modified": "2020-10-15T21:49:05.719Z", "contributors": [ - "kohei.yoshino" + "woodmix", + "yyss" ] }, - "Mozilla/Firefox/Releases/4": { - "modified": "2019-11-21T00:43:12.461Z", + "Web/API/CanvasRenderingContext2D/moveTo": { + "modified": "2020-10-15T21:49:26.176Z", "contributors": [ - "wbamberg", - "SphinxKnight", - "Prinz_Rana", - "ethertank", - "Potappo", - "nonki777", - "Marsf" + "dskmori", + "sii" ] }, - "Mozilla/Firefox/Releases/40": { - "modified": "2019-03-23T22:56:52.582Z", + "Web/API/CanvasRenderingContext2D/rect": { + "modified": "2020-10-15T22:11:15.853Z", "contributors": [ - "SphinxKnight", - "yyss", - "kohei.yoshino", - "adria" + "s-kikuchi" ] }, - "Mozilla/Firefox/Releases/40/Site_Compatibility": { - "modified": "2019-01-16T20:36:07.559Z", + "Web/API/CanvasRenderingContext2D/removeHitRegion": { + "modified": "2019-03-23T23:04:05.513Z", "contributors": [ - "kohei.yoshino" + "fscholz", + "Taken" ] }, - "Mozilla/Firefox/Releases/41": { - "modified": "2019-03-23T22:52:24.119Z", + "Web/API/CanvasRenderingContext2D/save": { + "modified": "2020-10-15T22:23:57.083Z", "contributors": [ - "yyss", - "kohei.yoshino" + "dskmori" ] }, - "Mozilla/Firefox/Releases/41/Site_Compatibility": { - "modified": "2019-01-16T21:00:19.662Z", + "Web/API/CanvasRenderingContext2D/scale": { + "modified": "2020-10-15T22:31:53.161Z", "contributors": [ - "kohei.yoshino" + "Anonymoususer12321" ] }, - "Mozilla/Firefox/Releases/42": { - "modified": "2019-03-23T22:50:41.673Z", + "Web/API/CanvasRenderingContext2D/setLineDash": { + "modified": "2020-10-28T21:50:33.388Z", "contributors": [ - "yyss", - "kohei.yoshino" + "look_Sky" ] }, - "Mozilla/Firefox/Releases/42/Site_Compatibility": { - "modified": "2019-01-16T21:18:02.074Z", + "Web/API/CanvasRenderingContext2D/stroke": { + "modified": "2019-03-23T22:26:30.547Z", "contributors": [ - "kohei.yoshino" + "sii" ] }, - "Mozilla/Firefox/Releases/43": { - "modified": "2019-03-23T22:48:18.518Z", + "Web/API/CanvasRenderingContext2D/strokeRect": { + "modified": "2020-10-15T22:16:27.868Z", "contributors": [ - "yyss" + "edasp" ] }, - "Mozilla/Firefox/Releases/44": { - "modified": "2019-03-23T22:46:57.075Z", + "Web/API/CanvasRenderingContext2D/strokeStyle": { + "modified": "2020-10-15T22:16:28.768Z", "contributors": [ - "fscholz", - "yyss" + "edasp" ] }, - "Mozilla/Firefox/Releases/45": { - "modified": "2019-03-23T22:44:24.736Z", + "Web/API/CanvasRenderingContext2D/strokeText": { + "modified": "2019-03-23T22:27:30.192Z", "contributors": [ "yyss" ] }, - "Mozilla/Firefox/Releases/46": { - "modified": "2019-03-23T22:40:16.092Z", + "Web/API/CanvasRenderingContext2D/textAlign": { + "modified": "2019-03-23T22:27:27.863Z", "contributors": [ "yyss" ] }, - "Mozilla/Firefox/Releases/47": { - "modified": "2019-03-23T22:37:23.275Z", + "Web/API/CanvasRenderingContext2D/textBaseline": { + "modified": "2020-10-15T21:49:05.345Z", "contributors": [ - "kdex", + "woodmix", + "SphinxKnight", "yyss" ] }, - "Mozilla/Firefox/Releases/48": { - "modified": "2019-03-23T22:36:11.268Z", + "Web/API/Canvas_API": { + "modified": "2020-06-17T13:52:43.543Z", "contributors": [ - "yyss" + "mfuji09", + "mahaker", + "yyss", + "ethertank", + "dextra", + "Yukoba", + "happysadman", + "Mgjbot", + "Cai", + "Taken" ] }, - "Mozilla/Firefox/Releases/49": { - "modified": "2019-03-23T22:33:49.464Z", + "Web/API/Canvas_API/A_basic_ray-caster": { + "modified": "2019-10-25T07:34:06.808Z", "contributors": [ - "yyss" + "Uemmra3", + "horitaku1124" ] }, - "Mozilla/Firefox/Releases/5": { - "modified": "2019-03-24T00:11:13.549Z", + "Web/API/Canvas_API/Tutorial": { + "modified": "2020-09-06T11:19:42.533Z", "contributors": [ - "fscholz", + "ryokohbato", + "Hakuyoka", + "mfuji09", "ethertank", - "myakura", - "Potappo", - "kppk05" + "teoli", + "happysadman", + "Marsf", + "Mgjbot", + "Okome", + "Yunmo", + "Taken", + "Taken Bot" ] }, - "Mozilla/Firefox/Releases/50": { - "modified": "2019-03-23T22:30:27.088Z", + "Web/API/Canvas_API/Tutorial/Compositing": { + "modified": "2019-03-23T22:48:20.415Z", "contributors": [ - "yyss" + "yyss", + "micahcarroll" ] }, - "Mozilla/Firefox/Releases/51": { - "modified": "2019-03-23T22:27:52.476Z", + "Web/API/Canvas_API/Tutorial/Compositing/Example": { + "modified": "2019-03-23T22:48:21.822Z", "contributors": [ - "yyss" + "dskmori" ] }, - "Mozilla/Firefox/Releases/52": { - "modified": "2019-03-23T22:25:06.598Z", + "Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility": { + "modified": "2019-03-23T22:00:20.926Z", "contributors": [ + "mfuji09", "yyss" ] }, - "Mozilla/Firefox/Releases/53": { - "modified": "2019-11-06T08:33:02.052Z", + "Web/API/CaretPosition": { + "modified": "2020-10-15T22:32:55.210Z", "contributors": [ - "dlwe", - "yyss" + "eltociear" ] }, - "Mozilla/Firefox/Releases/54": { - "modified": "2019-03-23T22:18:01.469Z", + "Web/API/ChannelMergerNode": { + "modified": "2020-10-15T22:18:20.617Z", "contributors": [ - "yyss", - "ykws" + "yusuke-ten" ] }, - "Mozilla/Firefox/Releases/55": { - "modified": "2019-03-23T22:13:42.777Z", + "Web/API/Channel_Messaging_API": { + "modified": "2020-10-15T22:19:56.580Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/56": { - "modified": "2019-03-23T22:10:18.582Z", + "Web/API/Channel_Messaging_API/Using_channel_messaging": { + "modified": "2020-10-15T22:20:00.383Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/57": { - "modified": "2019-03-23T22:06:24.787Z", + "Web/API/CharacterData": { + "modified": "2020-10-15T21:21:05.197Z", "contributors": [ - "mfuji09", - "yyss" + "yyss", + "ethertank" ] }, - "Mozilla/Firefox/Releases/58": { - "modified": "2019-03-23T22:03:52.121Z", + "Web/API/ChildNode": { + "modified": "2020-11-23T03:36:42.854Z", "contributors": [ - "yyss" + "segayuu", + "Marsf", + "momoi" ] }, - "Mozilla/Firefox/Releases/59": { - "modified": "2019-03-18T21:42:19.789Z", + "Web/API/ChildNode/after": { + "modified": "2020-10-17T21:33:51.563Z", "contributors": [ - "yyss", - "myakura" + "dskmori", + "Potappo", + "Shirasu" ] }, - "Mozilla/Firefox/Releases/6": { - "modified": "2019-11-21T00:43:22.708Z", + "Web/API/ChildNode/before": { + "modified": "2020-10-17T03:58:22.731Z", "contributors": [ - "wbamberg", - "ethertank", - "Kohei", - "myakura", - "Potappo" + "Potappo", + "Shirasu" ] }, - "Mozilla/Firefox/Releases/60": { - "modified": "2019-03-18T21:39:03.419Z", + "Web/API/ChildNode/remove": { + "modified": "2020-10-15T21:51:39.796Z", "contributors": [ - "yyss" + "Potappo", + "kenji-yamasaki", + "mfuji09", + "isdh", + "chikoski" ] }, - "Mozilla/Firefox/Releases/61": { - "modified": "2019-03-18T21:35:12.275Z", + "Web/API/ChildNode/replaceWith": { + "modified": "2020-10-17T04:41:48.425Z", "contributors": [ - "yyss" + "Potappo", + "Shirasu" ] }, - "Mozilla/Firefox/Releases/62": { - "modified": "2019-03-18T21:32:21.449Z", + "Web/API/Client": { + "modified": "2020-10-15T22:28:43.389Z", "contributors": [ - "yyss" + "rus", + "Wind1808" ] }, - "Mozilla/Firefox/Releases/63": { - "modified": "2019-03-18T21:28:19.689Z", + "Web/API/Client/frameType": { + "modified": "2020-10-15T22:28:42.448Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/64": { - "modified": "2019-03-18T21:23:41.479Z", + "Web/API/Client/id": { + "modified": "2020-10-15T22:28:43.805Z", "contributors": [ - "yyss", - "silverskyvicto" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/65": { - "modified": "2019-03-30T22:42:51.772Z", + "Web/API/Client/postMessage": { + "modified": "2020-10-15T22:28:42.046Z", "contributors": [ - "yyss", - "silverskyvicto" + "mfuji09", + "Wind1808" ] }, - "Mozilla/Firefox/Releases/66": { - "modified": "2019-08-03T22:06:19.937Z", + "Web/API/Client/type": { + "modified": "2020-10-15T22:28:43.588Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/67": { - "modified": "2019-07-13T23:45:41.547Z", + "Web/API/Client/url": { + "modified": "2020-10-15T22:28:43.958Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/68": { - "modified": "2019-08-31T08:55:44.460Z", + "Web/API/Clients": { + "modified": "2020-10-15T22:28:41.947Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/69": { - "modified": "2019-10-19T04:52:18.534Z", + "Web/API/Clients/claim": { + "modified": "2020-10-15T22:28:46.409Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/7": { - "modified": "2019-03-24T00:11:55.924Z", + "Web/API/Clients/get": { + "modified": "2020-10-15T22:28:48.074Z", "contributors": [ - "ethertank", - "myakura", - "Kohei", - "BobChao" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/70": { - "modified": "2020-05-10T03:17:16.703Z", + "Web/API/Clients/matchAll": { + "modified": "2020-10-15T22:28:47.486Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/71": { - "modified": "2020-05-10T03:18:54.861Z", + "Web/API/Clients/openWindow": { + "modified": "2020-10-15T22:28:47.564Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Mozilla/Firefox/Releases/72": { - "modified": "2020-05-10T03:23:24.651Z", + "Web/API/Clipboard": { + "modified": "2020-12-12T00:47:43.696Z", "contributors": [ - "yyss" + "m5151128", + "daisuke-f" ] }, - "Mozilla/Firefox/Releases/73": { - "modified": "2020-03-21T07:11:26.203Z", + "Web/API/Clipboard/read": { + "modified": "2020-10-15T22:27:23.471Z", "contributors": [ - "yyss" + "daisuke-f" ] }, - "Mozilla/Firefox/Releases/74": { - "modified": "2020-04-26T02:57:49.133Z", + "Web/API/Clipboard/readText": { + "modified": "2020-10-15T22:27:24.221Z", "contributors": [ - "yyss" + "daisuke-f" ] }, - "Mozilla/Firefox/Releases/75": { - "modified": "2020-04-26T05:01:58.270Z", + "Web/API/ClipboardEvent": { + "modified": "2019-03-23T22:39:30.630Z", "contributors": [ - "yyss" + "fscholz", + "Marsf", + "YuichiNukiyama" ] }, - "Mozilla/Firefox/Releases/76": { - "modified": "2020-05-23T04:56:48.128Z", + "Web/API/ClipboardEvent/ClipboardEvent": { + "modified": "2019-03-23T22:39:23.550Z", "contributors": [ - "yyss" + "fscholz", + "Marsf", + "YuichiNukiyama" ] }, - "Mozilla/Firefox/Releases/77": { - "modified": "2020-06-13T09:13:30.595Z", + "Web/API/ClipboardEvent/clipboardData": { + "modified": "2019-03-23T22:39:38.003Z", "contributors": [ - "yyss" + "fscholz", + "Marsf", + "YuichiNukiyama" ] }, - "Mozilla/Firefox/Releases/78": { - "modified": "2020-07-04T04:28:34.852Z", + "Web/API/Clipboard_API": { + "modified": "2020-10-15T22:27:29.460Z", "contributors": [ - "yyss" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/79": { - "modified": "2020-08-09T07:36:13.075Z", + "Web/API/CloseEvent": { + "modified": "2020-10-15T22:10:05.093Z", "contributors": [ - "yyss" + "mfuji09", + "ciffelia", + "silverskyvicto" ] }, - "Mozilla/Firefox/Releases/8": { - "modified": "2019-11-21T00:43:21.083Z", + "Web/API/Comment": { + "modified": "2020-10-15T21:19:55.391Z", "contributors": [ - "wbamberg", - "Sebastianz", - "ethertank", - "myakura", - "Kohei" + "yyss", + "ethertank" ] }, - "Mozilla/Firefox/Releases/80": { - "modified": "2020-09-19T08:20:25.787Z", + "Web/API/CompositionEvent": { + "modified": "2020-10-15T21:08:43.981Z", "contributors": [ - "yyss" + "kena0ki", + "Marsf", + "fscholz", + "yyss", + "Masayuki" ] }, - "Mozilla/Firefox/Releases/81": { - "modified": "2020-11-07T07:39:08.642Z", + "Web/API/CompositionEvent/CompositionEvent": { + "modified": "2020-10-15T22:24:44.573Z", "contributors": [ - "yyss" + "Marsf" ] }, - "Mozilla/Firefox/Releases/82": { - "modified": "2020-11-07T07:50:41.670Z", + "Web/API/CompositionEvent/initCompositionEvent": { + "modified": "2020-10-15T22:24:44.576Z", "contributors": [ - "yyss" + "Marsf" ] }, - "Mozilla/Firefox/Releases/83": { - "modified": "2020-12-12T01:05:14.897Z", + "Web/API/CompositionEvent/locale": { + "modified": "2020-10-15T22:26:55.040Z", "contributors": [ - "yyss" + "mfuji09" ] }, - "Mozilla/Firefox/Releases/84": { - "modified": "2020-12-12T07:18:08.394Z", + "Web/API/Console/dir": { + "modified": "2020-10-15T21:22:10.759Z", "contributors": [ - "yyss" + "mfuji09", + "YuichiNukiyama", + "yyss", + "fscholz", + "jsx", + "ethertank" ] }, - "Mozilla/Firefox/Releases/9": { - "modified": "2019-12-13T20:35:43.220Z", + "Web/API/Console/error": { + "modified": "2020-11-27T14:44:56.251Z", "contributors": [ - "wbamberg", + "yumetodo", + "woodmix", + "yyss", "Marsf", - "ethertank", - "Potappo", - "myakura", - "Kohei" - ] - }, - "Mozilla_Hacker's_Getting_Started_Guide": { - "modified": "2019-03-23T23:49:07.432Z", - "contributors": [ - "teoli", - "Kohei", - "Mgjbot" + "fscholz", + "kotet" ] }, - "Mozilla_Modules_and_Module_Ownership": { - "modified": "2019-01-16T15:50:48.596Z", + "Web/API/Console/log": { + "modified": "2020-10-15T21:20:41.187Z", "contributors": [ - "Kohei", - "Mgjbot" + "mfuji09", + "woodmix", + "SphinxKnight", + "yyss", + "fscholz", + "khalid32", + "ethertank" ] }, - "Mozilla_SVG_Status": { - "modified": "2019-03-23T23:49:46.760Z", + "Web/API/Console/time": { + "modified": "2020-10-15T21:22:25.686Z", "contributors": [ - "Kohei", - "Mgjbot" + "mfuji09", + "yyss", + "fscholz", + "khalid32", + "ethertank" ] }, - "Mozmill": { - "modified": "2019-03-24T00:11:57.214Z", + "Web/API/Console/timeEnd": { + "modified": "2019-03-23T23:32:02.909Z", "contributors": [ - "Marsf" + "yyss", + "fscholz", + "khalid32", + "ethertank" ] }, - "My_Chrome_Oven": { - "modified": "2019-01-16T15:09:45.270Z", + "Web/API/Console_API": { + "modified": "2020-10-15T22:23:58.011Z", "contributors": [ - "Anonymous" + "Wind1808" ] }, - "NPAPI/Constants": { - "modified": "2019-01-16T16:09:13.641Z", + "Web/API/ConvolverNode": { + "modified": "2019-03-23T22:45:47.129Z", "contributors": [ - "Nog" + "chikoski" ] }, - "Namespace": { - "modified": "2020-08-05T13:13:22.082Z", + "Web/API/CountQueuingStrategy": { + "modified": "2020-10-15T22:26:55.647Z", "contributors": [ - "eltociear", - "Potappo", - "dskmori", - "higechira" + "Wind1808" ] }, - "New_in_JavaScript_1.8": { - "modified": "2019-03-24T00:06:00.366Z", + "Web/API/CountQueuingStrategy/CountQueuingStrategy": { + "modified": "2020-10-15T22:26:54.546Z", "contributors": [ - "ethertank", - "Potappo" + "Wind1808" ] }, - "Notable_bugs_fixed_in_Firefox_3": { - "modified": "2019-01-16T15:41:58.679Z", + "Web/API/CountQueuingStrategy/size": { + "modified": "2020-10-15T22:26:53.576Z", "contributors": [ - "Shoot", - "Kohei", - "Mgjbot", - "Potappo" + "Wind1808" ] }, - "NsIDOMHTMLMediaElement": { - "modified": "2019-04-20T00:22:02.073Z", + "Web/API/Credential": { + "modified": "2020-10-15T22:26:58.168Z", "contributors": [ - "wbamberg", - "SphinxKnight", - "teoli", - "Jürgen Jeka", - "RobinEgg" + "mfuji09" ] }, - "Participating_in_the_Mozilla_project": { - "modified": "2019-03-24T00:00:18.082Z", + "Web/API/Credential_Management_API": { + "modified": "2020-07-24T11:30:20.915Z", "contributors": [ - "Marsf", - "Potappo" + "mfuji09" ] }, - "Plugins/Roadmap": { - "modified": "2019-03-18T21:35:38.258Z", + "Web/API/Crypto": { + "modified": "2020-10-15T21:59:23.127Z", "contributors": [ - "momdo" + "silverskyvicto", + "Marsf" ] }, - "SVG_improvements_in_Firefox_3": { - "modified": "2019-01-16T15:45:05.580Z", + "Web/API/Crypto/getRandomValues": { + "modified": "2020-10-15T21:59:23.018Z", "contributors": [ - "Mgjbot", - "Potappo" + "mfuji09", + "yumetodo", + "Marsf" ] }, - "SVG_in_Firefox": { - "modified": "2019-03-24T00:04:52.347Z", + "Web/API/Crypto/subtle": { + "modified": "2020-10-15T21:59:23.057Z", "contributors": [ - "ethertank", - "Potappo", - "Taken", "fscholz", - "Marsf", - "Level", - "Mgjbot", - "Okome", - "Takenbot", - "Kozawa" - ] - }, - "Setting_up_extension_development_environment": { - "modified": "2019-03-23T23:54:13.028Z", - "contributors": [ - "K.Nakamura", - "teoli", - "Mgjbot", - "Shoot" + "Marsf" ] }, - "The_Importance_of_Correct_HTML_Commenting": { - "modified": "2019-03-23T23:53:28.601Z", + "Web/API/CryptoKey": { + "modified": "2020-10-15T21:59:25.558Z", "contributors": [ - "SphinxKnight", - "teoli", - "Mgjbot", - "Kohei" + "Marsf" ] }, - "The_add-on_bar": { - "modified": "2019-03-24T00:07:52.676Z", + "Web/API/CustomElementRegistry": { + "modified": "2020-10-15T22:08:54.081Z", "contributors": [ - "ethertank", - "nobuoka", - "Potappo", - "nonki777" + "miyah-kun", + "k-kuwahara" ] }, - "Tips_for_Authoring_Fast-loading_HTML_Pages": { - "modified": "2019-03-23T23:52:01.603Z", + "Web/API/CustomElementRegistry/define": { + "modified": "2020-10-15T22:15:05.422Z", "contributors": [ - "Kafuka", - "Mgjbot" + "shuuji3" ] }, - "Toolkit_API/Official_References": { - "modified": "2019-04-13T00:54:00.142Z", + "Web/API/CustomElementRegistry/whenDefined": { + "modified": "2020-10-15T22:15:07.649Z", "contributors": [ - "wbamberg", - "Marsf", - "Okome" + "shuuji3" ] }, - "Tools": { - "modified": "2020-07-16T22:44:15.617Z", + "Web/API/CustomEvent": { + "modified": "2020-10-15T21:46:26.003Z", "contributors": [ - "Uemmra3", - "SphinxKnight", - "silverskyvicto", - "kenji-yamasaki", - "hamasaki", - "wbamberg", "mfuji09", - "shuuji3", - "yyss", - "SatoshiOhata", - "chikoski", - "dynamis", - "wanwan53421", - "nshimizu", - "Marsf", - "Okome" + "fscholz", + "dskmori", + "mikamikuh" ] }, - "Tools/Accessibility_inspector": { - "modified": "2020-07-16T22:36:39.962Z", + "Web/API/CustomEvent/CustomEvent": { + "modified": "2020-10-15T22:09:34.600Z", "contributors": [ - "silverskyvicto", - "yyss" + "mfuji09" ] }, - "Tools/Accessing_the_Developer_Tools": { - "modified": "2020-07-16T22:35:26.036Z", + "Web/API/DOMError": { + "modified": "2020-10-15T21:19:29.035Z", "contributors": [ - "silverskyvicto" + "yyss", + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Tools/Add-ons": { - "modified": "2020-07-16T22:36:23.479Z", + "Web/API/DOMException": { + "modified": "2020-10-15T21:19:23.676Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "mfluehr" + "yyss", + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Tools/Browser_Console": { - "modified": "2020-07-16T22:35:42.481Z", + "Web/API/DOMException/name": { + "modified": "2020-10-15T22:31:57.685Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "Uemmra3", - "SatoshiOhata", - "yyss", - "lv7777" + "mfuji09" ] }, - "Tools/Browser_Toolbox": { - "modified": "2020-07-16T22:35:55.654Z", + "Web/API/DOMHighResTimeStamp": { + "modified": "2020-11-25T13:30:02.366Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "SatoshiOhata", + "eltociear", "yyss" ] }, - "Tools/CSS_Coverage": { - "modified": "2019-03-18T21:28:31.075Z", + "Web/API/DOMImplementation": { + "modified": "2020-10-15T22:04:41.243Z", "contributors": [ - "silverskyvicto" + "eltociear", + "Uemmra3" ] }, - "Tools/DOM_Property_Viewer": { - "modified": "2020-07-16T22:36:34.427Z", + "Web/API/DOMLocator": { + "modified": "2020-08-13T09:34:48.574Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "SatoshiOhata", - "yyss" + "eltociear" ] }, - "Tools/Debugger": { - "modified": "2020-07-16T22:35:04.837Z", + "Web/API/DOMObject": { + "modified": "2019-03-23T23:33:16.888Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "Uemmra3", - "mfuji09", - "yyss", - "SatoshiOhata", + "momdo", "ethertank" ] }, - "Tools/Debugger.Object": { - "modified": "2020-07-16T22:36:06.796Z", - "contributors": [ - "silverskyvicto" - ] - }, - "Tools/Debugger/How_to": { - "modified": "2020-07-16T22:35:07.842Z", + "Web/API/DOMParser": { + "modified": "2020-10-15T21:14:36.017Z", "contributors": [ - "silverskyvicto", - "wbamberg" + "mfuji09", + "dskmori", + "Potappo", + "Shu-Z", + "segayuu", + "yyss", + "ethertank", + "PWeilbacher", + "electrolysis" ] }, - "Tools/Debugger/How_to/Access_debugging_in_add-ons": { - "modified": "2020-07-16T22:35:14.853Z", + "Web/API/DOMString": { + "modified": "2020-08-15T09:13:55.800Z", "contributors": [ - "wbamberg", - "yyss" + "eltociear", + "mfuji09", + "YuichiNukiyama", + "ethertank", + "DavidWalsh" ] }, - "Tools/Debugger/How_to/Black_box_a_source": { - "modified": "2020-07-16T22:35:13.452Z", + "Web/API/DOMString/Binary": { + "modified": "2019-12-06T22:37:36.253Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "SatoshiOhata" + "daisuke-f" ] }, - "Tools/Debugger/How_to/Break_on_a_DOM_event": { - "modified": "2020-07-16T22:35:11.672Z", + "Web/API/DOMStringList": { + "modified": "2020-10-15T21:49:32.348Z", "contributors": [ - "wbamberg", "yyss", - "SatoshiOhata" + "chitoku", + "YuichiNukiyama" ] }, - "Tools/Debugger/How_to/Breaking_on_exceptions": { - "modified": "2020-07-16T22:35:15.140Z", + "Web/API/DOMStringMap": { + "modified": "2020-10-15T21:36:48.446Z", "contributors": [ - "silverskyvicto", + "mfuji09", "wbamberg", - "yyss" + "Kenju" ] }, - "Tools/Debugger/How_to/Debug_eval_sources": { - "modified": "2020-07-16T22:35:14.485Z", + "Web/API/DOMTimeStamp": { + "modified": "2020-07-25T11:27:03.782Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "SatoshiOhata" + "mfuji09", + "Marsf", + "ethertank" ] }, - "Tools/Debugger/How_to/Disable_breakpoints": { - "modified": "2020-07-16T22:35:11.428Z", + "Web/API/DOMTokenList": { + "modified": "2020-10-15T22:03:34.048Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "SatoshiOhata" + "mfuji09", + "contvel", + "fscholz" ] }, - "Tools/Debugger/How_to/Examine,_modify,_and_watch_variables": { - "modified": "2020-07-16T22:35:13.080Z", + "Web/API/DOMTokenList/add": { + "modified": "2020-10-15T22:03:32.303Z", "contributors": [ - "wbamberg", - "yyss", - "SatoshiOhata" + "mfuji09" ] }, - "Tools/Debugger/How_to/Highlight_and_inspect_DOM_nodes": { - "modified": "2020-07-16T22:35:13.783Z", + "Web/API/DOMTokenList/remove": { + "modified": "2020-10-15T22:03:35.828Z", "contributors": [ - "wbamberg", - "yyss", - "SatoshiOhata" + "mfuji09" ] }, - "Tools/Debugger/How_to/Open_the_debugger": { - "modified": "2020-07-16T22:35:09.168Z", + "Web/API/DataTransfer": { + "modified": "2020-10-15T21:13:20.565Z", "contributors": [ "silverskyvicto", + "unarist", + "Uemmra3", "wbamberg", - "yyss", - "SatoshiOhata" + "hamasaki", + "Piro" ] }, - "Tools/Debugger/How_to/Pretty-print_a_minified_file": { - "modified": "2020-07-16T22:35:14.087Z", + "Web/API/DataTransfer/DataTransfer": { + "modified": "2020-10-15T22:34:33.522Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "SphinxKnight", - "yyss", - "SatoshiOhata" + "silverskyvicto" ] }, - "Tools/Debugger/How_to/Search": { - "modified": "2020-07-16T22:35:15.467Z", + "Web/API/DataTransfer/clearData": { + "modified": "2020-10-15T22:34:34.733Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "silverskyvicto" ] }, - "Tools/Debugger/How_to/Search_and_filter": { - "modified": "2020-07-16T22:35:10.949Z", + "Web/API/DataTransfer/dropEffect": { + "modified": "2020-10-15T22:34:34.389Z", "contributors": [ - "wbamberg", - "yyss" + "silverskyvicto" ] }, - "Tools/Debugger/How_to/Set_Watch_Expressions": { - "modified": "2020-07-16T22:35:15.909Z", + "Web/API/DataTransfer/effectAllowed": { + "modified": "2020-10-15T22:34:34.683Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "silverskyvicto" ] }, - "Tools/Debugger/How_to/Set_a_breakpoint": { - "modified": "2020-07-16T22:35:10.134Z", + "Web/API/DataTransfer/files": { + "modified": "2020-10-15T22:34:33.565Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "SatoshiOhata" + "silverskyvicto" ] }, - "Tools/Debugger/How_to/Set_a_conditional_breakpoint": { - "modified": "2020-07-16T22:35:10.689Z", + "Web/API/DataTransfer/getData": { + "modified": "2019-03-23T22:26:14.660Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "SatoshiOhata" + "hamasaki", + "Marsf" ] }, - "Tools/Debugger/How_to/Step_through_code": { - "modified": "2020-07-16T22:35:12.044Z", + "Web/API/DataTransfer/items": { + "modified": "2020-10-15T22:34:34.711Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "SatoshiOhata" + "silverskyvicto" ] }, - "Tools/Debugger/How_to/Use_a_source_map": { - "modified": "2020-07-16T22:35:12.520Z", + "Web/API/DataTransfer/setData": { + "modified": "2019-03-23T22:26:20.630Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "SatoshiOhata" + "dlwe", + "hamasaki", + "Marsf" ] }, - "Tools/Debugger/Keyboard_shortcuts": { - "modified": "2020-07-16T22:35:18.490Z", + "Web/API/DataTransfer/setDragImage": { + "modified": "2020-10-15T22:34:36.375Z", "contributors": [ - "wbamberg", - "yyss" + "silverskyvicto" ] }, - "Tools/Debugger/Limitations_of_the_new_debugger": { - "modified": "2019-03-23T22:22:22.770Z", + "Web/API/DataTransfer/types": { + "modified": "2020-10-15T22:34:33.415Z", "contributors": [ - "wbamberg", - "yyss" + "silverskyvicto" ] }, - "Tools/Debugger/Source_map_errors": { - "modified": "2020-07-16T22:35:19.426Z", + "Web/API/DataTransferItem": { + "modified": "2020-10-15T22:34:34.090Z", "contributors": [ "silverskyvicto" ] }, - "Tools/Debugger/UI_Tour": { - "modified": "2020-07-16T22:35:16.527Z", + "Web/API/DataTransferItemList": { + "modified": "2020-10-15T22:08:22.136Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "fscholz" ] }, - "Tools/Debugger_(before_Firefox_52)": { - "modified": "2019-03-23T22:22:25.937Z", + "Web/API/DataTransferItemList/clear": { + "modified": "2020-10-15T22:08:21.788Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Debugger_(before_Firefox_52)/Disable_breakpoints": { - "modified": "2019-03-18T21:28:07.622Z", + "Web/API/DataTransferItemList/length": { + "modified": "2020-10-15T22:08:21.341Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to": { - "modified": "2019-03-23T22:22:29.698Z", + "Web/API/DedicatedWorkerGlobalScope": { + "modified": "2019-03-23T22:34:54.016Z", "contributors": [ - "silverskyvicto", - "wbamberg" + "hamasaki" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Access_debugging_in_add-ons": { - "modified": "2019-03-23T22:22:19.908Z", + "Web/API/DelayNode": { + "modified": "2019-03-23T22:45:45.653Z", "contributors": [ - "wbamberg", - "yyss" + "fscholz", + "chikoski" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Black_box_a_source": { - "modified": "2019-03-23T22:22:27.284Z", + "Web/API/DelayNode/delayTime": { + "modified": "2019-03-23T22:45:48.606Z", "contributors": [ - "wbamberg", - "yyss" + "fscholz", + "chikoski" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Break_on_a_DOM_event": { - "modified": "2019-03-23T22:22:29.605Z", + "Web/API/Detecting_device_orientation": { + "modified": "2020-10-15T21:21:30.973Z", "contributors": [ - "wbamberg", - "yyss" + "YujiSoftware", + "hamasaki", + "yyss", + "Fajrovulpo" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Debug_eval_sources": { - "modified": "2019-03-23T22:22:20.755Z", + "Web/API/DeviceLightEvent": { + "modified": "2020-10-15T21:33:03.860Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "yyss", + "dskmori", + "YuichiNukiyama", + "fscholz" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Disable_breakpoints": { - "modified": "2019-03-23T22:22:29.353Z", + "Web/API/DeviceLightEvent/value": { + "modified": "2020-10-15T21:22:48.751Z", "contributors": [ - "wbamberg", - "yyss" + "YujiSoftware", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables": { - "modified": "2019-03-23T22:22:27.712Z", + "Web/API/DeviceMotionEvent": { + "modified": "2020-10-15T22:05:46.432Z", "contributors": [ - "wbamberg", - "yyss" + "YuichiNukiyama" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Highlight_and_inspect_DOM_nodes": { - "modified": "2019-03-23T22:22:27.606Z", + "Web/API/DeviceProximityEvent": { + "modified": "2020-10-15T21:53:01.564Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "yyss", + "YuichiNukiyama" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Open_the_debugger": { - "modified": "2019-03-23T22:22:20.177Z", + "Web/API/DeviceProximityEvent/max": { + "modified": "2019-03-23T22:15:32.868Z", "contributors": [ - "wbamberg", - "yyss" + "YuichiNukiyama" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Pretty-print_a_minified_file": { - "modified": "2019-03-23T22:22:18.974Z", + "Web/API/DeviceProximityEvent/min": { + "modified": "2019-03-23T22:15:40.764Z", "contributors": [ - "wbamberg", - "SphinxKnight", - "yyss" + "YuichiNukiyama" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Search_and_filter": { - "modified": "2019-03-23T22:22:29.811Z", + "Web/API/DeviceProximityEvent/value": { + "modified": "2019-03-23T22:15:41.294Z", "contributors": [ - "wbamberg", - "yyss" + "YuichiNukiyama" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Set_a_breakpoint": { - "modified": "2019-03-23T22:22:25.122Z", + "Web/API/Device_Memory_API": { + "modified": "2020-10-15T22:28:37.534Z", "contributors": [ - "wbamberg", - "yyss" + "Wind1808" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Set_a_conditional_breakpoint": { - "modified": "2019-03-23T22:22:28.702Z", + "Web/API/DirectoryEntrySync": { + "modified": "2020-10-15T22:11:46.122Z", "contributors": [ - "wbamberg", - "yyss" + "silverskyvicto" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Step_through_code": { - "modified": "2019-03-23T22:22:18.330Z", + "Web/API/Document": { + "modified": "2020-10-15T21:13:18.738Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "eltociear", + "oreno4649", + "bershanskiy", + "yyss", + "khalid32", + "acid", + "ethertank", + "DavidWalsh", + "nonki777", + "Crash", + "Potappo", + "Marsf", + "Mgjbot", + "Okome", + "Hfjapancom" ] }, - "Tools/Debugger_(before_Firefox_52)/How_to/Use_a_source_map": { - "modified": "2019-03-23T22:22:22.980Z", + "Web/API/Document/DOMContentLoaded_event": { + "modified": "2020-10-15T22:27:13.665Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Debugger_(before_Firefox_52)/Keyboard_shortcuts": { - "modified": "2019-03-23T22:22:28.859Z", + "Web/API/Document/Document": { + "modified": "2020-10-15T22:07:19.781Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "yumemi-kuwahara" ] }, - "Tools/Debugger_(before_Firefox_52)/Settings": { - "modified": "2019-03-23T22:22:21.707Z", + "Web/API/Document/URL": { + "modified": "2020-10-15T21:17:58.849Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "Uemmra3", + "tanaka0325", + "fscholz", + "jsx", + "ethertank", + "DR", + "Okome" ] }, - "Tools/Debugger_(before_Firefox_52)/UI_Tour": { - "modified": "2019-03-23T22:22:19.337Z", + "Web/API/Document/adoptNode": { + "modified": "2020-10-17T14:37:44.900Z", "contributors": [ + "mfuji09", "wbamberg", - "yyss" - ] - }, - "Tools/Deprecated_tools": { - "modified": "2020-07-16T22:36:40.765Z", - "contributors": [ - "dskmori" + "Marsf", + "fscholz", + "AshfaqHossain", + "ethertank", + "Sheppy", + "Shoot" ] }, - "Tools/DevToolsAPI": { - "modified": "2020-07-16T22:35:24.911Z", + "Web/API/Document/alinkColor": { + "modified": "2020-10-15T21:21:40.077Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "SphinxKnight", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Tools/DevToolsColors": { - "modified": "2020-07-16T22:35:53.656Z", + "Web/API/Document/all": { + "modified": "2020-10-15T22:21:14.972Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Tools/Eyedropper": { - "modified": "2020-07-16T22:36:07.621Z", + "Web/API/Document/anchors": { + "modified": "2020-10-15T21:17:58.912Z", "contributors": [ + "mfuji09", "wbamberg", - "SatoshiOhata", - "yyss", - "jsx" + "satour", + "fscholz", + "khalid32", + "ethertank", + "DR", + "Okome" ] }, - "Tools/Firefox_OS_1.1_Simulator": { - "modified": "2020-07-16T22:35:57.805Z", + "Web/API/Document/animationcancel_event": { + "modified": "2020-10-15T22:15:19.921Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Firefox_OS_Simulator_clone": { - "modified": "2020-07-16T22:36:23.044Z", + "Web/API/Document/animationend_event": { + "modified": "2020-10-15T22:15:18.520Z", "contributors": [ - "silverskyvicto" + "o-o-o", + "mfuji09" ] }, - "Tools/Index": { - "modified": "2020-07-16T22:36:05.417Z", + "Web/API/Document/animationiteration_event": { + "modified": "2020-10-15T22:15:14.436Z", "contributors": [ - "wbamberg", - "Marsf" + "mfuji09" ] }, - "Tools/JSON_viewer": { - "modified": "2020-07-16T22:36:31.583Z", + "Web/API/Document/animationstart_event": { + "modified": "2020-10-15T22:15:18.495Z", "contributors": [ - "wbamberg", - "yyss", - "SatoshiOhata" + "mfuji09" ] }, - "Tools/Keyboard_shortcuts": { - "modified": "2020-07-16T22:35:48.029Z", + "Web/API/Document/applets": { + "modified": "2020-10-15T21:21:43.985Z", "contributors": [ - "silverskyvicto", - "hysryt", - "wbamberg", "mfuji09", - "yyss", - "Uemmra3", - "kyanny" + "satour", + "fscholz", + "arunpandianp", + "ethertank" ] }, - "Tools/Measure_a_portion_of_the_page": { - "modified": "2020-07-16T22:36:38.956Z", + "Web/API/Document/bgColor": { + "modified": "2020-10-15T21:21:45.294Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Memory": { - "modified": "2020-07-16T22:36:27.149Z", + "Web/API/Document/body": { + "modified": "2020-12-10T07:11:36.777Z", "contributors": [ - "wbamberg", - "Uemmra3", - "SatoshiOhata", - "yyss" + "mfuji09", + "YuichiNukiyama", + "tanaka0325", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Memory/Aggregate_view": { - "modified": "2020-07-16T22:36:28.767Z", + "Web/API/Document/caretRangeFromPoint": { + "modified": "2020-10-15T22:12:32.837Z", "contributors": [ - "wbamberg", - "SatoshiOhata", - "yyss" + "mfuji09" ] }, - "Tools/Memory/Basic_operations": { - "modified": "2020-07-16T22:36:29.635Z", + "Web/API/Document/characterSet": { + "modified": "2020-10-15T21:21:42.085Z", "contributors": [ - "wbamberg", + "yumetodo", + "mfuji09", "yyss", - "SatoshiOhata" + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Memory/Comparing_heap_snapshots": { - "modified": "2020-07-16T22:36:28.978Z", + "Web/API/Document/clear": { + "modified": "2020-10-15T21:22:02.823Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Memory/DOM_allocation_example": { - "modified": "2020-07-16T22:36:31.013Z", + "Web/API/Document/close": { + "modified": "2020-10-15T21:18:04.477Z", "contributors": [ - "wbamberg", - "SatoshiOhata", - "yyss" + "mfuji09", + "fscholz", + "khalid32", + "Potappo" ] }, - "Tools/Memory/Dominators": { - "modified": "2020-07-16T22:36:29.269Z", + "Web/API/Document/compatMode": { + "modified": "2020-10-15T21:21:37.836Z", "contributors": [ - "wbamberg", - "SatoshiOhata", - "yyss", - "chikoski" + "mfuji09", + "SphinxKnight", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Tools/Memory/Dominators_view": { - "modified": "2020-07-16T22:36:28.325Z", + "Web/API/Document/contentType": { + "modified": "2020-10-15T22:10:24.566Z", "contributors": [ - "wbamberg", - "SatoshiOhata", - "yyss" + "mfuji09" ] }, - "Tools/Memory/Monster_example": { - "modified": "2020-07-16T22:36:30.098Z", + "Web/API/Document/cookie": { + "modified": "2020-10-15T21:21:32.836Z", "contributors": [ - "wbamberg", - "yyss" + "pcw", + "mfuji09", + "technohippy", + "translucens", + "makky3939", + "YuichiNukiyama", + "fscholz", + "jsx", + "xxxx7" ] }, - "Tools/Memory/Tree_map_view": { - "modified": "2020-07-16T22:36:30.478Z", + "Web/API/Document/copy_event": { + "modified": "2020-10-15T22:27:18.786Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Migrating_from_Firebug": { - "modified": "2020-07-16T22:36:37.745Z", + "Web/API/Document/createCDATASection": { + "modified": "2020-10-17T14:27:21.438Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "fscholz", + "jsx", + "ethertank" ] }, - "Tools/Network_Monitor": { - "modified": "2020-07-16T22:35:30.308Z", + "Web/API/Document/createComment": { + "modified": "2020-10-17T14:24:50.166Z", "contributors": [ - "silverskyvicto", - "yyss", - "wbamberg", "mfuji09", - "SatoshiOhata", - "Uemmra3" + "fscholz", + "jsx", + "ethertank" ] }, - "Tools/Network_Monitor/Performance_Analysis": { - "modified": "2020-07-16T22:35:35.784Z", + "Web/API/Document/createDocumentFragment": { + "modified": "2020-10-15T21:46:22.547Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "chikoski" ] }, - "Tools/Network_Monitor/Throttling": { - "modified": "2020-07-16T22:35:36.300Z", + "Web/API/Document/createElement": { + "modified": "2020-10-15T21:15:25.453Z", "contributors": [ - "zfhrp", - "silverskyvicto" + "mfuji09", + "yyss", + "fscholz", + "AshfaqHossain", + "ethertank", + "Mgjbot", + "Ryotakano" ] }, - "Tools/Network_Monitor/recording": { - "modified": "2020-07-16T22:35:35.399Z", + "Web/API/Document/createElementNS": { + "modified": "2020-10-15T22:12:31.892Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Tools/Network_Monitor/request_details": { - "modified": "2020-07-16T22:35:34.770Z", + "Web/API/Document/createEntityReference": { + "modified": "2020-10-15T22:12:31.952Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Tools/Network_Monitor/request_list": { - "modified": "2020-07-16T22:35:33.925Z", + "Web/API/Document/createEvent": { + "modified": "2020-10-17T14:21:55.206Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "chikoski", + "yyss", + "fscholz", + "jsx", + "ethertank", + "Yukoba", + "Kohei" ] }, - "Tools/Network_Monitor/toolbar": { - "modified": "2020-07-16T22:35:32.862Z", + "Web/API/Document/createExpression": { + "modified": "2020-10-15T22:12:35.223Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Tools/Page_Inspector": { - "modified": "2020-07-16T22:34:28.206Z", + "Web/API/Document/createNSResolver": { + "modified": "2020-10-17T14:15:50.352Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "Uemmra3" + "mfuji09" ] }, - "Tools/Page_Inspector/3-pane_mode": { - "modified": "2020-07-16T22:34:53.825Z", + "Web/API/Document/createNodeIterator": { + "modified": "2020-10-15T22:28:41.987Z", "contributors": [ - "silverskyvicto", - "akiyoshi-qui" + "mfuji09" ] }, - "Tools/Page_Inspector/3D_view": { - "modified": "2020-07-16T22:34:25.396Z", + "Web/API/Document/createProcessingInstruction": { + "modified": "2020-10-15T22:08:25.177Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Page_Inspector/HTML_panel": { - "modified": "2020-07-16T22:34:30.588Z", + "Web/API/Document/createRange": { + "modified": "2020-10-17T14:10:47.331Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "ukyo", + "fscholz", + "sou3ilow" ] }, - "Tools/Page_Inspector/How_to": { - "modified": "2020-07-16T22:34:31.524Z", + "Web/API/Document/createTextNode": { + "modified": "2020-10-15T21:21:39.697Z", "contributors": [ - "wbamberg", - "96beniko", - "sidgan" + "mfuji09", + "Uemmra3", + "fscholz", + "jsx", + "ethertank" ] }, - "Tools/Page_Inspector/How_to/Edit_CSS_filters": { - "modified": "2020-07-16T22:34:45.349Z", + "Web/API/Document/createTouch": { + "modified": "2020-12-05T23:13:43.057Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/Edit_CSS_shapes": { - "modified": "2020-07-16T22:34:48.006Z", + "Web/API/Document/createTouchList": { + "modified": "2020-12-05T23:15:47.954Z", "contributors": [ - "yyss", - "wbamberg" + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/Examine_Flexbox_layouts": { - "modified": "2020-07-16T22:34:48.540Z", + "Web/API/Document/currentScript": { + "modified": "2020-10-15T21:21:14.129Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "wbamberg", + "fscholz", + "AshfaqHossain", + "jsx", + "ethertank" ] }, - "Tools/Page_Inspector/How_to/Examine_and_edit_CSS": { - "modified": "2020-07-16T22:34:42.595Z", + "Web/API/Document/cut_event": { + "modified": "2020-10-15T22:27:16.266Z", "contributors": [ - "yyss", - "wbamberg" + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/Examine_and_edit_HTML": { - "modified": "2020-07-16T22:34:41.236Z", + "Web/API/Document/defaultView": { + "modified": "2019-03-23T23:37:57.488Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss", - "maybe" + "mfuji09", + "momdo", + "fscholz", + "ethertank", + "nodaguti" ] }, - "Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model": { - "modified": "2020-07-16T22:34:34.406Z", + "Web/API/Document/designMode": { + "modified": "2020-10-15T21:21:45.692Z", "contributors": [ - "wbamberg", - "yyss", - "jsx" + "mfuji09", + "Marsf", + "fscholz", + "ethertank" ] }, - "Tools/Page_Inspector/How_to/Examine_event_listeners": { - "modified": "2020-07-16T22:34:35.740Z", + "Web/API/Document/dir": { + "modified": "2020-10-15T22:08:08.542Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/Examine_grid_layouts": { - "modified": "2020-07-16T22:34:47.354Z", + "Web/API/Document/doctype": { + "modified": "2020-10-15T21:21:51.112Z", "contributors": [ - "yyss", - "wbamberg" + "mfuji09", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Page_Inspector/How_to/Inspect_and_select_colors": { - "modified": "2020-07-16T22:34:35.090Z", + "Web/API/Document/documentElement": { + "modified": "2020-10-15T21:16:26.952Z", "contributors": [ - "wbamberg", - "yyss", - "jsx" + "mfuji09", + "Wind1808", + "YuichiNukiyama", + "u_7cc", + "fscholz", + "AshfaqHossain", + "ethertank", + "Mgjbot", + "Shoot", + "Marsf", + "Hfjapancom" ] }, - "Tools/Page_Inspector/How_to/Open_the_Inspector": { - "modified": "2020-07-16T22:34:32.812Z", + "Web/API/Document/documentURI": { + "modified": "2020-10-15T21:20:55.089Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "Uemmra3", - "yyss" + "mfuji09", + "fscholz", + "jsx", + "ethertank" ] }, - "Tools/Page_Inspector/How_to/Reposition_elements_in_the_page": { - "modified": "2020-07-16T22:34:45.959Z", + "Web/API/Document/documentURIObject": { + "modified": "2020-10-15T21:16:27.443Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "fscholz", + "khalid32", + "Mgjbot", + "Shoot", + "Norah" ] }, - "Tools/Page_Inspector/How_to/Select_an_element": { - "modified": "2020-07-16T22:34:33.708Z", + "Web/API/Document/domain": { + "modified": "2020-10-15T22:12:40.970Z", "contributors": [ - "wbamberg", - "yyss", - "jsx" + "mfuji09", + "dlwe" ] }, - "Tools/Page_Inspector/How_to/Select_and_highlight_elements": { - "modified": "2020-07-16T22:34:46.656Z", + "Web/API/Document/drag_event": { + "modified": "2020-10-15T22:07:20.059Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "fscholz", + "8845musign" ] }, - "Tools/Page_Inspector/How_to/Use_the_Inspector_API": { - "modified": "2020-07-16T22:34:44.954Z", + "Web/API/Document/dragend_event": { + "modified": "2020-10-15T22:15:37.865Z", "contributors": [ - "wbamberg", - "yyss" + "silverskyvicto", + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/Use_the_Inspector_from_the_Web_Console": { - "modified": "2020-07-16T22:34:44.554Z", + "Web/API/Document/dragenter_event": { + "modified": "2020-10-15T22:15:36.335Z", "contributors": [ - "wbamberg", - "yyss" + "silverskyvicto", + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/View_background_images": { - "modified": "2020-07-16T22:34:44.197Z", + "Web/API/Document/dragleave_event": { + "modified": "2020-10-15T22:15:36.338Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/View_fonts": { - "modified": "2020-07-16T22:34:39.077Z", + "Web/API/Document/dragover_event": { + "modified": "2020-10-15T22:15:36.096Z", "contributors": [ "silverskyvicto", - "yyss", - "wbamberg" + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/Visualize_transforms": { - "modified": "2020-07-16T22:34:39.621Z", + "Web/API/Document/dragstart_event": { + "modified": "2020-10-15T22:15:36.359Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/Work_with_animations": { - "modified": "2020-07-16T22:34:36.695Z", + "Web/API/Document/drop_event": { + "modified": "2020-10-15T22:11:44.847Z", "contributors": [ - "wbamberg", - "yyss", - "trevorh" + "silverskyvicto", + "mfuji09", + "fscholz" ] }, - "Tools/Page_Inspector/How_to/Work_with_animations/Animation_inspector_(Firefox_41_and_42)": { - "modified": "2020-07-16T22:34:38.062Z", + "Web/API/Document/embeds": { + "modified": "2020-10-15T21:21:40.050Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Tools/Page_Inspector/How_to/Work_with_animations/Animation_inspector_example:_Web_Animations_API": { - "modified": "2020-07-16T22:34:38.338Z", + "Web/API/Document/enableStyleSheetsForSet": { + "modified": "2020-10-16T14:11:48.764Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Page_Inspector/How_to/Work_with_animations/Animations_examples": { - "modified": "2020-07-16T22:34:37.805Z", + "Web/API/Document/evaluate": { + "modified": "2019-03-23T22:44:32.876Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09", + "j5a", + "lv7777" ] }, - "Tools/Page_Inspector/Keyboard_shortcuts": { - "modified": "2020-07-16T22:34:51.431Z", + "Web/API/Document/execCommand": { + "modified": "2020-10-15T21:23:42.449Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "woodmix", + "spinute", + "sisidovski", + "knchst0704", + "Marsf", + "fscholz", + "ethertank" ] }, - "Tools/Page_Inspector/Style_panel": { - "modified": "2020-07-16T22:34:30.345Z", + "Web/API/Document/exitFullscreen": { + "modified": "2020-10-15T21:46:56.845Z", "contributors": [ - "wbamberg", + "mfuji09", + "unarist", "yyss" ] }, - "Tools/Page_Inspector/UI_Tour": { - "modified": "2020-07-16T22:34:49.201Z", + "Web/API/Document/exitPointerLock": { + "modified": "2020-10-16T11:10:09.028Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Paint_Flashing_Tool": { - "modified": "2020-07-16T22:35:43.639Z", + "Web/API/Document/featurePolicy": { + "modified": "2020-10-15T22:20:45.092Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "bershanskiy" ] }, - "Tools/Performance": { - "modified": "2020-07-16T22:36:12.893Z", + "Web/API/Document/fgColor": { + "modified": "2020-10-15T21:21:53.670Z", "contributors": [ - "wbamberg", - "Uemmra3", - "yyss" + "mfuji09", + "SphinxKnight", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Performance/Allocations": { - "modified": "2020-07-16T22:36:22.374Z", + "Web/API/Document/fonts": { + "modified": "2020-10-15T22:13:25.870Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Performance/Call_Tree": { - "modified": "2020-07-16T22:36:19.792Z", + "Web/API/Document/forms": { + "modified": "2020-10-15T21:18:23.471Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "chikoski", - "yyss" + "Uemmra3", + "mfuji09", + "fscholz", + "khalid32", + "ethertank", + "Okome" ] }, - "Tools/Performance/Examples": { - "modified": "2020-07-16T22:36:20.943Z", + "Web/API/Document/fullscreen": { + "modified": "2020-10-15T21:46:50.447Z", "contributors": [ - "silverskyvicto", - "wbamberg" + "mfuji09", + "yyss" ] }, - "Tools/Performance/Examples/Sorting_algorithms_comparison": { - "modified": "2020-07-16T22:36:21.453Z", + "Web/API/Document/fullscreenEnabled": { + "modified": "2020-10-15T21:46:50.315Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "yyss" ] }, - "Tools/Performance/Flame_Chart": { - "modified": "2020-07-16T22:36:20.521Z", + "Web/API/Document/fullscreenchange_event": { + "modified": "2020-10-15T21:46:51.195Z", "contributors": [ - "wbamberg", + "mfuji09", + "irenesmith", + "fscholz", "yyss" ] }, - "Tools/Performance/Frame_rate": { - "modified": "2020-07-16T22:36:19.100Z", + "Web/API/Document/fullscreenerror_event": { + "modified": "2020-10-15T21:46:57.062Z", "contributors": [ - "wbamberg", + "mfuji09", + "irenesmith", + "fscholz", "yyss" ] }, - "Tools/Performance/How_to": { - "modified": "2020-07-16T22:36:21.854Z", + "Web/API/Document/getBoxObjectFor": { + "modified": "2020-10-15T21:21:40.094Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "fscholz", + "Hasilt", + "ethertank" ] }, - "Tools/Performance/Profiler_walkthrough": { - "modified": "2020-07-16T22:36:14.354Z", + "Web/API/Document/getElementById": { + "modified": "2020-10-15T21:16:32.885Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "imu0x10", + "fscholz", + "khalid32", + "ethertank", + "Shoot", + "Marsf", + "Taken", + "Mgjbot", + "Hfjapancom" ] }, - "Tools/Performance/Scenarios": { - "modified": "2020-07-16T22:36:15.789Z", + "Web/API/Document/getElementsByClassName": { + "modified": "2020-10-15T21:16:22.119Z", "contributors": [ - "silverskyvicto", - "wbamberg" + "mfuji09", + "Uemmra3", + "naturallucky", + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Tools/Performance/Scenarios/Animating_CSS_properties": { - "modified": "2020-07-16T22:36:16.416Z", + "Web/API/Document/getElementsByName": { + "modified": "2020-10-15T21:15:21.450Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "Marsf", + "fscholz", + "khalid32", + "s_fujimoto", + "ethertank", + "Mgjbot", + "Hfjapancom" ] }, - "Tools/Performance/Scenarios/Intensive_JavaScript": { - "modified": "2020-07-16T22:36:16.883Z", + "Web/API/Document/getElementsByTagName": { + "modified": "2020-11-18T18:44:14.079Z", "contributors": [ - "wbamberg", - "yyss" + "Sorakime", + "mfuji09", + "pcw", + "unaginokabayaki", + "Uemmra3", + "chitoku", + "mk7087", + "fscholz", + "jsx", + "Mgjbot", + "Shoot", + "Marsf", + "Hfjapancom" ] }, - "Tools/Performance/UI_Tour": { - "modified": "2020-07-16T22:36:15.032Z", + "Web/API/Document/getElementsByTagNameNS": { + "modified": "2020-10-17T14:08:07.334Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Performance/Waterfall": { - "modified": "2020-07-16T22:36:17.696Z", + "Web/API/Document/gotpointercapture_event": { + "modified": "2020-10-15T22:15:19.912Z", "contributors": [ - "wbamberg", - "yyss" + "Wind1808", + "mfuji09" ] }, - "Tools/Profiler": { - "modified": "2020-07-16T22:35:28.845Z", + "Web/API/Document/hasFocus": { + "modified": "2020-10-15T21:15:43.171Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "fscholz", + "AshfaqHossain", + "ethertank", + "Kohei" ] }, - "Tools/Release_notes": { - "modified": "2020-07-16T22:35:56.505Z", + "Web/API/Document/hasStorageAccess": { + "modified": "2020-10-15T22:13:38.014Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "Wind1808" ] }, - "Tools/Remote_Debugging": { - "modified": "2020-07-31T02:23:38.893Z", + "Web/API/Document/head": { + "modified": "2020-10-15T21:21:43.000Z", "contributors": [ "mfuji09", - "silverskyvicto", - "wbamberg", - "Uemmra3", - "yyss", - "isapa310" + "fscholz", + "ethertank" ] }, - "Tools/Remote_Debugging/Chrome_Desktop": { - "modified": "2020-07-16T22:35:40.353Z", + "Web/API/Document/height": { + "modified": "2020-10-15T21:21:06.996Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "fscholz", + "jsx", + "ethertank" ] }, - "Tools/Remote_Debugging/Debugging_Firefox_Desktop": { - "modified": "2020-07-16T22:35:41.125Z", + "Web/API/Document/hidden": { + "modified": "2020-10-15T22:07:20.861Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "yumemi-kuwahara" ] }, - "Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE_clone": { - "modified": "2020-07-16T22:35:40.751Z", + "Web/API/Document/images": { + "modified": "2019-09-23T14:18:45.442Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "fscholz", + "jsx", + "ethertank" ] }, - "Tools/Remote_Debugging/Firefox_for_Android": { - "modified": "2020-07-16T22:35:39.163Z", + "Web/API/Document/implementation": { + "modified": "2020-10-17T14:03:03.018Z", "contributors": [ + "mfuji09", "wbamberg", - "yyss" + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Tools/Remote_Debugging/Thunderbird": { - "modified": "2020-07-16T22:35:39.966Z", + "Web/API/Document/importNode": { + "modified": "2020-11-28T03:14:20.902Z", "contributors": [ + "mfuji09", "wbamberg", - "yyss" + "Marsf", + "lambdasawa", + "fscholz", + "khalid32", + "ethertank", + "Sheppy", + "Shoot" ] }, - "Tools/Responsive_Design_Mode": { - "modified": "2020-07-16T22:35:21.640Z", + "Web/API/Document/keydown_event": { + "modified": "2020-10-15T22:21:34.130Z", "contributors": [ - "zfhrp", - "silverskyvicto", - "wbamberg", - "yyss", - "hamasaki", - "SatoshiOhata", - "Uemmra3" + "mfuji09" ] }, - "Tools/Responsive_Design_Mode_(before_Firefox_52)": { - "modified": "2020-07-16T22:36:36.933Z", + "Web/API/Document/keyup_event": { + "modified": "2020-10-15T22:21:32.585Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Rulers": { - "modified": "2020-07-16T22:36:26.407Z", + "Web/API/Document/lastModified": { + "modified": "2020-10-17T14:40:03.352Z", "contributors": [ - "wbamberg", - "yyss", - "chikoski" + "mfuji09", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Settings": { - "modified": "2020-07-16T22:36:35.104Z", + "Web/API/Document/lastStyleSheetSet": { + "modified": "2020-10-16T14:08:30.944Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Shader_Editor": { - "modified": "2020-07-16T22:35:54.528Z", + "Web/API/Document/linkColor": { + "modified": "2020-10-15T21:21:41.531Z", "contributors": [ - "wbamberg", - "yyss", - "chikoski", - "bassam" + "mfuji09", + "SphinxKnight", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Tools/Storage_Inspector": { - "modified": "2020-07-16T22:36:09.852Z", + "Web/API/Document/links": { + "modified": "2019-03-23T23:49:49.440Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09", + "fscholz", + "Hasilt", + "ethertank", + "Marsf", + "Okome" ] }, - "Tools/Style_Editor": { - "modified": "2020-07-16T22:35:00.574Z", + "Web/API/Document/location": { + "modified": "2020-10-15T21:21:49.768Z", "contributors": [ - "wbamberg", - "yyss", - "teoli" + "mfuji09", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Taking_screenshots": { - "modified": "2020-07-16T22:36:38.506Z", + "Web/API/Document/lostpointercapture_event": { + "modified": "2020-10-15T22:16:22.873Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Tips": { - "modified": "2020-07-16T22:36:36.513Z", + "Web/API/Document/onafterscriptexecute": { + "modified": "2020-10-15T21:21:11.759Z", "contributors": [ - "silverskyvicto", + "mfuji09", "wbamberg", - "Uemmra3", - "yyss" + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Tools_Toolbox": { - "modified": "2020-07-16T22:35:27.657Z", + "Web/API/Document/onbeforescriptexecute": { + "modified": "2019-03-23T23:35:14.273Z", "contributors": [ + "mfuji09", "wbamberg", - "yyss" + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Using_the_Source_Editor": { - "modified": "2020-07-16T22:34:03.446Z", + "Web/API/Document/onfullscreenchange": { + "modified": "2020-10-15T21:46:54.771Z", "contributors": [ - "wbamberg", + "mfuji09", "yyss" ] }, - "Tools/Validators": { - "modified": "2020-07-16T22:35:03.505Z", + "Web/API/Document/onfullscreenerror": { + "modified": "2020-10-15T21:46:52.945Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "yyss" ] }, - "Tools/Web_Audio_Editor": { - "modified": "2020-07-16T22:36:08.574Z", + "Web/API/Document/onoffline": { + "modified": "2019-03-22T11:03:20.072Z", "contributors": [ - "nao5151", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Web_Console": { - "modified": "2020-07-16T22:34:06.178Z", - "contributors": [ - "silverskyvicto", - "wbamberg", - "Uemmra3", - "mfuji09", - "yyss", - "myakura", - "Potappo", - "saneyuki_s" - ] - }, - "Tools/Web_Console/Console_messages": { - "modified": "2020-07-16T22:34:15.671Z", + "Web/API/Document/ononline": { + "modified": "2019-03-18T20:55:33.687Z", "contributors": [ - "wbamberg", - "Uemmra3", - "yyss" + "mfuji09" ] }, - "Tools/Web_Console/Helpers": { - "modified": "2020-09-23T00:53:18.181Z", + "Web/API/Document/open": { + "modified": "2020-10-15T21:15:48.961Z", "contributors": [ - "okayurisotto", - "yumetodo", - "silverskyvicto", - "wbamberg", - "yyss", - "teoli", + "mfuji09", + "fscholz", + "khalid32", "ethertank", - "saneyuki_s" + "Potappo" ] }, - "Tools/Web_Console/Keyboard_shortcuts": { - "modified": "2020-07-16T22:34:23.040Z", + "Web/API/Document/origin": { + "modified": "2020-10-17T12:14:26.538Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "YuichiNukiyama" ] }, - "Tools/Web_Console/Opening_the_Web_Console": { - "modified": "2020-07-16T22:34:17.252Z", + "Web/API/Document/paste_event": { + "modified": "2020-10-15T22:27:22.949Z", "contributors": [ - "yyss", - "wbamberg" + "mfuji09" ] }, - "Tools/Web_Console/Rich_output": { - "modified": "2020-07-16T22:34:20.335Z", + "Web/API/Document/plugins": { + "modified": "2020-10-15T21:22:00.650Z", "contributors": [ - "wbamberg", - "yyss" + "mfuji09", + "SphinxKnight", + "fscholz", + "khalid32", + "ethertank" ] }, - "Tools/Web_Console/Split_console": { - "modified": "2020-07-16T22:34:21.027Z", + "Web/API/Document/pointercancel_event": { + "modified": "2020-10-15T22:16:24.208Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Web_Console/The_command_line_interpreter": { - "modified": "2020-07-16T22:34:18.983Z", + "Web/API/Document/pointerdown_event": { + "modified": "2020-10-15T22:16:22.855Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tools/Web_Console/remoting": { - "modified": "2020-07-16T22:34:14.237Z", + "Web/API/Document/pointerenter_event": { + "modified": "2020-10-15T22:16:24.329Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Tools/Working_with_iframes": { - "modified": "2020-07-16T22:36:11.936Z", + "Web/API/Document/pointerleave_event": { + "modified": "2020-10-15T22:16:22.981Z", "contributors": [ - "wbamberg", - "Uemmra3", - "yyss", - "jsx" + "mfuji09" ] }, - "Tools/about:debugging": { - "modified": "2020-07-16T22:36:32.466Z", + "Web/API/Document/pointerlockchange_event": { + "modified": "2020-10-15T22:15:21.525Z", "contributors": [ - "silverskyvicto", - "wbamberg", - "yyss" + "mfuji09" ] }, - "Tutorials": { - "modified": "2019-03-23T23:15:45.631Z", + "Web/API/Document/pointerlockerror_event": { + "modified": "2020-10-15T22:15:23.341Z", "contributors": [ - "shinnn" + "mfuji09" ] }, - "Updating_extensions_for_Firefox_2": { - "modified": "2019-03-23T23:50:54.420Z", + "Web/API/Document/pointermove_event": { + "modified": "2020-10-15T22:15:20.892Z", "contributors": [ - "Marsf" + "mfuji09" ] }, - "Updating_extensions_for_Firefox_3": { - "modified": "2019-12-13T20:35:46.330Z", + "Web/API/Document/pointerout_event": { + "modified": "2020-10-15T22:15:20.194Z", "contributors": [ - "wbamberg", - "Sheppy", - "Potappo", - "Gomita", - "Mgjbot", - "Kohei", - "Nanto vi", - "Kozawa", - "Koyamak" + "mfuji09" ] }, - "Updating_extensions_for_Firefox_3.1": { - "modified": "2019-03-23T23:59:14.777Z", + "Web/API/Document/pointerover_event": { + "modified": "2020-10-15T22:15:19.850Z", "contributors": [ - "Kohei" + "mfuji09" ] }, - "Updating_web_applications_for_Firefox_3": { - "modified": "2019-03-23T23:53:36.653Z", + "Web/API/Document/pointerup_event": { + "modified": "2020-10-15T22:15:19.612Z", "contributors": [ - "wbamberg", - "ethertank", - "Sheppy", - "Potappo", - "Mgjbot", - "Kohei", - "Channy", - "Shoot", - "Taken" + "mfuji09" ] }, - "User_Agent_Strings_Reference": { - "modified": "2019-03-23T23:58:03.561Z", + "Web/API/Document/preferredStyleSheetSet": { + "modified": "2020-10-16T14:05:35.162Z", "contributors": [ - "ethertank", - "Potappo", - "Kohei" + "mfuji09" ] }, - "Using_Firefox_1.5_caching": { - "modified": "2019-03-24T00:03:05.751Z", + "Web/API/Document/queryCommandState": { + "modified": "2020-11-08T08:08:18.421Z", "contributors": [ - "silverskyvicto", - "fscholz", - "Mgjbot", - "electrolysis" + "mfuji09" ] }, - "Using_URL_values_for_the_cursor_property": { - "modified": "2019-03-23T23:49:29.579Z", + "Web/API/Document/queryCommandSupported": { + "modified": "2020-11-08T08:03:20.950Z", "contributors": [ - "teoli", - "Marsf", - "Mgjbot", - "Okome", - "Takenbot", - "Taken Bot", - "Shimono", - "DaViD83" + "mfuji09", + "Potappo" ] }, - "Using_XPath": { - "modified": "2019-01-16T14:19:02.199Z", + "Web/API/Document/querySelector": { + "modified": "2020-10-15T21:12:27.516Z", "contributors": [ - "kmaglione", - "Mgjbot", - "Shoot" + "Uemmra3", + "mfuji09", + "karamarimo", + "AkihikoTakeda", + "sii", + "SphinxKnight", + "momdo", + "monoooki", + "fscholz", + "jsx", + "ethertank", + "tatsuya", + "saneyuki_s", + "myakura" ] }, - "Using_native_JSON": { - "modified": "2019-03-24T00:17:38.651Z", + "Web/API/Document/querySelectorAll": { + "modified": "2020-10-15T21:22:00.846Z", "contributors": [ + "mfuji09", + "sii", + "Uemmra3", "fscholz", - "twe", - "dynamis", - "maco81", - "Taken", - "RobinEgg" + "ethertank" ] }, - "View_source": { - "modified": "2020-07-16T22:35:02.965Z", + "Web/API/Document/readyState": { + "modified": "2020-10-15T21:21:47.322Z", "contributors": [ - "wbamberg", - "yyss" + "Uemmra3", + "mfuji09", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Web": { - "modified": "2020-10-19T10:06:20.414Z", + "Web/API/Document/readystatechange_event": { + "modified": "2020-10-15T22:27:12.679Z", "contributors": [ - "mpcjazz", - "fuyofuyopiroq", - "Uemmra3", - "silverskyvicto", - "mfuji09", - "mojahige", - "hamasaki", - "SphinxKnight", - "Suuzuukii", - "horichiyo", - "c-bou-kojima", - "wtrfp", - "dynamis", - "hina03110630@gmail.com", - "manzyun", - "ethertank", - "Sheppy" + "mfuji09" ] }, - "Web/API": { - "modified": "2019-10-12T07:33:13.483Z", + "Web/API/Document/referrer": { + "modified": "2020-10-15T21:21:43.793Z", "contributors": [ "mfuji09", - "silverskyvicto", - "Uemmra3", - "Marsf", - "teoli", + "kamomek2", + "fscholz", + "jsx", "ethertank" ] }, - "Web/API/ANGLE_instanced_arrays": { - "modified": "2020-10-15T21:54:10.728Z", + "Web/API/Document/releaseCapture": { + "modified": "2020-10-15T22:13:39.949Z", "contributors": [ - "Uemmra3", - "frankymacster" + "mfuji09" ] }, - "Web/API/AbortSignal": { - "modified": "2020-10-15T22:09:06.907Z", + "Web/API/Document/requestStorageAccess": { + "modified": "2020-10-15T22:13:25.769Z", "contributors": [ - "kenji-yamasaki", - "silverskyvicto" + "Wind1808", + "mfuji09" ] }, - "Web/API/AbstractWorker": { - "modified": "2020-10-15T22:02:41.214Z", + "Web/API/Document/scripts": { + "modified": "2020-10-15T21:21:38.740Z", "contributors": [ - "chikoski" + "mfuji09", + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/AbstractWorker/onerror": { - "modified": "2020-10-15T22:02:48.424Z", + "Web/API/Document/scroll_event": { + "modified": "2020-11-21T10:21:24.453Z", "contributors": [ - "chikoski" + "Potappo", + "Shirasu" ] }, - "Web/API/AnalyserNode": { - "modified": "2019-03-23T22:40:29.945Z", + "Web/API/Document/scrollingElement": { + "modified": "2020-10-15T22:08:07.251Z", "contributors": [ - "ikohs", - "dskmori" + "mfuji09", + "bgn_nakazato" ] }, - "Web/API/Animation": { - "modified": "2020-10-15T22:07:00.424Z", + "Web/API/Document/selectedStyleSheetSet": { + "modified": "2020-10-16T14:02:49.496Z", "contributors": [ - "kay8" + "mfuji09" ] }, - "Web/API/Animation/Animation": { - "modified": "2020-10-15T22:07:21.427Z", + "Web/API/Document/selectionchange_event": { + "modified": "2020-10-15T21:49:09.415Z", "contributors": [ - "kay8" + "mfuji09", + "mkato", + "wbamberg", + "irenesmith", + "TNKSoftware", + "chikoski" ] }, - "Web/API/Animation/cancel": { - "modified": "2020-10-15T22:34:37.665Z", + "Web/API/Document/selectstart_event": { + "modified": "2020-10-15T22:22:27.399Z", "contributors": [ - "hamasaki", - "ycatch" + "oreno4649" ] }, - "Web/API/AnimationEvent": { - "modified": "2020-10-15T22:15:17.958Z", + "Web/API/Document/styleSheetSets": { + "modified": "2020-10-15T22:12:37.542Z", "contributors": [ "mfuji09" ] }, - "Web/API/AnimationEvent/elapsedTime": { - "modified": "2020-10-15T22:27:27.186Z", + "Web/API/Document/title": { + "modified": "2020-10-16T13:51:03.150Z", "contributors": [ - "mfuji09" + "mfuji09", + "urahiroshi", + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/Attr": { - "modified": "2019-09-26T12:26:52.555Z", + "Web/API/Document/tooltipNode": { + "modified": "2020-10-15T21:21:36.814Z", "contributors": [ - "naka", - "Marsf", - "mikamikuh" + "mfuji09", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Attr/localName": { - "modified": "2019-03-23T22:09:24.695Z", + "Web/API/Document/touchcancel_event": { + "modified": "2020-10-15T22:15:27.879Z", "contributors": [ - "nakano348" + "mfuji09" ] }, - "Web/API/Attr/namespaceURI": { - "modified": "2019-03-23T22:09:26.422Z", + "Web/API/Document/touchend_event": { + "modified": "2020-10-15T22:15:13.928Z", "contributors": [ - "dskmori", - "nakano348" + "mfuji09" ] }, - "Web/API/Attr/prefix": { - "modified": "2020-10-15T22:29:19.034Z", + "Web/API/Document/touchmove_event": { + "modified": "2020-10-15T22:15:15.956Z", "contributors": [ - "Potappo", - "kenji-yamasaki" + "mfuji09" ] }, - "Web/API/AudioBuffer": { - "modified": "2019-03-23T22:52:19.291Z", + "Web/API/Document/touchstart_event": { + "modified": "2020-10-15T22:15:27.113Z", "contributors": [ - "maruhiro" + "mfuji09" ] }, - "Web/API/AudioBuffer/copyFromChannel": { - "modified": "2020-10-15T21:37:23.793Z", + "Web/API/Document/transitioncancel_event": { + "modified": "2020-10-15T22:15:27.299Z", "contributors": [ - "mfuji09", - "maruhiro" + "mfuji09" ] }, - "Web/API/AudioBuffer/copyToChannel": { - "modified": "2019-03-23T22:52:19.972Z", + "Web/API/Document/transitionend_event": { + "modified": "2020-10-15T22:15:28.111Z", "contributors": [ - "maruhiro" + "mfuji09" ] }, - "Web/API/AudioBuffer/duration": { - "modified": "2019-03-23T22:52:08.285Z", + "Web/API/Document/transitionrun_event": { + "modified": "2020-10-15T22:15:27.462Z", "contributors": [ - "maruhiro" + "mfuji09" ] }, - "Web/API/AudioBuffer/getChannelData": { - "modified": "2019-03-23T22:52:21.322Z", + "Web/API/Document/transitionstart_event": { + "modified": "2020-10-15T22:15:28.274Z", "contributors": [ - "maruhiro" + "mfuji09" ] }, - "Web/API/AudioBuffer/length": { - "modified": "2019-03-23T22:52:16.530Z", + "Web/API/Document/visibilityState": { + "modified": "2020-10-15T22:28:48.519Z", "contributors": [ - "maruhiro" + "mfuji09", + "Wind1808" ] }, - "Web/API/AudioBuffer/numberOfChannels": { - "modified": "2019-03-23T22:52:17.413Z", + "Web/API/Document/visibilitychange_event": { + "modified": "2020-10-15T21:41:35.292Z", "contributors": [ - "maruhiro" + "banyan", + "mfuji09", + "uricle", + "irenesmith", + "fscholz", + "yyss" ] }, - "Web/API/AudioBuffer/sampleRate": { - "modified": "2019-03-23T22:52:14.632Z", + "Web/API/Document/vlinkColor": { + "modified": "2020-10-15T21:21:47.053Z", "contributors": [ - "maruhiro" + "mfuji09", + "SphinxKnight", + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/AudioBufferSourceNode": { - "modified": "2019-05-09T14:12:17.081Z", + "Web/API/Document/width": { + "modified": "2020-10-15T21:21:07.088Z", "contributors": [ - "mtoutside", - "misonomi", - "youpy", - "SphinxKnight", + "mfuji09", "fscholz", - "teoli", - "maruhiro", - "chikoski" + "AshfaqHossain", + "ethertank" ] }, - "Web/API/AudioBufferSourceNode/loop": { - "modified": "2020-10-15T22:13:57.412Z", + "Web/API/Document/write": { + "modified": "2020-10-15T21:18:02.926Z", "contributors": [ "mfuji09", - "nandenjin" + "sii", + "mushahiroyuki", + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/AudioBufferSourceNode/onended": { - "modified": "2019-03-23T23:09:21.353Z", + "Web/API/Document/writeln": { + "modified": "2020-10-15T21:18:04.518Z", "contributors": [ - "maruhiro", + "mfuji09", "fscholz", - "tera" + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/AudioBufferSourceNode/start": { - "modified": "2019-03-23T22:51:55.903Z", + "Web/API/Document/xmlVersion": { + "modified": "2020-10-15T21:21:38.916Z", "contributors": [ - "maruhiro" + "mfuji09", + "fscholz", + "ethertank" ] }, - "Web/API/AudioBufferSourceNode/stop": { - "modified": "2019-03-23T22:51:57.378Z", + "Web/API/DocumentFragment": { + "modified": "2020-10-15T21:25:29.608Z", "contributors": [ - "maruhiro" + "silverskyvicto", + "mfuji09", + "twe", + "AshfaqHossain" ] }, - "Web/API/AudioContext": { - "modified": "2020-10-15T21:33:07.500Z", + "Web/API/DocumentOrShadowRoot": { + "modified": "2020-10-15T22:12:34.663Z", "contributors": [ - "toyakun", - "Juke-99", - "woodmix", - "maruhiro", - "niusounds", - "fscholz" + "mfuji09" ] }, - "Web/API/AudioContext/AudioContext": { - "modified": "2019-03-23T22:20:51.072Z", + "Web/API/DocumentOrShadowRoot/caretPositionFromPoint": { + "modified": "2020-10-15T22:33:00.354Z", "contributors": [ - "chikoski" + "eltociear" ] }, - "Web/API/AudioContext/close": { - "modified": "2019-03-23T22:51:19.747Z", + "Web/API/DocumentOrShadowRoot/elementsFromPoint": { + "modified": "2020-10-15T22:29:40.404Z", "contributors": [ - "maruhiro" + "mfuji09" ] }, - "Web/API/AudioContext/createAnalyser": { - "modified": "2019-03-23T22:51:48.794Z", + "Web/API/DocumentOrShadowRoot/fullscreenElement": { + "modified": "2020-10-15T21:46:47.293Z", "contributors": [ - "maruhiro" + "mfuji09", + "yyss" ] }, - "Web/API/AudioContext/createBiquadFilter": { - "modified": "2019-03-23T22:51:49.835Z", + "Web/API/DocumentOrShadowRoot/getSelection": { + "modified": "2020-10-15T22:26:08.191Z", "contributors": [ - "maruhiro" + "mfuji09" ] }, - "Web/API/AudioContext/createBuffer": { - "modified": "2019-03-23T22:52:20.869Z", + "Web/API/DocumentOrShadowRoot/msElementsFromRect": { + "modified": "2020-08-15T02:28:38.346Z", "contributors": [ - "maruhiro" + "eltociear" ] }, - "Web/API/AudioContext/createBufferSource": { - "modified": "2019-03-23T22:52:11.399Z", + "Web/API/DocumentOrShadowRoot/pointerLockElement": { + "modified": "2020-10-15T22:25:33.509Z", "contributors": [ - "maruhiro" + "mfuji09" ] }, - "Web/API/AudioContext/createChannelMerger": { - "modified": "2019-03-23T22:51:52.085Z", + "Web/API/DocumentOrShadowRoot/styleSheets": { + "modified": "2020-10-15T22:33:02.264Z", "contributors": [ - "maruhiro" + "eltociear" ] }, - "Web/API/AudioContext/createChannelSplitter": { - "modified": "2019-03-23T22:51:50.822Z", + "Web/API/DocumentType": { + "modified": "2020-10-15T22:09:56.256Z", "contributors": [ - "maruhiro" + "yyss" ] }, - "Web/API/AudioContext/createConvolver": { - "modified": "2019-03-23T22:51:39.156Z", + "Web/API/Document_Object_Model": { + "modified": "2020-11-25T21:23:52.435Z", "contributors": [ - "maruhiro" + "bershanskiy", + "mfuji09", + "silverskyvicto", + "momdo", + "mamodayo", + "ethertank", + "dextra", + "saneyuki_s", + "Taken", + "Potappo", + "Marsf", + "Mgjbot", + "Okome" ] }, - "Web/API/AudioContext/createDelay": { - "modified": "2019-03-23T22:51:30.711Z", + "Web/API/Document_Object_Model/Events": { + "modified": "2020-09-27T12:30:54.835Z", "contributors": [ - "maruhiro" + "mfuji09", + "dskmori", + "keeponbeat", + "mikamikuh" ] }, - "Web/API/AudioContext/createDynamicsCompressor": { - "modified": "2019-03-23T22:51:27.158Z", + "Web/API/Document_Object_Model/Examples": { + "modified": "2019-06-14T18:12:08.377Z", "contributors": [ - "maruhiro" + "mfuji09", + "khalid32", + "ethertank", + "Sto", + "Marsf", + "kohei.yoshino", + "Mgjbot" ] }, - "Web/API/AudioContext/createGain": { - "modified": "2019-03-23T22:52:02.220Z", + "Web/API/Document_Object_Model/How_to_create_a_DOM_tree": { + "modified": "2019-03-24T00:07:13.065Z", "contributors": [ - "maruhiro" + "mfuji09", + "silverskyvicto", + "kmaglione", + "ethertank", + "Mgjbot", + "electrolysis" ] }, - "Web/API/AudioContext/createMediaElementSource": { - "modified": "2019-03-23T22:53:10.387Z", + "Web/API/Document_Object_Model/Introduction": { + "modified": "2020-08-09T14:35:31.436Z", "contributors": [ - "676Masanori", - "moutend" + "mfuji09", + "dlwe", + "TheSakuMa", + "iPolyomino", + "pandaman64", + "miyataka", + "arunpandianp", + "ethertank", + "Taken", + "Yukoba", + "Ktjpn", + "Shimono", + "Kaorine", + "Mgjbot" ] }, - "Web/API/AudioContext/createMediaStreamDestination": { - "modified": "2020-10-15T21:37:32.143Z", + "Web/API/Document_Object_Model/Traversing_an_HTML_table_with_JavaScript_and_DOM_Interfaces": { + "modified": "2020-08-22T02:39:04.971Z", "contributors": [ - "unarist", - "maruhiro" + "mfuji09", + "kohei.yoshino", + "Mgjbot" ] }, - "Web/API/AudioContext/createMediaStreamSource": { - "modified": "2019-03-23T22:51:48.259Z", + "Web/API/Document_Object_Model/Using_the_W3C_DOM_Level_1_Core": { + "modified": "2020-10-05T13:58:00.928Z", "contributors": [ - "maruhiro" + "mfuji09", + "wbamberg", + "kohei.yoshino", + "Mgjbot" ] }, - "Web/API/AudioContext/createOscillator": { - "modified": "2019-03-23T22:51:31.487Z", + "Web/API/Document_Object_Model/Whitespace": { + "modified": "2020-03-27T15:45:14.756Z", "contributors": [ - "maruhiro" + "mfuji09", + "chrisdavidmills", + "ethertank", + "Mgjbot", + "Deq" ] }, - "Web/API/AudioContext/createPanner": { - "modified": "2019-03-23T22:20:50.526Z", + "Web/API/Document_object_model/Locating_DOM_elements_using_selectors": { + "modified": "2020-09-27T08:56:01.656Z", "contributors": [ - "chikoski" + "mfuji09", + "ethertank", + "RobinEgg" ] }, - "Web/API/AudioContext/createPeriodicWave": { - "modified": "2019-03-23T22:51:04.893Z", + "Web/API/DragEvent": { + "modified": "2020-10-15T21:48:03.239Z", "contributors": [ - "maruhiro" + "Uemmra3", + "yyss" ] }, - "Web/API/AudioContext/createScriptProcessor": { - "modified": "2019-03-23T23:10:54.414Z", + "Web/API/DragEvent/DragEvent": { + "modified": "2020-10-15T22:34:32.432Z", "contributors": [ - "fscholz", - "nshimizu" + "silverskyvicto" ] }, - "Web/API/AudioContext/createStereoPanner": { - "modified": "2019-03-23T22:51:47.194Z", + "Web/API/DragEvent/dataTransfer": { + "modified": "2020-10-15T22:34:32.252Z", "contributors": [ - "maruhiro" + "silverskyvicto" ] }, - "Web/API/AudioContext/currentTime": { - "modified": "2019-03-23T22:51:50.670Z", + "Web/API/EffectTiming": { + "modified": "2020-10-15T22:09:51.091Z", "contributors": [ - "maruhiro" + "kay8" ] }, - "Web/API/AudioContext/decodeAudioData": { - "modified": "2020-10-15T21:37:24.527Z", + "Web/API/Element": { + "modified": "2020-10-15T21:14:54.312Z", "contributors": [ "mfuji09", - "maruhiro" + "fscholz", + "yyss", + "sii", + "khalid32", + "acid", + "ethertank", + "kmdsbng", + "Potappo", + "kohei.yoshino", + "Mgjbot", + "Yama", + "Okome", + "Hfjapancom" ] }, - "Web/API/AudioContext/destination": { - "modified": "2019-03-23T22:51:49.679Z", + "Web/API/Element/DOMActivate_event": { + "modified": "2020-10-15T22:11:41.581Z", "contributors": [ - "maruhiro" + "mfuji09", + "dskmori", + "irenesmith", + "silverskyvicto" ] }, - "Web/API/AudioContext/listener": { - "modified": "2019-03-23T22:51:47.781Z", + "Web/API/Element/animate": { + "modified": "2019-03-23T22:38:45.071Z", "contributors": [ - "maruhiro" + "kay8", + "hashedhyphen" ] }, - "Web/API/AudioContext/mozAudioChannelType": { - "modified": "2019-03-23T22:51:59.818Z", + "Web/API/Element/attachShadow": { + "modified": "2020-10-15T22:09:56.110Z", "contributors": [ - "maruhiro" + "mfuji09", + "tgfjt", + "elkurin" ] }, - "Web/API/AudioContext/onstatechange": { - "modified": "2019-03-23T22:51:24.869Z", + "Web/API/Element/attributes": { + "modified": "2020-10-15T21:17:19.544Z", "contributors": [ - "maruhiro" + "mfuji09", + "yanana", + "DriftwoodJP", + "fscholz", + "arunpandianp", + "ethertank", + "Ktjpn", + "Okome" ] }, - "Web/API/AudioContext/resume": { - "modified": "2020-10-15T21:37:33.762Z", + "Web/API/Element/blur_event": { + "modified": "2020-10-15T21:58:39.988Z", "contributors": [ - "woodmix", - "maruhiro" + "mfuji09", + "fscholz", + "TNKSoftware" ] }, - "Web/API/AudioContext/sampleRate": { - "modified": "2019-03-23T22:51:53.196Z", + "Web/API/Element/classList": { + "modified": "2020-10-15T21:14:13.067Z", "contributors": [ - "maruhiro" + "kotonoha89", + "mfuji09", + "karamarimo", + "fscholz", + "AshfaqHossain", + "pocotan001", + "ethertank", + "Marsf" ] }, - "Web/API/AudioContext/state": { - "modified": "2020-10-15T21:37:33.127Z", + "Web/API/Element/className": { + "modified": "2019-03-24T00:18:06.287Z", "contributors": [ - "woodmix", - "maruhiro" + "fscholz", + "jsx", + "ethertank", + "dextra" ] }, - "Web/API/AudioContext/suspend": { - "modified": "2020-10-15T21:37:34.768Z", + "Web/API/Element/click_event": { + "modified": "2020-10-15T22:02:20.661Z", "contributors": [ - "woodmix", - "maruhiro" + "mfuji09", + "irenesmith" ] }, - "Web/API/AudioDestinationNode": { - "modified": "2019-03-23T22:52:07.571Z", + "Web/API/Element/clientHeight": { + "modified": "2020-11-20T14:02:09.776Z", "contributors": [ - "chikoski", - "teoli", - "maruhiro" + "mfuji09", + "Aminevsky", + "fscholz", + "arunpandianp", + "ethertank", + "Shoot", + "Marsf", + "Okome" ] }, - "Web/API/AudioDestinationNode/maxChannelCount": { - "modified": "2019-03-23T22:52:06.177Z", + "Web/API/Element/clientLeft": { + "modified": "2019-03-23T23:50:24.267Z", "contributors": [ - "maruhiro" + "fscholz", + "jsx", + "Mgjbot", + "Potappo", + "Okome" ] }, - "Web/API/AudioListener": { - "modified": "2020-10-15T22:18:22.063Z", + "Web/API/Element/clientTop": { + "modified": "2019-03-23T23:52:01.860Z", "contributors": [ - "yusuke-ten" + "fscholz", + "khalid32", + "ethertank", + "Yuichirou", + "Mgjbot", + "Potappo" ] }, - "Web/API/AudioNode": { - "modified": "2019-03-23T22:37:55.349Z", + "Web/API/Element/clientWidth": { + "modified": "2020-10-15T21:14:31.344Z", "contributors": [ - "Climber22", - "jily2k", - "chikoski" + "mfuji09", + "SphinxKnight", + "fscholz", + "AshfaqHossain", + "yuki_nichiyama" ] }, - "Web/API/AudioParam": { - "modified": "2020-10-15T22:18:20.301Z", + "Web/API/Element/closest": { + "modified": "2020-10-15T22:17:53.720Z", "contributors": [ - "yusuke-ten" + "mfuji09" ] }, - "Web/API/AudioProcessingEvent": { - "modified": "2019-03-23T22:48:13.004Z", + "Web/API/Element/compositionend_event": { + "modified": "2020-10-15T22:11:40.148Z", "contributors": [ - "Tomoyuki.Shirakawa" + "mfuji09", + "Marsf", + "dskmori", + "SphinxKnight" ] }, - "Web/API/AudioScheduledSourceNode": { - "modified": "2019-04-20T10:30:37.888Z", + "Web/API/Element/compositionstart_event": { + "modified": "2020-10-15T22:24:46.686Z", "contributors": [ "mfuji09", - "gooshima" + "Marsf" ] }, - "Web/API/AudioTrack": { - "modified": "2020-10-15T22:18:52.643Z", + "Web/API/Element/compositionupdate_event": { + "modified": "2020-10-15T22:24:46.991Z", "contributors": [ - "Wind1808" + "mfuji09", + "Marsf" ] }, - "Web/API/AudioTrack/enabled": { - "modified": "2020-10-15T22:18:54.951Z", + "Web/API/Element/copy_event": { + "modified": "2020-10-15T21:49:27.591Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "Marsf" ] }, - "Web/API/AudioTrack/id": { - "modified": "2020-10-15T22:18:51.369Z", + "Web/API/Element/cut_event": { + "modified": "2020-10-15T21:49:27.160Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "Marsf" ] }, - "Web/API/AudioTrack/kind": { - "modified": "2020-10-15T22:19:06.366Z", + "Web/API/Element/dblclick_event": { + "modified": "2020-10-15T22:15:48.079Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/AudioTrack/label": { - "modified": "2020-10-15T22:19:06.388Z", + "Web/API/Element/error_event": { + "modified": "2020-10-15T22:08:21.662Z", "contributors": [ - "Wind1808" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/AudioTrack/language": { - "modified": "2020-10-15T22:19:06.378Z", + "Web/API/Element/focus_event": { + "modified": "2020-10-15T22:16:55.717Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/AudioTrack/sourceBuffer": { - "modified": "2020-10-15T22:19:07.183Z", + "Web/API/Element/focusin_event": { + "modified": "2020-10-15T22:16:55.697Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/AudioTrackList": { - "modified": "2020-10-15T22:19:08.518Z", + "Web/API/Element/focusout_event": { + "modified": "2020-10-15T22:16:56.417Z", "contributors": [ - "mfuji09", - "Wind1808" + "mfuji09" ] }, - "Web/API/AudioTrackList/addtrack_event": { - "modified": "2020-10-15T22:19:08.255Z", + "Web/API/Element/fullscreenchange_event": { + "modified": "2020-10-15T22:27:04.098Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/AudioTrackList/change_event": { - "modified": "2020-10-15T22:19:08.353Z", + "Web/API/Element/fullscreenerror_event": { + "modified": "2020-10-15T22:27:05.392Z", "contributors": [ - "mfuji09", - "Wind1808" + "mfuji09" ] }, - "Web/API/AudioTrackList/getTrackById": { - "modified": "2020-10-15T22:19:08.490Z", + "Web/API/Element/getAttribute": { + "modified": "2020-10-15T21:15:37.465Z", "contributors": [ - "Wind1808" + "mfuji09", + "YujiSoftware", + "sounisi5011", + "dskmori", + "DriftwoodJP", + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/AudioTrackList/length": { - "modified": "2020-10-15T22:19:07.454Z", + "Web/API/Element/getAttributeNS": { + "modified": "2019-03-23T23:53:06.190Z", "contributors": [ - "Wind1808" + "sounisi5011", + "SphinxKnight", + "fscholz", + "jsx", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/AudioTrackList/onaddtrack": { - "modified": "2020-10-15T22:19:07.769Z", + "Web/API/Element/getAttributeNames": { + "modified": "2020-11-14T23:46:28.065Z", "contributors": [ - "Wind1808" + "segayuu", + "mfuji09" ] }, - "Web/API/AudioTrackList/onchange": { - "modified": "2020-10-15T22:19:08.012Z", + "Web/API/Element/getAttributeNode": { + "modified": "2019-03-23T23:53:04.116Z", "contributors": [ - "Wind1808" + "noporon", + "YuichiNukiyama", + "fscholz", + "khalid32", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/AudioTrackList/onremovetrack": { - "modified": "2020-10-15T22:19:08.330Z", + "Web/API/Element/getAttributeNodeNS": { + "modified": "2019-03-24T00:04:09.683Z", "contributors": [ - "Wind1808" + "SphinxKnight", + "fscholz", + "khalid32", + "Ryotakano" ] }, - "Web/API/AudioTrackList/removetrack_event": { - "modified": "2020-10-15T22:19:09.397Z", + "Web/API/Element/getBoundingClientRect": { + "modified": "2020-12-06T14:30:02.768Z", "contributors": [ - "Wind1808" + "naturallucky", + "mfuji09", + "SphinxKnight", + "sii", + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "Potappo", + "Nanto vi" ] }, - "Web/API/AuthenticatorAssertionResponse": { - "modified": "2020-10-15T22:26:50.698Z", + "Web/API/Element/getClientRects": { + "modified": "2020-11-26T10:37:08.961Z", "contributors": [ - "mfuji09" + "mfuji09", + "fscholz", + "nisihunabasi", + "jsx", + "AshfaqHossain", + "Mgjbot", + "Potappo", + "Shoot", + "Nanto vi" ] }, - "Web/API/AuthenticatorAttestationResponse": { - "modified": "2020-10-15T22:26:57.796Z", + "Web/API/Element/getElementsByClassName": { + "modified": "2020-11-15T03:50:32.626Z", "contributors": [ - "technohippy", - "mfuji09" + "segayuu", + "naturallucky" ] }, - "Web/API/AuthenticatorResponse": { - "modified": "2020-10-15T22:26:53.338Z", + "Web/API/Element/getElementsByTagName": { + "modified": "2019-03-23T23:52:41.319Z", "contributors": [ - "mfuji09" + "mk7087", + "shundroid", + "fscholz", + "khalid32", + "Kohei" ] }, - "Web/API/Battery_Status_API": { - "modified": "2020-10-15T21:25:13.525Z", + "Web/API/Element/getElementsByTagNameNS": { + "modified": "2019-03-23T23:47:05.910Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "minoki", - "yyss" + "mk7087", + "fscholz", + "mimzi_fahia", + "Mgjbot", + "Taken" ] }, - "Web/API/Blob": { - "modified": "2020-11-26T12:30:17.264Z", + "Web/API/Element/hasAttribute": { + "modified": "2019-03-23T23:53:11.923Z", "contributors": [ - "MikuroXina", - "silverskyvicto", - "snakada", - "YuichiNukiyama", - "yyss", - "andrykyt", + "mtmtkzm", "fscholz", - "myakura", - "Jxck" + "khalid32", + "ethertank", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/Blob/Blob": { - "modified": "2020-10-15T22:00:12.227Z", + "Web/API/Element/hasAttributeNS": { + "modified": "2019-03-23T23:53:18.999Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "piyo-ko" + "SphinxKnight", + "fscholz", + "khalid32", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/Blob/arrayBuffer": { - "modified": "2020-10-15T22:34:31.926Z", + "Web/API/Element/hasAttributes": { + "modified": "2020-10-15T21:14:39.967Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "fscholz", + "arunpandianp", + "teoli", + "ethertank", + "Marsf" ] }, - "Web/API/Blob/size": { - "modified": "2020-10-15T21:21:38.220Z", + "Web/API/Element/hasPointerCapture": { + "modified": "2020-10-15T22:20:36.955Z", "contributors": [ - "silverskyvicto", - "fscholz", - "ethertank" + "Wind1808" ] }, - "Web/API/Blob/slice": { - "modified": "2020-10-15T22:07:40.470Z", + "Web/API/Element/id": { + "modified": "2019-03-23T23:43:17.752Z", "contributors": [ - "silverskyvicto", - "YuichiNukiyama" + "SphinxKnight", + "benishouga", + "fscholz", + "khalid32", + "ethertank", + "Okome" ] }, - "Web/API/Blob/stream": { - "modified": "2020-10-15T22:34:31.448Z", + "Web/API/Element/innerHTML": { + "modified": "2020-10-15T21:16:44.144Z", "contributors": [ - "silverskyvicto" + "mitsuba-clover", + "mfuji09", + "j5a", + "fscholz", + "khalid32", + "ethertank", + "Shoot", + "Taken", + "Mgjbot", + "Hfjapancom" ] }, - "Web/API/Blob/text": { - "modified": "2020-10-15T22:34:31.760Z", + "Web/API/Element/insertAdjacentHTML": { + "modified": "2019-03-23T23:38:38.922Z", "contributors": [ - "silverskyvicto" + "gulpin", + "shuuji3", + "j5a", + "fscholz", + "sounisi5011", + "jsx", + "ethertank" ] }, - "Web/API/Blob/type": { - "modified": "2020-10-15T21:21:47.648Z", + "Web/API/Element/insertAdjacentText": { + "modified": "2019-03-23T22:17:59.973Z", "contributors": [ - "silverskyvicto", - "SphinxKnight", - "fscholz", - "ethertank" + "shuuji3" ] }, - "Web/API/BlobBuilder": { - "modified": "2020-10-15T22:03:45.714Z", + "Web/API/Element/localName": { + "modified": "2019-03-23T22:26:35.086Z", "contributors": [ - "silverskyvicto", - "s-onuma" + "sii" ] }, - "Web/API/BlobEvent": { - "modified": "2020-10-15T21:47:56.465Z", + "Web/API/Element/matches": { + "modified": "2020-10-15T21:55:27.189Z", "contributors": [ - "Wind1808", - "Marsf", - "YuichiNukiyama" + "mfuji09", + "momdo", + "yoshioms1" ] }, - "Web/API/BlobEvent/BlobEvent": { - "modified": "2020-10-15T21:49:40.885Z", + "Web/API/Element/mousedown_event": { + "modified": "2020-10-15T21:52:01.103Z", "contributors": [ - "Wind1808", - "Marsf" + "mfuji09", + "wbamberg", + "irenesmith", + "fscholz", + "sueka", + "shuuji3" ] }, - "Web/API/BlobEvent/data": { - "modified": "2020-10-15T21:49:40.640Z", + "Web/API/Element/mouseenter_event": { + "modified": "2020-10-15T22:17:52.693Z", "contributors": [ - "Wind1808", - "Marsf" + "mfuji09" ] }, - "Web/API/BlobEvent/timecode": { - "modified": "2020-10-15T22:18:25.397Z", + "Web/API/Element/mouseleave_event": { + "modified": "2020-10-15T22:32:20.981Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/Bluetooth": { - "modified": "2019-03-23T22:24:33.420Z", + "Web/API/Element/mousemove_event": { + "modified": "2020-10-15T22:26:55.410Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "dskmori", + "YUUKIToriyama" ] }, - "Web/API/Body": { - "modified": "2020-10-15T21:42:48.844Z", + "Web/API/Element/mouseout_event": { + "modified": "2020-10-15T22:31:59.389Z", "contributors": [ - "Wind1808", - "dlwe", - "woodmix", - "hamasaki", - "chikoski", - "YuichiNukiyama", - "fscholz" + "mfuji09" ] }, - "Web/API/Body/arrayBuffer": { - "modified": "2020-10-15T21:43:16.481Z", + "Web/API/Element/mouseover_event": { + "modified": "2020-10-15T22:32:00.771Z", "contributors": [ - "Wind1808", - "woodmix", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Body/blob": { - "modified": "2020-10-15T21:47:35.044Z", + "Web/API/Element/mouseup_event": { + "modified": "2020-10-15T22:32:05.105Z", "contributors": [ - "Wind1808", - "woodmix", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Body/body": { - "modified": "2020-10-15T22:25:57.301Z", + "Web/API/Element/onfullscreenchange": { + "modified": "2020-10-15T22:27:05.186Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/Body/bodyUsed": { - "modified": "2020-10-15T21:42:42.306Z", + "Web/API/Element/onfullscreenerror": { + "modified": "2020-10-15T22:27:05.707Z", "contributors": [ - "Wind1808", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Body/formData": { - "modified": "2020-10-15T21:43:16.713Z", + "Web/API/Element/outerHTML": { + "modified": "2020-10-15T21:49:26.268Z", "contributors": [ - "Wind1808", - "YuichiNukiyama" + "mfuji09", + "sii" ] }, - "Web/API/Body/json": { - "modified": "2020-10-15T21:43:16.571Z", + "Web/API/Element/paste_event": { + "modified": "2020-10-15T21:49:28.187Z", "contributors": [ - "Wind1808", "mfuji09", - "woodmix", - "YuichiNukiyama" + "wbamberg", + "fscholz", + "Marsf" ] }, - "Web/API/Body/text": { - "modified": "2020-10-15T21:43:16.444Z", + "Web/API/Element/prefix": { + "modified": "2020-10-15T21:48:52.013Z", "contributors": [ - "Wind1808", - "Uemmra3", - "woodmix", - "YuichiNukiyama" + "YujiSoftware", + "sii" ] }, - "Web/API/BroadcastChannel": { - "modified": "2020-10-15T22:19:53.981Z", + "Web/API/Element/querySelector": { + "modified": "2019-03-23T23:02:48.166Z", "contributors": [ - "Wind1808" + "fscholz", + "yanana" ] }, - "Web/API/BroadcastChannel/BroadcastChannel": { - "modified": "2020-10-15T22:19:53.149Z", + "Web/API/Element/querySelectorAll": { + "modified": "2020-11-23T03:06:41.638Z", "contributors": [ - "Wind1808" + "segayuu", + "Uemmra3", + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/BroadcastChannel/close": { - "modified": "2020-10-15T22:19:54.913Z", + "Web/API/Element/releasePointerCapture": { + "modified": "2020-10-15T22:20:36.522Z", "contributors": [ "Wind1808" ] }, - "Web/API/BroadcastChannel/message_event": { - "modified": "2020-10-15T22:19:53.864Z", + "Web/API/Element/removeAttribute": { + "modified": "2020-10-15T21:15:39.055Z", "contributors": [ - "Wind1808" + "mfuji09", + "nwtgck", + "dskmori", + "fscholz", + "khalid32", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/BroadcastChannel/messageerror_event": { - "modified": "2020-10-15T22:19:54.829Z", + "Web/API/Element/removeAttributeNS": { + "modified": "2019-03-23T23:54:16.377Z", "contributors": [ - "Wind1808" + "SphinxKnight", + "fscholz", + "khalid32", + "trevorh", + "Ryotakano" ] }, - "Web/API/BroadcastChannel/name": { - "modified": "2020-10-15T22:19:53.534Z", + "Web/API/Element/removeAttributeNode": { + "modified": "2019-03-23T23:53:10.118Z", "contributors": [ - "Wind1808" + "SphinxKnight", + "fscholz", + "khalid32", + "Mgjbot" ] }, - "Web/API/BroadcastChannel/onmessage": { - "modified": "2020-10-15T22:19:53.795Z", + "Web/API/Element/requestFullScreen": { + "modified": "2019-06-03T03:04:44.040Z", "contributors": [ - "Wind1808" + "mfuji09", + "yyss" ] }, - "Web/API/BroadcastChannel/onmessageerror": { - "modified": "2020-10-15T22:19:54.709Z", + "Web/API/Element/scrollBy": { + "modified": "2020-10-15T22:32:16.672Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/BroadcastChannel/postMessage": { - "modified": "2020-10-15T22:19:54.662Z", + "Web/API/Element/scrollHeight": { + "modified": "2020-11-21T08:24:34.782Z", "contributors": [ - "Wind1808" + "mfuji09", + "kaiji" ] }, - "Web/API/Broadcast_Channel_API": { - "modified": "2020-10-15T22:19:53.005Z", + "Web/API/Element/scrollIntoView": { + "modified": "2020-10-15T21:16:44.500Z", "contributors": [ - "Wind1808" + "mfuji09", + "sounisi5011", + "KitaitiMakoto", + "fscholz", + "khalid32", + "ethertank", + "Potappo", + "Snaka" ] }, - "Web/API/BufferSource": { - "modified": "2019-05-06T05:19:25.179Z", + "Web/API/Element/scrollLeft": { + "modified": "2020-10-15T22:27:24.119Z", "contributors": [ - "0918nobita" + "mfuji09" ] }, - "Web/API/ByteLengthQueuingStrategy": { - "modified": "2020-10-15T22:26:52.550Z", + "Web/API/Element/scrollTo": { + "modified": "2020-10-15T22:27:24.137Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy": { - "modified": "2020-10-15T22:26:54.937Z", + "Web/API/Element/scrollTop": { + "modified": "2020-10-15T21:19:36.884Z", "contributors": [ - "Wind1808" + "mfuji09", + "M.Tada", + "hota1024", + "fscholz", + "jsx", + "AshfaqHossain", + "Wladimir_Palant" ] }, - "Web/API/ByteLengthQueuingStrategy/size": { - "modified": "2020-10-15T22:26:54.280Z", + "Web/API/Element/scrollWidth": { + "modified": "2020-10-15T21:14:30.789Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "fscholz", + "khalid32", + "NozomiIto", + "yuki_nichiyama" ] }, - "Web/API/ByteString": { - "modified": "2020-03-11T12:49:49.193Z", + "Web/API/Element/scroll_event": { + "modified": "2020-11-21T10:22:05.855Z", "contributors": [ "mfuji09" ] }, - "Web/API/CDATASection": { - "modified": "2019-09-16T12:26:56.983Z", + "Web/API/Element/select_event": { + "modified": "2020-10-15T22:27:56.033Z", "contributors": [ - "ikemo", - "momdo", - "ethertank" + "mfuji09" ] }, - "Web/API/CSS": { - "modified": "2020-10-15T22:06:15.679Z", + "Web/API/Element/setAttribute": { + "modified": "2019-03-23T21:59:55.034Z", "contributors": [ - "Wind1808", - "dskmori", - "HeRoMo" + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/CSS/RegisterProperty": { - "modified": "2020-10-15T22:33:54.456Z", + "Web/API/Element/setAttributeNS": { + "modified": "2019-03-23T23:53:10.395Z", "contributors": [ - "Wind1808" + "SphinxKnight", + "fscholz", + "khalid32", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/CSS/paintWorklet": { - "modified": "2020-10-15T22:33:54.529Z", + "Web/API/Element/setAttributeNode": { + "modified": "2019-03-23T23:53:21.675Z", "contributors": [ - "Wind1808" + "SphinxKnight", + "fscholz", + "khalid32", + "Mgjbot" ] }, - "Web/API/CSS/supports": { - "modified": "2020-10-15T22:15:46.818Z", + "Web/API/Element/setAttributeNodeNS": { + "modified": "2019-03-23T23:54:13.149Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "fscholz", + "khalid32", + "Ryotakano" ] }, - "Web/API/CSSKeyframeRule": { - "modified": "2019-03-23T22:35:43.746Z", + "Web/API/Element/setCapture": { + "modified": "2020-10-15T22:08:04.913Z", "contributors": [ - "dskmori", - "YuichiNukiyama" + "wbamberg", + "silverskyvicto" ] }, - "Web/API/CSSMatrix": { - "modified": "2019-03-23T22:26:24.870Z", + "Web/API/Element/setPointerCapture": { + "modified": "2020-10-15T22:20:34.686Z", "contributors": [ - "momdo", - "gurezo" + "mfuji09", + "Wind1808" ] }, - "Web/API/CSSMediaRule": { - "modified": "2020-10-15T21:49:50.471Z", + "Web/API/Element/shadowRoot": { + "modified": "2020-10-15T21:59:24.868Z", "contributors": [ - "mfuji09", - "Marsf" + "miyah-kun", + "chikoski", + "qpSHiNqp" ] }, - "Web/API/CSSOMString": { - "modified": "2020-02-18T00:42:09.363Z", + "Web/API/Element/show_event": { + "modified": "2020-10-15T22:28:00.883Z", "contributors": [ "mfuji09" ] }, - "Web/API/CSSPageRule": { - "modified": "2019-03-23T22:25:29.147Z", + "Web/API/Element/slot": { + "modified": "2020-10-15T22:10:02.122Z", "contributors": [ - "Marsf" + "elkurin" ] }, - "Web/API/CSSRule": { - "modified": "2019-10-06T14:27:19.363Z", + "Web/API/Element/tagName": { + "modified": "2019-09-25T00:27:30.133Z", "contributors": [ - "Marsf", - "YuichiNukiyama", "fscholz", + "khalid32", "ethertank", - "Sheppy" + "Kohei" ] }, - "Web/API/CSSRule/cssText": { - "modified": "2019-03-23T23:37:55.889Z", + "Web/API/Element/touchcancel_event": { + "modified": "2020-10-15T22:20:34.687Z", "contributors": [ - "Marsf", - "jsx", - "ethertank" + "isdh" ] }, - "Web/API/CSSRule/parentStyleSheet": { - "modified": "2019-03-23T22:25:24.837Z", + "Web/API/Element/touchend_event": { + "modified": "2020-10-15T22:20:34.057Z", "contributors": [ - "Marsf" + "mfuji09", + "isdh" ] }, - "Web/API/CSSStyleDeclaration": { - "modified": "2020-10-15T22:30:54.650Z", + "Web/API/Element/touchmove_event": { + "modified": "2020-10-15T22:20:34.631Z", "contributors": [ - "akiroom", - "whasse" + "mfuji09", + "isdh" ] }, - "Web/API/CSSStyleDeclaration/getPropertyCSSValue": { - "modified": "2020-10-15T22:33:03.558Z", + "Web/API/Element/touchstart_event": { + "modified": "2020-10-15T22:20:33.605Z", "contributors": [ - "eltociear" + "mfuji09", + "isdh" ] }, - "Web/API/CSSStyleDeclaration/getPropertyValue": { - "modified": "2020-10-15T22:33:02.452Z", + "Web/API/Element/wheel_event": { + "modified": "2020-10-15T22:32:24.323Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/CSSStyleRule": { - "modified": "2020-10-15T21:49:50.050Z", + "Web/API/ElementCSSInlineStyle": { + "modified": "2020-10-15T22:32:46.972Z", + "contributors": [ + "mfuji09" + ] + }, + "Web/API/ElementCSSInlineStyle/style": { + "modified": "2020-10-15T21:16:29.287Z", "contributors": [ "mfuji09", - "Marsf" + "mikimhk", + "Uemmra3", + "momdo", + "fscholz", + "jsx", + "Shoot", + "Marsf", + "Okome" ] }, - "Web/API/CSSStyleRule/selectorText": { - "modified": "2020-10-15T21:49:51.169Z", + "Web/API/Encoding_API": { + "modified": "2020-10-15T22:22:31.468Z", "contributors": [ - "yyss", - "Marsf" + "yuna" ] }, - "Web/API/CSSStyleRule/style": { - "modified": "2019-10-05T12:54:31.839Z", + "Web/API/ErrorEvent": { + "modified": "2020-10-15T22:32:41.503Z", "contributors": [ - "Marsf" + "eltociear" ] }, - "Web/API/CSSStyleSheet": { - "modified": "2020-10-15T21:21:41.733Z", + "Web/API/Event": { + "modified": "2020-10-15T21:09:40.833Z", "contributors": [ - "momdo", - "Marsf", - "fscholz", + "mfuji09", + "SphinxKnight", + "yyss", + "AshfaqHossain", + "siokoshou", "ethertank", - "sosleepy", - "asmedrano" + "Yukoba", + "Luna8bit" ] }, - "Web/API/CSSStyleSheet/deleteRule": { - "modified": "2019-10-06T14:11:05.644Z", + "Web/API/Event/Event": { + "modified": "2020-10-15T22:09:32.368Z", "contributors": [ - "Marsf", - "arunpandianp", - "ethertank" + "mfuji09" ] }, - "Web/API/CSSStyleSheet/insertRule": { - "modified": "2020-10-15T21:25:44.193Z", + "Web/API/Event/bubbles": { + "modified": "2020-10-15T21:16:23.271Z", "contributors": [ "mfuji09", - "Marsf", "fscholz", - "khalid32", - "jislotz" + "AshfaqHossain", + "Mgjbot", + "Luna8bit" ] }, - "Web/API/CSSSupportsRule": { - "modified": "2019-03-23T22:25:30.348Z", + "Web/API/Event/cancelBubble": { + "modified": "2019-03-23T22:11:15.588Z", "contributors": [ - "Marsf" + "tanaka.toshiyuki", + "naturallucky" ] }, - "Web/API/CSSUnparsedValue": { - "modified": "2020-10-15T22:16:03.422Z", + "Web/API/Event/cancelable": { + "modified": "2020-10-15T21:12:51.459Z", "contributors": [ - "mfuji09" + "mfuji09", + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "99corps", + "Kohei" ] }, - "Web/API/CSSUnparsedValue/CSSUnparsedValue": { - "modified": "2020-10-15T22:16:07.555Z", + "Web/API/Event/currentTarget": { + "modified": "2019-03-23T22:38:01.408Z", "contributors": [ - "mfuji09" + "YuichiNukiyama" ] }, - "Web/API/CSSUnparsedValue/entries": { - "modified": "2020-10-15T22:16:07.653Z", + "Web/API/Event/defaultPrevented": { + "modified": "2020-10-15T21:31:53.105Z", "contributors": [ - "mfuji09" - ] - }, - "Web/API/CSSUnparsedValue/forEach": { - "modified": "2020-10-15T22:16:09.422Z", - "contributors": [ - "mfuji09" + "mfuji09", + "fscholz", + "Jxck" ] }, - "Web/API/CSSUnparsedValue/keys": { - "modified": "2020-10-15T22:16:08.908Z", + "Web/API/Event/initEvent": { + "modified": "2020-02-24T03:30:54.944Z", "contributors": [ - "mfuji09" + "ugwis", + "kubosho_", + "fscholz", + "jsx", + "Kohei" ] }, - "Web/API/CSSUnparsedValue/length": { - "modified": "2020-10-15T22:16:09.505Z", + "Web/API/Event/preventDefault": { + "modified": "2020-10-31T13:01:47.509Z", "contributors": [ - "mfuji09" + "mpcjazz", + "jz4o", + "mfuji09", + "silverskyvicto", + "SphinxKnight", + "fscholz", + "AshfaqHossain", + "ethertank", + "Kohei" ] }, - "Web/API/CSSUnparsedValue/values": { - "modified": "2020-10-15T22:16:09.644Z", + "Web/API/Event/stopImmediatePropagation": { + "modified": "2019-03-23T22:18:00.296Z", "contributors": [ - "mfuji09" + "shuuji3" ] }, - "Web/API/CSSValue": { - "modified": "2020-10-15T22:33:02.217Z", + "Web/API/Event/stopPropagation": { + "modified": "2020-10-31T12:58:27.447Z", "contributors": [ - "eltociear" + "mpcjazz", + "mfuji09", + "SphinxKnight", + "fscholz", + "ethertank", + "Kohei" ] }, - "Web/API/CSSValue/cssText": { - "modified": "2020-10-15T22:33:02.140Z", + "Web/API/Event/target": { + "modified": "2020-10-15T21:43:28.673Z", "contributors": [ - "eltociear" + "Kawarabata", + "Uemmra3", + "dskmori", + "chikoski", + "YuichiNukiyama" ] }, - "Web/API/CSSValue/cssValueType": { - "modified": "2020-10-15T22:33:02.088Z", + "Web/API/Event/timeStamp": { + "modified": "2020-07-31T02:27:28.228Z", "contributors": [ - "eltociear" + "satorum", + "yyss", + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/CSSVariableReferenceValue": { - "modified": "2020-10-15T22:16:09.805Z", + "Web/API/Event/type": { + "modified": "2020-10-15T21:26:10.271Z", "contributors": [ - "mfuji09" + "mfuji09", + "dskmori", + "papinianus", + "fscholz", + "Shunter1112" ] }, - "Web/API/CSSVariableReferenceValue/CSSVariableReferenceValue": { - "modified": "2020-10-15T22:16:09.807Z", + "Web/API/EventListener": { + "modified": "2020-02-11T06:17:04.429Z", "contributors": [ - "mfuji09" + "tyankatsu", + "Marsf" ] }, - "Web/API/CSSVariableReferenceValue/fallback": { - "modified": "2020-10-15T22:16:15.586Z", + "Web/API/EventSource": { + "modified": "2020-10-15T21:41:41.782Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/API/CSSVariableReferenceValue/variable": { - "modified": "2020-10-15T22:16:16.721Z", + "Web/API/EventSource/EventSource": { + "modified": "2020-10-15T22:22:24.827Z", "contributors": [ - "mfuji09" + "k-kuwahara" ] }, - "Web/API/CSS_Font_Loading_API": { - "modified": "2020-10-15T22:21:36.783Z", + "Web/API/EventSource/onerror": { + "modified": "2020-10-15T22:22:24.575Z", "contributors": [ - "mfuji09", - "isdh" + "k-kuwahara" ] }, - "Web/API/CSS_Object_Model": { - "modified": "2020-11-29T06:15:12.188Z", + "Web/API/EventSource/onmessage": { + "modified": "2020-10-15T22:22:24.577Z", "contributors": [ - "mfuji09", - "Uemmra3", - "teoli" + "k-kuwahara" ] }, - "Web/API/CSS_Object_Model/Determining_the_dimensions_of_elements": { - "modified": "2020-07-24T22:56:12.511Z", + "Web/API/EventTarget": { + "modified": "2020-10-15T21:33:04.186Z", "contributors": [ - "Wind1808" + "yyss", + "Marsf", + "mikamikuh", + "fscholz" ] }, - "Web/API/CSS_Object_Model/Managing_screen_orientation": { - "modified": "2019-05-25T04:13:38.733Z", + "Web/API/EventTarget/EventTarget": { + "modified": "2020-10-15T22:03:26.793Z", "contributors": [ - "mfuji09", - "Uemmra3", - "yyss" + "uknmr" ] }, - "Web/API/CSS_Object_Model/Using_dynamic_styling_information": { - "modified": "2020-07-25T08:56:52.063Z", + "Web/API/EventTarget/addEventListener": { + "modified": "2020-10-15T21:11:01.093Z", "contributors": [ "mfuji09", - "Uemmra3", - "hamasaki", - "unarist" + "SphinxKnight", + "woodmix", + "kei-itof", + ".Hiroya", + "shuuji3", + "dskmori", + "lv7777", + "blp1526", + "regepan", + "fscholz", + "AshfaqHossain", + "ethertank", + "dextra", + "kohei.yoshino", + "Potappo" ] }, - "Web/API/CSS_Painting_API": { - "modified": "2020-08-31T11:23:44.312Z", + "Web/API/EventTarget/dispatchEvent": { + "modified": "2019-10-03T12:15:36.281Z", "contributors": [ - "Wind1808", - "estelle" + "mitsuba-clover", + "fscholz", + "arunpandianp", + "ethertank", + "Kohei" ] }, - "Web/API/CSS_Painting_API/ガイド": { - "modified": "2020-09-26T03:27:05.454Z", + "Web/API/EventTarget/removeEventListener": { + "modified": "2020-10-15T21:15:44.633Z", "contributors": [ - "hamasaki", - "dskmori", - "koyhoge" + "mfuji09", + "isdh", + "Dolphin_Wood", + "yyss", + "jgs", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/CSS_Properties_and_Values_API": { - "modified": "2020-07-17T13:00:16.142Z", + "Web/API/ExtendableEvent": { + "modified": "2020-10-15T22:28:49.457Z", "contributors": [ "Wind1808" ] }, - "Web/API/CSS_Properties_and_Values_API/guide": { - "modified": "2020-07-17T22:39:43.842Z", + "Web/API/ExtendableEvent/ExtendableEvent": { + "modified": "2020-10-15T22:28:56.809Z", "contributors": [ "Wind1808" ] }, - "Web/API/Cache": { - "modified": "2020-10-15T21:41:35.993Z", + "Web/API/ExtendableEvent/waitUntil": { + "modified": "2020-10-15T22:28:56.797Z", "contributors": [ - "Wind1808", - "mfuji09", - "shimazu", - "Fajrovulpo", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/Cache/add": { - "modified": "2020-10-15T21:41:33.929Z", + "Web/API/ExtendableMessageEvent": { + "modified": "2020-10-15T22:30:45.839Z", "contributors": [ - "Wind1808", - "mfuji09", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/Cache/addAll": { - "modified": "2020-10-15T22:03:55.011Z", + "Web/API/ExtendableMessageEvent/ExtendableMessageEvent": { + "modified": "2020-10-15T22:30:51.970Z", "contributors": [ - "Wind1808", - "mfuji09" + "Wind1808" ] }, - "Web/API/Cache/delete": { - "modified": "2020-10-15T22:29:20.490Z", + "Web/API/ExtendableMessageEvent/data": { + "modified": "2020-10-15T22:31:19.320Z", "contributors": [ "Wind1808" ] }, - "Web/API/Cache/keys": { - "modified": "2020-10-15T22:29:21.274Z", + "Web/API/ExtendableMessageEvent/lastEventId": { + "modified": "2020-10-15T22:31:15.281Z", "contributors": [ "Wind1808" ] }, - "Web/API/Cache/match": { - "modified": "2020-10-15T22:29:20.022Z", + "Web/API/ExtendableMessageEvent/origin": { + "modified": "2020-10-15T22:31:15.421Z", "contributors": [ "Wind1808" ] }, - "Web/API/Cache/matchAll": { - "modified": "2020-10-15T22:29:22.483Z", + "Web/API/ExtendableMessageEvent/ports": { + "modified": "2020-10-15T22:31:23.131Z", "contributors": [ "Wind1808" ] }, - "Web/API/Cache/put": { - "modified": "2020-10-15T22:29:21.978Z", + "Web/API/ExtendableMessageEvent/source": { + "modified": "2020-10-15T22:31:16.686Z", "contributors": [ "Wind1808" ] }, - "Web/API/CacheStorage": { - "modified": "2020-10-15T22:28:24.235Z", + "Web/API/FederatedCredential": { + "modified": "2020-10-15T22:17:09.461Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/CacheStorage/delete": { - "modified": "2020-10-15T22:28:29.214Z", + "Web/API/FederatedCredential/protocol": { + "modified": "2020-10-15T22:17:11.664Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/CacheStorage/has": { - "modified": "2020-10-15T22:28:25.781Z", + "Web/API/FetchEvent": { + "modified": "2020-10-15T21:41:37.347Z", + "contributors": [ + "Wind1808", + "Uemmra3", + "lv7777" + ] + }, + "Web/API/FetchEvent/PreloadResponse": { + "modified": "2020-10-15T22:28:59.881Z", "contributors": [ "Wind1808" ] }, - "Web/API/CacheStorage/keys": { - "modified": "2020-10-15T22:28:28.078Z", + "Web/API/FetchEvent/clientId": { + "modified": "2020-10-15T22:28:59.812Z", "contributors": [ "Wind1808" ] }, - "Web/API/CacheStorage/match": { - "modified": "2020-10-15T22:28:27.562Z", + "Web/API/FetchEvent/replacesClientId": { + "modified": "2020-10-15T22:29:02.457Z", "contributors": [ "Wind1808" ] }, - "Web/API/CacheStorage/open": { - "modified": "2020-10-15T22:28:30.721Z", + "Web/API/FetchEvent/request": { + "modified": "2020-10-15T22:28:59.366Z", "contributors": [ "Wind1808" ] }, - "Web/API/CanvasCaptureMediaStreamTrack": { - "modified": "2020-10-15T22:29:20.290Z" + "Web/API/FetchEvent/respondWith": { + "modified": "2020-10-15T21:47:13.497Z", + "contributors": [ + "Wind1808", + "shimazu", + "Uemmra3", + "chikoski", + "YuichiNukiyama" + ] }, - "Web/API/CanvasCaptureMediaStreamTrack/requestFrame": { - "modified": "2020-10-15T22:29:19.269Z", + "Web/API/FetchEvent/resultingClientId": { + "modified": "2020-10-15T22:29:00.163Z", "contributors": [ - "hamasaki", - "kenji-yamasaki" + "Wind1808" ] }, - "Web/API/CanvasGradient": { - "modified": "2020-10-15T21:21:01.831Z", + "Web/API/Fetch_API": { + "modified": "2020-10-15T21:47:11.599Z", "contributors": [ + "mpcjazz", + "eltociear", "mfuji09", - "ethertank" + "st1007", + "mdmss37", + "chikoski" ] }, - "Web/API/CanvasPattern": { - "modified": "2019-03-23T23:35:13.471Z", + "Web/API/Fetch_API/Basic_concepts": { + "modified": "2020-10-01T22:06:38.159Z", "contributors": [ - "YuichiNukiyama", - "ethertank" + "mpcjazz", + "Uemmra3", + "dskmori", + "hamasaki", + "chikoski", + "YuichiNukiyama" ] }, - "Web/API/CanvasPattern/setTransform": { - "modified": "2019-03-23T22:27:56.815Z", + "Web/API/Fetch_API/Cross-global_fetch_usage": { + "modified": "2020-01-07T17:57:37.167Z", "contributors": [ - "yamaguchi-takayuki", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/CanvasRenderingContext2D": { - "modified": "2020-10-15T21:33:03.601Z", + "Web/API/Fetch_API/Using_Fetch": { + "modified": "2020-10-15T21:47:32.462Z", "contributors": [ - "hamasaki", - "dskmori", - "aokashi", - "SegaraRai", + "mfuji09", + "technohippy", + "nanarya", + "silverskyvicto", + "dlwe", + "Uemmra3", + "Marsf", "woodmix", - "hikalium" + "mdmss37", + "hamasaki", + "yoshioms1", + "lv7777", + "YuichiNukiyama", + "chikoski" ] }, - "Web/API/CanvasRenderingContext2D/addHitRegion": { - "modified": "2020-10-15T21:32:02.085Z", + "Web/API/File": { + "modified": "2020-10-15T21:28:11.637Z", "contributors": [ "mfuji09", - "fscholz", - "Taken" + "silverskyvicto", + "dskmori", + "ukyo", + "akiomik", + "mantaroh" ] }, - "Web/API/CanvasRenderingContext2D/arc": { - "modified": "2020-10-15T21:38:41.600Z", + "Web/API/File/File": { + "modified": "2020-10-15T22:00:47.925Z", "contributors": [ - "woodmix", - "FumioNonaka" + "silverskyvicto", + "mfuji09" ] }, - "Web/API/CanvasRenderingContext2D/arcTo": { - "modified": "2020-10-15T22:23:50.697Z", + "Web/API/File/Using_files_from_web_applications": { + "modified": "2020-09-26T13:42:56.896Z", "contributors": [ - "hikefd" + "silverskyvicto", + "mfuji09", + "imanabu", + "uzuworks", + "chrisdavidmills", + "ethertank", + "myakura", + "saneyuki_s", + "souta" ] }, - "Web/API/CanvasRenderingContext2D/beginPath": { - "modified": "2020-10-15T22:16:40.954Z", + "Web/API/File/fileName": { + "modified": "2020-09-25T16:45:23.436Z", "contributors": [ - "edasp" + "silverskyvicto", + "mfuji09", + "fscholz", + "ethertank" ] }, - "Web/API/CanvasRenderingContext2D/canvas": { - "modified": "2020-10-15T22:21:02.190Z", + "Web/API/File/fileSize": { + "modified": "2020-09-25T16:46:05.461Z", "contributors": [ - "kofuk" + "silverskyvicto", + "mfuji09", + "fscholz", + "ethertank" ] }, - "Web/API/CanvasRenderingContext2D/clearHitRegions": { - "modified": "2019-03-23T23:03:57.671Z", + "Web/API/File/getAsBinary": { + "modified": "2019-11-18T15:13:21.722Z", "contributors": [ + "mfuji09", + "silverskyvicto", "fscholz", - "Taken" + "ethertank" ] }, - "Web/API/CanvasRenderingContext2D/clearRect": { - "modified": "2020-10-15T21:33:01.006Z", + "Web/API/File/getAsDataURL": { + "modified": "2019-11-16T11:30:05.802Z", "contributors": [ - "woodmix", - "hikalium" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/closePath": { - "modified": "2020-10-15T22:27:31.530Z", + "Web/API/File/getAsText": { + "modified": "2019-11-18T12:05:10.008Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto", + "fscholz", + "ethertank" ] }, - "Web/API/CanvasRenderingContext2D/direction": { - "modified": "2019-03-23T22:27:28.340Z", + "Web/API/File/lastModified": { + "modified": "2020-10-15T22:11:44.661Z", "contributors": [ - "yyss" + "迷子碳", + "mfuji09", + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/drawFocusIfNeeded": { - "modified": "2019-03-23T23:04:04.741Z", + "Web/API/File/lastModifiedDate": { + "modified": "2020-10-15T21:21:43.976Z", "contributors": [ + "silverskyvicto", + "u_7cc", "fscholz", - "Taken" + "ethertank" ] }, - "Web/API/CanvasRenderingContext2D/ellipse": { - "modified": "2020-10-15T22:27:27.432Z", + "Web/API/File/mozFullPath": { + "modified": "2020-09-25T16:54:21.771Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/fillRect": { - "modified": "2019-03-23T22:09:22.238Z", + "Web/API/File/name": { + "modified": "2020-10-15T21:21:38.016Z", "contributors": [ - "YujiSODE", - "aokashi" + "mfuji09", + "silverskyvicto", + "fscholz", + "ethertank" ] }, - "Web/API/CanvasRenderingContext2D/fillStyle": { - "modified": "2020-10-15T22:29:02.115Z", + "Web/API/File/type": { + "modified": "2020-10-15T22:11:44.472Z", "contributors": [ - "Satachito" + "silverskyvicto", + "mfuji09" ] }, - "Web/API/CanvasRenderingContext2D/fillText": { - "modified": "2019-03-23T22:22:54.987Z", + "Web/API/File/webkitRelativePath": { + "modified": "2020-10-15T22:11:44.308Z", "contributors": [ - "yyss" + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/font": { - "modified": "2019-03-18T21:22:24.523Z", + "Web/API/FileError": { + "modified": "2020-10-15T22:11:49.645Z", "contributors": [ - "yyss" + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/globalCompositeOperation": { - "modified": "2019-03-23T22:49:25.109Z", + "Web/API/FileException": { + "modified": "2020-10-15T22:11:45.710Z", "contributors": [ - "dskmori", - "FumioNonaka" + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/imageSmoothingEnabled": { - "modified": "2019-03-23T22:35:33.244Z", + "Web/API/FileList": { + "modified": "2020-10-15T21:44:07.768Z", "contributors": [ + "silverskyvicto", "YuichiNukiyama" ] }, - "Web/API/CanvasRenderingContext2D/lineCap": { - "modified": "2020-10-15T22:23:55.085Z", + "Web/API/FileReader": { + "modified": "2020-10-15T21:33:53.824Z", "contributors": [ - "hikefd" + "silverskyvicto", + "mfuji09", + "satoshicano", + "unarist", + "clariroid" ] }, - "Web/API/CanvasRenderingContext2D/lineTo": { - "modified": "2019-03-23T22:26:31.528Z", + "Web/API/FileReader/FileReader": { + "modified": "2020-09-25T17:13:46.988Z", "contributors": [ - "sii" + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/measureText": { - "modified": "2020-10-15T21:49:05.719Z", + "Web/API/FileReader/abort": { + "modified": "2020-10-15T21:33:53.005Z", "contributors": [ - "woodmix", - "yyss" + "silverskyvicto", + "mfuji09", + "clariroid" ] }, - "Web/API/CanvasRenderingContext2D/moveTo": { - "modified": "2020-10-15T21:49:26.176Z", + "Web/API/FileReader/abort_event": { + "modified": "2020-10-15T22:16:13.074Z", "contributors": [ - "dskmori", - "sii" + "mfuji09" ] }, - "Web/API/CanvasRenderingContext2D/rect": { - "modified": "2020-10-15T22:11:15.853Z", + "Web/API/FileReader/error": { + "modified": "2020-10-15T21:33:53.798Z", "contributors": [ - "s-kikuchi" + "silverskyvicto", + "mfuji09", + "clariroid" ] }, - "Web/API/CanvasRenderingContext2D/removeHitRegion": { - "modified": "2019-03-23T23:04:05.513Z", + "Web/API/FileReader/error_event": { + "modified": "2020-10-15T22:16:14.561Z", "contributors": [ - "fscholz", - "Taken" + "mfuji09" ] }, - "Web/API/CanvasRenderingContext2D/save": { - "modified": "2020-10-15T22:23:57.083Z", + "Web/API/FileReader/load_event": { + "modified": "2020-10-15T22:16:10.259Z", "contributors": [ - "dskmori" + "mfuji09" ] }, - "Web/API/CanvasRenderingContext2D/scale": { - "modified": "2020-10-15T22:31:53.161Z", + "Web/API/FileReader/loadend_event": { + "modified": "2020-10-15T22:16:09.690Z", "contributors": [ - "Anonymoususer12321" + "mfuji09" ] }, - "Web/API/CanvasRenderingContext2D/setLineDash": { - "modified": "2020-10-28T21:50:33.388Z", + "Web/API/FileReader/loadstart_event": { + "modified": "2020-10-15T22:16:10.732Z", "contributors": [ - "look_Sky" + "mfuji09" ] }, - "Web/API/CanvasRenderingContext2D/stroke": { - "modified": "2019-03-23T22:26:30.547Z", + "Web/API/FileReader/onabort": { + "modified": "2020-09-25T19:31:51.509Z", "contributors": [ - "sii" + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/strokeRect": { - "modified": "2020-10-15T22:16:27.868Z", + "Web/API/FileReader/onerror": { + "modified": "2020-09-25T19:37:21.563Z", "contributors": [ - "edasp" + "silverskyvicto" ] }, - "Web/API/CanvasRenderingContext2D/strokeStyle": { - "modified": "2020-10-15T22:16:28.768Z", + "Web/API/FileReader/onload": { + "modified": "2019-03-23T22:37:58.368Z", "contributors": [ - "edasp" + "YuichiNukiyama" ] }, - "Web/API/CanvasRenderingContext2D/strokeText": { - "modified": "2019-03-23T22:27:30.192Z", + "Web/API/FileReader/progress_event": { + "modified": "2020-10-15T22:16:11.772Z", "contributors": [ - "yyss" + "mfuji09" ] }, - "Web/API/CanvasRenderingContext2D/textAlign": { - "modified": "2019-03-23T22:27:27.863Z", + "Web/API/FileReader/readAsArrayBuffer": { + "modified": "2020-10-15T21:33:51.338Z", "contributors": [ - "yyss" + "silverskyvicto", + "mfuji09", + "YuichiNukiyama", + "clariroid" ] }, - "Web/API/CanvasRenderingContext2D/textBaseline": { - "modified": "2020-10-15T21:49:05.345Z", + "Web/API/FileReader/readAsBinaryString": { + "modified": "2020-10-15T21:33:53.546Z", "contributors": [ - "woodmix", - "SphinxKnight", - "yyss" + "silverskyvicto", + "Potappo", + "kenji-yamasaki", + "YuichiNukiyama", + "clariroid" ] }, - "Web/API/Canvas_API": { - "modified": "2020-06-17T13:52:43.543Z", + "Web/API/FileReader/readAsDataURL": { + "modified": "2020-10-15T21:33:51.336Z", "contributors": [ + "silverskyvicto", "mfuji09", - "mahaker", - "yyss", - "ethertank", - "dextra", - "Yukoba", - "happysadman", - "Mgjbot", - "Cai", - "Taken" + "clariroid" ] }, - "Web/API/Canvas_API/A_basic_ray-caster": { - "modified": "2019-10-25T07:34:06.808Z", + "Web/API/FileReader/readAsText": { + "modified": "2020-10-15T21:33:54.184Z", "contributors": [ - "Uemmra3", - "horitaku1124" + "silverskyvicto", + "mfuji09", + "ikeyan", + "clariroid" ] }, - "Web/API/Canvas_API/Drawing_graphics_with_canvas": { - "modified": "2019-03-23T23:54:18.694Z", + "Web/API/FileReader/readyState": { + "modified": "2020-10-15T21:33:50.226Z", "contributors": [ + "silverskyvicto", "mfuji09", - "SphinxKnight", - "teoli", - "ethertank", - "Marsf", - "Mgjbot", - "Okome", - "Taken", - "Shimono", - "Victory" + "clariroid" ] }, - "Web/API/Canvas_API/Tutorial": { - "modified": "2020-09-06T11:19:42.533Z", + "Web/API/FileReader/result": { + "modified": "2020-10-15T21:33:50.446Z", "contributors": [ - "ryokohbato", - "Hakuyoka", + "silverskyvicto", "mfuji09", - "ethertank", - "teoli", - "happysadman", - "Marsf", - "Mgjbot", - "Okome", - "Yunmo", - "Taken", - "Taken Bot" + "clariroid" ] }, - "Web/API/Canvas_API/Tutorial/Compositing": { - "modified": "2019-03-23T22:48:20.415Z", + "Web/API/FileReaderSync": { + "modified": "2020-10-15T22:34:34.570Z", "contributors": [ - "yyss", - "micahcarroll" + "silverskyvicto" ] }, - "Web/API/Canvas_API/Tutorial/Compositing/Example": { - "modified": "2019-03-23T22:48:21.822Z", + "Web/API/FileReaderSync/readAsArrayBuffer": { + "modified": "2020-10-15T22:34:36.050Z", "contributors": [ - "dskmori" + "silverskyvicto" ] }, - "Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility": { - "modified": "2019-03-23T22:00:20.926Z", + "Web/API/FileReaderSync/readAsBinaryString": { + "modified": "2020-10-15T22:34:36.475Z", "contributors": [ - "mfuji09", - "yyss" + "silverskyvicto" ] }, - "Web/API/CaretPosition": { - "modified": "2020-10-15T22:32:55.210Z", + "Web/API/FileReaderSync/readAsDataURL": { + "modified": "2020-10-15T22:34:36.698Z", "contributors": [ - "eltociear" + "silverskyvicto" ] }, - "Web/API/ChannelMergerNode": { - "modified": "2020-10-15T22:18:20.617Z", + "Web/API/FileReaderSync/readAsText": { + "modified": "2020-10-15T22:34:36.620Z", "contributors": [ - "yusuke-ten" + "silverskyvicto" ] }, - "Web/API/Channel_Messaging_API": { - "modified": "2020-10-15T22:19:56.580Z", + "Web/API/FileSystem": { + "modified": "2020-10-15T22:11:47.047Z", "contributors": [ - "Wind1808" + "silverskyvicto", + "mfuji09" ] }, - "Web/API/Channel_Messaging_API/Using_channel_messaging": { - "modified": "2020-10-15T22:20:00.383Z", + "Web/API/FileSystemDirectoryEntry": { + "modified": "2020-10-15T22:11:51.991Z", "contributors": [ - "Wind1808" + "silverskyvicto", + "mfuji09" ] }, - "Web/API/CharacterData": { - "modified": "2020-10-15T21:21:05.197Z", + "Web/API/FileSystemEntrySync": { + "modified": "2020-10-15T22:11:51.898Z", "contributors": [ - "yyss", - "ethertank" + "silverskyvicto" ] }, - "Web/API/ChildNode": { - "modified": "2020-11-23T03:36:42.854Z", + "Web/API/FileSystemFileEntry": { + "modified": "2020-10-15T22:11:53.486Z", "contributors": [ - "segayuu", - "Marsf", - "momoi" + "silverskyvicto" ] }, - "Web/API/ChildNode/after": { - "modified": "2020-10-17T21:33:51.563Z", + "Web/API/FileSystemSync": { + "modified": "2020-10-15T22:11:54.292Z", "contributors": [ - "dskmori", - "Potappo", - "Shirasu" + "silverskyvicto" ] }, - "Web/API/ChildNode/before": { - "modified": "2020-10-17T03:58:22.731Z", + "Web/API/File_Handle_API": { + "modified": "2019-07-23T07:55:55.727Z", "contributors": [ - "Potappo", - "Shirasu" + "SphinxKnight", + "Marsf" ] }, - "Web/API/ChildNode/remove": { - "modified": "2020-10-15T21:51:39.796Z", + "Web/API/File_and_Directory_Entries_API": { + "modified": "2020-12-13T20:30:02.029Z", "contributors": [ - "Potappo", - "kenji-yamasaki", - "mfuji09", - "isdh", - "chikoski" + "fscholz" ] }, - "Web/API/ChildNode/replaceWith": { - "modified": "2020-10-17T04:41:48.425Z", + "Web/API/File_and_Directory_Entries_API/Introduction": { + "modified": "2020-10-15T22:11:44.225Z", "contributors": [ - "Potappo", - "Shirasu" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/Client": { - "modified": "2020-10-15T22:28:43.389Z", + "Web/API/FocusEvent": { + "modified": "2020-10-15T21:48:28.510Z", "contributors": [ - "rus", - "Wind1808" + "mfuji09", + "yyss" ] }, - "Web/API/Client/frameType": { - "modified": "2020-10-15T22:28:42.448Z", + "Web/API/FormData": { + "modified": "2020-10-15T21:07:51.003Z", "contributors": [ - "Wind1808" + "silverskyvicto", + "yyss", + "ethertank", + "saneyuki_s" ] }, - "Web/API/Client/id": { - "modified": "2020-10-15T22:28:43.805Z", + "Web/API/FormData/FormData": { + "modified": "2020-10-15T22:21:32.685Z", "contributors": [ - "Wind1808" + "eltociear", + "daisuke-f" ] }, - "Web/API/Client/postMessage": { - "modified": "2020-10-15T22:28:42.046Z", + "Web/API/FormData/Using_FormData_Objects": { + "modified": "2019-04-05T12:43:46.777Z", "contributors": [ - "mfuji09", - "Wind1808" + "silverskyvicto" ] }, - "Web/API/Client/type": { - "modified": "2020-10-15T22:28:43.588Z", + "Web/API/FormData/append": { + "modified": "2020-01-07T21:28:31.225Z", "contributors": [ - "Wind1808" + "metaist" ] }, - "Web/API/Client/url": { - "modified": "2020-10-15T22:28:43.958Z", + "Web/API/FormData/entries": { + "modified": "2020-10-15T22:32:52.421Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/Clients": { - "modified": "2020-10-15T22:28:41.947Z", + "Web/API/FormData/keys": { + "modified": "2020-10-15T22:32:51.138Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/Clients/claim": { - "modified": "2020-10-15T22:28:46.409Z", + "Web/API/FormData/values": { + "modified": "2020-10-15T22:32:57.146Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/Clients/get": { - "modified": "2020-10-15T22:28:48.074Z", + "Web/API/FormDataEntryValue": { + "modified": "2019-04-26T23:54:27.353Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/Clients/matchAll": { - "modified": "2020-10-15T22:28:47.486Z", + "Web/API/Frame_Timing_API": { + "modified": "2019-06-07T11:58:30.872Z", "contributors": [ - "Wind1808" + "teoli" ] }, - "Web/API/Clients/openWindow": { - "modified": "2020-10-15T22:28:47.564Z", + "Web/API/Frame_Timing_API/Using_the_Frame_Timing_API": { + "modified": "2019-06-07T11:59:50.878Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/Clipboard": { - "modified": "2020-12-12T00:47:43.696Z", + "Web/API/Fullscreen_API": { + "modified": "2020-10-15T21:06:25.738Z", "contributors": [ - "m5151128", - "daisuke-f" + "mfuji09", + "wbamberg", + "yyss", + "ethertank" ] }, - "Web/API/Clipboard/read": { - "modified": "2020-10-15T22:27:23.471Z", + "Web/API/Gamepad": { + "modified": "2020-10-15T21:47:31.945Z", "contributors": [ - "daisuke-f" + "Potappo", + "T.Ukegawa", + "chrisdavidmills" ] }, - "Web/API/Clipboard/readText": { - "modified": "2020-10-15T22:27:24.221Z", + "Web/API/Gamepad/axes": { + "modified": "2020-11-07T02:20:33.013Z", "contributors": [ - "daisuke-f" + "eltociear", + "T.Ukegawa" ] }, - "Web/API/ClipboardEvent": { - "modified": "2019-03-23T22:39:30.630Z", + "Web/API/Gamepad/buttons": { + "modified": "2020-10-15T22:12:51.349Z", "contributors": [ - "fscholz", - "Marsf", - "YuichiNukiyama" + "T.Ukegawa" ] }, - "Web/API/ClipboardEvent/ClipboardEvent": { - "modified": "2019-03-23T22:39:23.550Z", + "Web/API/Gamepad/connected": { + "modified": "2020-10-15T22:12:52.289Z", "contributors": [ - "fscholz", - "Marsf", - "YuichiNukiyama" + "eltociear", + "T.Ukegawa" ] }, - "Web/API/ClipboardEvent/clipboardData": { - "modified": "2019-03-23T22:39:38.003Z", + "Web/API/Gamepad/displayId": { + "modified": "2020-10-15T21:47:31.445Z", "contributors": [ - "fscholz", - "Marsf", - "YuichiNukiyama" + "eltociear", + "YujiSoftware", + "rootx" ] }, - "Web/API/Clipboard_API": { - "modified": "2020-10-15T22:27:29.460Z", + "Web/API/Gamepad/hand": { + "modified": "2020-10-15T22:33:27.813Z", "contributors": [ - "mfuji09" + "eltociear" ] }, - "Web/API/CloseEvent": { - "modified": "2020-10-15T22:10:05.093Z", + "Web/API/Gamepad/hapticActuators": { + "modified": "2020-10-15T22:33:10.403Z", "contributors": [ - "mfuji09", - "ciffelia", - "silverskyvicto" + "eltociear" ] }, - "Web/API/Comment": { - "modified": "2020-10-15T21:19:55.391Z", + "Web/API/Gamepad/id": { + "modified": "2020-10-15T22:12:51.595Z", "contributors": [ - "yyss", - "ethertank" + "Potappo", + "T.Ukegawa" ] }, - "Web/API/CompositionEvent": { - "modified": "2020-10-15T21:08:43.981Z", + "Web/API/Gamepad/index": { + "modified": "2020-10-15T22:08:01.433Z", "contributors": [ - "kena0ki", - "Marsf", - "fscholz", - "yyss", - "Masayuki" + "mfuji09" ] }, - "Web/API/CompositionEvent/CompositionEvent": { - "modified": "2020-10-15T22:24:44.573Z", + "Web/API/Gamepad/mapping": { + "modified": "2020-10-15T22:35:13.126Z", "contributors": [ - "Marsf" + "eltociear" ] }, - "Web/API/CompositionEvent/initCompositionEvent": { - "modified": "2020-10-15T22:24:44.576Z", + "Web/API/Gamepad/pose": { + "modified": "2020-10-15T22:33:11.294Z", "contributors": [ - "Marsf" + "eltociear" ] }, - "Web/API/CompositionEvent/locale": { - "modified": "2020-10-15T22:26:55.040Z", + "Web/API/Gamepad/timestamp": { + "modified": "2020-10-15T22:33:02.237Z", "contributors": [ - "mfuji09" + "eltociear", + "Ryo-9399" ] }, - "Web/API/Console/dir": { - "modified": "2020-10-15T21:22:10.759Z", + "Web/API/GamepadButton": { + "modified": "2020-10-15T22:10:15.743Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "yyss", - "fscholz", - "jsx", - "ethertank" + "Potappo", + "T.Ukegawa", + "e53e04ac" ] }, - "Web/API/Console/error": { - "modified": "2020-11-27T14:44:56.251Z", + "Web/API/GamepadEvent": { + "modified": "2020-10-15T22:12:51.066Z", "contributors": [ - "yumetodo", - "woodmix", - "yyss", - "Marsf", - "fscholz", - "kotet" + "T.Ukegawa" ] }, - "Web/API/Console/log": { - "modified": "2020-10-15T21:20:41.187Z", + "Web/API/GamepadEvent/GamepadEvent": { + "modified": "2020-10-15T22:12:50.778Z", "contributors": [ - "mfuji09", - "woodmix", - "SphinxKnight", - "yyss", - "fscholz", - "khalid32", - "ethertank" + "T.Ukegawa" ] }, - "Web/API/Console/time": { - "modified": "2020-10-15T21:22:25.686Z", + "Web/API/GamepadHapticActuator": { + "modified": "2020-10-15T22:33:10.526Z", "contributors": [ - "mfuji09", - "yyss", - "fscholz", - "khalid32", - "ethertank" + "eltociear" ] }, - "Web/API/Console/timeEnd": { - "modified": "2019-03-23T23:32:02.909Z", + "Web/API/GamepadHapticActuator/pulse": { + "modified": "2020-10-15T22:33:12.128Z", "contributors": [ - "yyss", - "fscholz", - "khalid32", - "ethertank" + "eltociear" ] }, - "Web/API/Console_API": { - "modified": "2020-10-15T22:23:58.011Z", + "Web/API/GamepadHapticActuator/type": { + "modified": "2020-10-15T22:33:13.083Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/ConvolverNode": { - "modified": "2019-03-23T22:45:47.129Z", - "contributors": [ - "chikoski" - ] + "Web/API/GamepadPose": { + "modified": "2020-10-15T22:33:13.248Z" }, - "Web/API/CountQueuingStrategy": { - "modified": "2020-10-15T22:26:55.647Z", + "Web/API/GamepadPose/hasOrientation": { + "modified": "2020-10-15T22:33:11.489Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/CountQueuingStrategy/CountQueuingStrategy": { - "modified": "2020-10-15T22:26:54.546Z", + "Web/API/Gamepad_API": { + "modified": "2020-10-15T21:51:00.087Z", "contributors": [ - "Wind1808" + "Potappo", + "T.Ukegawa", + "hamasaki" ] }, - "Web/API/CountQueuingStrategy/size": { - "modified": "2020-10-15T22:26:53.576Z", + "Web/API/Geolocation": { + "modified": "2020-10-15T21:31:39.105Z", "contributors": [ - "Wind1808" + "mfuji09", + "maechabin", + "Uemmra3", + "unarist", + "MetalOxdie" ] }, - "Web/API/Credential": { - "modified": "2020-10-15T22:26:58.168Z", + "Web/API/Geolocation/clearWatch": { + "modified": "2020-10-15T21:31:40.665Z", "contributors": [ - "mfuji09" + "mfuji09", + "fscholz", + "MetalOxdie" ] }, - "Web/API/Credential_Management_API": { - "modified": "2020-07-24T11:30:20.915Z", + "Web/API/Geolocation/getCurrentPosition": { + "modified": "2020-10-15T21:27:48.123Z", "contributors": [ - "mfuji09" + "mfuji09", + "Uemmra3", + "shuuji3", + "fscholz", + "MetalOxdie", + "asukane" ] }, - "Web/API/Crypto": { - "modified": "2020-10-15T21:59:23.127Z", - "contributors": [ - "silverskyvicto", - "Marsf" - ] - }, - "Web/API/Crypto/getRandomValues": { - "modified": "2020-10-15T21:59:23.018Z", + "Web/API/Geolocation/watchPosition": { + "modified": "2020-10-15T21:31:42.170Z", "contributors": [ "mfuji09", - "yumetodo", - "Marsf" - ] - }, - "Web/API/Crypto/subtle": { - "modified": "2020-10-15T21:59:23.057Z", - "contributors": [ "fscholz", - "Marsf" - ] - }, - "Web/API/CryptoKey": { - "modified": "2020-10-15T21:59:25.558Z", - "contributors": [ - "Marsf" + "MetalOxdie" ] }, - "Web/API/CustomElementRegistry": { - "modified": "2020-10-15T22:08:54.081Z", + "Web/API/GeolocationCoordinates": { + "modified": "2020-10-15T21:51:43.977Z", "contributors": [ - "miyah-kun", - "k-kuwahara" + "Uemmra3", + "chrisdavidmills", + "unarist" ] }, - "Web/API/CustomElementRegistry/define": { - "modified": "2020-10-15T22:15:05.422Z", + "Web/API/GeolocationPosition": { + "modified": "2020-10-15T21:51:41.897Z", "contributors": [ - "shuuji3" + "Uemmra3", + "chrisdavidmills", + "unarist" ] }, - "Web/API/CustomElementRegistry/whenDefined": { - "modified": "2020-10-15T22:15:07.649Z", + "Web/API/GeolocationPositionError": { + "modified": "2019-12-10T10:44:51.912Z", "contributors": [ - "shuuji3" + "chrisdavidmills", + "Uemmra3", + "unarist" ] }, - "Web/API/CustomEvent": { - "modified": "2020-10-15T21:46:26.003Z", + "Web/API/Geolocation_API": { + "modified": "2020-10-15T21:14:21.045Z", "contributors": [ "mfuji09", - "fscholz", - "dskmori", - "mikamikuh" + "8tak4", + "Uemmra3", + "T.Ukegawa", + "unarist", + "hamasaki", + "yyss", + "ethertank", + "dynamis", + "Kohei", + "RobinEgg" ] }, - "Web/API/CustomEvent/CustomEvent": { - "modified": "2020-10-15T22:09:34.600Z", + "Web/API/Geolocation_API/Using_the_Geolocation_API": { + "modified": "2020-07-24T12:17:27.034Z", "contributors": [ "mfuji09" ] }, - "Web/API/DOMError": { - "modified": "2020-10-15T21:19:29.035Z", + "Web/API/GlobalEventHandlers": { + "modified": "2020-10-15T21:33:17.644Z", "contributors": [ + "mfuji09", + "Wind1808", "yyss", - "fscholz", - "jsx", - "ethertank", - "Potappo" + "N.Wada", + "fscholz" ] }, - "Web/API/DOMException": { - "modified": "2020-10-15T21:19:23.676Z", + "Web/API/GlobalEventHandlers/onabort": { + "modified": "2019-03-23T23:49:40.263Z", "contributors": [ - "yyss", - "fscholz", - "jsx", + "teoli", + "khalid32", "ethertank", "Potappo" ] }, - "Web/API/DOMException/name": { - "modified": "2020-10-15T22:31:57.685Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/API/DOMHighResTimeStamp": { - "modified": "2020-11-25T13:30:02.366Z", - "contributors": [ - "eltociear", - "yyss" - ] - }, - "Web/API/DOMImplementation": { - "modified": "2020-10-15T22:04:41.243Z", - "contributors": [ - "eltociear", - "Uemmra3" - ] - }, - "Web/API/DOMLocator": { - "modified": "2020-08-13T09:34:48.574Z", - "contributors": [ - "eltociear" - ] - }, - "Web/API/DOMObject": { - "modified": "2019-03-23T23:33:16.888Z", - "contributors": [ - "momdo", - "ethertank" - ] - }, - "Web/API/DOMParser": { - "modified": "2020-10-15T21:14:36.017Z", + "Web/API/GlobalEventHandlers/onblur": { + "modified": "2020-10-15T21:36:49.995Z", "contributors": [ + "Marsf", "mfuji09", - "dskmori", - "Potappo", - "Shu-Z", - "segayuu", - "yyss", - "ethertank", - "PWeilbacher", - "electrolysis" + "Uemmra3", + "Kenju" ] }, - "Web/API/DOMString": { - "modified": "2020-08-15T09:13:55.800Z", + "Web/API/GlobalEventHandlers/oncancel": { + "modified": "2020-10-15T22:34:40.533Z", "contributors": [ - "eltociear", - "mfuji09", - "YuichiNukiyama", - "ethertank", - "DavidWalsh" + "genzai" ] }, - "Web/API/DOMString/Binary": { - "modified": "2019-12-06T22:37:36.253Z", + "Web/API/GlobalEventHandlers/oncanplay": { + "modified": "2020-10-28T06:22:22.159Z", "contributors": [ - "daisuke-f" + "mpcjazz" ] }, - "Web/API/DOMStringList": { - "modified": "2020-10-15T21:49:32.348Z", + "Web/API/GlobalEventHandlers/oncanplaythrough": { + "modified": "2020-10-28T06:55:40.744Z", "contributors": [ - "yyss", - "chitoku", - "YuichiNukiyama" + "mpcjazz" ] }, - "Web/API/DOMStringMap": { - "modified": "2020-10-15T21:36:48.446Z", + "Web/API/GlobalEventHandlers/onchange": { + "modified": "2020-10-15T21:36:50.058Z", "contributors": [ - "mfuji09", - "wbamberg", + "Marsf", "Kenju" ] }, - "Web/API/DOMTimeStamp": { - "modified": "2020-07-25T11:27:03.782Z", + "Web/API/GlobalEventHandlers/onclick": { + "modified": "2020-10-15T22:15:07.656Z", "contributors": [ "mfuji09", - "Marsf", - "ethertank" + "Wind1808" ] }, - "Web/API/DOMTokenList": { - "modified": "2020-10-15T22:03:34.048Z", + "Web/API/GlobalEventHandlers/onclose": { + "modified": "2020-10-15T21:23:57.919Z", "contributors": [ - "mfuji09", - "contvel", - "fscholz" + "mpcjazz", + "teoli", + "arunpandianp", + "ethertank" ] }, - "Web/API/DOMTokenList/add": { - "modified": "2020-10-15T22:03:32.303Z", + "Web/API/GlobalEventHandlers/ondrag": { + "modified": "2020-10-15T22:34:34.036Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/DOMTokenList/remove": { - "modified": "2020-10-15T22:03:35.828Z", + "Web/API/GlobalEventHandlers/ondragend": { + "modified": "2020-10-15T22:34:33.934Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/DataTransfer": { - "modified": "2020-10-15T21:13:20.565Z", + "Web/API/GlobalEventHandlers/ondragenter": { + "modified": "2020-10-15T22:34:32.930Z", "contributors": [ - "silverskyvicto", - "unarist", - "Uemmra3", - "wbamberg", - "hamasaki", - "Piro" + "silverskyvicto" ] }, - "Web/API/DataTransfer/DataTransfer": { - "modified": "2020-10-15T22:34:33.522Z", + "Web/API/GlobalEventHandlers/ondragleave": { + "modified": "2020-10-15T22:34:32.769Z", "contributors": [ "silverskyvicto" ] }, - "Web/API/DataTransfer/clearData": { - "modified": "2020-10-15T22:34:34.733Z", + "Web/API/GlobalEventHandlers/ondragover": { + "modified": "2020-10-15T22:34:32.866Z", "contributors": [ "silverskyvicto" ] }, - "Web/API/DataTransfer/dropEffect": { - "modified": "2020-10-15T22:34:34.389Z", + "Web/API/GlobalEventHandlers/ondragstart": { + "modified": "2020-10-15T22:32:39.807Z", "contributors": [ - "silverskyvicto" + "eltociear" ] }, - "Web/API/DataTransfer/effectAllowed": { - "modified": "2020-10-15T22:34:34.683Z", + "Web/API/GlobalEventHandlers/ondrop": { + "modified": "2020-10-15T22:34:33.359Z", "contributors": [ "silverskyvicto" ] }, - "Web/API/DataTransfer/files": { - "modified": "2020-10-15T22:34:33.565Z", + "Web/API/GlobalEventHandlers/onfocus": { + "modified": "2020-10-15T22:25:00.871Z", "contributors": [ - "silverskyvicto" + "Marsf" ] }, - "Web/API/DataTransfer/getData": { - "modified": "2019-03-23T22:26:14.660Z", + "Web/API/GlobalEventHandlers/onformdata": { + "modified": "2020-10-15T22:34:40.776Z", "contributors": [ - "hamasaki", - "Marsf" + "mfuji09" ] }, - "Web/API/DataTransfer/items": { - "modified": "2020-10-15T22:34:34.711Z", + "Web/API/GlobalEventHandlers/ongotpointercapture": { + "modified": "2020-10-15T22:20:35.800Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "Wind1808" ] }, - "Web/API/DataTransfer/setData": { - "modified": "2019-03-23T22:26:20.630Z", + "Web/API/GlobalEventHandlers/oninput": { + "modified": "2020-10-15T21:48:35.627Z", "contributors": [ - "dlwe", - "hamasaki", - "Marsf" + "Marsf", + "YuichiNukiyama" ] }, - "Web/API/DataTransfer/setDragImage": { - "modified": "2020-10-15T22:34:36.375Z", + "Web/API/GlobalEventHandlers/oninvalid": { + "modified": "2020-10-28T07:14:06.761Z", "contributors": [ - "silverskyvicto" + "mpcjazz" ] }, - "Web/API/DataTransfer/types": { - "modified": "2020-10-15T22:34:33.415Z", + "Web/API/GlobalEventHandlers/onkeydown": { + "modified": "2020-10-15T22:24:55.292Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "Marsf" ] }, - "Web/API/DataTransferItem": { - "modified": "2020-10-15T22:34:34.090Z", + "Web/API/GlobalEventHandlers/onkeypress": { + "modified": "2020-10-15T21:22:57.650Z", "contributors": [ - "silverskyvicto" + "Marsf", + "SphinxKnight", + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/DataTransferItemList": { - "modified": "2020-10-15T22:08:22.136Z", + "Web/API/GlobalEventHandlers/onkeyup": { + "modified": "2020-10-15T22:25:00.881Z", "contributors": [ - "fscholz" + "Marsf" ] }, - "Web/API/DataTransferItemList/clear": { - "modified": "2020-10-15T22:08:21.788Z", + "Web/API/GlobalEventHandlers/onload": { + "modified": "2019-03-23T23:29:36.980Z", "contributors": [ - "mfuji09" + "teoli", + "jsx", + "ethertank" ] }, - "Web/API/DataTransferItemList/length": { - "modified": "2020-10-15T22:08:21.341Z", + "Web/API/GlobalEventHandlers/onloadend": { + "modified": "2020-10-15T22:34:54.651Z", "contributors": [ "mfuji09" ] }, - "Web/API/DedicatedWorkerGlobalScope": { - "modified": "2019-03-23T22:34:54.016Z", + "Web/API/GlobalEventHandlers/onlostpointercapture": { + "modified": "2020-10-15T22:20:35.103Z", "contributors": [ - "hamasaki" + "Wind1808" ] }, - "Web/API/DelayNode": { - "modified": "2019-03-23T22:45:45.653Z", + "Web/API/GlobalEventHandlers/onmouseenter": { + "modified": "2020-10-15T22:35:16.847Z", "contributors": [ - "fscholz", - "chikoski" + "mpcjazz" ] }, - "Web/API/DelayNode/delayTime": { - "modified": "2019-03-23T22:45:48.606Z", + "Web/API/GlobalEventHandlers/onmouseleave": { + "modified": "2020-10-15T22:35:16.567Z", "contributors": [ - "fscholz", - "chikoski" + "mpcjazz" ] }, - "Web/API/Detecting_device_orientation": { - "modified": "2020-10-15T21:21:30.973Z", + "Web/API/GlobalEventHandlers/onmousemove": { + "modified": "2020-10-15T21:38:10.704Z", "contributors": [ - "YujiSoftware", - "hamasaki", - "yyss", - "Fajrovulpo" + "mpcjazz", + "FumioNonaka" ] }, - "Web/API/DeviceAcceleration": { - "modified": "2019-03-23T22:45:47.956Z", + "Web/API/GlobalEventHandlers/onmouseout": { + "modified": "2020-10-15T22:35:17.642Z", "contributors": [ - "YuichiNukiyama" + "mpcjazz" ] }, - "Web/API/DeviceLightEvent": { - "modified": "2020-10-15T21:33:03.860Z", + "Web/API/GlobalEventHandlers/onmouseover": { + "modified": "2020-10-15T22:35:17.521Z", "contributors": [ - "mfuji09", - "yyss", - "dskmori", - "YuichiNukiyama", - "fscholz" + "mpcjazz" ] }, - "Web/API/DeviceLightEvent/value": { - "modified": "2020-10-15T21:22:48.751Z", + "Web/API/GlobalEventHandlers/onmouseup": { + "modified": "2020-10-15T21:23:46.743Z", "contributors": [ - "YujiSoftware", + "mpcjazz", "fscholz", - "khalid32", + "AshfaqHossain", "ethertank" ] }, - "Web/API/DeviceMotionEvent": { - "modified": "2020-10-15T22:05:46.432Z", + "Web/API/GlobalEventHandlers/onplaying": { + "modified": "2020-10-15T22:31:36.004Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/DeviceProximityEvent": { - "modified": "2020-10-15T21:53:01.564Z", + "Web/API/GlobalEventHandlers/onpointercancel": { + "modified": "2020-10-15T22:20:42.427Z", "contributors": [ "mfuji09", - "yyss", - "YuichiNukiyama" - ] - }, - "Web/API/DeviceProximityEvent/max": { - "modified": "2019-03-23T22:15:32.868Z", - "contributors": [ - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/DeviceProximityEvent/min": { - "modified": "2019-03-23T22:15:40.764Z", + "Web/API/GlobalEventHandlers/onpointerdown": { + "modified": "2020-10-15T22:20:42.226Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "Wind1808" ] }, - "Web/API/DeviceProximityEvent/value": { - "modified": "2019-03-23T22:15:41.294Z", + "Web/API/GlobalEventHandlers/onpointerenter": { + "modified": "2020-10-15T22:20:41.913Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "Wind1808" ] }, - "Web/API/Device_Memory_API": { - "modified": "2020-10-15T22:28:37.534Z", + "Web/API/GlobalEventHandlers/onpointerleave": { + "modified": "2020-10-15T22:20:45.066Z", "contributors": [ + "mfuji09", "Wind1808" ] }, - "Web/API/DirectoryEntrySync": { - "modified": "2020-10-15T22:11:46.122Z", + "Web/API/GlobalEventHandlers/onpointermove": { + "modified": "2020-10-15T22:20:46.283Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "Wind1808" ] }, - "Web/API/Document": { - "modified": "2020-10-15T21:13:18.738Z", + "Web/API/GlobalEventHandlers/onpointerout": { + "modified": "2020-10-15T22:20:47.059Z", "contributors": [ "mfuji09", - "eltociear", - "oreno4649", - "bershanskiy", - "yyss", - "khalid32", - "acid", - "ethertank", - "DavidWalsh", - "nonki777", - "Crash", - "Potappo", - "Marsf", - "Mgjbot", - "Okome", - "Hfjapancom" + "Wind1808" ] }, - "Web/API/Document/DOMContentLoaded_event": { - "modified": "2020-10-15T22:27:13.665Z", + "Web/API/GlobalEventHandlers/onpointerover": { + "modified": "2020-10-15T22:20:45.440Z", "contributors": [ - "mfuji09" + "mfuji09", + "Wind1808" ] }, - "Web/API/Document/Document": { - "modified": "2020-10-15T22:07:19.781Z", + "Web/API/GlobalEventHandlers/onpointerup": { + "modified": "2020-10-15T22:20:46.096Z", "contributors": [ "mfuji09", - "yumemi-kuwahara" + "Wind1808" ] }, - "Web/API/Document/URL": { - "modified": "2020-10-15T21:17:58.849Z", + "Web/API/GlobalEventHandlers/onscroll": { + "modified": "2020-10-15T21:36:48.856Z", "contributors": [ "mfuji09", - "Uemmra3", - "tanaka0325", - "fscholz", - "jsx", - "ethertank", - "DR", - "Okome" + "Kenju" ] }, - "Web/API/Document/activeElement": { - "modified": "2019-03-23T23:52:39.067Z", + "Web/API/GlobalEventHandlers/onselect": { + "modified": "2020-10-15T21:23:44.292Z", "contributors": [ - "mfuji09", - "wbamberg", - "fscholz", + "sutara79", + "teoli", "khalid32", - "ethertank", - "Kohei" + "ethertank" ] }, - "Web/API/Document/adoptNode": { - "modified": "2020-10-17T14:37:44.900Z", + "Web/API/GlobalEventHandlers/ontouchcancel": { + "modified": "2020-11-13T00:53:08.096Z", "contributors": [ - "mfuji09", - "wbamberg", - "Marsf", - "fscholz", - "AshfaqHossain", - "ethertank", - "Sheppy", - "Shoot" + "mfuji09" ] }, - "Web/API/Document/alinkColor": { - "modified": "2020-10-15T21:21:40.077Z", + "Web/API/GlobalEventHandlers/ontouchend": { + "modified": "2020-11-13T00:36:12.048Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "fscholz", - "AshfaqHossain", - "ethertank" + "mfuji09" ] }, - "Web/API/Document/all": { - "modified": "2020-10-15T22:21:14.972Z", + "Web/API/GlobalEventHandlers/ontouchstart": { + "modified": "2020-11-13T00:27:45.060Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/anchors": { - "modified": "2020-10-15T21:17:58.912Z", + "Web/API/GlobalEventHandlers/ontransitioncancel": { + "modified": "2020-10-15T22:15:05.668Z", "contributors": [ + "mpcjazz", "mfuji09", - "wbamberg", - "satour", - "fscholz", - "khalid32", - "ethertank", - "DR", - "Okome" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/Document/animationcancel_event": { - "modified": "2020-10-15T22:15:19.921Z", + "Web/API/GlobalEventHandlers/ontransitionend": { + "modified": "2020-10-15T22:32:49.907Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/animationend_event": { - "modified": "2020-10-15T22:15:18.520Z", + "Web/API/GlobalEventHandlers/onwheel": { + "modified": "2020-10-15T22:27:21.563Z", "contributors": [ - "o-o-o", "mfuji09" ] }, - "Web/API/Document/animationiteration_event": { - "modified": "2020-10-15T22:15:14.436Z", + "Web/API/HTMLAnchorElement": { + "modified": "2020-10-15T22:22:52.350Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/animationstart_event": { - "modified": "2020-10-15T22:15:18.495Z", + "Web/API/HTMLAnchorElement/download": { + "modified": "2020-10-15T22:22:51.387Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/applets": { - "modified": "2020-10-15T21:21:43.985Z", + "Web/API/HTMLAnchorElement/referrerPolicy": { + "modified": "2020-10-15T22:22:54.205Z", "contributors": [ - "mfuji09", - "satour", - "fscholz", - "arunpandianp", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/async": { - "modified": "2020-10-15T21:21:38.875Z", + "Web/API/HTMLAnchorElement/rel": { + "modified": "2020-10-15T22:22:55.253Z", "contributors": [ - "mfuji09", - "satour", - "fscholz", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/bgColor": { - "modified": "2020-10-15T21:21:45.294Z", + "Web/API/HTMLAnchorElement/relList": { + "modified": "2020-10-15T22:22:56.149Z", "contributors": [ - "mfuji09", - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/body": { - "modified": "2020-12-10T07:11:36.777Z", + "Web/API/HTMLAreaElement": { + "modified": "2020-10-15T22:22:58.601Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "tanaka0325", - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/caretRangeFromPoint": { - "modified": "2020-10-15T22:12:32.837Z", + "Web/API/HTMLAreaElement/referrerPolicy": { + "modified": "2020-10-15T22:23:15.093Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/characterSet": { - "modified": "2020-10-15T21:21:42.085Z", + "Web/API/HTMLAreaElement/rel": { + "modified": "2020-10-15T22:23:15.420Z", "contributors": [ - "yumetodo", - "mfuji09", - "yyss", - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/clear": { - "modified": "2020-10-15T21:22:02.823Z", + "Web/API/HTMLAreaElement/relList": { + "modified": "2020-10-15T22:23:15.018Z", "contributors": [ - "mfuji09", - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/close": { - "modified": "2020-10-15T21:18:04.477Z", + "Web/API/HTMLAudioElement": { + "modified": "2020-10-15T21:41:09.700Z", "contributors": [ "mfuji09", - "fscholz", - "khalid32", - "Potappo" + "chikoski" ] }, - "Web/API/Document/compatMode": { - "modified": "2020-10-15T21:21:37.836Z", + "Web/API/HTMLBRElement": { + "modified": "2020-10-15T21:18:36.986Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "fscholz", + "cmplstofB", + "YujiSoftware", "AshfaqHossain", "ethertank" ] }, - "Web/API/Document/contentType": { - "modified": "2020-10-15T22:10:24.566Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/API/Document/cookie": { - "modified": "2020-10-15T21:21:32.836Z", - "contributors": [ - "pcw", - "mfuji09", - "technohippy", - "translucens", - "makky3939", - "YuichiNukiyama", - "fscholz", - "jsx", - "xxxx7" - ] - }, - "Web/API/Document/copy_event": { - "modified": "2020-10-15T22:27:18.786Z", + "Web/API/HTMLBaseElement": { + "modified": "2019-03-23T23:38:36.879Z", "contributors": [ - "mfuji09" + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Document/createCDATASection": { - "modified": "2020-10-17T14:27:21.438Z", + "Web/API/HTMLBodyElement": { + "modified": "2020-10-15T22:23:25.551Z", "contributors": [ - "mfuji09", - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/createComment": { - "modified": "2020-10-17T14:24:50.166Z", + "Web/API/HTMLButtonElement": { + "modified": "2020-10-15T22:17:02.910Z", "contributors": [ "mfuji09", - "fscholz", - "jsx", - "ethertank" + "cmplstofB", + "silverskyvicto" ] }, - "Web/API/Document/createDocumentFragment": { - "modified": "2020-10-15T21:46:22.547Z", + "Web/API/HTMLCanvasElement": { + "modified": "2019-03-23T22:34:13.375Z", "contributors": [ - "mfuji09", - "chikoski" + "kiridaruma", + "mh35", + "fscholz" ] }, - "Web/API/Document/createElement": { - "modified": "2020-10-15T21:15:25.453Z", + "Web/API/HTMLCanvasElement/captureStream": { + "modified": "2019-03-23T22:18:08.292Z", "contributors": [ - "mfuji09", - "yyss", - "fscholz", - "AshfaqHossain", - "ethertank", - "Mgjbot", - "Ryotakano" + "hashedhyphen" ] }, - "Web/API/Document/createElementNS": { - "modified": "2020-10-15T22:12:31.892Z", + "Web/API/HTMLCanvasElement/toBlob": { + "modified": "2019-03-23T22:34:04.708Z", "contributors": [ - "mfuji09" + "YuichiNukiyama" ] }, - "Web/API/Document/createEntityReference": { - "modified": "2020-10-15T22:12:31.952Z", + "Web/API/HTMLCanvasElement/toDataURL": { + "modified": "2020-10-15T22:32:16.339Z", "contributors": [ - "mfuji09" + "akiroom" ] }, - "Web/API/Document/createEvent": { - "modified": "2020-10-17T14:21:55.206Z", + "Web/API/HTMLCollection": { + "modified": "2020-10-15T21:26:05.375Z", "contributors": [ + "eltociear", "mfuji09", - "chikoski", "yyss", - "fscholz", - "jsx", - "ethertank", - "Yukoba", - "Kohei" + "lv7777", + "acid" ] }, - "Web/API/Document/createExpression": { - "modified": "2020-10-15T22:12:35.223Z", + "Web/API/HTMLContentElement": { + "modified": "2020-10-15T22:07:00.804Z", "contributors": [ - "mfuji09" + "yumemi-kuwahara" ] }, - "Web/API/Document/createNSResolver": { - "modified": "2020-10-17T14:15:50.352Z", + "Web/API/HTMLDListElement": { + "modified": "2020-10-15T21:19:47.270Z", "contributors": [ - "mfuji09" + "YujiSoftware", + "khalid32", + "ethertank" ] }, - "Web/API/Document/createNodeIterator": { - "modified": "2020-10-15T22:28:41.987Z", + "Web/API/HTMLDataElement": { + "modified": "2020-10-15T22:27:47.253Z", "contributors": [ - "mfuji09" + "cmplstofB" ] }, - "Web/API/Document/createProcessingInstruction": { - "modified": "2020-10-15T22:08:25.177Z", + "Web/API/HTMLDetailsElement": { + "modified": "2020-10-15T22:17:45.231Z", "contributors": [ - "mfuji09" + "chrisdavidmills" ] }, - "Web/API/Document/createRange": { - "modified": "2020-10-17T14:10:47.331Z", + "Web/API/HTMLDetailsElement/toggle_event": { + "modified": "2020-10-15T22:11:43.790Z", "contributors": [ "mfuji09", - "ukyo", - "fscholz", - "sou3ilow" + "wbamberg", + "chrisdavidmills", + "silverskyvicto" ] }, - "Web/API/Document/createTextNode": { - "modified": "2020-10-15T21:21:39.697Z", + "Web/API/HTMLDialogElement": { + "modified": "2020-10-15T21:40:06.130Z", "contributors": [ "mfuji09", - "Uemmra3", - "fscholz", - "jsx", - "ethertank" - ] - }, - "Web/API/Document/createTouch": { - "modified": "2020-12-05T23:13:43.057Z", - "contributors": [ - "mfuji09" + "YuichiNukiyama" ] }, - "Web/API/Document/createTouchList": { - "modified": "2020-12-05T23:15:47.954Z", + "Web/API/HTMLDialogElement/cancel_event": { + "modified": "2020-10-15T22:28:07.370Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/currentScript": { - "modified": "2020-10-15T21:21:14.129Z", + "Web/API/HTMLDivElement": { + "modified": "2019-03-23T23:39:46.511Z", "contributors": [ - "mfuji09", - "wbamberg", - "fscholz", "AshfaqHossain", - "jsx", "ethertank" ] }, - "Web/API/Document/cut_event": { - "modified": "2020-10-15T22:27:16.266Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/API/Document/defaultView": { - "modified": "2019-03-23T23:37:57.488Z", + "Web/API/HTMLDocument": { + "modified": "2020-10-15T21:19:54.958Z", "contributors": [ - "mfuji09", - "momdo", - "fscholz", - "ethertank", - "nodaguti" + "yyss", + "ethertank" ] }, - "Web/API/Document/designMode": { - "modified": "2020-10-15T21:21:45.692Z", + "Web/API/HTMLElement": { + "modified": "2020-10-23T00:13:19.203Z", "contributors": [ + "mpcjazz", "mfuji09", "Marsf", - "fscholz", - "ethertank" + "mamodayo", + "lv7777", + "AshfaqHossain", + "acid", + "ethertank", + "DavidWalsh" ] }, - "Web/API/Document/dir": { - "modified": "2020-10-15T22:08:08.542Z", + "Web/API/HTMLElement/accessKeyLabel": { + "modified": "2020-10-15T22:31:35.749Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/doctype": { - "modified": "2020-10-15T21:21:51.112Z", + "Web/API/HTMLElement/animationcancel_event": { + "modified": "2020-10-15T22:22:43.369Z", "contributors": [ "mfuji09", - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/documentElement": { - "modified": "2020-10-15T21:16:26.952Z", + "Web/API/HTMLElement/animationend_event": { + "modified": "2020-10-15T22:22:44.342Z", "contributors": [ + "windchime-yk", "mfuji09", - "Wind1808", - "YuichiNukiyama", - "u_7cc", - "fscholz", - "AshfaqHossain", - "ethertank", - "Mgjbot", - "Shoot", - "Marsf", - "Hfjapancom" + "Wind1808" ] }, - "Web/API/Document/documentURI": { - "modified": "2020-10-15T21:20:55.089Z", + "Web/API/HTMLElement/animationiteration_event": { + "modified": "2020-10-15T22:22:44.683Z", "contributors": [ "mfuji09", - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/documentURIObject": { - "modified": "2020-10-15T21:16:27.443Z", + "Web/API/HTMLElement/animationstart_event": { + "modified": "2020-10-15T22:22:45.183Z", "contributors": [ "mfuji09", - "fscholz", - "khalid32", - "Mgjbot", - "Shoot", - "Norah" + "Wind1808" ] }, - "Web/API/Document/domain": { - "modified": "2020-10-15T22:12:40.970Z", + "Web/API/HTMLElement/beforeinput_event": { + "modified": "2020-12-09T10:48:15.929Z", "contributors": [ "mfuji09", - "dlwe" + "Wind1808" ] }, - "Web/API/Document/drag_event": { - "modified": "2020-10-15T22:07:20.059Z", + "Web/API/HTMLElement/change_event": { + "modified": "2020-10-15T22:11:42.240Z", "contributors": [ "mfuji09", - "fscholz", - "8845musign" + "silverskyvicto" ] }, - "Web/API/Document/dragend_event": { - "modified": "2020-10-15T22:15:37.865Z", + "Web/API/HTMLElement/click": { + "modified": "2020-10-15T22:22:29.067Z", "contributors": [ "silverskyvicto", - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/dragenter_event": { - "modified": "2020-10-15T22:15:36.335Z", + "Web/API/HTMLElement/contentEditable": { + "modified": "2020-10-15T21:21:18.226Z", "contributors": [ - "silverskyvicto", - "mfuji09" + "mfuji09", + "Wind1808", + "uiureo", + "Marsf", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Document/dragleave_event": { - "modified": "2020-10-15T22:15:36.338Z", + "Web/API/HTMLElement/contextMenu": { + "modified": "2020-10-15T22:22:28.350Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/dragover_event": { - "modified": "2020-10-15T22:15:36.096Z", + "Web/API/HTMLElement/dir": { + "modified": "2020-10-15T21:09:31.568Z", "contributors": [ - "silverskyvicto", - "mfuji09" + "mfuji09", + "Wind1808", + "fscholz", + "khalid32", + "ethertank", + "dextra" ] }, - "Web/API/Document/dragstart_event": { - "modified": "2020-10-15T22:15:36.359Z", + "Web/API/HTMLElement/forceSpellCheck": { + "modified": "2020-10-15T22:22:28.662Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/drop_event": { - "modified": "2020-10-15T22:11:44.847Z", + "Web/API/HTMLElement/gotpointercapture_event": { + "modified": "2020-10-15T22:20:35.188Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "fscholz" + "Wind1808" ] }, - "Web/API/Document/elementFromPoint": { - "modified": "2019-03-23T23:50:29.105Z", + "Web/API/HTMLElement/hidden": { + "modified": "2020-10-15T22:22:08.343Z", "contributors": [ - "mfuji09", - "fscholz", - "khalid32", - "ethertank", - "Mgjbot", - "Shoot", - "Potappo", - "Norah" + "Wind1808" ] }, - "Web/API/Document/embeds": { - "modified": "2020-10-15T21:21:40.050Z", + "Web/API/HTMLElement/innerText": { + "modified": "2020-10-15T21:43:21.632Z", "contributors": [ + "genzai", "mfuji09", - "fscholz", - "AshfaqHossain", - "ethertank" + "momdo", + "j5a" ] }, - "Web/API/Document/enableStyleSheetsForSet": { - "modified": "2020-10-16T14:11:48.764Z", + "Web/API/HTMLElement/input_event": { + "modified": "2020-10-15T22:22:03.393Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/evaluate": { - "modified": "2019-03-23T22:44:32.876Z", - "contributors": [ - "mfuji09", - "j5a", - "lv7777" - ] - }, - "Web/API/Document/execCommand": { - "modified": "2020-10-15T21:23:42.449Z", + "Web/API/HTMLElement/isContentEditable": { + "modified": "2020-10-15T21:21:11.925Z", "contributors": [ "mfuji09", - "woodmix", - "spinute", - "sisidovski", - "knchst0704", - "Marsf", "fscholz", + "AshfaqHossain", "ethertank" ] }, - "Web/API/Document/exitFullscreen": { - "modified": "2020-10-15T21:46:56.845Z", + "Web/API/HTMLElement/lang": { + "modified": "2020-10-15T21:17:59.658Z", "contributors": [ - "mfuji09", - "unarist", - "yyss" + "Wind1808", + "wbamberg", + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "Okome" ] }, - "Web/API/Document/exitPointerLock": { - "modified": "2020-10-16T11:10:09.028Z", + "Web/API/HTMLElement/lostpointercapture_event": { + "modified": "2020-10-15T22:20:41.433Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/featurePolicy": { - "modified": "2020-10-15T22:20:45.092Z", + "Web/API/HTMLElement/offsetHeight": { + "modified": "2020-10-15T22:22:13.378Z", "contributors": [ - "mfuji09", - "bershanskiy" + "Wind1808" ] }, - "Web/API/Document/fgColor": { - "modified": "2020-10-15T21:21:53.670Z", + "Web/API/HTMLElement/offsetLeft": { + "modified": "2020-10-15T21:14:44.125Z", "contributors": [ "mfuji09", "SphinxKnight", + "momdo", "fscholz", "khalid32", - "ethertank" + "Okome" ] }, - "Web/API/Document/fonts": { - "modified": "2020-10-15T22:13:25.870Z", + "Web/API/HTMLElement/offsetParent": { + "modified": "2020-10-15T22:22:25.426Z", "contributors": [ - "mfuji09" + "mfuji09", + "Wind1808" ] }, - "Web/API/Document/forms": { - "modified": "2020-10-15T21:18:23.471Z", + "Web/API/HTMLElement/offsetTop": { + "modified": "2020-10-15T21:22:02.472Z", "contributors": [ - "Uemmra3", - "mfuji09", + "Wind1808", + "momdo", "fscholz", "khalid32", - "ethertank", - "Okome" + "ethertank" ] }, - "Web/API/Document/fullscreen": { - "modified": "2020-10-15T21:46:50.447Z", + "Web/API/HTMLElement/offsetWidth": { + "modified": "2020-10-15T22:22:26.704Z", "contributors": [ - "mfuji09", - "yyss" + "Wind1808" ] }, - "Web/API/Document/fullscreenEnabled": { - "modified": "2020-10-15T21:46:50.315Z", + "Web/API/HTMLElement/oncopy": { + "modified": "2020-10-15T21:16:02.087Z", "contributors": [ "mfuji09", - "yyss" + "fscholz", + "AshfaqHossain", + "Potappo" ] }, - "Web/API/Document/fullscreenchange_event": { - "modified": "2020-10-15T21:46:51.195Z", + "Web/API/HTMLElement/oncut": { + "modified": "2019-03-23T23:52:04.625Z", "contributors": [ - "mfuji09", - "irenesmith", "fscholz", - "yyss" + "khalid32", + "Potappo" ] }, - "Web/API/Document/fullscreenerror_event": { - "modified": "2020-10-15T21:46:57.062Z", + "Web/API/HTMLElement/onpaste": { + "modified": "2020-10-15T21:15:46.943Z", "contributors": [ "mfuji09", - "irenesmith", + "mitsuba-clover", "fscholz", - "yyss" + "khalid32", + "Potappo" ] }, - "Web/API/Document/getAnimations": { - "modified": "2020-10-15T22:32:28.367Z", + "Web/API/HTMLElement/outerText": { + "modified": "2020-10-15T22:22:45.702Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/getBoxObjectFor": { - "modified": "2020-10-15T21:21:40.094Z", + "Web/API/HTMLElement/pointercancel_event": { + "modified": "2020-10-15T22:20:40.427Z", "contributors": [ - "mfuji09", - "fscholz", - "Hasilt", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/getElementById": { - "modified": "2020-10-15T21:16:32.885Z", + "Web/API/HTMLElement/pointerdown_event": { + "modified": "2020-10-15T22:20:48.497Z", "contributors": [ - "mfuji09", - "imu0x10", - "fscholz", - "khalid32", - "ethertank", - "Shoot", - "Marsf", - "Taken", - "Mgjbot", - "Hfjapancom" + "Wind1808" ] }, - "Web/API/Document/getElementsByClassName": { - "modified": "2020-10-15T21:16:22.119Z", + "Web/API/HTMLElement/pointerenter_event": { + "modified": "2020-10-15T22:20:52.384Z", "contributors": [ - "mfuji09", - "Uemmra3", - "naturallucky", - "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" + "Wind1808" ] }, - "Web/API/Document/getElementsByName": { - "modified": "2020-10-15T21:15:21.450Z", + "Web/API/HTMLElement/pointerleave_event": { + "modified": "2020-10-15T22:20:52.191Z", "contributors": [ - "mfuji09", - "Marsf", - "fscholz", - "khalid32", - "s_fujimoto", - "ethertank", - "Mgjbot", - "Hfjapancom" + "Wind1808" ] }, - "Web/API/Document/getElementsByTagName": { - "modified": "2020-11-18T18:44:14.079Z", + "Web/API/HTMLElement/pointermove_event": { + "modified": "2020-10-15T22:20:52.250Z", "contributors": [ - "Sorakime", "mfuji09", - "pcw", - "unaginokabayaki", - "Uemmra3", - "chitoku", - "mk7087", - "fscholz", - "jsx", - "Mgjbot", - "Shoot", - "Marsf", - "Hfjapancom" + "Wind1808" ] }, - "Web/API/Document/getElementsByTagNameNS": { - "modified": "2020-10-17T14:08:07.334Z", + "Web/API/HTMLElement/pointerout_event": { + "modified": "2020-10-15T22:20:50.450Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/getSelection": { - "modified": "2019-03-23T23:38:33.748Z", + "Web/API/HTMLElement/pointerover_event": { + "modified": "2020-10-15T22:20:50.901Z", "contributors": [ - "mfuji09", - "fscholz", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/gotpointercapture_event": { - "modified": "2020-10-15T22:15:19.912Z", + "Web/API/HTMLElement/pointerup_event": { + "modified": "2020-10-15T22:20:52.449Z", "contributors": [ - "Wind1808", - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/hasFocus": { - "modified": "2020-10-15T21:15:43.171Z", + "Web/API/HTMLElement/title": { + "modified": "2020-10-15T21:19:51.638Z", "contributors": [ - "mfuji09", + "Wind1808", + "SphinxKnight", "fscholz", "AshfaqHossain", - "ethertank", - "Kohei" + "ethertank" ] }, - "Web/API/Document/hasStorageAccess": { - "modified": "2020-10-15T22:13:38.014Z", + "Web/API/HTMLElement/transitioncancel_event": { + "modified": "2020-10-15T22:15:07.888Z", "contributors": [ "mfuji09", - "Wind1808" + "takaneichinose" ] }, - "Web/API/Document/head": { - "modified": "2020-10-15T21:21:43.000Z", + "Web/API/HTMLElement/transitionend_event": { + "modified": "2020-10-15T22:15:08.009Z", "contributors": [ "mfuji09", - "fscholz", - "ethertank" + "takaneichinose" ] }, - "Web/API/Document/height": { - "modified": "2020-10-15T21:21:06.996Z", + "Web/API/HTMLElement/transitionrun_event": { + "modified": "2020-12-05T23:50:43.326Z", "contributors": [ "mfuji09", - "fscholz", - "jsx", - "ethertank" + "takaneichinose" ] }, - "Web/API/Document/hidden": { - "modified": "2020-10-15T22:07:20.861Z", + "Web/API/HTMLElement/transitionstart_event": { + "modified": "2020-10-15T22:15:07.508Z", "contributors": [ + "Uemmra3", + "dskmori", "mfuji09", - "yumemi-kuwahara" + "takaneichinose" ] }, - "Web/API/Document/images": { - "modified": "2019-09-23T14:18:45.442Z", + "Web/API/HTMLEmbedElement": { + "modified": "2019-03-23T23:38:13.961Z", + "contributors": [ + "wbamberg", + "khalid32", + "ethertank" + ] + }, + "Web/API/HTMLFieldSetElement": { + "modified": "2020-10-15T21:18:37.862Z", "contributors": [ "mfuji09", - "fscholz", + "silverskyvicto", "jsx", "ethertank" ] }, - "Web/API/Document/implementation": { - "modified": "2020-10-17T14:03:03.018Z", + "Web/API/HTMLFormControlsCollection": { + "modified": "2019-03-23T23:39:43.352Z", "contributors": [ - "mfuji09", - "wbamberg", - "fscholz", - "AshfaqHossain", + "jsx", "ethertank" ] }, - "Web/API/Document/importNode": { - "modified": "2020-11-28T03:14:20.902Z", + "Web/API/HTMLFormElement": { + "modified": "2020-10-15T21:14:44.060Z", "contributors": [ + "Uemmra3", "mfuji09", - "wbamberg", - "Marsf", - "lambdasawa", - "fscholz", "khalid32", + "teoli", "ethertank", - "Sheppy", - "Shoot" + "saneyuki_s", + "teppeis", + "Mgjbot", + "Hfjapancom" ] }, - "Web/API/Document/inputEncoding": { - "modified": "2019-03-23T23:34:04.950Z", + "Web/API/HTMLFormElement/acceptCharset": { + "modified": "2019-03-23T22:00:33.220Z", "contributors": [ - "mfuji09", "fscholz", - "jsx", + "arunpandianp", "ethertank" ] }, - "Web/API/Document/keydown_event": { - "modified": "2020-10-15T22:21:34.130Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/API/Document/keyup_event": { - "modified": "2020-10-15T22:21:32.585Z", + "Web/API/HTMLFormElement/action": { + "modified": "2019-03-23T23:45:18.651Z", "contributors": [ - "mfuji09" + "fscholz", + "ethertank", + "Mgjbot", + "Okome" ] }, - "Web/API/Document/lastModified": { - "modified": "2020-10-17T14:40:03.352Z", + "Web/API/HTMLFormElement/elements": { + "modified": "2019-03-23T23:43:15.731Z", "contributors": [ - "mfuji09", "fscholz", "khalid32", - "ethertank" + "ethertank", + "Okome" ] }, - "Web/API/Document/lastStyleSheetSet": { - "modified": "2020-10-16T14:08:30.944Z", + "Web/API/HTMLFormElement/encoding": { + "modified": "2019-03-23T23:33:36.067Z", "contributors": [ - "mfuji09" + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Document/linkColor": { - "modified": "2020-10-15T21:21:41.531Z", + "Web/API/HTMLFormElement/enctype": { + "modified": "2019-03-23T23:33:29.715Z", "contributors": [ - "mfuji09", - "SphinxKnight", "fscholz", - "AshfaqHossain", "ethertank" ] }, - "Web/API/Document/links": { - "modified": "2019-03-23T23:49:49.440Z", + "Web/API/HTMLFormElement/length": { + "modified": "2019-03-23T23:45:22.008Z", "contributors": [ - "mfuji09", "fscholz", - "Hasilt", + "jsx", "ethertank", - "Marsf", + "Mgjbot", "Okome" ] }, - "Web/API/Document/location": { - "modified": "2020-10-15T21:21:49.768Z", + "Web/API/HTMLFormElement/method": { + "modified": "2019-03-23T23:59:17.962Z", "contributors": [ - "mfuji09", "fscholz", - "khalid32", - "ethertank" - ] - }, - "Web/API/Document/lostpointercapture_event": { - "modified": "2020-10-15T22:16:22.873Z", - "contributors": [ - "mfuji09" + "arunpandianp", + "ethertank", + "drry", + "Marsf", + "Mgjbot", + "Okome" ] }, - "Web/API/Document/onafterscriptexecute": { - "modified": "2020-10-15T21:21:11.759Z", + "Web/API/HTMLFormElement/name": { + "modified": "2019-03-23T23:38:40.800Z", "contributors": [ - "mfuji09", - "wbamberg", "fscholz", - "khalid32", "ethertank" ] }, - "Web/API/Document/onbeforescriptexecute": { - "modified": "2019-03-23T23:35:14.273Z", + "Web/API/HTMLFormElement/reset": { + "modified": "2019-03-23T23:33:48.570Z", "contributors": [ - "mfuji09", - "wbamberg", "fscholz", - "khalid32", "ethertank" ] }, - "Web/API/Document/onfullscreenchange": { - "modified": "2020-10-15T21:46:54.771Z", - "contributors": [ - "mfuji09", - "yyss" - ] - }, - "Web/API/Document/onfullscreenerror": { - "modified": "2020-10-15T21:46:52.945Z", + "Web/API/HTMLFormElement/reset_event": { + "modified": "2020-10-15T22:32:20.344Z", "contributors": [ - "mfuji09", - "yyss" + "mfuji09" ] }, - "Web/API/Document/onoffline": { - "modified": "2019-03-22T11:03:20.072Z", + "Web/API/HTMLFormElement/submit": { + "modified": "2019-03-23T23:45:16.676Z", "contributors": [ - "mfuji09" + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "Okome" ] }, - "Web/API/Document/ononline": { - "modified": "2019-03-18T20:55:33.687Z", + "Web/API/HTMLFormElement/submit_event": { + "modified": "2020-10-15T22:30:26.289Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/onselectionchange": { - "modified": "2020-10-15T21:49:11.226Z", + "Web/API/HTMLFormElement/target": { + "modified": "2019-03-23T23:33:48.658Z", "contributors": [ - "mfuji09", - "chikoski" + "fscholz", + "ethertank" ] }, - "Web/API/Document/open": { - "modified": "2020-10-15T21:15:48.961Z", + "Web/API/HTMLHRElement": { + "modified": "2019-03-23T23:39:49.326Z", "contributors": [ - "mfuji09", - "fscholz", "khalid32", - "ethertank", - "Potappo" + "ethertank" ] }, - "Web/API/Document/origin": { - "modified": "2020-10-17T12:14:26.538Z", + "Web/API/HTMLHeadElement": { + "modified": "2019-03-23T23:39:46.361Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "AshfaqHossain", + "teoli", + "ethertank" ] }, - "Web/API/Document/paste_event": { - "modified": "2020-10-15T22:27:22.949Z", + "Web/API/HTMLHeadingElement": { + "modified": "2019-03-23T23:38:15.283Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "jsx", + "ethertank" ] }, - "Web/API/Document/plugins": { - "modified": "2020-10-15T21:22:00.650Z", + "Web/API/HTMLHtmlElement": { + "modified": "2019-03-23T23:38:39.247Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "fscholz", - "khalid32", + "jsx", "ethertank" ] }, - "Web/API/Document/pointercancel_event": { - "modified": "2020-10-15T22:16:24.208Z", + "Web/API/HTMLHyperlinkElementUtils": { + "modified": "2020-10-15T22:23:06.944Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointerdown_event": { - "modified": "2020-10-15T22:16:22.855Z", + "Web/API/HTMLHyperlinkElementUtils/hash": { + "modified": "2020-10-15T22:23:05.133Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointerenter_event": { - "modified": "2020-10-15T22:16:24.329Z", + "Web/API/HTMLHyperlinkElementUtils/host": { + "modified": "2020-10-15T22:23:05.592Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointerleave_event": { - "modified": "2020-10-15T22:16:22.981Z", + "Web/API/HTMLHyperlinkElementUtils/hostname": { + "modified": "2020-10-15T22:23:07.472Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointerlockchange_event": { - "modified": "2020-10-15T22:15:21.525Z", + "Web/API/HTMLHyperlinkElementUtils/href": { + "modified": "2020-10-15T22:23:04.877Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointerlockerror_event": { - "modified": "2020-10-15T22:15:23.341Z", + "Web/API/HTMLHyperlinkElementUtils/origin": { + "modified": "2020-10-15T22:23:07.057Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointermove_event": { - "modified": "2020-10-15T22:15:20.892Z", + "Web/API/HTMLHyperlinkElementUtils/password": { + "modified": "2020-10-15T22:23:11.065Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointerout_event": { - "modified": "2020-10-15T22:15:20.194Z", + "Web/API/HTMLHyperlinkElementUtils/pathname": { + "modified": "2020-10-15T22:23:11.921Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointerover_event": { - "modified": "2020-10-15T22:15:19.850Z", + "Web/API/HTMLHyperlinkElementUtils/port": { + "modified": "2020-10-15T22:23:11.557Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/pointerup_event": { - "modified": "2020-10-15T22:15:19.612Z", + "Web/API/HTMLHyperlinkElementUtils/protocol": { + "modified": "2020-10-15T22:23:12.187Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/preferredStyleSheetSet": { - "modified": "2020-10-16T14:05:35.162Z", + "Web/API/HTMLHyperlinkElementUtils/search": { + "modified": "2020-10-15T22:23:10.982Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/queryCommandState": { - "modified": "2020-11-08T08:08:18.421Z", + "Web/API/HTMLHyperlinkElementUtils/toString": { + "modified": "2020-10-15T22:23:12.912Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/queryCommandSupported": { - "modified": "2020-11-08T08:03:20.950Z", + "Web/API/HTMLHyperlinkElementUtils/username": { + "modified": "2020-10-15T22:23:12.962Z", "contributors": [ - "mfuji09", - "Potappo" + "Wind1808" ] }, - "Web/API/Document/querySelector": { - "modified": "2020-10-15T21:12:27.516Z", + "Web/API/HTMLIFrameElement": { + "modified": "2019-07-30T13:30:00.677Z", "contributors": [ - "Uemmra3", - "mfuji09", - "karamarimo", - "AkihikoTakeda", - "sii", - "SphinxKnight", - "momdo", - "monoooki", - "fscholz", - "jsx", - "ethertank", - "tatsuya", - "saneyuki_s", - "myakura" + "fscholz" ] }, - "Web/API/Document/querySelectorAll": { - "modified": "2020-10-15T21:22:00.846Z", + "Web/API/HTMLIFrameElement/contentWindow": { + "modified": "2019-03-23T22:21:20.996Z", "contributors": [ - "mfuji09", - "sii", - "Uemmra3", - "fscholz", - "ethertank" + "DriftwoodJP" ] }, - "Web/API/Document/readyState": { - "modified": "2020-10-15T21:21:47.322Z", + "Web/API/HTMLIFrameElement/referrerPolicy": { + "modified": "2019-03-23T22:21:18.476Z", "contributors": [ - "Uemmra3", - "mfuji09", - "fscholz", - "AshfaqHossain", - "ethertank" + "YuichiNukiyama" ] }, - "Web/API/Document/readystatechange_event": { - "modified": "2020-10-15T22:27:12.679Z", + "Web/API/HTMLIFrameElement/srcdoc": { + "modified": "2020-10-15T22:15:57.120Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/referrer": { - "modified": "2020-10-15T21:21:43.793Z", + "Web/API/HTMLInputElement": { + "modified": "2020-10-15T21:49:06.280Z", "contributors": [ "mfuji09", - "kamomek2", - "fscholz", - "jsx", - "ethertank" + "cmplstofB", + "silverskyvicto", + "TNKSoftware", + "jdanyow" ] }, - "Web/API/Document/releaseCapture": { - "modified": "2020-10-15T22:13:39.949Z", + "Web/API/HTMLInputElement/invalid_event": { + "modified": "2020-10-15T22:32:19.929Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/requestStorageAccess": { - "modified": "2020-10-15T22:13:25.769Z", + "Web/API/HTMLInputElement/mozGetFileNameArray": { + "modified": "2019-03-23T22:27:32.009Z", "contributors": [ - "Wind1808", - "mfuji09" + "MakeNowJust" ] }, - "Web/API/Document/scripts": { - "modified": "2020-10-15T21:21:38.740Z", + "Web/API/HTMLInputElement/multiple": { + "modified": "2019-03-23T22:27:32.548Z", "contributors": [ - "mfuji09", - "fscholz", - "jsx", - "ethertank" + "MakeNowJust" ] }, - "Web/API/Document/scroll_event": { - "modified": "2020-11-21T10:21:24.453Z", + "Web/API/HTMLInputElement/select": { + "modified": "2020-10-15T22:34:38.674Z", "contributors": [ - "Potappo", - "Shirasu" + "silverskyvicto" ] }, - "Web/API/Document/scrollingElement": { - "modified": "2020-10-15T22:08:07.251Z", + "Web/API/HTMLInputElement/setRangeText": { + "modified": "2020-10-15T22:27:32.979Z", "contributors": [ - "mfuji09", - "bgn_nakazato" + "cmplstofB" ] }, - "Web/API/Document/selectedStyleSheetSet": { - "modified": "2020-10-16T14:02:49.496Z", + "Web/API/HTMLInputElement/setSelectionRange": { + "modified": "2020-10-15T22:15:21.469Z", "contributors": [ - "mfuji09" + "isdh" ] }, - "Web/API/Document/selectionchange_event": { - "modified": "2020-10-15T21:49:09.415Z", + "Web/API/HTMLInputElement/webkitDirectory": { + "modified": "2020-10-15T21:49:05.269Z", "contributors": [ "mfuji09", - "mkato", - "wbamberg", - "irenesmith", - "TNKSoftware", - "chikoski" + "MakeNowJust" ] }, - "Web/API/Document/selectstart_event": { - "modified": "2020-10-15T22:22:27.399Z", + "Web/API/HTMLKeygenElement": { + "modified": "2019-03-23T22:35:55.345Z", "contributors": [ - "oreno4649" + "YuichiNukiyama" ] }, - "Web/API/Document/styleSheetSets": { - "modified": "2020-10-15T22:12:37.542Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/API/Document/title": { - "modified": "2020-10-16T13:51:03.150Z", + "Web/API/HTMLLIElement": { + "modified": "2020-10-15T21:19:40.209Z", "contributors": [ - "mfuji09", - "urahiroshi", - "fscholz", + "cmplstofB", "khalid32", "ethertank" ] }, - "Web/API/Document/tooltipNode": { - "modified": "2020-10-15T21:21:36.814Z", + "Web/API/HTMLLabelElement": { + "modified": "2019-03-23T23:38:29.294Z", "contributors": [ - "mfuji09", - "fscholz", - "AshfaqHossain", + "SphinxKnight", + "khalid32", "ethertank" ] }, - "Web/API/Document/touchcancel_event": { - "modified": "2020-10-15T22:15:27.879Z", + "Web/API/HTMLLegendElement": { + "modified": "2020-10-15T22:22:46.936Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/touchend_event": { - "modified": "2020-10-15T22:15:13.928Z", + "Web/API/HTMLLinkElement": { + "modified": "2020-10-15T21:19:47.961Z", "contributors": [ - "mfuji09" + "momdo", + "wbamberg", + "khalid32", + "ethertank" ] }, - "Web/API/Document/touchmove_event": { - "modified": "2020-10-15T22:15:15.956Z", + "Web/API/HTMLMapElement": { + "modified": "2020-10-15T22:19:50.128Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/Document/touchstart_event": { - "modified": "2020-10-15T22:15:27.113Z", + "Web/API/HTMLMediaElement": { + "modified": "2020-10-15T21:41:15.577Z", "contributors": [ - "mfuji09" + "super-amateur", + "mfuji09", + "maechabin", + "chikoski" ] }, - "Web/API/Document/transitioncancel_event": { - "modified": "2020-10-15T22:15:27.299Z", + "Web/API/HTMLMediaElement/abort_event": { + "modified": "2020-10-15T22:16:17.784Z", "contributors": [ "mfuji09" ] }, - "Web/API/Document/transitionend_event": { - "modified": "2020-10-15T22:15:28.111Z", + "Web/API/HTMLMediaElement/audioTracks": { + "modified": "2020-10-15T22:19:36.464Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/transitionrun_event": { - "modified": "2020-10-15T22:15:27.462Z", + "Web/API/HTMLMediaElement/autoplay": { + "modified": "2020-10-15T22:18:00.303Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/transitionstart_event": { - "modified": "2020-10-15T22:15:28.274Z", + "Web/API/HTMLMediaElement/buffered": { + "modified": "2020-10-15T22:18:23.124Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Document/visibilityState": { - "modified": "2020-10-15T22:28:48.519Z", + "Web/API/HTMLMediaElement/canPlayType": { + "modified": "2020-10-15T22:18:38.646Z", "contributors": [ - "mfuji09", "Wind1808" ] }, - "Web/API/Document/visibilitychange_event": { - "modified": "2020-10-15T21:41:35.292Z", + "Web/API/HTMLMediaElement/canplay_event": { + "modified": "2019-03-18T20:47:24.075Z", "contributors": [ - "banyan", "mfuji09", - "uricle", - "irenesmith", + "estelle", "fscholz", - "yyss" + "chikoski" ] }, - "Web/API/Document/vlinkColor": { - "modified": "2020-10-15T21:21:47.053Z", + "Web/API/HTMLMediaElement/canplaythrough_event": { + "modified": "2020-10-15T22:18:42.345Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/width": { - "modified": "2020-10-15T21:21:07.088Z", + "Web/API/HTMLMediaElement/captureStream": { + "modified": "2020-10-15T22:18:38.849Z", "contributors": [ - "mfuji09", - "fscholz", - "AshfaqHossain", - "ethertank" + "Wind1808" ] }, - "Web/API/Document/write": { - "modified": "2020-10-15T21:18:02.926Z", + "Web/API/HTMLMediaElement/controller": { + "modified": "2020-10-15T22:18:22.955Z", "contributors": [ - "mfuji09", - "sii", - "mushahiroyuki", - "fscholz", - "jsx", - "ethertank", - "Potappo" + "Wind1808" ] }, - "Web/API/Document/writeln": { - "modified": "2020-10-15T21:18:04.518Z", + "Web/API/HTMLMediaElement/controls": { + "modified": "2020-10-15T22:18:26.436Z", "contributors": [ - "mfuji09", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "Wind1808" ] }, - "Web/API/Document/xmlVersion": { - "modified": "2020-10-15T21:21:38.916Z", + "Web/API/HTMLMediaElement/crossOrigin": { + "modified": "2020-10-15T22:18:24.525Z", "contributors": [ - "mfuji09", - "fscholz", - "ethertank" + "Wind1808" ] }, - "Web/API/DocumentFragment": { - "modified": "2020-10-15T21:25:29.608Z", + "Web/API/HTMLMediaElement/currentSrc": { + "modified": "2020-10-15T22:18:24.003Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "twe", - "AshfaqHossain" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot": { - "modified": "2020-10-15T22:12:34.663Z", + "Web/API/HTMLMediaElement/currentTime": { + "modified": "2020-10-15T22:18:25.065Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/caretPositionFromPoint": { - "modified": "2020-10-15T22:33:00.354Z", + "Web/API/HTMLMediaElement/defaultMuted": { + "modified": "2020-10-15T22:18:29.163Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/elementsFromPoint": { - "modified": "2020-10-15T22:29:40.404Z", + "Web/API/HTMLMediaElement/defaultPlaybackRate": { + "modified": "2020-10-15T22:18:24.745Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/fullscreenElement": { - "modified": "2020-10-15T21:46:47.293Z", + "Web/API/HTMLMediaElement/disableRemotePlayback": { + "modified": "2020-10-15T22:18:43.405Z", "contributors": [ - "mfuji09", - "yyss" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/getSelection": { - "modified": "2020-10-15T22:26:08.191Z", + "Web/API/HTMLMediaElement/duration": { + "modified": "2020-10-15T22:18:24.910Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/msElementsFromRect": { - "modified": "2020-08-15T02:28:38.346Z", + "Web/API/HTMLMediaElement/durationchange_event": { + "modified": "2020-10-15T22:18:43.349Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/nodeFromPoint": { - "modified": "2020-10-15T22:15:52.863Z", + "Web/API/HTMLMediaElement/emptied_event": { + "modified": "2020-10-15T22:18:51.436Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/nodesFromPoint": { - "modified": "2020-10-15T22:15:54.517Z", + "Web/API/HTMLMediaElement/ended": { + "modified": "2020-10-15T22:18:25.387Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/pointerLockElement": { - "modified": "2020-10-15T22:25:33.509Z", + "Web/API/HTMLMediaElement/ended_event": { + "modified": "2020-10-15T22:18:46.724Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/DocumentOrShadowRoot/styleSheets": { - "modified": "2020-10-15T22:33:02.264Z", + "Web/API/HTMLMediaElement/error": { + "modified": "2020-10-15T22:18:26.140Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/DocumentType": { - "modified": "2020-10-15T22:09:56.256Z", + "Web/API/HTMLMediaElement/error_event": { + "modified": "2020-10-15T22:16:16.981Z", "contributors": [ - "yyss" + "mfuji09" ] }, - "Web/API/Document_Object_Model": { - "modified": "2020-11-25T21:23:52.435Z", + "Web/API/HTMLMediaElement/load": { + "modified": "2020-10-15T22:18:41.837Z", "contributors": [ - "bershanskiy", - "mfuji09", - "silverskyvicto", - "momdo", - "mamodayo", - "ethertank", - "dextra", - "saneyuki_s", - "Taken", - "Potappo", - "Marsf", - "Mgjbot", - "Okome" + "Wind1808" ] }, - "Web/API/Document_Object_Model/Events": { - "modified": "2020-09-27T12:30:54.835Z", + "Web/API/HTMLMediaElement/loadeddata_event": { + "modified": "2020-10-15T22:11:45.355Z", "contributors": [ "mfuji09", - "dskmori", - "keeponbeat", - "mikamikuh" + "estelle", + "silverskyvicto" ] }, - "Web/API/Document_Object_Model/Examples": { - "modified": "2019-06-14T18:12:08.377Z", + "Web/API/HTMLMediaElement/loadedmetadata_event": { + "modified": "2020-10-15T22:18:48.801Z", "contributors": [ - "mfuji09", - "khalid32", - "ethertank", - "Sto", - "Marsf", - "kohei.yoshino", - "Mgjbot" + "Wind1808" ] }, - "Web/API/Document_Object_Model/How_to_create_a_DOM_tree": { - "modified": "2019-03-24T00:07:13.065Z", + "Web/API/HTMLMediaElement/loadstart_event": { + "modified": "2020-10-15T22:16:15.834Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "kmaglione", - "ethertank", - "Mgjbot", - "electrolysis" + "mfuji09" ] }, - "Web/API/Document_Object_Model/Introduction": { - "modified": "2020-08-09T14:35:31.436Z", + "Web/API/HTMLMediaElement/loop": { + "modified": "2020-10-15T22:18:28.245Z", "contributors": [ - "mfuji09", - "dlwe", - "TheSakuMa", - "iPolyomino", - "pandaman64", - "miyataka", - "arunpandianp", - "ethertank", - "Taken", - "Yukoba", - "Ktjpn", - "Shimono", - "Kaorine", - "Mgjbot" + "Wind1808" ] }, - "Web/API/Document_Object_Model/Preface": { - "modified": "2019-03-24T00:00:45.073Z", + "Web/API/HTMLMediaElement/mediaGroup": { + "modified": "2020-10-15T22:18:26.434Z", "contributors": [ - "mfuji09", - "jsx", - "ethertank", - "Taken", - "Kaorine", - "Mgjbot", - "Yama", - "Okome" + "Wind1808" ] }, - "Web/API/Document_Object_Model/Traversing_an_HTML_table_with_JavaScript_and_DOM_Interfaces": { - "modified": "2020-08-22T02:39:04.971Z", + "Web/API/HTMLMediaElement/muted": { + "modified": "2020-10-15T22:18:26.092Z", "contributors": [ - "mfuji09", - "kohei.yoshino", - "Mgjbot" + "Wind1808" ] }, - "Web/API/Document_Object_Model/Using_the_W3C_DOM_Level_1_Core": { - "modified": "2020-10-05T13:58:00.928Z", + "Web/API/HTMLMediaElement/networkState": { + "modified": "2020-10-15T22:18:29.868Z", "contributors": [ - "mfuji09", - "wbamberg", - "kohei.yoshino", - "Mgjbot" + "Wind1808" ] }, - "Web/API/Document_Object_Model/Whitespace": { - "modified": "2020-03-27T15:45:14.756Z", + "Web/API/HTMLMediaElement/onerror": { + "modified": "2020-10-15T22:18:26.930Z", "contributors": [ - "mfuji09", - "chrisdavidmills", - "ethertank", - "Mgjbot", - "Deq" + "Wind1808" ] }, - "Web/API/Document_object_model/Locating_DOM_elements_using_selectors": { - "modified": "2020-09-27T08:56:01.656Z", + "Web/API/HTMLMediaElement/pause": { + "modified": "2020-10-15T22:18:39.265Z", "contributors": [ - "mfuji09", - "ethertank", - "RobinEgg" + "Wind1808" ] }, - "Web/API/DragEvent": { - "modified": "2020-10-15T21:48:03.239Z", + "Web/API/HTMLMediaElement/pause_event": { + "modified": "2020-10-15T22:16:04.506Z", "contributors": [ - "Uemmra3", - "yyss" + "mfuji09" ] }, - "Web/API/DragEvent/DragEvent": { - "modified": "2020-10-15T22:34:32.432Z", + "Web/API/HTMLMediaElement/paused": { + "modified": "2020-10-15T22:18:27.244Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/DragEvent/dataTransfer": { - "modified": "2020-10-15T22:34:32.252Z", + "Web/API/HTMLMediaElement/play": { + "modified": "2020-10-15T22:18:41.738Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/EffectTiming": { - "modified": "2020-10-15T22:09:51.091Z", + "Web/API/HTMLMediaElement/play_event": { + "modified": "2020-10-15T22:18:46.743Z", "contributors": [ - "kay8" + "Wind1808" ] }, - "Web/API/Element": { - "modified": "2020-10-15T21:14:54.312Z", + "Web/API/HTMLMediaElement/playbackRate": { + "modified": "2020-10-15T22:16:18.853Z", "contributors": [ - "mfuji09", - "fscholz", - "yyss", - "sii", - "khalid32", - "acid", - "ethertank", - "kmdsbng", - "Potappo", - "kohei.yoshino", - "Mgjbot", - "Yama", - "Okome", - "Hfjapancom" + "mfuji09" ] }, - "Web/API/Element/DOMActivate_event": { - "modified": "2020-10-15T22:11:41.581Z", + "Web/API/HTMLMediaElement/playing_event": { + "modified": "2020-10-15T22:15:59.603Z", "contributors": [ - "mfuji09", - "dskmori", - "irenesmith", - "silverskyvicto" + "mfuji09" ] }, - "Web/API/Element/accessKey": { - "modified": "2019-03-18T21:29:06.467Z", + "Web/API/HTMLMediaElement/progress_event": { + "modified": "2020-10-15T22:16:16.022Z", "contributors": [ - "M.Tada" + "mfuji09" ] }, - "Web/API/Element/animate": { - "modified": "2019-03-23T22:38:45.071Z", + "Web/API/HTMLMediaElement/ratechange_event": { + "modified": "2020-10-15T22:18:46.155Z", "contributors": [ - "kay8", - "hashedhyphen" + "Wind1808" ] }, - "Web/API/Element/attachShadow": { - "modified": "2020-10-15T22:09:56.110Z", + "Web/API/HTMLMediaElement/readyState": { + "modified": "2020-10-15T22:18:28.206Z", "contributors": [ - "mfuji09", - "tgfjt", - "elkurin" + "konojunya", + "Wind1808" ] }, - "Web/API/Element/attributes": { - "modified": "2020-10-15T21:17:19.544Z", + "Web/API/HTMLMediaElement/seekable": { + "modified": "2020-10-15T22:18:30.573Z", "contributors": [ - "mfuji09", - "yanana", - "DriftwoodJP", - "fscholz", - "arunpandianp", - "ethertank", - "Ktjpn", - "Okome" + "Wind1808" ] }, - "Web/API/Element/blur_event": { - "modified": "2020-10-15T21:58:39.988Z", + "Web/API/HTMLMediaElement/seeked_event": { + "modified": "2020-10-15T22:18:47.044Z", "contributors": [ - "mfuji09", - "fscholz", - "TNKSoftware" + "Wind1808" ] }, - "Web/API/Element/classList": { - "modified": "2020-10-15T21:14:13.067Z", + "Web/API/HTMLMediaElement/seeking_event": { + "modified": "2020-10-15T22:18:52.111Z", "contributors": [ - "kotonoha89", - "mfuji09", - "karamarimo", - "fscholz", - "AshfaqHossain", - "pocotan001", - "ethertank", - "Marsf" + "Wind1808" ] }, - "Web/API/Element/className": { - "modified": "2019-03-24T00:18:06.287Z", + "Web/API/HTMLMediaElement/src": { + "modified": "2020-10-15T22:18:32.350Z", "contributors": [ - "fscholz", - "jsx", - "ethertank", - "dextra" + "Wind1808" ] }, - "Web/API/Element/click_event": { - "modified": "2020-10-15T22:02:20.661Z", + "Web/API/HTMLMediaElement/srcObject": { + "modified": "2020-10-15T21:56:04.180Z", "contributors": [ - "mfuji09", - "irenesmith" + "Wind1808", + "woodmix", + "dskmori", + "e53e04ac" ] }, - "Web/API/Element/clientHeight": { - "modified": "2020-11-20T14:02:09.776Z", + "Web/API/HTMLMediaElement/stalled_event": { + "modified": "2020-10-15T22:18:50.324Z", "contributors": [ - "mfuji09", - "Aminevsky", - "fscholz", - "arunpandianp", - "ethertank", - "Shoot", - "Marsf", - "Okome" + "Wind1808" ] }, - "Web/API/Element/clientLeft": { - "modified": "2019-03-23T23:50:24.267Z", + "Web/API/HTMLMediaElement/suspend_event": { + "modified": "2020-10-15T22:18:47.739Z", "contributors": [ - "fscholz", - "jsx", - "Mgjbot", - "Potappo", - "Okome" + "Wind1808" ] }, - "Web/API/Element/clientTop": { - "modified": "2019-03-23T23:52:01.860Z", + "Web/API/HTMLMediaElement/timeupdate_event": { + "modified": "2020-10-15T22:11:43.495Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Yuichirou", - "Mgjbot", - "Potappo" + "mfuji09", + "estelle", + "silverskyvicto" ] }, - "Web/API/Element/clientWidth": { - "modified": "2020-10-15T21:14:31.344Z", + "Web/API/HTMLMediaElement/videoTracks": { + "modified": "2020-10-15T22:19:36.568Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "fscholz", - "AshfaqHossain", - "yuki_nichiyama" + "Wind1808" ] }, - "Web/API/Element/closest": { - "modified": "2020-10-15T22:17:53.720Z", + "Web/API/HTMLMediaElement/volume": { + "modified": "2020-10-15T22:18:38.205Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Element/compositionend_event": { - "modified": "2020-10-15T22:11:40.148Z", - "contributors": [ - "mfuji09", - "Marsf", - "dskmori", - "SphinxKnight" - ] - }, - "Web/API/Element/compositionstart_event": { - "modified": "2020-10-15T22:24:46.686Z", - "contributors": [ - "mfuji09", - "Marsf" - ] - }, - "Web/API/Element/compositionupdate_event": { - "modified": "2020-10-15T22:24:46.991Z", - "contributors": [ - "mfuji09", - "Marsf" - ] - }, - "Web/API/Element/copy_event": { - "modified": "2020-10-15T21:49:27.591Z", - "contributors": [ - "mfuji09", - "fscholz", - "Marsf" - ] - }, - "Web/API/Element/cut_event": { - "modified": "2020-10-15T21:49:27.160Z", - "contributors": [ - "mfuji09", - "fscholz", - "Marsf" - ] - }, - "Web/API/Element/dblclick_event": { - "modified": "2020-10-15T22:15:48.079Z", + "Web/API/HTMLMediaElement/volumechange_event": { + "modified": "2020-10-15T22:16:18.201Z", "contributors": [ "mfuji09" ] }, - "Web/API/Element/error_event": { - "modified": "2020-10-15T22:08:21.662Z", + "Web/API/HTMLMediaElement/waiting_event": { + "modified": "2020-10-15T22:11:44.739Z", "contributors": [ "mfuji09", + "estelle", "silverskyvicto" ] }, - "Web/API/Element/focus_event": { - "modified": "2020-10-15T22:16:55.717Z", + "Web/API/HTMLMetaElement": { + "modified": "2019-03-23T23:38:36.475Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Element/focusin_event": { - "modified": "2020-10-15T22:16:55.697Z", + "Web/API/HTMLModElement": { + "modified": "2020-10-15T21:18:45.753Z", "contributors": [ - "mfuji09" + "YujiSoftware", + "khalid32", + "ethertank" ] }, - "Web/API/Element/focusout_event": { - "modified": "2020-10-15T22:16:56.417Z", + "Web/API/HTMLOListElement": { + "modified": "2020-10-16T04:26:24.073Z", "contributors": [ - "mfuji09" + "NagayamaToshiaki" ] }, - "Web/API/Element/fullscreenchange_event": { - "modified": "2020-10-15T22:27:04.098Z", + "Web/API/HTMLObjectElement": { + "modified": "2020-10-15T22:32:16.286Z", "contributors": [ - "mfuji09" + "jpmedley" ] }, - "Web/API/Element/fullscreenerror_event": { - "modified": "2020-10-15T22:27:05.392Z", + "Web/API/HTMLObjectElement/checkValidity": { + "modified": "2020-10-15T22:32:16.329Z", "contributors": [ "mfuji09" ] }, - "Web/API/Element/getAttribute": { - "modified": "2020-10-15T21:15:37.465Z", + "Web/API/HTMLOrForeignElement": { + "modified": "2020-10-15T22:28:17.699Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "sounisi5011", - "dskmori", - "DriftwoodJP", - "fscholz", - "khalid32", - "ethertank", - "Mgjbot", - "Ryotakano" + "mfuji09" ] }, - "Web/API/Element/getAttributeNS": { - "modified": "2019-03-23T23:53:06.190Z", + "Web/API/HTMLOrForeignElement/blur": { + "modified": "2020-10-15T21:21:43.979Z", "contributors": [ - "sounisi5011", - "SphinxKnight", + "mfuji09", + "Wind1808", "fscholz", - "jsx", - "Mgjbot", - "Ryotakano" + "ethertank" ] }, - "Web/API/Element/getAttributeNames": { - "modified": "2020-11-14T23:46:28.065Z", + "Web/API/HTMLOrForeignElement/dataset": { + "modified": "2020-10-15T21:36:48.934Z", "contributors": [ - "segayuu", - "mfuji09" + "mfuji09", + "Wind1808", + "Marco3jp", + "Kenju" ] }, - "Web/API/Element/getAttributeNode": { - "modified": "2019-03-23T23:53:04.116Z", + "Web/API/HTMLOrForeignElement/focus": { + "modified": "2020-10-15T21:21:41.786Z", "contributors": [ - "noporon", - "YuichiNukiyama", + "mfuji09", + "Wind1808", "fscholz", - "khalid32", - "Mgjbot", - "Ryotakano" + "Hasilt", + "ethertank" ] }, - "Web/API/Element/getAttributeNodeNS": { - "modified": "2019-03-24T00:04:09.683Z", + "Web/API/HTMLOrForeignElement/nonce": { + "modified": "2020-10-15T22:22:13.107Z", "contributors": [ - "SphinxKnight", - "fscholz", - "khalid32", - "Ryotakano" + "mfuji09", + "Wind1808" ] }, - "Web/API/Element/getBoundingClientRect": { - "modified": "2020-12-06T14:30:02.768Z", + "Web/API/HTMLOrForeignElement/tabIndex": { + "modified": "2020-10-15T21:09:43.599Z", "contributors": [ - "naturallucky", "mfuji09", - "SphinxKnight", - "sii", + "Wind1808", + "momdo", "fscholz", "khalid32", "ethertank", - "Mgjbot", - "Potappo", - "Nanto vi" + "dextra" ] }, - "Web/API/Element/getClientRects": { - "modified": "2020-11-26T10:37:08.961Z", + "Web/API/HTMLOutputElement": { + "modified": "2020-10-15T21:18:44.480Z", "contributors": [ "mfuji09", + "silverskyvicto", "fscholz", - "nisihunabasi", "jsx", - "AshfaqHossain", - "Mgjbot", - "Potappo", - "Shoot", - "Nanto vi" + "ethertank" ] }, - "Web/API/Element/getElementsByClassName": { - "modified": "2020-11-15T03:50:32.626Z", + "Web/API/HTMLParagraphElement": { + "modified": "2019-03-23T23:39:47.045Z", "contributors": [ - "segayuu", - "naturallucky" + "jsx", + "ethertank" ] }, - "Web/API/Element/getElementsByTagName": { - "modified": "2019-03-23T23:52:41.319Z", + "Web/API/HTMLParamElement": { + "modified": "2020-10-15T22:28:20.252Z", "contributors": [ - "mk7087", - "shundroid", - "fscholz", - "khalid32", - "Kohei" + "cmplstofB" ] }, - "Web/API/Element/getElementsByTagNameNS": { - "modified": "2019-03-23T23:47:05.910Z", + "Web/API/HTMLPictureElement": { + "modified": "2019-03-23T22:50:47.104Z", "contributors": [ - "mk7087", - "fscholz", - "mimzi_fahia", - "Mgjbot", - "Taken" + "dskmori", + "YuichiNukiyama" ] }, - "Web/API/Element/hasAttribute": { - "modified": "2019-03-23T23:53:11.923Z", + "Web/API/HTMLQuoteElement": { + "modified": "2020-10-15T21:18:37.147Z", "contributors": [ - "mtmtkzm", - "fscholz", - "khalid32", - "ethertank", - "Mgjbot", - "Ryotakano" + "cmplstofB", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Element/hasAttributeNS": { - "modified": "2019-03-23T23:53:18.999Z", + "Web/API/HTMLScriptElement": { + "modified": "2019-03-23T23:21:17.902Z", "contributors": [ - "SphinxKnight", - "fscholz", + "wbamberg", "khalid32", - "Mgjbot", - "Ryotakano" + "acid" ] }, - "Web/API/Element/hasAttributes": { - "modified": "2020-10-15T21:14:39.967Z", + "Web/API/HTMLSelectElement": { + "modified": "2020-10-15T22:02:48.089Z", "contributors": [ "mfuji09", - "fscholz", - "arunpandianp", - "teoli", - "ethertank", - "Marsf" + "silverskyvicto", + "Speich" ] }, - "Web/API/Element/hasPointerCapture": { - "modified": "2020-10-15T22:20:36.955Z", + "Web/API/HTMLSelectElement/autofocus": { + "modified": "2020-10-15T22:02:47.537Z", "contributors": [ - "Wind1808" + "dskmori", + "8845musign" ] }, - "Web/API/Element/id": { - "modified": "2019-03-23T23:43:17.752Z", + "Web/API/HTMLSelectElement/options": { + "modified": "2020-10-15T22:15:59.932Z", "contributors": [ - "SphinxKnight", - "benishouga", - "fscholz", - "khalid32", - "ethertank", - "Okome" + "mfuji09" ] }, - "Web/API/Element/innerHTML": { - "modified": "2020-10-15T21:16:44.144Z", + "Web/API/HTMLShadowElement": { + "modified": "2019-03-23T22:36:30.362Z", "contributors": [ - "mitsuba-clover", - "mfuji09", - "j5a", - "fscholz", - "khalid32", - "ethertank", - "Shoot", - "Taken", - "Mgjbot", - "Hfjapancom" + "YuichiNukiyama" ] }, - "Web/API/Element/insertAdjacentHTML": { - "modified": "2019-03-23T23:38:38.922Z", + "Web/API/HTMLShadowElement/getDistributedNodes": { + "modified": "2019-03-23T22:36:28.052Z", "contributors": [ - "gulpin", - "shuuji3", - "j5a", - "fscholz", - "sounisi5011", - "jsx", - "ethertank" + "YuichiNukiyama" ] }, - "Web/API/Element/insertAdjacentText": { - "modified": "2019-03-23T22:17:59.973Z", + "Web/API/HTMLSlotElement": { + "modified": "2020-10-15T22:09:57.947Z", "contributors": [ - "shuuji3" + "mfuji09", + "elkurin" ] }, - "Web/API/Element/localName": { - "modified": "2019-03-23T22:26:35.086Z", + "Web/API/HTMLSlotElement/assignedElements": { + "modified": "2020-10-15T22:16:28.363Z", "contributors": [ - "sii" + "mfuji09" ] }, - "Web/API/Element/matches": { - "modified": "2020-10-15T21:55:27.189Z", + "Web/API/HTMLSlotElement/assignedNodes": { + "modified": "2020-10-15T22:16:09.596Z", "contributors": [ - "mfuji09", - "momdo", - "yoshioms1" + "mfuji09" ] }, - "Web/API/Element/mousedown_event": { - "modified": "2020-10-15T21:52:01.103Z", + "Web/API/HTMLSlotElement/slotchange_event": { + "modified": "2020-10-15T22:11:43.618Z", "contributors": [ "mfuji09", "wbamberg", "irenesmith", - "fscholz", - "sueka", - "shuuji3" - ] - }, - "Web/API/Element/mouseenter_event": { - "modified": "2020-10-15T22:17:52.693Z", - "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/Element/mouseleave_event": { - "modified": "2020-10-15T22:32:20.981Z", + "Web/API/HTMLSourceElement": { + "modified": "2020-10-15T21:18:33.196Z", "contributors": [ - "mfuji09" + "mfuji09", + "khalid32", + "ethertank" ] }, - "Web/API/Element/mousemove_event": { - "modified": "2020-10-15T22:26:55.410Z", + "Web/API/HTMLSpanElement": { + "modified": "2020-10-15T21:18:38.779Z", "contributors": [ "mfuji09", - "dskmori", - "YUUKIToriyama" + "jsx", + "ethertank" ] }, - "Web/API/Element/mouseout_event": { - "modified": "2020-10-15T22:31:59.389Z", + "Web/API/HTMLStyleElement": { + "modified": "2020-10-15T21:03:45.329Z", "contributors": [ - "mfuji09" + "YujiSoftware", + "khalid32", + "ethertank", + "dextra" ] }, - "Web/API/Element/mouseover_event": { - "modified": "2020-10-15T22:32:00.771Z", + "Web/API/HTMLStyleElement/media": { + "modified": "2020-10-15T22:03:55.454Z", "contributors": [ "mfuji09" ] }, - "Web/API/Element/mouseup_event": { - "modified": "2020-10-15T22:32:05.105Z", + "Web/API/HTMLTableColElement": { + "modified": "2019-03-23T23:38:35.288Z", "contributors": [ - "mfuji09" + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Element/name": { - "modified": "2019-09-25T00:26:30.367Z", + "Web/API/HTMLTableElement": { + "modified": "2019-03-23T23:38:36.230Z", "contributors": [ - "fscholz", - "Hasilt", - "dextra" + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Element/onfullscreenchange": { - "modified": "2020-10-15T22:27:05.186Z", + "Web/API/HTMLTableElement/align": { + "modified": "2019-03-23T23:38:07.423Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/Element/onfullscreenerror": { - "modified": "2020-10-15T22:27:05.707Z", + "Web/API/HTMLTableElement/bgColor": { + "modified": "2019-03-23T23:38:09.483Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "fscholz", + "mimzi_fahia", + "ethertank" ] }, - "Web/API/Element/outerHTML": { - "modified": "2020-10-15T21:49:26.268Z", + "Web/API/HTMLTableElement/border": { + "modified": "2019-03-23T23:38:11.993Z", "contributors": [ - "mfuji09", - "sii" + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Element/paste_event": { - "modified": "2020-10-15T21:49:28.187Z", + "Web/API/HTMLTableElement/caption": { + "modified": "2019-03-23T23:38:07.687Z", "contributors": [ - "mfuji09", - "wbamberg", "fscholz", - "Marsf" + "khalid32", + "ethertank" ] }, - "Web/API/Element/prefix": { - "modified": "2020-10-15T21:48:52.013Z", + "Web/API/HTMLTableElement/cellPadding": { + "modified": "2019-03-23T23:38:04.150Z", "contributors": [ - "YujiSoftware", - "sii" + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/Element/querySelector": { - "modified": "2019-03-23T23:02:48.166Z", + "Web/API/HTMLTableElement/cellSpacing": { + "modified": "2019-03-23T23:38:09.767Z", "contributors": [ "fscholz", - "yanana" + "jsx", + "ethertank" ] }, - "Web/API/Element/querySelectorAll": { - "modified": "2020-11-23T03:06:41.638Z", + "Web/API/HTMLTableElement/createCaption": { + "modified": "2019-03-23T23:37:59.190Z", "contributors": [ - "segayuu", - "Uemmra3", "fscholz", - "jsx", + "khalid32", "ethertank" ] }, - "Web/API/Element/releasePointerCapture": { - "modified": "2020-10-15T22:20:36.522Z", + "Web/API/HTMLTableElement/createTFoot": { + "modified": "2019-03-23T23:38:03.534Z", "contributors": [ - "Wind1808" + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/Element/removeAttribute": { - "modified": "2020-10-15T21:15:39.055Z", + "Web/API/HTMLTableElement/createTHead": { + "modified": "2019-03-23T23:38:03.338Z", "contributors": [ - "mfuji09", - "nwtgck", - "dskmori", "fscholz", "khalid32", - "Mgjbot", - "Ryotakano" + "ethertank" ] }, - "Web/API/Element/removeAttributeNS": { - "modified": "2019-03-23T23:54:16.377Z", + "Web/API/HTMLTableElement/deleteCaption": { + "modified": "2019-03-23T23:38:01.157Z", "contributors": [ - "SphinxKnight", "fscholz", "khalid32", - "trevorh", - "Ryotakano" + "ethertank" ] }, - "Web/API/Element/removeAttributeNode": { - "modified": "2019-03-23T23:53:10.118Z", + "Web/API/HTMLTableElement/deleteRow": { + "modified": "2019-03-23T23:38:01.400Z", "contributors": [ - "SphinxKnight", "fscholz", - "khalid32", - "Mgjbot" + "jsx", + "ethertank" ] }, - "Web/API/Element/requestFullScreen": { - "modified": "2019-06-03T03:04:44.040Z", + "Web/API/HTMLTableElement/deleteTFoot": { + "modified": "2019-03-23T23:38:03.436Z", "contributors": [ - "mfuji09", - "yyss" + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/Element/scrollBy": { - "modified": "2020-10-15T22:32:16.672Z", + "Web/API/HTMLTableElement/deleteTHead": { + "modified": "2019-03-23T23:37:58.058Z", "contributors": [ - "mfuji09" + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/Element/scrollHeight": { - "modified": "2020-11-21T08:24:34.782Z", + "Web/API/HTMLTableElement/frame": { + "modified": "2019-03-23T23:37:59.755Z", "contributors": [ - "mfuji09", - "kaiji" + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/Element/scrollIntoView": { - "modified": "2020-10-15T21:16:44.500Z", + "Web/API/HTMLTableElement/insertRow": { + "modified": "2019-03-23T23:37:58.482Z", "contributors": [ - "mfuji09", - "sounisi5011", - "KitaitiMakoto", "fscholz", "khalid32", - "ethertank", - "Potappo", - "Snaka" + "ethertank" ] }, - "Web/API/Element/scrollLeft": { - "modified": "2020-10-15T22:27:24.119Z", + "Web/API/HTMLTableElement/rows": { + "modified": "2019-03-23T23:38:11.167Z", "contributors": [ - "mfuji09" + "fscholz", + "soumya", + "ethertank" ] }, - "Web/API/Element/scrollTo": { - "modified": "2020-10-15T22:27:24.137Z", + "Web/API/HTMLTableElement/rules": { + "modified": "2019-03-23T23:38:01.267Z", "contributors": [ - "mfuji09" + "fscholz", + "arunpandianp", + "ethertank" ] }, - "Web/API/Element/scrollTop": { - "modified": "2020-10-15T21:19:36.884Z", + "Web/API/HTMLTableElement/summary": { + "modified": "2019-03-23T23:38:04.350Z", "contributors": [ - "mfuji09", - "M.Tada", - "hota1024", "fscholz", "jsx", - "AshfaqHossain", - "Wladimir_Palant" + "ethertank" ] }, - "Web/API/Element/scrollWidth": { - "modified": "2020-10-15T21:14:30.789Z", + "Web/API/HTMLTableElement/tBodies": { + "modified": "2019-03-23T23:38:11.887Z", "contributors": [ - "mfuji09", - "SphinxKnight", "fscholz", - "khalid32", - "NozomiIto", - "yuki_nichiyama" + "jsx", + "ethertank" ] }, - "Web/API/Element/scroll_event": { - "modified": "2020-11-21T10:22:05.855Z", + "Web/API/HTMLTableElement/tFoot": { + "modified": "2019-03-23T23:38:10.489Z", "contributors": [ - "mfuji09" + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/Element/select_event": { - "modified": "2020-10-15T22:27:56.033Z", + "Web/API/HTMLTableElement/tHead": { + "modified": "2019-03-23T23:38:11.064Z", "contributors": [ - "mfuji09" + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/Element/setAttribute": { - "modified": "2019-03-23T21:59:55.034Z", + "Web/API/HTMLTableElement/width": { + "modified": "2019-03-23T23:37:57.755Z", "contributors": [ "fscholz", - "khalid32", - "ethertank", - "Mgjbot", - "Ryotakano" + "arunpandianp", + "ethertank" ] }, - "Web/API/Element/setAttributeNS": { - "modified": "2019-03-23T23:53:10.395Z", + "Web/API/HTMLTableRowElement": { + "modified": "2019-03-23T23:00:39.579Z", "contributors": [ - "SphinxKnight", - "fscholz", - "khalid32", - "Mgjbot", - "Ryotakano" + "fscholz" ] }, - "Web/API/Element/setAttributeNode": { - "modified": "2019-03-23T23:53:21.675Z", + "Web/API/HTMLTableRowElement/insertCell": { + "modified": "2019-03-23T23:34:09.790Z", "contributors": [ - "SphinxKnight", "fscholz", - "khalid32", - "Mgjbot" + "soumya", + "ethertank" ] }, - "Web/API/Element/setAttributeNodeNS": { - "modified": "2019-03-23T23:54:13.149Z", + "Web/API/HTMLTableRowElement/rowIndex": { + "modified": "2019-03-23T23:34:12.473Z", "contributors": [ "SphinxKnight", "fscholz", - "khalid32", - "Ryotakano" + "ethertank" ] }, - "Web/API/Element/setCapture": { - "modified": "2020-10-15T22:08:04.913Z", + "Web/API/HTMLTemplateElement": { + "modified": "2020-10-15T22:09:55.447Z", "contributors": [ - "wbamberg", - "silverskyvicto" + "elkurin" ] }, - "Web/API/Element/setPointerCapture": { - "modified": "2020-10-15T22:20:34.686Z", + "Web/API/HTMLTextAreaElement": { + "modified": "2020-10-15T22:17:02.374Z", "contributors": [ + "neetsdkasu", "mfuji09", - "Wind1808" + "cmplstofB", + "silverskyvicto" ] }, - "Web/API/Element/shadowRoot": { - "modified": "2020-10-15T21:59:24.868Z", + "Web/API/HTMLTimeElement": { + "modified": "2020-10-15T22:32:40.131Z", "contributors": [ - "miyah-kun", - "chikoski", - "qpSHiNqp" + "eltociear" ] }, - "Web/API/Element/show_event": { - "modified": "2020-10-15T22:28:00.883Z", + "Web/API/HTMLTitleElement": { + "modified": "2019-03-23T23:38:34.868Z", "contributors": [ - "mfuji09" + "AshfaqHossain", + "ethertank" ] }, - "Web/API/Element/slot": { - "modified": "2020-10-15T22:10:02.122Z", + "Web/API/HTMLUnknownElement": { + "modified": "2019-03-23T23:29:12.088Z", "contributors": [ - "elkurin" + "momdo", + "khalid32", + "ethertank" ] }, - "Web/API/Element/tagName": { - "modified": "2019-09-25T00:27:30.133Z", + "Web/API/HTMLVideoElement": { + "modified": "2020-10-24T14:11:47.131Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Kohei" + "silverskyvicto" ] }, - "Web/API/Element/touchcancel_event": { - "modified": "2020-10-15T22:20:34.687Z", + "Web/API/HTML_DOM_API": { + "modified": "2020-10-15T22:26:10.825Z", "contributors": [ - "isdh" + "mfuji09", + "xp44mm" ] }, - "Web/API/Element/touchend_event": { - "modified": "2020-10-15T22:20:34.057Z", + "Web/API/HTML_DOM_API/Microtask_guide": { + "modified": "2020-01-06T10:22:04.793Z", "contributors": [ - "mfuji09", - "isdh" + "Uemmra3" ] }, - "Web/API/Element/touchmove_event": { - "modified": "2020-10-15T22:20:34.631Z", + "Web/API/HTML_Drag_and_Drop_API": { + "modified": "2020-02-28T04:07:48.251Z", "contributors": [ "mfuji09", - "isdh" + "unarist", + "Uemmra3", + "silverskyvicto", + "hamasaki", + "ethertank", + "Piro", + "drry" ] }, - "Web/API/Element/touchstart_event": { - "modified": "2020-10-15T22:20:33.605Z", + "Web/API/Headers": { + "modified": "2020-10-15T21:47:39.811Z", "contributors": [ - "mfuji09", - "isdh" + "resessh", + "yumetodo", + "kei-itof", + "hamasaki", + "chikoski", + "YuichiNukiyama" ] }, - "Web/API/Element/wheel_event": { - "modified": "2020-10-15T22:32:24.323Z", + "Web/API/Headers/Headers": { + "modified": "2020-10-15T22:30:29.120Z", "contributors": [ - "mfuji09" + "miyah-kun" ] }, - "Web/API/ElementCSSInlineStyle": { - "modified": "2020-10-15T22:32:46.972Z", + "Web/API/Headers/append": { + "modified": "2019-03-23T22:27:37.880Z", "contributors": [ - "mfuji09" + "YuichiNukiyama" ] }, - "Web/API/ElementCSSInlineStyle/style": { - "modified": "2020-10-15T21:16:29.287Z", + "Web/API/Headers/delete": { + "modified": "2020-10-15T22:34:53.307Z", "contributors": [ - "mfuji09", - "mikimhk", - "Uemmra3", - "momdo", - "fscholz", - "jsx", - "Shoot", - "Marsf", - "Okome" + "mpcjazz" ] }, - "Web/API/Encoding_API": { - "modified": "2020-10-15T22:22:31.468Z", + "Web/API/Headers/entries": { + "modified": "2020-10-15T22:34:53.781Z", "contributors": [ - "yuna" + "mpcjazz" ] }, - "Web/API/ErrorEvent": { - "modified": "2020-10-15T22:32:41.503Z", + "Web/API/Headers/get": { + "modified": "2020-10-15T22:34:53.891Z", "contributors": [ - "eltociear" + "mpcjazz" ] }, - "Web/API/Event": { - "modified": "2020-10-15T21:09:40.833Z", + "Web/API/History": { + "modified": "2020-10-15T22:07:20.601Z", "contributors": [ + "KazmaArakaki", "mfuji09", - "SphinxKnight", - "yyss", - "AshfaqHossain", - "siokoshou", - "ethertank", - "Yukoba", - "Luna8bit" + "YuichiNukiyama" ] }, - "Web/API/Event/Event": { - "modified": "2020-10-15T22:09:32.368Z", + "Web/API/History/back": { + "modified": "2020-10-15T22:23:07.333Z", "contributors": [ - "mfuji09" + "mfuji09", + "coder-ka" ] }, - "Web/API/Event/bubbles": { - "modified": "2020-10-15T21:16:23.271Z", + "Web/API/History/go": { + "modified": "2020-10-15T22:33:52.104Z", "contributors": [ - "mfuji09", - "fscholz", - "AshfaqHossain", - "Mgjbot", - "Luna8bit" + "mfuji09" ] }, - "Web/API/Event/button": { - "modified": "2019-03-23T23:48:11.013Z", + "Web/API/History/pushState": { + "modified": "2020-12-04T08:38:41.152Z", "contributors": [ - "fscholz", - "khalid32", - "Mgjbot", - "Luna8bit" + "Uemmra3" ] }, - "Web/API/Event/cancelBubble": { - "modified": "2019-03-23T22:11:15.588Z", + "Web/API/History/replaceState": { + "modified": "2020-10-15T22:32:48.108Z", "contributors": [ - "tanaka.toshiyuki", - "naturallucky" + "Uemmra3", + "koyhoge" ] }, - "Web/API/Event/cancelable": { - "modified": "2020-10-15T21:12:51.459Z", + "Web/API/History_API": { + "modified": "2020-10-15T21:10:44.207Z", "contributors": [ + "iray-tno", "mfuji09", + "woodmix", + "nao0x2c6", + "Neos21", + "lv7777", "fscholz", - "khalid32", + "awakia", + "kyo_ago", "ethertank", - "Mgjbot", - "99corps", - "Kohei" + "saneyuki_s" ] }, - "Web/API/Event/createEvent": { - "modified": "2019-03-23T22:12:07.747Z", + "Web/API/History_API/Example": { + "modified": "2020-02-15T02:40:44.391Z", "contributors": [ - "tanakanakanaka" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/Event/currentTarget": { - "modified": "2019-03-23T22:38:01.408Z", + "Web/API/History_API/Working_with_the_History_API": { + "modified": "2020-05-28T00:42:35.014Z", "contributors": [ - "YuichiNukiyama" + "nokazn", + "mfuji09", + "woodmix" ] }, - "Web/API/Event/defaultPrevented": { - "modified": "2020-10-15T21:31:53.105Z", + "Web/API/IDBCursor": { + "modified": "2020-10-15T21:47:15.462Z", "contributors": [ - "mfuji09", + "Uemmra3", "fscholz", - "Jxck" + "Tanooky", + "jpmedley" ] }, - "Web/API/Event/initEvent": { - "modified": "2020-02-24T03:30:54.944Z", + "Web/API/IDBCursor/advance": { + "modified": "2020-10-15T22:04:16.508Z", "contributors": [ - "ugwis", - "kubosho_", - "fscholz", - "jsx", - "Kohei" + "Uemmra3" ] }, - "Web/API/Event/preventDefault": { - "modified": "2020-10-31T13:01:47.509Z", + "Web/API/IDBCursor/continue": { + "modified": "2020-10-15T21:47:13.619Z", "contributors": [ - "mpcjazz", - "jz4o", "mfuji09", "silverskyvicto", - "SphinxKnight", - "fscholz", - "AshfaqHossain", - "ethertank", - "Kohei" + "Tanooky" ] }, - "Web/API/Event/stopImmediatePropagation": { - "modified": "2019-03-23T22:18:00.296Z", + "Web/API/IDBDatabase": { + "modified": "2019-10-31T11:54:43.136Z", "contributors": [ - "shuuji3" + "YuichiNukiyama" ] }, - "Web/API/Event/stopPropagation": { - "modified": "2020-10-31T12:58:27.447Z", + "Web/API/IDBDatabase/close": { + "modified": "2019-03-23T23:04:34.376Z", "contributors": [ - "mpcjazz", - "mfuji09", - "SphinxKnight", + "sanemat", "fscholz", - "ethertank", - "Kohei" + "YuichiNukiyama" ] }, - "Web/API/Event/target": { - "modified": "2020-10-15T21:43:28.673Z", + "Web/API/IDBDatabase/createObjectStore": { + "modified": "2020-10-10T14:10:51.765Z", "contributors": [ - "Kawarabata", - "Uemmra3", - "dskmori", - "chikoski", + "y52en", + "fscholz", "YuichiNukiyama" ] }, - "Web/API/Event/timeStamp": { - "modified": "2020-07-31T02:27:28.228Z", + "Web/API/IDBDatabase/name": { + "modified": "2019-03-23T23:04:55.257Z", "contributors": [ - "satorum", - "yyss", "fscholz", - "khalid32", - "ethertank" + "YuichiNukiyama" ] }, - "Web/API/Event/type": { - "modified": "2020-10-15T21:26:10.271Z", + "Web/API/IDBDatabase/objectStoreNames": { + "modified": "2019-03-23T23:04:45.748Z", "contributors": [ - "mfuji09", - "dskmori", - "papinianus", "fscholz", - "Shunter1112" + "YuichiNukiyama" ] }, - "Web/API/EventListener": { - "modified": "2020-02-11T06:17:04.429Z", + "Web/API/IDBDatabase/version": { + "modified": "2019-03-23T23:04:54.987Z", "contributors": [ - "tyankatsu", - "Marsf" + "fscholz", + "YuichiNukiyama" ] }, - "Web/API/EventSource": { - "modified": "2020-10-15T21:41:41.782Z", + "Web/API/IDBEnvironment": { + "modified": "2020-10-15T21:40:56.510Z", "contributors": [ - "mfuji09", - "yyss" + "segayuu", + "takamin" ] }, - "Web/API/EventSource/EventSource": { - "modified": "2020-10-15T22:22:24.827Z", + "Web/API/IDBFactory": { + "modified": "2020-10-15T21:31:38.698Z", "contributors": [ - "k-kuwahara" + "bershanskiy", + "segayuu", + "Marsf", + "YuichiNukiyama" ] }, - "Web/API/EventSource/onerror": { - "modified": "2020-10-15T22:22:24.575Z", + "Web/API/IDBFactory/cmp": { + "modified": "2019-03-23T23:04:52.409Z", "contributors": [ - "k-kuwahara" + "fscholz", + "YuichiNukiyama" ] }, - "Web/API/EventSource/onmessage": { - "modified": "2020-10-15T22:22:24.577Z", + "Web/API/IDBFactory/deleteDatabase": { + "modified": "2019-03-23T23:04:59.186Z", "contributors": [ - "k-kuwahara" + "fscholz", + "YuichiNukiyama" ] }, - "Web/API/EventTarget": { - "modified": "2020-10-15T21:33:04.186Z", + "Web/API/IDBFactory/open": { + "modified": "2020-10-15T21:31:39.049Z", "contributors": [ - "yyss", - "Marsf", - "mikamikuh", - "fscholz" + "mfuji09", + "umireon", + "fscholz", + "YuichiNukiyama" ] }, - "Web/API/EventTarget/EventTarget": { - "modified": "2020-10-15T22:03:26.793Z", + "Web/API/IDBRequest": { + "modified": "2020-10-15T22:21:10.055Z" + }, + "Web/API/IDBRequest/onsuccess": { + "modified": "2020-10-15T22:21:11.208Z", "contributors": [ - "uknmr" + "yuna" ] }, - "Web/API/EventTarget/addEventListener": { - "modified": "2020-10-15T21:11:01.093Z", + "Web/API/IDBRequest/success_event": { + "modified": "2020-10-15T22:21:10.089Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "woodmix", - "kei-itof", - ".Hiroya", - "shuuji3", - "dskmori", - "lv7777", - "blp1526", - "regepan", - "fscholz", - "AshfaqHossain", - "ethertank", - "dextra", - "kohei.yoshino", - "Potappo" + "yuna" ] }, - "Web/API/EventTarget/dispatchEvent": { - "modified": "2019-10-03T12:15:36.281Z", + "Web/API/IDBTransaction": { + "modified": "2020-10-15T22:24:45.660Z", "contributors": [ - "mitsuba-clover", - "fscholz", - "arunpandianp", - "ethertank", - "Kohei" + "mfuji09" ] }, - "Web/API/EventTarget/removeEventListener": { - "modified": "2020-10-15T21:15:44.633Z", + "Web/API/IDBTransaction/complete_event": { + "modified": "2020-10-15T22:11:42.597Z", "contributors": [ "mfuji09", - "isdh", - "Dolphin_Wood", - "yyss", - "jgs", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "silverskyvicto" ] }, - "Web/API/ExtendableEvent": { - "modified": "2020-10-15T22:28:49.457Z", + "Web/API/ImageData": { + "modified": "2019-03-23T23:35:40.689Z", "contributors": [ - "Wind1808" + "yyss", + "Ragg", + "ethertank" ] }, - "Web/API/ExtendableEvent/ExtendableEvent": { - "modified": "2020-10-15T22:28:56.809Z", + "Web/API/Index": { + "modified": "2019-01-16T21:57:23.880Z", "contributors": [ - "Wind1808" + "mfuji09", + "Marsf" ] }, - "Web/API/ExtendableEvent/waitUntil": { - "modified": "2020-10-15T22:28:56.797Z", + "Web/API/IndexedDB_API": { + "modified": "2019-11-01T12:27:47.658Z", "contributors": [ - "Wind1808" + "mfuji09", + "Uemmra3", + "mottox2", + "yyss", + "hamasaki", + "YuichiNukiyama", + "ethertank", + "saneyuki_s", + "Potappo" ] }, - "Web/API/ExtendableMessageEvent": { - "modified": "2020-10-15T22:30:45.839Z", + "Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB": { + "modified": "2020-03-25T11:26:36.526Z", "contributors": [ - "Wind1808" + "Uemmra3", + "Wind1808", + "wbamberg", + "SphinxKnight", + "mandel59", + "yyss" ] }, - "Web/API/ExtendableMessageEvent/ExtendableMessageEvent": { - "modified": "2020-10-15T22:30:51.970Z", + "Web/API/IndexedDB_API/Browser_storage_limits_and_eviction_criteria": { + "modified": "2019-05-23T13:25:35.305Z", "contributors": [ - "Wind1808" + "mfuji09", + "silverskyvicto", + "Uemmra3", + "yyss" ] }, - "Web/API/ExtendableMessageEvent/data": { - "modified": "2020-10-15T22:31:19.320Z", + "Web/API/IndexedDB_API/Using_IndexedDB": { + "modified": "2019-11-01T12:30:23.265Z", "contributors": [ - "Wind1808" + "Wind1808", + "wbamberg", + "Uemmra3", + "fkmhrk", + "yyss" ] }, - "Web/API/ExtendableMessageEvent/lastEventId": { - "modified": "2020-10-15T22:31:15.281Z", + "Web/API/InputEvent": { + "modified": "2019-03-23T22:18:44.772Z", "contributors": [ - "Wind1808" + "yyss" ] }, - "Web/API/ExtendableMessageEvent/origin": { - "modified": "2020-10-15T22:31:15.421Z", + "Web/API/InputEvent/inputType": { + "modified": "2020-10-15T22:31:58.823Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/ExtendableMessageEvent/ports": { - "modified": "2020-10-15T22:31:23.131Z", + "Web/API/IntersectionObserver": { + "modified": "2020-10-15T22:12:26.451Z", "contributors": [ - "Wind1808" - ] + "yamacent", + "mfuji09", + "silverskyvicto" + ] }, - "Web/API/ExtendableMessageEvent/source": { - "modified": "2020-10-15T22:31:16.686Z", + "Web/API/IntersectionObserver/IntersectionObserver": { + "modified": "2020-11-21T06:57:25.860Z", "contributors": [ - "Wind1808" + "Shirasu" ] }, - "Web/API/FederatedCredential": { - "modified": "2020-10-15T22:17:09.461Z", + "Web/API/IntersectionObserver/disconnect": { + "modified": "2020-10-15T22:27:07.573Z", "contributors": [ "mfuji09" ] }, - "Web/API/FederatedCredential/protocol": { - "modified": "2020-10-15T22:17:11.664Z", + "Web/API/IntersectionObserver/observe": { + "modified": "2020-10-15T22:30:01.105Z", "contributors": [ - "mfuji09" + "Uemmra3", + "Fudo" ] }, - "Web/API/FetchEvent": { - "modified": "2020-10-15T21:41:37.347Z", + "Web/API/IntersectionObserver/takeRecords": { + "modified": "2020-10-15T22:27:07.087Z", "contributors": [ - "Wind1808", - "Uemmra3", - "lv7777" + "mfuji09" ] }, - "Web/API/FetchEvent/PreloadResponse": { - "modified": "2020-10-15T22:28:59.881Z", + "Web/API/IntersectionObserverEntry": { + "modified": "2020-10-15T22:16:45.817Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/FetchEvent/clientId": { - "modified": "2020-10-15T22:28:59.812Z", + "Web/API/Intersection_Observer_API": { + "modified": "2020-10-15T21:57:12.085Z", "contributors": [ - "Wind1808" + "nokazn", + "mfuji09", + "keisuketsushima", + "silverskyvicto", + "tkdn", + "tanaka0325", + "kei-itof" ] }, - "Web/API/FetchEvent/replacesClientId": { - "modified": "2020-10-15T22:29:02.457Z", + "Web/API/Intersection_Observer_API/Timing_element_visibility": { + "modified": "2019-03-18T21:20:52.895Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/FetchEvent/request": { - "modified": "2020-10-15T22:28:59.366Z", + "Web/API/KeyboardEvent": { + "modified": "2020-10-15T21:19:56.181Z", "contributors": [ - "Wind1808" + "silverskyvicto", + "mfuji09", + "wbamberg", + "hashedhyphen", + "fscholz", + "Masayuki" ] }, - "Web/API/FetchEvent/respondWith": { - "modified": "2020-10-15T21:47:13.497Z", + "Web/API/KeyboardEvent/code": { + "modified": "2020-10-15T22:13:58.760Z", "contributors": [ - "Wind1808", - "shimazu", - "Uemmra3", - "chikoski", - "YuichiNukiyama" + "ddg171", + "mfuji09", + "opost" ] }, - "Web/API/FetchEvent/resultingClientId": { - "modified": "2020-10-15T22:29:00.163Z", + "Web/API/KeyboardEvent/isComposing": { + "modified": "2020-10-15T22:32:38.330Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/Fetch_API": { - "modified": "2020-10-15T21:47:11.599Z", + "Web/API/KeyboardEvent/key": { + "modified": "2020-10-15T22:27:42.340Z", "contributors": [ - "mpcjazz", - "eltociear", - "mfuji09", - "st1007", - "mdmss37", - "chikoski" + "NagayamaToshiaki", + "mfuji09" ] }, - "Web/API/Fetch_API/Basic_concepts": { - "modified": "2020-10-01T22:06:38.159Z", + "Web/API/KeyboardEvent/keyCode": { + "modified": "2020-10-15T22:33:54.054Z", "contributors": [ - "mpcjazz", - "Uemmra3", - "dskmori", - "hamasaki", - "chikoski", - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/API/Fetch_API/Cross-global_fetch_usage": { - "modified": "2020-01-07T17:57:37.167Z", + "Web/API/LinkStyle": { + "modified": "2019-03-23T23:29:59.357Z", "contributors": [ - "Wind1808" + "yyss", + "ethertank" ] }, - "Web/API/Fetch_API/Using_Fetch": { - "modified": "2020-10-15T21:47:32.462Z", + "Web/API/LocalFileSystem": { + "modified": "2020-10-15T22:11:54.611Z", "contributors": [ - "mfuji09", - "technohippy", - "nanarya", - "silverskyvicto", - "dlwe", - "Uemmra3", - "Marsf", - "woodmix", - "mdmss37", - "hamasaki", - "yoshioms1", - "lv7777", - "YuichiNukiyama", - "chikoski" + "silverskyvicto" ] }, - "Web/API/File": { - "modified": "2020-10-15T21:28:11.637Z", + "Web/API/LocalFileSystemSync": { + "modified": "2020-10-15T22:19:51.434Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "dskmori", - "ukyo", - "akiomik", - "mantaroh" + "silverskyvicto" ] }, - "Web/API/File/File": { - "modified": "2020-10-15T22:00:47.925Z", + "Web/API/LocalMediaStream": { + "modified": "2020-10-15T21:46:16.531Z", "contributors": [ - "silverskyvicto", - "mfuji09" + "teoli", + "Uemmra3", + "S_F__" ] }, - "Web/API/File/Using_files_from_web_applications": { - "modified": "2020-09-26T13:42:56.896Z", + "Web/API/Location": { + "modified": "2020-10-15T21:55:13.233Z", "contributors": [ - "silverskyvicto", "mfuji09", - "imanabu", - "uzuworks", - "chrisdavidmills", - "ethertank", - "myakura", - "saneyuki_s", - "souta" + "naokiri", + "minoki", + "yyss" ] }, - "Web/API/File/fileName": { - "modified": "2020-09-25T16:45:23.436Z", + "Web/API/Location/reload": { + "modified": "2020-10-15T22:19:48.721Z", "contributors": [ - "silverskyvicto", "mfuji09", - "fscholz", - "ethertank" + "silverskyvicto" ] }, - "Web/API/File/fileSize": { - "modified": "2020-09-25T16:46:05.461Z", + "Web/API/Long_Tasks_API": { + "modified": "2020-10-15T22:19:58.850Z", "contributors": [ "silverskyvicto", - "mfuji09", - "fscholz", - "ethertank" + "Wind1808" ] }, - "Web/API/File/getAsBinary": { - "modified": "2019-11-18T15:13:21.722Z", + "Web/API/MediaCapabilitiesInfo": { + "modified": "2020-10-15T22:24:30.759Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "fscholz", - "ethertank" + "Wind1808" ] }, - "Web/API/File/getAsDataURL": { - "modified": "2019-11-16T11:30:05.802Z", + "Web/API/MediaDeviceInfo": { + "modified": "2019-03-18T21:42:29.584Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "dai", + "e53e04ac" ] }, - "Web/API/File/getAsText": { - "modified": "2019-11-18T12:05:10.008Z", + "Web/API/MediaDevices": { + "modified": "2020-10-15T21:37:24.154Z", "contributors": [ "mfuji09", - "silverskyvicto", - "fscholz", - "ethertank" + "e53e04ac", + "dskmori", + "YuichiNukiyama", + "teoli" ] }, - "Web/API/File/lastModified": { - "modified": "2020-10-15T22:11:44.661Z", + "Web/API/MediaDevices/enumerateDevices": { + "modified": "2019-03-23T22:51:51.373Z", "contributors": [ - "迷子碳", - "mfuji09", - "silverskyvicto" + "kw-udon", + "kyo-ago", + "YuichiNukiyama" ] }, - "Web/API/File/lastModifiedDate": { - "modified": "2020-10-15T21:21:43.976Z", + "Web/API/MediaDevices/getSupportedConstraints": { + "modified": "2019-03-23T22:03:53.259Z", "contributors": [ - "silverskyvicto", - "u_7cc", - "fscholz", - "ethertank" + "e53e04ac" ] }, - "Web/API/File/mozFullPath": { - "modified": "2020-09-25T16:54:21.771Z", + "Web/API/MediaDevices/getUserMedia": { + "modified": "2020-10-15T21:37:23.945Z", "contributors": [ - "silverskyvicto" + "nagamatz", + "shnjp", + "hex4d", + "mfuji09", + "shimoA", + "shinnoske0727", + "hikarino", + "yuushimizu", + "cosmology233", + "YuichiNukiyama" ] }, - "Web/API/File/name": { - "modified": "2020-10-15T21:21:38.016Z", + "Web/API/MediaDevices/ondevicechange": { + "modified": "2019-03-18T21:42:20.814Z", + "contributors": [ + "e53e04ac" + ] + }, + "Web/API/MediaQueryList": { + "modified": "2020-10-15T21:19:19.216Z", "contributors": [ "mfuji09", - "silverskyvicto", - "fscholz", + "ft-harai", + "Marsf", "ethertank" ] }, - "Web/API/File/type": { - "modified": "2020-10-15T22:11:44.472Z", + "Web/API/MediaQueryList/matches": { + "modified": "2020-10-15T21:59:32.651Z", "contributors": [ - "silverskyvicto", - "mfuji09" + "mfuji09", + "Marsf" ] }, - "Web/API/File/webkitRelativePath": { - "modified": "2020-10-15T22:11:44.308Z", + "Web/API/MediaQueryList/media": { + "modified": "2020-10-15T21:59:28.975Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "Marsf" ] }, - "Web/API/FileError": { - "modified": "2020-10-15T22:11:49.645Z", + "Web/API/MediaQueryList/onchange": { + "modified": "2020-10-15T21:59:30.222Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "Marsf" ] }, - "Web/API/FileException": { - "modified": "2020-10-15T22:11:45.710Z", + "Web/API/MediaRecorder": { + "modified": "2020-10-15T22:18:02.299Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FileList": { - "modified": "2020-10-15T21:44:07.768Z", + "Web/API/MediaRecorder/MediaRecorder": { + "modified": "2020-10-15T22:18:05.066Z", "contributors": [ - "silverskyvicto", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/FileReader": { - "modified": "2020-10-15T21:33:53.824Z", + "Web/API/MediaRecorder/error_event": { + "modified": "2020-10-15T22:18:20.005Z", "contributors": [ - "silverskyvicto", "mfuji09", - "satoshicano", - "unarist", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReader/FileReader": { - "modified": "2020-09-25T17:13:46.988Z", + "Web/API/MediaRecorder/isTypeSupported": { + "modified": "2020-10-15T22:18:16.749Z", "contributors": [ - "silverskyvicto" + "koron", + "Wind1808" ] }, - "Web/API/FileReader/abort": { - "modified": "2020-10-15T21:33:53.005Z", + "Web/API/MediaRecorder/mimeType": { + "modified": "2020-10-15T22:17:59.645Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReader/abort_event": { - "modified": "2020-10-15T22:16:13.074Z", + "Web/API/MediaRecorder/ondataavailable": { + "modified": "2020-10-15T22:18:01.594Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/FileReader/error": { - "modified": "2020-10-15T21:33:53.798Z", + "Web/API/MediaRecorder/onerror": { + "modified": "2020-10-15T22:18:05.909Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReader/error_event": { - "modified": "2020-10-15T22:16:14.561Z", + "Web/API/MediaRecorder/onpause": { + "modified": "2020-10-15T22:18:02.845Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/FileReader/load_event": { - "modified": "2020-10-15T22:16:10.259Z", + "Web/API/MediaRecorder/onresume": { + "modified": "2020-10-15T22:18:05.523Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/FileReader/loadend_event": { - "modified": "2020-10-15T22:16:09.690Z", + "Web/API/MediaRecorder/onstart": { + "modified": "2020-10-15T22:18:00.782Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/FileReader/loadstart_event": { - "modified": "2020-10-15T22:16:10.732Z", + "Web/API/MediaRecorder/onstop": { + "modified": "2020-10-15T22:18:01.731Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/FileReader/onabort": { - "modified": "2020-09-25T19:31:51.509Z", + "Web/API/MediaRecorder/pause": { + "modified": "2020-10-15T22:18:16.534Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FileReader/onerror": { - "modified": "2020-09-25T19:37:21.563Z", + "Web/API/MediaRecorder/requestData": { + "modified": "2020-10-15T22:18:17.551Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FileReader/onload": { - "modified": "2019-03-23T22:37:58.368Z", + "Web/API/MediaRecorder/resume": { + "modified": "2020-10-15T22:18:17.460Z", "contributors": [ - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/FileReader/progress_event": { - "modified": "2020-10-15T22:16:11.772Z", + "Web/API/MediaRecorder/start": { + "modified": "2020-10-15T22:18:17.659Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/FileReader/readAsArrayBuffer": { - "modified": "2020-10-15T21:33:51.338Z", + "Web/API/MediaRecorder/state": { + "modified": "2020-10-15T22:18:05.719Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "YuichiNukiyama", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReader/readAsBinaryString": { - "modified": "2020-10-15T21:33:53.546Z", + "Web/API/MediaRecorder/stop": { + "modified": "2020-10-15T22:18:19.732Z", "contributors": [ - "silverskyvicto", - "Potappo", - "kenji-yamasaki", - "YuichiNukiyama", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReader/readAsDataURL": { - "modified": "2020-10-15T21:33:51.336Z", + "Web/API/MediaRecorder/stream": { + "modified": "2020-10-15T22:18:16.438Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReader/readAsText": { - "modified": "2020-10-15T21:33:54.184Z", + "Web/API/MediaRecorderErrorEvent": { + "modified": "2020-10-15T22:18:19.596Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "ikeyan", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReader/readyState": { - "modified": "2020-10-15T21:33:50.226Z", + "Web/API/MediaRecorderErrorEvent/MediaRecorderErrorEvent": { + "modified": "2020-10-15T22:18:19.878Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReader/result": { - "modified": "2020-10-15T21:33:50.446Z", + "Web/API/MediaRecorderErrorEvent/error": { + "modified": "2020-10-15T22:18:19.913Z", "contributors": [ - "silverskyvicto", "mfuji09", - "clariroid" + "Wind1808" ] }, - "Web/API/FileReaderSync": { - "modified": "2020-10-15T22:34:34.570Z", + "Web/API/MediaSession": { + "modified": "2020-10-15T22:03:54.877Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/API/FileReaderSync/readAsArrayBuffer": { - "modified": "2020-10-15T22:34:36.050Z", + "Web/API/MediaSource": { + "modified": "2020-10-15T21:26:01.993Z", "contributors": [ - "silverskyvicto" + "yokoyama10", + "KOBA789", + "lv7777", + "endotakashi1992" ] }, - "Web/API/FileReaderSync/readAsBinaryString": { - "modified": "2020-10-15T22:34:36.475Z", + "Web/API/MediaSource/MediaSource": { + "modified": "2020-10-15T22:24:48.032Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FileReaderSync/readAsDataURL": { - "modified": "2020-10-15T22:34:36.698Z", + "Web/API/MediaSource/activeSourceBuffers": { + "modified": "2020-10-15T22:24:47.973Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FileReaderSync/readAsText": { - "modified": "2020-10-15T22:34:36.620Z", + "Web/API/MediaSource/addSourceBuffer": { + "modified": "2020-10-15T22:24:49.565Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FileSystem": { - "modified": "2020-10-15T22:11:47.047Z", + "Web/API/MediaSource/clearLiveSeekableRange": { + "modified": "2020-10-15T22:24:52.115Z", "contributors": [ - "silverskyvicto", - "mfuji09" + "Wind1808" ] }, - "Web/API/FileSystemDirectoryEntry": { - "modified": "2020-10-15T22:11:51.991Z", + "Web/API/MediaSource/duration": { + "modified": "2020-10-15T22:24:49.495Z", "contributors": [ - "silverskyvicto", - "mfuji09" + "Wind1808" ] }, - "Web/API/FileSystemEntrySync": { - "modified": "2020-10-15T22:11:51.898Z", + "Web/API/MediaSource/endOfStream": { + "modified": "2020-10-15T22:24:53.573Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FileSystemFileEntry": { - "modified": "2020-10-15T22:11:53.486Z", + "Web/API/MediaSource/isTypeSupported": { + "modified": "2020-10-15T22:24:52.789Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FileSystemSync": { - "modified": "2020-10-15T22:11:54.292Z", + "Web/API/MediaSource/readyState": { + "modified": "2020-10-15T22:24:48.351Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/File_Handle_API": { - "modified": "2019-07-23T07:55:55.727Z", + "Web/API/MediaSource/removeSourceBuffer": { + "modified": "2020-10-15T22:24:52.108Z", "contributors": [ - "SphinxKnight", - "Marsf" + "Wind1808" ] }, - "Web/API/File_and_Directory_Entries_API": { - "modified": "2020-12-13T20:30:02.029Z", + "Web/API/MediaSource/setLiveSeekableRange": { + "modified": "2020-10-15T22:24:51.876Z", "contributors": [ - "fscholz" + "Wind1808" ] }, - "Web/API/File_and_Directory_Entries_API/Introduction": { - "modified": "2020-10-15T22:11:44.225Z", + "Web/API/MediaSource/sourceBuffers": { + "modified": "2020-10-15T22:24:47.936Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "Wind1808" ] }, - "Web/API/FocusEvent": { - "modified": "2020-10-15T21:48:28.510Z", + "Web/API/MediaStream": { + "modified": "2020-10-15T21:36:03.034Z", "contributors": [ "mfuji09", - "yyss" + "wasuwasu", + "mantaroh" ] }, - "Web/API/FormData": { - "modified": "2020-10-15T21:07:51.003Z", + "Web/API/MediaStream/MediaStream": { + "modified": "2020-10-15T22:15:04.745Z", "contributors": [ - "silverskyvicto", - "yyss", - "ethertank", - "saneyuki_s" + "mfuji09", + "chikoski" ] }, - "Web/API/FormData/FormData": { - "modified": "2020-10-15T22:21:32.685Z", + "Web/API/MediaStream/active": { + "modified": "2020-04-12T03:00:47.753Z", "contributors": [ - "eltociear", - "daisuke-f" + "youta32449999", + "Yusuke196", + "e53e04ac" ] }, - "Web/API/FormData/Using_FormData_Objects": { - "modified": "2019-04-05T12:43:46.777Z", + "Web/API/MediaStream/addTrack": { + "modified": "2019-03-18T21:45:03.516Z", "contributors": [ - "silverskyvicto" + "e53e04ac" ] }, - "Web/API/FormData/append": { - "modified": "2020-01-07T21:28:31.225Z", + "Web/API/MediaStream/clone": { + "modified": "2019-03-18T21:45:11.032Z", "contributors": [ - "metaist" + "e53e04ac" ] }, - "Web/API/FormData/entries": { - "modified": "2020-10-15T22:32:52.421Z", + "Web/API/MediaStream/getAudioTracks": { + "modified": "2020-10-15T22:31:50.053Z", "contributors": [ - "eltociear" + "nagamatz" ] }, - "Web/API/FormData/keys": { - "modified": "2020-10-15T22:32:51.138Z", + "Web/API/MediaStream/getTrackById": { + "modified": "2019-03-18T21:45:04.366Z", "contributors": [ - "eltociear" + "e53e04ac" ] }, - "Web/API/FormData/values": { - "modified": "2020-10-15T22:32:57.146Z", + "Web/API/MediaStream/getVideoTracks": { + "modified": "2019-03-18T21:45:00.245Z", "contributors": [ - "eltociear" + "e53e04ac" ] }, - "Web/API/FormDataEntryValue": { - "modified": "2019-04-26T23:54:27.353Z", + "Web/API/MediaStream/id": { + "modified": "2019-03-18T21:45:11.401Z", "contributors": [ - "mfuji09" + "e53e04ac" ] }, - "Web/API/Frame_Timing_API": { - "modified": "2019-06-07T11:58:30.872Z", + "Web/API/MediaStream/onaddtrack": { + "modified": "2019-03-18T21:45:17.222Z", "contributors": [ - "teoli" + "e53e04ac" ] }, - "Web/API/Frame_Timing_API/Using_the_Frame_Timing_API": { - "modified": "2019-06-07T11:59:50.878Z", + "Web/API/MediaStreamConstraints": { + "modified": "2019-03-18T21:40:37.855Z", "contributors": [ - "silverskyvicto" + "e53e04ac" ] }, - "Web/API/Fullscreen_API": { - "modified": "2020-10-15T21:06:25.738Z", + "Web/API/MediaStreamTrack": { + "modified": "2020-10-15T21:58:36.727Z", "contributors": [ "mfuji09", - "wbamberg", - "yyss", - "ethertank" + "e53e04ac" ] }, - "Web/API/Gamepad": { - "modified": "2020-10-15T21:47:31.945Z", + "Web/API/MediaStreamTrack/enabled": { + "modified": "2019-03-18T21:15:29.300Z", "contributors": [ - "Potappo", - "T.Ukegawa", - "chrisdavidmills" + "e53e04ac" ] }, - "Web/API/Gamepad/axes": { - "modified": "2020-11-07T02:20:33.013Z", + "Web/API/MediaStreamTrack/id": { + "modified": "2020-10-15T22:00:11.011Z", "contributors": [ - "eltociear", - "T.Ukegawa" + "YujiSoftware", + "e53e04ac" ] }, - "Web/API/Gamepad/buttons": { - "modified": "2020-10-15T22:12:51.349Z", + "Web/API/MediaStreamTrack/kind": { + "modified": "2020-10-15T22:00:10.945Z", "contributors": [ - "T.Ukegawa" + "YujiSoftware", + "e53e04ac" ] }, - "Web/API/Gamepad/connected": { - "modified": "2020-10-15T22:12:52.289Z", + "Web/API/MediaStreamTrack/label": { + "modified": "2019-03-18T21:45:10.286Z", "contributors": [ - "eltociear", - "T.Ukegawa" + "e53e04ac" ] }, - "Web/API/Gamepad/displayId": { - "modified": "2020-10-15T21:47:31.445Z", + "Web/API/MediaStreamTrack/mute_event": { + "modified": "2020-10-15T22:27:53.948Z", "contributors": [ - "eltociear", - "YujiSoftware", - "rootx" + "mfuji09" ] }, - "Web/API/Gamepad/hand": { - "modified": "2020-10-15T22:33:27.813Z", + "Web/API/MediaStreamTrack/muted": { + "modified": "2019-03-18T21:45:08.367Z", "contributors": [ - "eltociear" + "e53e04ac" ] }, - "Web/API/Gamepad/hapticActuators": { - "modified": "2020-10-15T22:33:10.403Z", + "Web/API/MediaStreamTrack/onended": { + "modified": "2019-03-18T21:45:14.196Z", "contributors": [ - "eltociear" + "e53e04ac" ] }, - "Web/API/Gamepad/id": { - "modified": "2020-10-15T22:12:51.595Z", + "Web/API/MediaStreamTrack/onmute": { + "modified": "2020-10-15T22:00:10.968Z", "contributors": [ - "Potappo", - "T.Ukegawa" + "YujiSoftware", + "e53e04ac" ] }, - "Web/API/Gamepad/index": { - "modified": "2020-10-15T22:08:01.433Z", + "Web/API/MediaStreamTrack/onoverconstrained": { + "modified": "2019-03-18T21:45:17.038Z", "contributors": [ - "mfuji09" + "e53e04ac" ] }, - "Web/API/Gamepad/mapping": { - "modified": "2020-10-15T22:35:13.126Z", + "Web/API/MediaStreamTrack/onunmute": { + "modified": "2019-03-18T21:45:15.060Z", "contributors": [ - "eltociear" + "e53e04ac" ] }, - "Web/API/Gamepad/pose": { - "modified": "2020-10-15T22:33:11.294Z", + "Web/API/MediaStreamTrack/readyState": { + "modified": "2019-03-18T21:44:58.979Z", "contributors": [ - "eltociear" + "e53e04ac" ] }, - "Web/API/Gamepad/timestamp": { - "modified": "2020-10-15T22:33:02.237Z", + "Web/API/MediaStreamTrack/remote": { + "modified": "2019-03-18T21:45:15.928Z", "contributors": [ - "eltociear", - "Ryo-9399" + "e53e04ac" ] }, - "Web/API/GamepadButton": { - "modified": "2020-10-15T22:10:15.743Z", + "Web/API/MediaStreamTrack/stop": { + "modified": "2020-05-03T14:53:13.031Z", "contributors": [ - "Potappo", - "T.Ukegawa", + "yukarinoki", "e53e04ac" ] }, - "Web/API/GamepadEvent": { - "modified": "2020-10-15T22:12:51.066Z", + "Web/API/MediaStreamTrack/unmute_event": { + "modified": "2020-10-15T22:27:53.748Z", "contributors": [ - "T.Ukegawa" + "mfuji09" ] }, - "Web/API/GamepadEvent/GamepadEvent": { - "modified": "2020-10-15T22:12:50.778Z", + "Web/API/MediaStream_Image_Capture_API": { + "modified": "2020-10-15T22:19:58.690Z", "contributors": [ - "T.Ukegawa" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/GamepadHapticActuator": { - "modified": "2020-10-15T22:33:10.526Z", + "Web/API/MediaStream_Recording_API": { + "modified": "2020-11-01T12:41:39.273Z", "contributors": [ - "eltociear" + "mkontani", + "Wind1808" ] }, - "Web/API/GamepadHapticActuator/pulse": { - "modified": "2020-10-15T22:33:12.128Z", + "Web/API/MediaStream_Recording_API/Recording_a_media_element": { + "modified": "2020-07-22T08:01:23.109Z", "contributors": [ - "eltociear" + "mfuji09", + "Wind1808" ] }, - "Web/API/GamepadHapticActuator/type": { - "modified": "2020-10-15T22:33:13.083Z", + "Web/API/MediaStream_Recording_API/Using_the_MediaStream_Recording_API": { + "modified": "2020-10-15T22:18:02.565Z", "contributors": [ - "eltociear" + "mfuji09", + "Wind1808" ] }, - "Web/API/GamepadPose": { - "modified": "2020-10-15T22:33:13.248Z" - }, - "Web/API/GamepadPose/hasOrientation": { - "modified": "2020-10-15T22:33:11.489Z", + "Web/API/MediaTrackSupportedConstraints": { + "modified": "2019-03-23T22:04:01.194Z", "contributors": [ - "eltociear" + "e53e04ac" ] }, - "Web/API/Gamepad_API": { - "modified": "2020-10-15T21:51:00.087Z", + "Web/API/MediaTrackSupportedConstraints/aspectRatio": { + "modified": "2019-03-23T22:03:14.284Z", "contributors": [ - "Potappo", - "T.Ukegawa", - "hamasaki" + "e53e04ac" ] }, - "Web/API/Geolocation": { - "modified": "2020-10-15T21:31:39.105Z", + "Web/API/MediaTrackSupportedConstraints/autoGainControl": { + "modified": "2019-03-23T22:03:12.248Z", "contributors": [ - "mfuji09", - "maechabin", - "Uemmra3", - "unarist", - "MetalOxdie" + "e53e04ac" ] }, - "Web/API/Geolocation/clearWatch": { - "modified": "2020-10-15T21:31:40.665Z", + "Web/API/MediaTrackSupportedConstraints/channelCount": { + "modified": "2019-03-23T22:03:09.133Z", "contributors": [ - "mfuji09", - "fscholz", - "MetalOxdie" + "e53e04ac" ] }, - "Web/API/Geolocation/getCurrentPosition": { - "modified": "2020-10-15T21:27:48.123Z", + "Web/API/MediaTrackSupportedConstraints/deviceId": { + "modified": "2019-03-23T22:03:10.682Z", "contributors": [ - "mfuji09", - "Uemmra3", - "shuuji3", - "fscholz", - "MetalOxdie", - "asukane" + "e53e04ac" ] }, - "Web/API/Geolocation/watchPosition": { - "modified": "2020-10-15T21:31:42.170Z", + "Web/API/MediaTrackSupportedConstraints/echoCancellation": { + "modified": "2019-03-23T22:03:11.516Z", "contributors": [ - "mfuji09", - "fscholz", - "MetalOxdie" + "e53e04ac" ] }, - "Web/API/GeolocationCoordinates": { - "modified": "2020-10-15T21:51:43.977Z", + "Web/API/MediaTrackSupportedConstraints/facingMode": { + "modified": "2020-10-15T21:58:39.626Z", "contributors": [ - "Uemmra3", - "chrisdavidmills", - "unarist" + "mfuji09", + "e53e04ac" ] }, - "Web/API/GeolocationPosition": { - "modified": "2020-10-15T21:51:41.897Z", + "Web/API/MediaTrackSupportedConstraints/frameRate": { + "modified": "2019-03-23T22:03:13.806Z", "contributors": [ - "Uemmra3", - "chrisdavidmills", - "unarist" + "e53e04ac" ] }, - "Web/API/GeolocationPositionError": { - "modified": "2019-12-10T10:44:51.912Z", + "Web/API/MediaTrackSupportedConstraints/groupId": { + "modified": "2019-03-23T22:03:10.262Z", "contributors": [ - "chrisdavidmills", - "Uemmra3", - "unarist" + "e53e04ac" ] }, - "Web/API/Geolocation_API": { - "modified": "2020-10-15T21:14:21.045Z", + "Web/API/MediaTrackSupportedConstraints/height": { + "modified": "2019-03-23T22:03:22.060Z", "contributors": [ - "mfuji09", - "8tak4", - "Uemmra3", - "T.Ukegawa", - "unarist", - "hamasaki", - "yyss", - "ethertank", - "dynamis", - "Kohei", - "RobinEgg" + "e53e04ac" ] }, - "Web/API/Geolocation_API/Using_the_Geolocation_API": { - "modified": "2020-07-24T12:17:27.034Z", + "Web/API/MediaTrackSupportedConstraints/latency": { + "modified": "2019-03-23T22:03:15.767Z", "contributors": [ - "mfuji09" + "e53e04ac" ] }, - "Web/API/GlobalEventHandlers": { - "modified": "2020-10-15T21:33:17.644Z", + "Web/API/MediaTrackSupportedConstraints/noiseSuppression": { + "modified": "2019-03-23T22:03:14.676Z", "contributors": [ - "mfuji09", - "Wind1808", - "yyss", - "N.Wada", - "fscholz" + "e53e04ac" ] }, - "Web/API/GlobalEventHandlers/onabort": { - "modified": "2019-03-23T23:49:40.263Z", + "Web/API/MediaTrackSupportedConstraints/sampleRate": { + "modified": "2019-03-23T22:03:08.985Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "e53e04ac" ] }, - "Web/API/GlobalEventHandlers/onblur": { - "modified": "2020-10-15T21:36:49.995Z", + "Web/API/MediaTrackSupportedConstraints/sampleSize": { + "modified": "2019-03-23T22:03:14.994Z", "contributors": [ - "Marsf", - "mfuji09", - "Uemmra3", - "Kenju" + "e53e04ac" ] }, - "Web/API/GlobalEventHandlers/oncancel": { - "modified": "2020-10-15T22:34:40.533Z", + "Web/API/MediaTrackSupportedConstraints/volume": { + "modified": "2019-03-23T22:03:20.461Z", "contributors": [ - "genzai" + "e53e04ac" ] }, - "Web/API/GlobalEventHandlers/oncanplay": { - "modified": "2020-10-28T06:22:22.159Z", + "Web/API/Media_Source_Extensions_API": { + "modified": "2020-10-15T22:24:44.116Z", "contributors": [ - "mpcjazz" + "Wind1808" ] }, - "Web/API/GlobalEventHandlers/oncanplaythrough": { - "modified": "2020-10-28T06:55:40.744Z", + "Web/API/Media_Source_Extensions_API/Transcoding_assets_for_MSE": { + "modified": "2019-11-17T11:59:42.790Z", "contributors": [ - "mpcjazz" + "Wind1808" ] }, - "Web/API/GlobalEventHandlers/onchange": { - "modified": "2020-10-15T21:36:50.058Z", + "Web/API/Media_Streams_API": { + "modified": "2019-03-18T21:45:05.461Z", "contributors": [ - "Marsf", - "Kenju" + "Uemmra3", + "e53e04ac" ] }, - "Web/API/GlobalEventHandlers/onclick": { - "modified": "2020-10-15T22:15:07.656Z", + "Web/API/Media_Streams_API/Constraints": { + "modified": "2020-10-15T22:23:59.166Z", "contributors": [ - "mfuji09", "Wind1808" ] }, - "Web/API/GlobalEventHandlers/onclose": { - "modified": "2020-10-15T21:23:57.919Z", + "Web/API/MessageChannel": { + "modified": "2019-03-23T22:27:38.063Z", "contributors": [ - "mpcjazz", - "teoli", - "arunpandianp", - "ethertank" + "Marsf" ] }, - "Web/API/GlobalEventHandlers/ondrag": { - "modified": "2020-10-15T22:34:34.036Z", + "Web/API/MessageChannel/MessageChannel": { + "modified": "2019-03-23T22:27:41.421Z", "contributors": [ - "silverskyvicto" + "Marsf" ] }, - "Web/API/GlobalEventHandlers/ondragend": { - "modified": "2020-10-15T22:34:33.934Z", + "Web/API/MessageChannel/port1": { + "modified": "2020-10-15T21:48:57.793Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "Marsf" ] }, - "Web/API/GlobalEventHandlers/ondragenter": { - "modified": "2020-10-15T22:34:32.930Z", + "Web/API/MessageChannel/port2": { + "modified": "2019-03-23T22:27:44.307Z", "contributors": [ - "silverskyvicto" + "Marsf" ] }, - "Web/API/GlobalEventHandlers/ondragleave": { - "modified": "2020-10-15T22:34:32.769Z", + "Web/API/MessageEvent": { + "modified": "2020-10-15T22:05:38.366Z", "contributors": [ - "silverskyvicto" + "silverskyvicto", + "toVersus" ] }, - "Web/API/GlobalEventHandlers/ondragover": { - "modified": "2020-10-15T22:34:32.866Z", + "Web/API/MessagePort": { + "modified": "2020-10-15T21:46:27.391Z", "contributors": [ - "silverskyvicto" + "YuichiNukiyama", + "Marsf", + "noviiro" ] }, - "Web/API/GlobalEventHandlers/ondragstart": { - "modified": "2020-10-15T22:32:39.807Z", + "Web/API/MessagePort/close": { + "modified": "2019-03-23T22:26:44.416Z", "contributors": [ - "eltociear" + "Marsf" ] }, - "Web/API/GlobalEventHandlers/ondrop": { - "modified": "2020-10-15T22:34:33.359Z", + "Web/API/MessagePort/onmessage": { + "modified": "2019-03-23T22:26:45.245Z", "contributors": [ - "silverskyvicto" + "Marsf" ] }, - "Web/API/GlobalEventHandlers/onfocus": { - "modified": "2020-10-15T22:25:00.871Z", + "Web/API/MessagePort/onmessageerror": { + "modified": "2020-10-15T22:09:56.803Z", "contributors": [ - "Marsf" + "YuichiNukiyama" ] }, - "Web/API/GlobalEventHandlers/onformdata": { - "modified": "2020-10-15T22:34:40.776Z", + "Web/API/MessagePort/postMessage": { + "modified": "2019-03-23T22:26:56.068Z", "contributors": [ - "mfuji09" + "Marsf" ] }, - "Web/API/GlobalEventHandlers/ongotpointercapture": { - "modified": "2020-10-15T22:20:35.800Z", + "Web/API/MessagePort/start": { + "modified": "2020-10-15T21:49:16.946Z", "contributors": [ - "mfuji09", - "Wind1808" + "YuichiNukiyama", + "Marsf" ] }, - "Web/API/GlobalEventHandlers/oninput": { - "modified": "2020-10-15T21:48:35.627Z", + "Web/API/Microsoft_Extensions": { + "modified": "2020-08-15T02:36:31.965Z", "contributors": [ - "Marsf", - "YuichiNukiyama" + "eltociear" ] }, - "Web/API/GlobalEventHandlers/oninvalid": { - "modified": "2020-10-28T07:14:06.761Z", + "Web/API/MouseEvent": { + "modified": "2020-10-15T21:33:05.163Z", "contributors": [ - "mpcjazz" + "mfuji09", + "SphinxKnight", + "yyss", + "fscholz" ] }, - "Web/API/GlobalEventHandlers/onkeydown": { - "modified": "2020-10-15T22:24:55.292Z", + "Web/API/MouseEvent/MouseEvent": { + "modified": "2020-10-15T22:34:33.630Z", "contributors": [ - "mfuji09", - "Marsf" + "silverskyvicto" ] }, - "Web/API/GlobalEventHandlers/onkeypress": { - "modified": "2020-10-15T21:22:57.650Z", + "Web/API/MouseEvent/altKey": { + "modified": "2019-03-23T23:48:07.756Z", "contributors": [ - "Marsf", - "SphinxKnight", "fscholz", "khalid32", - "ethertank" + "Luna8bit" ] }, - "Web/API/GlobalEventHandlers/onkeyup": { - "modified": "2020-10-15T22:25:00.881Z", + "Web/API/MouseEvent/button": { + "modified": "2020-10-15T21:54:30.867Z", "contributors": [ - "Marsf" + "isdh", + "TakashiHarano" ] }, - "Web/API/GlobalEventHandlers/onload": { - "modified": "2019-03-23T23:29:36.980Z", + "Web/API/MouseEvent/buttons": { + "modified": "2020-10-15T22:22:44.025Z", "contributors": [ - "teoli", - "jsx", - "ethertank" + "narumincho" ] }, - "Web/API/GlobalEventHandlers/onloadend": { - "modified": "2020-10-15T22:34:54.651Z", + "Web/API/MouseEvent/clientX": { + "modified": "2019-03-23T22:45:01.212Z", "contributors": [ - "mfuji09" + "chikoski" ] }, - "Web/API/GlobalEventHandlers/onlostpointercapture": { - "modified": "2020-10-15T22:20:35.103Z", + "Web/API/MouseEvent/ctrlKey": { + "modified": "2019-03-18T21:45:41.835Z", "contributors": [ - "Wind1808" + "TakashiHarano" ] }, - "Web/API/GlobalEventHandlers/onmouseenter": { - "modified": "2020-10-15T22:35:16.847Z", + "Web/API/MouseEvent/screenX": { + "modified": "2019-03-23T22:44:53.790Z", "contributors": [ - "mpcjazz" + "chikoski" ] }, - "Web/API/GlobalEventHandlers/onmouseleave": { - "modified": "2020-10-15T22:35:16.567Z", + "Web/API/MouseEvent/shiftKey": { + "modified": "2019-03-23T22:11:16.518Z", "contributors": [ - "mpcjazz" + "naturallucky" ] }, - "Web/API/GlobalEventHandlers/onmousemove": { - "modified": "2020-10-15T21:38:10.704Z", + "Web/API/MouseEvent/which": { + "modified": "2020-10-15T22:18:18.557Z", "contributors": [ - "mpcjazz", - "FumioNonaka" + "isdh" ] }, - "Web/API/GlobalEventHandlers/onmouseout": { - "modified": "2020-10-15T22:35:17.642Z", + "Web/API/MutationObserver": { + "modified": "2020-10-15T21:21:02.785Z", "contributors": [ - "mpcjazz" + "gtk2k", + "isdh", + "dlwe", + "hashedhyphen", + "ethertank", + "kohei.yoshino" ] }, - "Web/API/GlobalEventHandlers/onmouseover": { - "modified": "2020-10-15T22:35:17.521Z", + "Web/API/MutationObserver/MutationObserver": { + "modified": "2020-10-15T22:30:21.736Z", "contributors": [ - "mpcjazz" + "sakux2cookie" ] }, - "Web/API/GlobalEventHandlers/onmouseup": { - "modified": "2020-10-15T21:23:46.743Z", + "Web/API/MutationObserver/disconnect": { + "modified": "2020-10-15T22:34:56.279Z", "contributors": [ - "mpcjazz", - "fscholz", - "AshfaqHossain", - "ethertank" + "ryokohbato" ] }, - "Web/API/GlobalEventHandlers/onplaying": { - "modified": "2020-10-15T22:31:36.004Z", + "Web/API/MutationObserver/observe": { + "modified": "2020-10-15T22:34:57.223Z", "contributors": [ - "mfuji09" + "ryokohbato" ] }, - "Web/API/GlobalEventHandlers/onpointercancel": { - "modified": "2020-10-15T22:20:42.427Z", + "Web/API/MutationObserver/takeRecords": { + "modified": "2020-10-15T22:34:58.182Z", "contributors": [ - "mfuji09", - "Wind1808" + "ryokohbato" ] }, - "Web/API/GlobalEventHandlers/onpointerdown": { - "modified": "2020-10-15T22:20:42.226Z", + "Web/API/MutationRecord": { + "modified": "2019-03-23T22:36:02.385Z", "contributors": [ - "mfuji09", - "Wind1808" + "hashedhyphen" ] }, - "Web/API/GlobalEventHandlers/onpointerenter": { - "modified": "2020-10-15T22:20:41.913Z", + "Web/API/NavigationPreloadManager": { + "modified": "2020-10-15T22:31:19.070Z", "contributors": [ - "mfuji09", "Wind1808" ] }, - "Web/API/GlobalEventHandlers/onpointerleave": { - "modified": "2020-10-15T22:20:45.066Z", + "Web/API/Navigation_timing_API": { + "modified": "2020-05-22T07:07:10.290Z", "contributors": [ - "mfuji09", - "Wind1808" + "TakayukiTorii", + "Marsf" ] }, - "Web/API/GlobalEventHandlers/onpointermove": { - "modified": "2020-10-15T22:20:46.283Z", + "Web/API/Navigator": { + "modified": "2020-10-15T21:33:08.866Z", "contributors": [ "mfuji09", - "Wind1808" + "dlwe", + "hamasaki", + "Uemmra3", + "yyss", + "lv7777", + "fscholz" ] }, - "Web/API/GlobalEventHandlers/onpointerout": { - "modified": "2020-10-15T22:20:47.059Z", + "Web/API/Navigator/activeVRDisplays": { + "modified": "2020-10-15T21:47:31.877Z", "contributors": [ "mfuji09", - "Wind1808" + "YujiSoftware", + "rootx" ] }, - "Web/API/GlobalEventHandlers/onpointerover": { - "modified": "2020-10-15T22:20:45.440Z", + "Web/API/Navigator/battery": { + "modified": "2020-10-15T21:22:04.664Z", "contributors": [ "mfuji09", - "Wind1808" + "Marsf", + "fscholz", + "jsx", + "ethertank", + "leaf0115" ] }, - "Web/API/GlobalEventHandlers/onpointerup": { - "modified": "2020-10-15T22:20:46.096Z", + "Web/API/Navigator/buildID": { + "modified": "2020-10-15T21:16:46.150Z", "contributors": [ "mfuji09", - "Wind1808" + "fscholz", + "khalid32", + "Potappo" ] }, - "Web/API/GlobalEventHandlers/onscroll": { - "modified": "2020-10-15T21:36:48.856Z", + "Web/API/Navigator/clipboard": { + "modified": "2020-10-15T22:08:24.508Z", "contributors": [ - "mfuji09", - "Kenju" + "mfuji09" ] }, - "Web/API/GlobalEventHandlers/onselect": { - "modified": "2020-10-15T21:23:44.292Z", + "Web/API/Navigator/connection": { + "modified": "2020-11-29T15:45:11.245Z", "contributors": [ - "sutara79", - "teoli", - "khalid32", - "ethertank" + "mfuji09", + "zakki", + "dskmori", + "YuichiNukiyama" ] }, - "Web/API/GlobalEventHandlers/ontouchcancel": { - "modified": "2020-11-13T00:53:08.096Z", + "Web/API/Navigator/cookieEnabled": { + "modified": "2020-10-15T21:16:46.602Z", "contributors": [ - "mfuji09" + "mfuji09", + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/GlobalEventHandlers/ontouchend": { - "modified": "2020-11-13T00:36:12.048Z", + "Web/API/Navigator/credentials": { + "modified": "2020-10-15T22:25:36.694Z", "contributors": [ "mfuji09" ] }, - "Web/API/GlobalEventHandlers/ontouchstart": { - "modified": "2020-11-13T00:27:45.060Z", + "Web/API/Navigator/deviceMemory": { + "modified": "2020-10-15T22:28:40.866Z", "contributors": [ - "mfuji09" + "mfuji09", + "Wind1808" ] }, - "Web/API/GlobalEventHandlers/ontransitioncancel": { - "modified": "2020-10-15T22:15:05.668Z", + "Web/API/Navigator/doNotTrack": { + "modified": "2020-12-05T08:17:31.455Z", "contributors": [ - "mpcjazz", "mfuji09", - "Uemmra3", - "takaneichinose" + "pcw", + "YuichiNukiyama" ] }, - "Web/API/GlobalEventHandlers/ontransitionend": { - "modified": "2020-10-15T22:32:49.907Z", + "Web/API/Navigator/geolocation": { + "modified": "2020-10-15T21:51:41.485Z", "contributors": [ - "mfuji09" + "mfuji09", + "Uemmra3", + "unarist" ] }, - "Web/API/GlobalEventHandlers/onwheel": { - "modified": "2020-10-15T22:27:21.563Z", + "Web/API/Navigator/getBattery": { + "modified": "2020-10-15T22:29:02.614Z", "contributors": [ "mfuji09" ] }, - "Web/API/HTMLAnchorElement": { - "modified": "2020-10-15T22:22:52.350Z", + "Web/API/Navigator/getGamepads": { + "modified": "2020-10-15T22:12:55.783Z", "contributors": [ - "Wind1808" + "T.Ukegawa" ] }, - "Web/API/HTMLAnchorElement/download": { - "modified": "2020-10-15T22:22:51.387Z", + "Web/API/Navigator/getUserMedia": { + "modified": "2020-10-16T13:18:32.975Z", "contributors": [ - "Wind1808" + "mfuji09", + "Marsf", + "YuichiNukiyama", + "fscholz", + "nshimizu" ] }, - "Web/API/HTMLAnchorElement/referrerPolicy": { - "modified": "2020-10-15T22:22:54.205Z", + "Web/API/Navigator/getVRDisplays": { + "modified": "2020-10-15T21:47:36.069Z", "contributors": [ - "Wind1808" + "eltociear", + "mfuji09", + "YujiSoftware", + "rootx" ] }, - "Web/API/HTMLAnchorElement/rel": { - "modified": "2020-10-15T22:22:55.253Z", + "Web/API/Navigator/keyboard": { + "modified": "2020-10-15T22:09:25.704Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLAnchorElement/relList": { - "modified": "2020-10-15T22:22:56.149Z", + "Web/API/Navigator/locks": { + "modified": "2020-11-25T13:37:38.955Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/HTMLAreaElement": { - "modified": "2020-10-15T22:22:58.601Z", + "Web/API/Navigator/maxTouchPoints": { + "modified": "2020-10-15T21:52:19.039Z", "contributors": [ - "Wind1808" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/HTMLAreaElement/referrerPolicy": { - "modified": "2020-10-15T22:23:15.093Z", + "Web/API/Navigator/mediaCapabilities": { + "modified": "2020-10-15T22:08:10.169Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLAreaElement/rel": { - "modified": "2020-10-15T22:23:15.420Z", + "Web/API/Navigator/mediaDevices": { + "modified": "2020-11-28T06:41:21.613Z", "contributors": [ - "Wind1808" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/HTMLAreaElement/relList": { - "modified": "2020-10-15T22:23:15.018Z", + "Web/API/Navigator/mozIsLocallyAvailable": { + "modified": "2020-10-15T21:15:55.616Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "AshfaqHossain", + "Mgjbot", + "Potappo" ] }, - "Web/API/HTMLAudioElement": { - "modified": "2020-10-15T21:41:09.700Z", + "Web/API/Navigator/oscpu": { + "modified": "2020-10-15T21:16:44.807Z", "contributors": [ "mfuji09", - "chikoski" + "lv7777", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLBRElement": { - "modified": "2020-10-15T21:18:36.986Z", + "Web/API/Navigator/permissions": { + "modified": "2020-10-15T22:28:43.513Z", "contributors": [ - "cmplstofB", - "YujiSoftware", - "AshfaqHossain", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLBaseElement": { - "modified": "2019-03-23T23:38:36.879Z", + "Web/API/Navigator/presentation": { + "modified": "2020-11-03T12:01:37.262Z", "contributors": [ - "AshfaqHossain", - "ethertank" + "mfuji09" ] }, - "Web/API/HTMLBodyElement": { - "modified": "2020-10-15T22:23:25.551Z", + "Web/API/Navigator/productSub": { + "modified": "2020-10-15T21:16:44.835Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLButtonElement": { - "modified": "2020-10-15T22:17:02.910Z", + "Web/API/Navigator/registerContentHandler": { + "modified": "2020-10-15T21:15:53.115Z", "contributors": [ "mfuji09", - "cmplstofB", - "silverskyvicto" + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLCanvasElement": { - "modified": "2019-03-23T22:34:13.375Z", + "Web/API/Navigator/registerProtocolHandler": { + "modified": "2020-10-15T21:15:46.655Z", "contributors": [ - "kiridaruma", - "mh35", - "fscholz" + "mfuji09", + "unarist", + "hamasaki", + "fscholz", + "khalid32", + "Potappo", + "drry", + "Mgjbot", + "Norah" ] }, - "Web/API/HTMLCanvasElement/captureStream": { - "modified": "2019-03-23T22:18:08.292Z", + "Web/API/Navigator/registerProtocolHandler/Web-based_protocol_handlers": { + "modified": "2019-03-23T23:53:21.069Z", "contributors": [ - "hashedhyphen" + "mfuji09", + "chrisdavidmills", + "ethertank", + "Mgjbot", + "Potappo" ] }, - "Web/API/HTMLCanvasElement/toBlob": { - "modified": "2019-03-23T22:34:04.708Z", + "Web/API/Navigator/sendBeacon": { + "modified": "2020-10-15T21:51:51.220Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "nomeaning777", + "taise", + "__ku" ] }, - "Web/API/HTMLCanvasElement/toDataURL": { - "modified": "2020-10-15T22:32:16.339Z", + "Web/API/Navigator/serviceWorker": { + "modified": "2020-10-15T21:52:06.695Z", "contributors": [ - "akiroom" + "mfuji09", + "nocotan" ] }, - "Web/API/HTMLCollection": { - "modified": "2020-10-15T21:26:05.375Z", + "Web/API/Navigator/share": { + "modified": "2020-10-15T22:15:23.965Z", "contributors": [ - "eltociear", "mfuji09", - "yyss", - "lv7777", - "acid" + "dskmori", + "yuta0801" ] }, - "Web/API/HTMLContentElement": { - "modified": "2020-10-15T22:07:00.804Z", + "Web/API/Navigator/vendor": { + "modified": "2020-10-15T21:16:44.842Z", "contributors": [ - "yumemi-kuwahara" + "mfuji09", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLDListElement": { - "modified": "2020-10-15T21:19:47.270Z", + "Web/API/Navigator/vendorSub": { + "modified": "2020-10-15T21:16:44.964Z", "contributors": [ - "YujiSoftware", + "mfuji09", + "fscholz", "khalid32", - "ethertank" + "ethertank", + "Potappo" ] }, - "Web/API/HTMLDataElement": { - "modified": "2020-10-15T22:27:47.253Z", + "Web/API/Navigator/vibrate": { + "modified": "2020-10-15T22:28:04.431Z", "contributors": [ - "cmplstofB" + "mfuji09" ] }, - "Web/API/HTMLDetailsElement": { - "modified": "2020-10-15T22:17:45.231Z", + "Web/API/Navigator/webdriver": { + "modified": "2020-10-15T22:13:34.663Z", "contributors": [ - "chrisdavidmills" + "mfuji09" ] }, - "Web/API/HTMLDetailsElement/toggle_event": { - "modified": "2020-10-15T22:11:43.790Z", + "Web/API/Navigator/xr": { + "modified": "2020-10-21T18:10:49.037Z", "contributors": [ - "mfuji09", - "wbamberg", - "chrisdavidmills", - "silverskyvicto" + "Wind1808" ] }, - "Web/API/HTMLDialogElement": { - "modified": "2020-10-15T21:40:06.130Z", + "Web/API/NavigatorConcurrentHardware": { + "modified": "2020-10-15T22:16:01.086Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "fscholz" ] }, - "Web/API/HTMLDialogElement/cancel_event": { - "modified": "2020-10-15T22:28:07.370Z", + "Web/API/NavigatorConcurrentHardware/hardwareConcurrency": { + "modified": "2020-10-15T22:16:03.921Z", "contributors": [ - "mfuji09" + "shisama" ] }, - "Web/API/HTMLDivElement": { - "modified": "2019-03-23T23:39:46.511Z", + "Web/API/NavigatorID": { + "modified": "2019-03-23T23:01:19.867Z", "contributors": [ - "AshfaqHossain", - "ethertank" + "fscholz" ] }, - "Web/API/HTMLDocument": { - "modified": "2020-10-15T21:19:54.958Z", + "Web/API/NavigatorID/appCodeName": { + "modified": "2019-03-23T23:49:17.312Z", "contributors": [ - "yyss", - "ethertank" + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLElement": { - "modified": "2020-10-23T00:13:19.203Z", + "Web/API/NavigatorID/appName": { + "modified": "2019-03-23T23:49:11.201Z", "contributors": [ - "mpcjazz", - "mfuji09", - "Marsf", - "mamodayo", - "lv7777", - "AshfaqHossain", - "acid", + "fscholz", + "khalid32", "ethertank", - "DavidWalsh" + "Potappo" ] }, - "Web/API/HTMLElement/accessKeyLabel": { - "modified": "2020-10-15T22:31:35.749Z", + "Web/API/NavigatorID/appVersion": { + "modified": "2019-03-23T23:49:20.671Z", "contributors": [ - "mfuji09" + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLElement/animationcancel_event": { - "modified": "2020-10-15T22:22:43.369Z", + "Web/API/NavigatorID/platform": { + "modified": "2020-10-15T21:16:44.396Z", "contributors": [ - "mfuji09", - "Wind1808" + "yyss", + "fscholz", + "arunpandianp", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLElement/animationend_event": { - "modified": "2020-10-15T22:22:44.342Z", + "Web/API/NavigatorID/product": { + "modified": "2019-03-23T23:49:28.986Z", "contributors": [ - "windchime-yk", - "mfuji09", - "Wind1808" + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLElement/animationiteration_event": { - "modified": "2020-10-15T22:22:44.683Z", + "Web/API/NavigatorID/userAgent": { + "modified": "2020-10-15T21:16:43.171Z", "contributors": [ "mfuji09", - "Wind1808" + "pcw", + "kenmori", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLElement/animationstart_event": { - "modified": "2020-10-15T22:22:45.183Z", + "Web/API/NavigatorLanguage": { + "modified": "2020-10-15T21:33:12.034Z", "contributors": [ "mfuji09", - "Wind1808" + "fscholz" ] }, - "Web/API/HTMLElement/beforeinput_event": { - "modified": "2020-12-09T10:48:15.929Z", + "Web/API/NavigatorLanguage/language": { + "modified": "2020-10-15T21:16:44.985Z", "contributors": [ - "mfuji09", - "Wind1808" + "dskmori", + "benishouga", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/HTMLElement/change_event": { - "modified": "2020-10-15T22:11:42.240Z", + "Web/API/NavigatorLanguage/languages": { + "modified": "2019-03-23T23:12:38.148Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "fscholz", + "nshimizu" ] }, - "Web/API/HTMLElement/click": { - "modified": "2020-10-15T22:22:29.067Z", + "Web/API/NavigatorOnLine": { + "modified": "2019-03-23T23:00:36.403Z", "contributors": [ - "silverskyvicto", - "Wind1808" + "fscholz" ] }, - "Web/API/HTMLElement/contentEditable": { - "modified": "2020-10-15T21:21:18.226Z", + "Web/API/NavigatorOnLine/Online_and_offline_events": { + "modified": "2019-03-23T23:53:08.504Z", "contributors": [ - "mfuji09", - "Wind1808", - "uiureo", + "chrisdavidmills", + "ethertank", "Marsf", - "fscholz", - "AshfaqHossain", - "ethertank" + "Mgjbot", + "Koyamak" ] }, - "Web/API/HTMLElement/contextMenu": { - "modified": "2020-10-15T22:22:28.350Z", + "Web/API/NavigatorOnLine/onLine": { + "modified": "2020-10-15T21:16:47.171Z", "contributors": [ - "Wind1808" - ] - }, - "Web/API/HTMLElement/dir": { - "modified": "2020-10-15T21:09:31.568Z", - "contributors": [ - "mfuji09", - "Wind1808", + "isdh", + "ryutamaki", + "yyss", + "dextra", "fscholz", "khalid32", "ethertank", - "dextra" - ] - }, - "Web/API/HTMLElement/forceSpellCheck": { - "modified": "2020-10-15T22:22:28.662Z", - "contributors": [ - "Wind1808" - ] - }, - "Web/API/HTMLElement/gotpointercapture_event": { - "modified": "2020-10-15T22:20:35.188Z", - "contributors": [ - "Wind1808" - ] - }, - "Web/API/HTMLElement/hidden": { - "modified": "2020-10-15T22:22:08.343Z", - "contributors": [ - "Wind1808" + "Potappo", + "Norah", + "Mgjbot" ] }, - "Web/API/HTMLElement/innerText": { - "modified": "2020-10-15T21:43:21.632Z", + "Web/API/NavigatorPlugins": { + "modified": "2019-03-23T23:01:18.262Z", "contributors": [ - "genzai", - "mfuji09", - "momdo", - "j5a" + "fscholz" ] }, - "Web/API/HTMLElement/input_event": { - "modified": "2020-10-15T22:22:03.393Z", + "Web/API/NavigatorPlugins/javaEnabled": { + "modified": "2019-03-23T23:49:36.507Z", "contributors": [ - "mfuji09" + "fscholz", + "Hasilt", + "Potappo" ] }, - "Web/API/HTMLElement/isContentEditable": { - "modified": "2020-10-15T21:21:11.925Z", + "Web/API/NavigatorPlugins/mimeTypes": { + "modified": "2019-03-23T23:49:36.040Z", "contributors": [ - "mfuji09", "fscholz", "AshfaqHossain", - "ethertank" + "Potappo" ] }, - "Web/API/HTMLElement/lang": { - "modified": "2020-10-15T21:17:59.658Z", + "Web/API/NavigatorPlugins/plugins": { + "modified": "2019-03-23T23:49:27.584Z", "contributors": [ - "Wind1808", "wbamberg", + "yoko0827", "fscholz", "khalid32", "ethertank", - "Mgjbot", - "Okome" + "Potappo" ] }, - "Web/API/HTMLElement/lostpointercapture_event": { - "modified": "2020-10-15T22:20:41.433Z", + "Web/API/NavigatorStorage": { + "modified": "2020-10-15T22:20:05.734Z", "contributors": [ "Wind1808" ] }, - "Web/API/HTMLElement/offsetHeight": { - "modified": "2020-10-15T22:22:13.378Z", + "Web/API/NavigatorStorage/storage": { + "modified": "2020-10-15T22:20:07.668Z", "contributors": [ "Wind1808" ] }, - "Web/API/HTMLElement/offsetLeft": { - "modified": "2020-10-15T21:14:44.125Z", + "Web/API/NetworkInformation": { + "modified": "2019-03-23T22:28:27.967Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "momdo", - "fscholz", - "khalid32", - "Okome" + "YuichiNukiyama", + "jprichardson" ] }, - "Web/API/HTMLElement/offsetParent": { - "modified": "2020-10-15T22:22:25.426Z", + "Web/API/NetworkInformation/downlinkMax": { + "modified": "2019-03-23T22:28:25.185Z", "contributors": [ - "mfuji09", - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/HTMLElement/offsetTop": { - "modified": "2020-10-15T21:22:02.472Z", + "Web/API/NetworkInformation/onchange": { + "modified": "2019-03-23T22:28:29.434Z", "contributors": [ - "Wind1808", - "momdo", - "fscholz", - "khalid32", - "ethertank" + "YuichiNukiyama" ] }, - "Web/API/HTMLElement/offsetWidth": { - "modified": "2020-10-15T22:22:26.704Z", + "Web/API/NetworkInformation/type": { + "modified": "2019-03-23T22:28:20.540Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/HTMLElement/oncopy": { - "modified": "2020-10-15T21:16:02.087Z", + "Web/API/Network_Information_API": { + "modified": "2020-10-15T21:25:05.459Z", "contributors": [ "mfuji09", - "fscholz", - "AshfaqHossain", - "Potappo" + "jgs", + "silverskyvicto", + "FumioNonaka", + "yyss" ] }, - "Web/API/HTMLElement/oncut": { - "modified": "2019-03-23T23:52:04.625Z", + "Web/API/Node": { + "modified": "2020-10-15T21:14:38.402Z", "contributors": [ - "fscholz", + "ikemo", + "Uemmra3", + "yyss", + "MakeNowJust", + "cohei", "khalid32", - "Potappo" + "ethertank", + "RobinEgg" ] }, - "Web/API/HTMLElement/onpaste": { - "modified": "2020-10-15T21:15:46.943Z", + "Web/API/Node/appendChild": { + "modified": "2020-10-15T21:13:52.023Z", "contributors": [ - "mfuji09", - "mitsuba-clover", + "slopeuh", + "isdh", + "ocadaruma", + "YuichiNukiyama", "fscholz", "khalid32", - "Potappo" + "teoli", + "ethertank", + "Taken", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/HTMLElement/outerText": { - "modified": "2020-10-15T22:22:45.702Z", + "Web/API/Node/childNodes": { + "modified": "2020-10-15T21:16:29.522Z", "contributors": [ - "Wind1808" + "YUUKIToriyama", + "silverskyvicto", + "fscholz", + "khalid32", + "siokoshou", + "ethertank", + "Shoot", + "Marsf", + "Mgjbot", + "Hfjapancom" ] }, - "Web/API/HTMLElement/pointercancel_event": { - "modified": "2020-10-15T22:20:40.427Z", + "Web/API/Node/cloneNode": { + "modified": "2020-01-19T16:09:23.053Z", "contributors": [ - "Wind1808" + "mfuji09", + "Potappo" ] }, - "Web/API/HTMLElement/pointerdown_event": { - "modified": "2020-10-15T22:20:48.497Z", + "Web/API/Node/compareDocumentPosition": { + "modified": "2019-09-20T00:50:59.897Z", "contributors": [ - "Wind1808" + "miyah-kun", + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/HTMLElement/pointerenter_event": { - "modified": "2020-10-15T22:20:52.384Z", + "Web/API/Node/contains": { + "modified": "2019-01-16T16:53:12.484Z", "contributors": [ - "Wind1808" + "karakol2017", + "8845musign", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/HTMLElement/pointerleave_event": { - "modified": "2020-10-15T22:20:52.191Z", + "Web/API/Node/firstChild": { + "modified": "2019-03-23T23:53:08.760Z", "contributors": [ - "Wind1808" + "fscholz", + "jsx", + "ethertank", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/HTMLElement/pointermove_event": { - "modified": "2020-10-15T22:20:52.250Z", + "Web/API/Node/getRootNode": { + "modified": "2020-10-15T22:27:29.343Z", "contributors": [ - "mfuji09", - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLElement/pointerout_event": { - "modified": "2020-10-15T22:20:50.450Z", + "Web/API/Node/getUserData": { + "modified": "2020-10-15T21:14:35.305Z", "contributors": [ - "Wind1808" + "mfuji09", + "AshfaqHossain", + "teoli", + "ethertank", + "dextra", + "Potappo", + "Mgjbot", + "Shoot" ] }, - "Web/API/HTMLElement/pointerover_event": { - "modified": "2020-10-15T22:20:50.901Z", + "Web/API/Node/hasChildNodes": { + "modified": "2019-03-24T00:04:08.018Z", "contributors": [ - "Wind1808" + "fscholz", + "jsx", + "ethertank", + "Ryotakano" ] }, - "Web/API/HTMLElement/pointerup_event": { - "modified": "2020-10-15T22:20:52.449Z", + "Web/API/Node/insertBefore": { + "modified": "2020-10-15T21:15:24.945Z", "contributors": [ - "Wind1808" + "mfuji09", + "yuku", + "ciffelia", + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/HTMLElement/title": { - "modified": "2020-10-15T21:19:51.638Z", + "Web/API/Node/isDefaultNamespace": { + "modified": "2019-03-23T23:34:11.532Z", "contributors": [ - "Wind1808", - "SphinxKnight", "fscholz", - "AshfaqHossain", + "khalid32", "ethertank" ] }, - "Web/API/HTMLElement/transitioncancel_event": { - "modified": "2020-10-15T22:15:07.888Z", + "Web/API/Node/isEqualNode": { + "modified": "2020-10-15T21:21:33.511Z", "contributors": [ - "mfuji09", - "takaneichinose" + "piroor", + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/HTMLElement/transitionend_event": { - "modified": "2020-10-15T22:15:08.009Z", + "Web/API/Node/isSameNode": { + "modified": "2019-03-23T23:34:11.411Z", "contributors": [ - "mfuji09", - "takaneichinose" + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/HTMLElement/transitionrun_event": { - "modified": "2020-12-05T23:50:43.326Z", + "Web/API/Node/isSupported": { + "modified": "2019-03-23T23:59:58.146Z", "contributors": [ - "mfuji09", - "takaneichinose" + "fscholz", + "khalid32", + "ethertank", + "Marsf" ] }, - "Web/API/HTMLElement/transitionstart_event": { - "modified": "2020-10-15T22:15:07.508Z", + "Web/API/Node/lastChild": { + "modified": "2019-03-23T23:54:15.009Z", "contributors": [ - "Uemmra3", - "dskmori", - "mfuji09", - "takaneichinose" + "fscholz", + "xuancanh", + "ethertank", + "Ryotakano" ] }, - "Web/API/HTMLEmbedElement": { - "modified": "2019-03-23T23:38:13.961Z", + "Web/API/Node/localName": { + "modified": "2019-03-24T00:02:06.649Z", "contributors": [ - "wbamberg", + "fscholz", "khalid32", - "ethertank" - ] - }, - "Web/API/HTMLFieldSetElement": { - "modified": "2020-10-15T21:18:37.862Z", - "contributors": [ - "mfuji09", - "silverskyvicto", - "jsx", - "ethertank" + "ethertank", + "Gomita", + "Mgjbot", + "Taken" ] }, - "Web/API/HTMLFormControlsCollection": { - "modified": "2019-03-23T23:39:43.352Z", + "Web/API/Node/namespaceURI": { + "modified": "2019-03-23T23:47:03.400Z", "contributors": [ + "fscholz", "jsx", - "ethertank" + "ethertank", + "Mgjbot", + "Taken" ] }, - "Web/API/HTMLFormElement": { - "modified": "2020-10-15T21:14:44.060Z", + "Web/API/Node/nextSibling": { + "modified": "2020-10-15T21:15:36.852Z", "contributors": [ + "wbamberg", "Uemmra3", - "mfuji09", - "khalid32", - "teoli", + "fscholz", + "AshfaqHossain", "ethertank", - "saneyuki_s", - "teppeis", + "Sheppy", "Mgjbot", - "Hfjapancom" + "Ryotakano" ] }, - "Web/API/HTMLFormElement/acceptCharset": { - "modified": "2019-03-23T22:00:33.220Z", + "Web/API/Node/nodeName": { + "modified": "2019-09-25T11:59:05.115Z", "contributors": [ "fscholz", "arunpandianp", - "ethertank" + "ethertank", + "Mgjbot", + "Potappo", + "Norah" ] }, - "Web/API/HTMLFormElement/action": { - "modified": "2019-03-23T23:45:18.651Z", + "Web/API/Node/nodeType": { + "modified": "2019-03-23T23:49:30.703Z", "contributors": [ "fscholz", + "khalid32", "ethertank", + "Potappo", "Mgjbot", - "Okome" + "Norah" ] }, - "Web/API/HTMLFormElement/elements": { - "modified": "2019-03-23T23:43:15.731Z", + "Web/API/Node/nodeValue": { + "modified": "2019-03-24T00:13:13.657Z", "contributors": [ "fscholz", "khalid32", "ethertank", - "Okome" + "dextra" ] }, - "Web/API/HTMLFormElement/encoding": { - "modified": "2019-03-23T23:33:36.067Z", + "Web/API/Node/normalize": { + "modified": "2019-03-23T23:35:22.266Z", "contributors": [ + "SphinxKnight", "fscholz", - "AshfaqHossain", + "jsx", "ethertank" ] }, - "Web/API/HTMLFormElement/enctype": { - "modified": "2019-03-23T23:33:29.715Z", + "Web/API/Node/ownerDocument": { + "modified": "2019-03-23T23:52:46.431Z", "contributors": [ + "lv7777", "fscholz", - "ethertank" + "AshfaqHossain", + "ethertank", + "Kohei" ] }, - "Web/API/HTMLFormElement/length": { - "modified": "2019-03-23T23:45:22.008Z", + "Web/API/Node/parentElement": { + "modified": "2019-03-23T23:29:39.951Z", "contributors": [ + "naturallucky", + "YuichiNukiyama", "fscholz", "jsx", + "ethertank" + ] + }, + "Web/API/Node/parentNode": { + "modified": "2019-03-23T23:52:43.718Z", + "contributors": [ + "fscholz", + "AshfaqHossain", "ethertank", - "Mgjbot", - "Okome" + "Kohei" ] }, - "Web/API/HTMLFormElement/method": { - "modified": "2019-03-23T23:59:17.962Z", + "Web/API/Node/prefix": { + "modified": "2020-10-15T21:16:27.942Z", "contributors": [ + "YujiSoftware", + "SphinxKnight", "fscholz", - "arunpandianp", + "khalid32", "ethertank", - "drry", "Marsf", "Mgjbot", "Okome" ] }, - "Web/API/HTMLFormElement/name": { - "modified": "2019-03-23T23:38:40.800Z", + "Web/API/Node/previousSibling": { + "modified": "2019-03-23T23:53:11.427Z", "contributors": [ + "wbamberg", "fscholz", - "ethertank" + "khalid32", + "ethertank", + "Sheppy", + "Mgjbot", + "Ryotakano" ] }, - "Web/API/HTMLFormElement/reset": { - "modified": "2019-03-23T23:33:48.570Z", + "Web/API/Node/removeChild": { + "modified": "2020-10-15T21:15:17.206Z", "contributors": [ + "yamashiro963", + "mfuji09", "fscholz", - "ethertank" - ] - }, - "Web/API/HTMLFormElement/reset_event": { - "modified": "2020-10-15T22:32:20.344Z", - "contributors": [ - "mfuji09" + "jsx", + "ethertank", + "Ryotakano" ] }, - "Web/API/HTMLFormElement/submit": { - "modified": "2019-03-23T23:45:16.676Z", + "Web/API/Node/replaceChild": { + "modified": "2019-03-23T23:54:12.010Z", "contributors": [ + "Uemmra3", "fscholz", - "khalid32", + "xuancanh", "ethertank", - "Mgjbot", - "Okome" - ] - }, - "Web/API/HTMLFormElement/submit_event": { - "modified": "2020-10-15T22:30:26.289Z", - "contributors": [ - "mfuji09" + "Ryotakano" ] }, - "Web/API/HTMLFormElement/target": { - "modified": "2019-03-23T23:33:48.658Z", + "Web/API/Node/textContent": { + "modified": "2020-10-15T21:24:59.576Z", "contributors": [ + "y-yagi", + "mfuji09", + "Uemmra3", + "kkas", + "orisano", + "momdo", "fscholz", - "ethertank" + "jislotz" ] }, - "Web/API/HTMLHRElement": { - "modified": "2019-03-23T23:39:49.326Z", + "Web/API/NodeIterator": { + "modified": "2020-11-23T05:01:12.052Z", "contributors": [ + "segayuu", + "yyss", + "fscholz", "khalid32", - "ethertank" + "ethertank", + "RobinEgg" ] }, - "Web/API/HTMLHeadElement": { - "modified": "2019-03-23T23:39:46.361Z", + "Web/API/NodeList": { + "modified": "2020-10-15T21:33:05.899Z", "contributors": [ - "AshfaqHossain", - "teoli", - "ethertank" + "tyankatsu", + "mfuji09", + "segayuu", + "hashedhyphen", + "unarist", + "fscholz" ] }, - "Web/API/HTMLHeadingElement": { - "modified": "2019-03-23T23:38:15.283Z", + "Web/API/NodeList/forEach": { + "modified": "2020-11-21T04:09:36.941Z", "contributors": [ - "SphinxKnight", - "jsx", - "ethertank" + "Potappo", + "Shirasu" ] }, - "Web/API/HTMLHtmlElement": { - "modified": "2019-03-23T23:38:39.247Z", + "Web/API/NodeList/item": { + "modified": "2019-03-23T23:31:12.408Z", "contributors": [ - "jsx", + "fscholz", + "khalid32", "ethertank" ] }, - "Web/API/HTMLHyperlinkElementUtils": { - "modified": "2020-10-15T22:23:06.944Z", + "Web/API/NodeList/length": { + "modified": "2020-10-15T21:18:22.187Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "khalid32", + "Okome" ] }, - "Web/API/HTMLHyperlinkElementUtils/hash": { - "modified": "2020-10-15T22:23:05.133Z", + "Web/API/NonDocumentTypeChildNode": { + "modified": "2020-11-23T04:18:54.717Z", "contributors": [ - "Wind1808" + "segayuu" ] }, - "Web/API/HTMLHyperlinkElementUtils/host": { - "modified": "2020-10-15T22:23:05.592Z", + "Web/API/Notification": { + "modified": "2020-10-15T21:38:09.318Z", "contributors": [ - "Wind1808" - ] - }, - "Web/API/HTMLHyperlinkElementUtils/hostname": { - "modified": "2020-10-15T22:23:07.472Z", - "contributors": [ - "Wind1808" + "mfuji09", + "yoshioms1", + "teoli", + "YuichiNukiyama", + "minamo" ] }, - "Web/API/HTMLHyperlinkElementUtils/href": { - "modified": "2020-10-15T22:23:04.877Z", + "Web/API/Notification/Notification": { + "modified": "2020-10-15T21:38:39.921Z", "contributors": [ - "Wind1808" + "mfuji09", + "Gits-migii", + "hinaloe", + "YuichiNukiyama" ] }, - "Web/API/HTMLHyperlinkElementUtils/origin": { - "modified": "2020-10-15T22:23:07.057Z", + "Web/API/Notification/actions": { + "modified": "2020-10-15T22:31:55.834Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLHyperlinkElementUtils/password": { - "modified": "2020-10-15T22:23:11.065Z", + "Web/API/Notification/badge": { + "modified": "2020-10-15T22:32:00.000Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLHyperlinkElementUtils/pathname": { - "modified": "2020-10-15T22:23:11.921Z", + "Web/API/Notification/body": { + "modified": "2020-10-15T22:31:56.606Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLHyperlinkElementUtils/port": { - "modified": "2020-10-15T22:23:11.557Z", + "Web/API/Notification/close": { + "modified": "2020-10-15T21:38:55.027Z", "contributors": [ - "Wind1808" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/HTMLHyperlinkElementUtils/protocol": { - "modified": "2020-10-15T22:23:12.187Z", + "Web/API/Notification/data": { + "modified": "2020-10-15T21:38:55.058Z", "contributors": [ - "Wind1808" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/HTMLHyperlinkElementUtils/search": { - "modified": "2020-10-15T22:23:10.982Z", + "Web/API/Notification/dir": { + "modified": "2020-10-15T21:39:20.828Z", "contributors": [ - "Wind1808" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/HTMLHyperlinkElementUtils/toString": { - "modified": "2020-10-15T22:23:12.912Z", + "Web/API/Notification/icon": { + "modified": "2020-10-15T22:31:55.228Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLHyperlinkElementUtils/username": { - "modified": "2020-10-15T22:23:12.962Z", + "Web/API/Notification/image": { + "modified": "2020-10-15T22:31:56.782Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLIFrameElement": { - "modified": "2019-07-30T13:30:00.677Z", + "Web/API/Notification/lang": { + "modified": "2020-10-15T22:31:58.425Z", "contributors": [ - "fscholz" + "mfuji09" ] }, - "Web/API/HTMLIFrameElement/contentWindow": { - "modified": "2019-03-23T22:21:20.996Z", + "Web/API/Notification/maxActions": { + "modified": "2020-10-15T22:31:59.394Z", "contributors": [ - "DriftwoodJP" + "mfuji09" ] }, - "Web/API/HTMLIFrameElement/referrerPolicy": { - "modified": "2019-03-23T22:21:18.476Z", + "Web/API/Notification/onclick": { + "modified": "2020-10-15T21:38:56.300Z", "contributors": [ + "mfuji09", "YuichiNukiyama" ] }, - "Web/API/HTMLIFrameElement/srcdoc": { - "modified": "2020-10-15T22:15:57.120Z", + "Web/API/Notification/onclose": { + "modified": "2020-10-15T21:48:49.095Z", "contributors": [ - "mfuji09" + "mfuji09", + "yoshioms1" ] }, - "Web/API/HTMLInputElement": { - "modified": "2020-10-15T21:49:06.280Z", + "Web/API/Notification/onerror": { + "modified": "2020-10-15T21:38:55.157Z", "contributors": [ "mfuji09", - "cmplstofB", - "silverskyvicto", - "TNKSoftware", - "jdanyow" + "YuichiNukiyama" ] }, - "Web/API/HTMLInputElement/invalid_event": { - "modified": "2020-10-15T22:32:19.929Z", + "Web/API/Notification/onshow": { + "modified": "2020-10-15T22:31:55.590Z", "contributors": [ "mfuji09" ] }, - "Web/API/HTMLInputElement/mozGetFileNameArray": { - "modified": "2019-03-23T22:27:32.009Z", + "Web/API/Notification/permission": { + "modified": "2020-10-15T21:39:21.465Z", "contributors": [ - "MakeNowJust" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/HTMLInputElement/multiple": { - "modified": "2019-03-23T22:27:32.548Z", + "Web/API/Notification/renotify": { + "modified": "2020-10-15T22:31:55.906Z", "contributors": [ - "MakeNowJust" + "mfuji09" ] }, - "Web/API/HTMLInputElement/select": { - "modified": "2020-10-15T22:34:38.674Z", + "Web/API/Notification/requestPermission": { + "modified": "2020-10-15T21:38:54.984Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "dskmori", + "sunya9", + "01397", + "YuichiNukiyama" ] }, - "Web/API/HTMLInputElement/setRangeText": { - "modified": "2020-10-15T22:27:32.979Z", + "Web/API/Notification/requireInteraction": { + "modified": "2020-10-15T22:31:54.968Z", "contributors": [ - "cmplstofB" + "mfuji09" ] }, - "Web/API/HTMLInputElement/setSelectionRange": { - "modified": "2020-10-15T22:15:21.469Z", + "Web/API/Notification/silent": { + "modified": "2020-10-15T22:31:54.908Z", "contributors": [ - "isdh" + "mfuji09" ] }, - "Web/API/HTMLInputElement/webkitDirectory": { - "modified": "2020-10-15T21:49:05.269Z", + "Web/API/Notification/tag": { + "modified": "2020-10-15T21:38:54.959Z", "contributors": [ "mfuji09", - "MakeNowJust" + "YuichiNukiyama" ] }, - "Web/API/HTMLKeygenElement": { - "modified": "2019-03-23T22:35:55.345Z", + "Web/API/Notification/timestamp": { + "modified": "2020-10-15T22:31:58.127Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/HTMLLIElement": { - "modified": "2020-10-15T21:19:40.209Z", + "Web/API/Notification/title": { + "modified": "2020-10-15T21:38:57.027Z", "contributors": [ - "cmplstofB", - "khalid32", - "ethertank" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/HTMLLabelElement": { - "modified": "2019-03-23T23:38:29.294Z", + "Web/API/Notification/vibrate": { + "modified": "2020-10-15T22:31:56.160Z", "contributors": [ - "SphinxKnight", - "khalid32", - "ethertank" + "mfuji09" ] }, - "Web/API/HTMLLegendElement": { - "modified": "2020-10-15T22:22:46.936Z", + "Web/API/NotificationEvent": { + "modified": "2020-10-15T22:31:31.853Z", "contributors": [ + "mfuji09", "Wind1808" ] }, - "Web/API/HTMLLinkElement": { - "modified": "2020-10-15T21:19:47.961Z", + "Web/API/NotificationEvent/NotificationEvent": { + "modified": "2020-10-15T22:31:57.361Z", "contributors": [ - "momdo", - "wbamberg", - "khalid32", - "ethertank" + "mfuji09" ] }, - "Web/API/HTMLMapElement": { - "modified": "2020-10-15T22:19:50.128Z", + "Web/API/NotificationEvent/action": { + "modified": "2020-10-15T22:31:56.679Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/API/HTMLMediaElement": { - "modified": "2020-10-15T21:41:15.577Z", + "Web/API/NotificationEvent/notification": { + "modified": "2020-10-15T22:32:01.894Z", "contributors": [ - "super-amateur", - "mfuji09", - "maechabin", - "chikoski" + "mfuji09" ] }, - "Web/API/HTMLMediaElement/abort_event": { - "modified": "2020-10-15T22:16:17.784Z", + "Web/API/Notifications_API": { + "modified": "2020-10-15T21:54:02.556Z", "contributors": [ - "mfuji09" + "mfuji09", + "shuuji3" ] }, - "Web/API/HTMLMediaElement/audioTracks": { - "modified": "2020-10-15T22:19:36.464Z", + "Web/API/Notifications_API/Using_the_Notifications_API": { + "modified": "2020-07-23T10:35:05.812Z", "contributors": [ - "Wind1808" + "mfuji09", + "shuuji3", + "Uemmra3", + "yyss" ] }, - "Web/API/HTMLMediaElement/autoplay": { - "modified": "2020-10-15T22:18:00.303Z", + "Web/API/OfflineAudioContext": { + "modified": "2020-10-15T22:01:48.407Z", "contributors": [ - "Wind1808" + "mfuji09", + "chikoski", + "niusounds" ] }, - "Web/API/HTMLMediaElement/buffered": { - "modified": "2020-10-15T22:18:23.124Z", + "Web/API/OffscreenCanvas": { + "modified": "2020-10-15T22:33:10.809Z" + }, + "Web/API/OffscreenCanvas/getContext": { + "modified": "2020-10-15T22:33:07.446Z", "contributors": [ - "Wind1808" + "Jups-071" ] }, - "Web/API/HTMLMediaElement/canPlayType": { - "modified": "2020-10-15T22:18:38.646Z", + "Web/API/OscillatorNode": { + "modified": "2019-03-23T22:14:54.791Z", "contributors": [ - "Wind1808" + "gooshima" ] }, - "Web/API/HTMLMediaElement/canplay_event": { - "modified": "2019-03-18T20:47:24.075Z", + "Web/API/PageTransitionEvent": { + "modified": "2019-03-23T22:48:58.822Z", "contributors": [ - "mfuji09", - "estelle", - "fscholz", "chikoski" ] }, - "Web/API/HTMLMediaElement/canplaythrough_event": { - "modified": "2020-10-15T22:18:42.345Z", + "Web/API/PannerNode": { + "modified": "2020-10-15T21:50:08.522Z", "contributors": [ - "Wind1808" + "Uemmra3", + "toyakun", + "chikoski" ] }, - "Web/API/HTMLMediaElement/captureStream": { - "modified": "2020-10-15T22:18:38.849Z", + "Web/API/PannerNode/coneInnerAngle": { + "modified": "2020-10-15T22:30:46.631Z", "contributors": [ - "Wind1808" + "Uemmra3", + "toyakun" ] }, - "Web/API/HTMLMediaElement/controller": { - "modified": "2020-10-15T22:18:22.955Z", + "Web/API/PannerNode/coneOuterAngle": { + "modified": "2020-10-15T22:30:56.488Z", "contributors": [ - "Wind1808" + "toyakun" ] }, - "Web/API/HTMLMediaElement/controls": { - "modified": "2020-10-15T22:18:26.436Z", + "Web/API/PannerNode/orientationX": { + "modified": "2020-10-15T22:30:50.672Z", "contributors": [ - "Wind1808" + "dskmori", + "Uemmra3", + "toyakun" ] }, - "Web/API/HTMLMediaElement/crossOrigin": { - "modified": "2020-10-15T22:18:24.525Z", + "Web/API/ParentNode": { + "modified": "2020-11-23T03:46:53.867Z", "contributors": [ - "Wind1808" + "segayuu", + "yyss", + "Marsf", + "YuichiNukiyama" ] }, - "Web/API/HTMLMediaElement/currentSrc": { - "modified": "2020-10-15T22:18:24.003Z", + "Web/API/ParentNode/append": { + "modified": "2020-10-15T22:19:11.886Z", "contributors": [ - "Wind1808" + "mfuji09", + "dskymd", + "isdh" ] }, - "Web/API/HTMLMediaElement/currentTime": { - "modified": "2020-10-15T22:18:25.065Z", + "Web/API/ParentNode/childElementCount": { + "modified": "2020-10-29T21:17:58.548Z", "contributors": [ - "Wind1808" + "yumetodo", + "Marsf" ] }, - "Web/API/HTMLMediaElement/defaultMuted": { - "modified": "2020-10-15T22:18:29.163Z", + "Web/API/ParentNode/children": { + "modified": "2020-11-23T04:45:58.549Z", "contributors": [ - "Wind1808" + "segayuu", + "sii" ] }, - "Web/API/HTMLMediaElement/defaultPlaybackRate": { - "modified": "2020-10-15T22:18:24.745Z", + "Web/API/ParentNode/prepend": { + "modified": "2020-10-15T22:22:02.876Z", "contributors": [ - "Wind1808" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/disableRemotePlayback": { - "modified": "2020-10-15T22:18:43.405Z", + "Web/API/ParentNode/querySelectorAll": { + "modified": "2020-10-15T22:26:50.502Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLMediaElement/duration": { - "modified": "2020-10-15T22:18:24.910Z", + "Web/API/Path2D": { + "modified": "2019-03-23T22:54:51.617Z", "contributors": [ - "Wind1808" + "fscholz" ] }, - "Web/API/HTMLMediaElement/durationchange_event": { - "modified": "2020-10-15T22:18:43.349Z", + "Web/API/Path2D/Path2D": { + "modified": "2020-10-15T21:36:37.527Z", "contributors": [ - "Wind1808" + "dskmori", + "FumioNonaka" ] }, - "Web/API/HTMLMediaElement/emptied_event": { - "modified": "2020-10-15T22:18:51.436Z", + "Web/API/Path2D/addPath": { + "modified": "2019-03-23T22:27:41.561Z", "contributors": [ - "Wind1808" + "yoshioms1" ] }, - "Web/API/HTMLMediaElement/ended": { - "modified": "2020-10-15T22:18:25.387Z", + "Web/API/PaymentMethodChangeEvent": { + "modified": "2020-10-15T22:27:52.432Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/HTMLMediaElement/ended_event": { - "modified": "2020-10-15T22:18:46.724Z", + "Web/API/Performance": { + "modified": "2020-10-15T21:44:56.320Z", "contributors": [ - "Wind1808" + "silverskyvicto", + "fscholz", + "KozoTsu", + "takamin", + "MSakamaki" ] }, - "Web/API/HTMLMediaElement/error": { - "modified": "2020-10-15T22:18:26.140Z", + "Web/API/Performance/clearMarks": { + "modified": "2020-10-15T22:19:51.710Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/error_event": { - "modified": "2020-10-15T22:16:16.981Z", + "Web/API/Performance/clearMeasures": { + "modified": "2020-10-15T22:19:52.477Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/load": { - "modified": "2020-10-15T22:18:41.837Z", + "Web/API/Performance/clearResourceTimings": { + "modified": "2020-10-15T22:19:53.586Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/loadeddata_event": { - "modified": "2020-10-15T22:11:45.355Z", + "Web/API/Performance/getEntries": { + "modified": "2020-10-15T22:19:51.737Z", "contributors": [ - "mfuji09", - "estelle", "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/loadedmetadata_event": { - "modified": "2020-10-15T22:18:48.801Z", + "Web/API/Performance/getEntriesByName": { + "modified": "2020-10-15T22:19:51.756Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/loadstart_event": { - "modified": "2020-10-15T22:16:15.834Z", + "Web/API/Performance/getEntriesByType": { + "modified": "2020-10-15T22:19:52.003Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/loop": { - "modified": "2020-10-15T22:18:28.245Z", + "Web/API/Performance/mark": { + "modified": "2020-10-15T22:19:33.978Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/mediaGroup": { - "modified": "2020-10-15T22:18:26.434Z", + "Web/API/Performance/measure": { + "modified": "2020-10-15T22:19:35.396Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/muted": { - "modified": "2020-10-15T22:18:26.092Z", + "Web/API/Performance/navigation": { + "modified": "2020-10-15T22:19:41.388Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/networkState": { - "modified": "2020-10-15T22:18:29.868Z", + "Web/API/Performance/now": { + "modified": "2020-10-15T21:55:33.997Z", "contributors": [ - "Wind1808" + "sutara79", + "takamin" ] }, - "Web/API/HTMLMediaElement/onerror": { - "modified": "2020-10-15T22:18:26.930Z", + "Web/API/Performance/onresourcetimingbufferfull": { + "modified": "2020-10-15T22:19:53.003Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/pause": { - "modified": "2020-10-15T22:18:39.265Z", + "Web/API/Performance/resourcetimingbufferfull_event": { + "modified": "2020-10-15T22:19:38.048Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/pause_event": { - "modified": "2020-10-15T22:16:04.506Z", + "Web/API/Performance/setResourceTimingBufferSize": { + "modified": "2020-10-15T22:19:38.068Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/paused": { - "modified": "2020-10-15T22:18:27.244Z", + "Web/API/Performance/timeOrigin": { + "modified": "2020-10-15T22:19:40.667Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/play": { - "modified": "2020-10-15T22:18:41.738Z", + "Web/API/Performance/timing": { + "modified": "2020-10-15T22:19:41.082Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/play_event": { - "modified": "2020-10-15T22:18:46.743Z", + "Web/API/Performance/toJSON": { + "modified": "2020-10-15T22:19:37.006Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/playbackRate": { - "modified": "2020-10-15T22:16:18.853Z", + "Web/API/PerformanceEntry": { + "modified": "2020-10-15T22:19:35.515Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/playing_event": { - "modified": "2020-10-15T22:15:59.603Z", + "Web/API/PerformanceEntry/duration": { + "modified": "2020-10-15T22:19:34.578Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/progress_event": { - "modified": "2020-10-15T22:16:16.022Z", + "Web/API/PerformanceEntry/entryType": { + "modified": "2020-10-15T22:19:35.776Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/ratechange_event": { - "modified": "2020-10-15T22:18:46.155Z", + "Web/API/PerformanceEntry/name": { + "modified": "2020-10-15T22:19:35.073Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/readyState": { - "modified": "2020-10-15T22:18:28.206Z", + "Web/API/PerformanceEntry/startTime": { + "modified": "2020-10-15T22:19:36.117Z", "contributors": [ - "konojunya", - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/seekable": { - "modified": "2020-10-15T22:18:30.573Z", + "Web/API/PerformanceEntry/toJSON": { + "modified": "2020-10-15T22:19:36.752Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/seeked_event": { - "modified": "2020-10-15T22:18:47.044Z", + "Web/API/PerformanceFrameTiming": { + "modified": "2020-10-15T22:19:50.630Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/seeking_event": { - "modified": "2020-10-15T22:18:52.111Z", + "Web/API/PerformanceLongTaskTiming": { + "modified": "2020-10-15T22:20:04.510Z", "contributors": [ "Wind1808" ] }, - "Web/API/HTMLMediaElement/src": { - "modified": "2020-10-15T22:18:32.350Z", + "Web/API/PerformanceLongTaskTiming/attribution": { + "modified": "2020-10-15T22:20:04.423Z", "contributors": [ "Wind1808" ] }, - "Web/API/HTMLMediaElement/srcObject": { - "modified": "2020-10-15T21:56:04.180Z", + "Web/API/PerformanceMark": { + "modified": "2020-10-15T22:19:50.584Z", "contributors": [ - "Wind1808", - "woodmix", - "dskmori", - "e53e04ac" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/stalled_event": { - "modified": "2020-10-15T22:18:50.324Z", + "Web/API/PerformanceMeasure": { + "modified": "2020-10-15T22:19:50.691Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/suspend_event": { - "modified": "2020-10-15T22:18:47.739Z", + "Web/API/PerformanceNavigation": { + "modified": "2020-10-15T22:19:48.502Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/timeupdate_event": { - "modified": "2020-10-15T22:11:43.495Z", + "Web/API/PerformanceNavigation/redirectCount": { + "modified": "2020-10-15T22:19:49.721Z", "contributors": [ - "mfuji09", - "estelle", "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/videoTracks": { - "modified": "2020-10-15T22:19:36.568Z", + "Web/API/PerformanceNavigation/type": { + "modified": "2020-10-15T22:19:48.746Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/volume": { - "modified": "2020-10-15T22:18:38.205Z", + "Web/API/PerformanceNavigationTiming": { + "modified": "2020-10-15T22:19:49.462Z", "contributors": [ - "Wind1808" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/volumechange_event": { - "modified": "2020-10-15T22:16:18.201Z", + "Web/API/PerformanceNavigationTiming/loadEventEnd": { + "modified": "2020-10-15T22:19:48.727Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLMediaElement/waiting_event": { - "modified": "2020-10-15T22:11:44.739Z", + "Web/API/PerformanceObserver": { + "modified": "2020-10-15T22:19:37.183Z", "contributors": [ - "mfuji09", - "estelle", "silverskyvicto" ] }, - "Web/API/HTMLMetaElement": { - "modified": "2019-03-23T23:38:36.475Z", + "Web/API/PerformanceObserver/PerformanceObserver": { + "modified": "2020-10-15T22:19:58.239Z", "contributors": [ - "SphinxKnight", - "AshfaqHossain", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLModElement": { - "modified": "2020-10-15T21:18:45.753Z", + "Web/API/PerformanceObserver/disconnect": { + "modified": "2020-10-15T22:19:58.278Z", "contributors": [ - "YujiSoftware", - "khalid32", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLOListElement": { - "modified": "2020-10-16T04:26:24.073Z", + "Web/API/PerformanceObserver/observe": { + "modified": "2020-10-15T22:19:56.456Z", "contributors": [ - "NagayamaToshiaki" + "silverskyvicto" ] }, - "Web/API/HTMLObjectElement": { - "modified": "2020-10-15T22:32:16.286Z", + "Web/API/PerformanceObserver/takeRecords": { + "modified": "2020-10-15T22:19:58.321Z", "contributors": [ - "jpmedley" + "silverskyvicto" ] }, - "Web/API/HTMLObjectElement/checkValidity": { - "modified": "2020-10-15T22:32:16.329Z", + "Web/API/PerformanceObserverEntryList": { + "modified": "2020-10-15T22:19:50.629Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLOrForeignElement": { - "modified": "2020-10-15T22:28:17.699Z", + "Web/API/PerformancePaintTiming": { + "modified": "2020-10-15T22:19:51.763Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLOrForeignElement/blur": { - "modified": "2020-10-15T21:21:43.979Z", + "Web/API/PerformanceResourceTiming": { + "modified": "2020-10-15T22:19:51.782Z", "contributors": [ - "mfuji09", - "Wind1808", - "fscholz", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLOrForeignElement/dataset": { - "modified": "2020-10-15T21:36:48.934Z", + "Web/API/PerformanceResourceTiming/connectEnd": { + "modified": "2020-10-15T22:19:55.515Z", "contributors": [ - "mfuji09", - "Wind1808", - "Marco3jp", - "Kenju" + "silverskyvicto" ] }, - "Web/API/HTMLOrForeignElement/focus": { - "modified": "2020-10-15T21:21:41.786Z", + "Web/API/PerformanceResourceTiming/connectStart": { + "modified": "2020-10-15T22:19:56.774Z", "contributors": [ - "mfuji09", - "Wind1808", - "fscholz", - "Hasilt", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLOrForeignElement/nonce": { - "modified": "2020-10-15T22:22:13.107Z", + "Web/API/PerformanceResourceTiming/decodedBodySize": { + "modified": "2020-10-15T22:19:56.740Z", "contributors": [ - "mfuji09", - "Wind1808" + "silverskyvicto" ] }, - "Web/API/HTMLOrForeignElement/tabIndex": { - "modified": "2020-10-15T21:09:43.599Z", + "Web/API/PerformanceResourceTiming/domainLookupEnd": { + "modified": "2020-10-15T22:19:54.791Z", "contributors": [ - "mfuji09", - "Wind1808", - "momdo", - "fscholz", - "khalid32", - "ethertank", - "dextra" + "silverskyvicto" ] }, - "Web/API/HTMLOutputElement": { - "modified": "2020-10-15T21:18:44.480Z", + "Web/API/PerformanceResourceTiming/domainLookupStart": { + "modified": "2020-10-15T22:19:54.841Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "fscholz", - "jsx", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLParagraphElement": { - "modified": "2019-03-23T23:39:47.045Z", + "Web/API/PerformanceResourceTiming/encodedBodySize": { + "modified": "2020-10-15T22:19:55.970Z", "contributors": [ - "jsx", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLParamElement": { - "modified": "2020-10-15T22:28:20.252Z", + "Web/API/PerformanceResourceTiming/fetchStart": { + "modified": "2020-10-15T22:19:56.798Z", "contributors": [ - "cmplstofB" + "silverskyvicto" ] }, - "Web/API/HTMLPictureElement": { - "modified": "2019-03-23T22:50:47.104Z", + "Web/API/PerformanceResourceTiming/initiatorType": { + "modified": "2020-10-15T22:19:53.599Z", "contributors": [ - "dskmori", - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/API/HTMLQuoteElement": { - "modified": "2020-10-15T21:18:37.147Z", + "Web/API/PerformanceResourceTiming/nextHopProtocol": { + "modified": "2020-10-15T22:19:58.302Z", "contributors": [ - "cmplstofB", - "AshfaqHossain", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLScriptElement": { - "modified": "2019-03-23T23:21:17.902Z", + "Web/API/PerformanceResourceTiming/redirectEnd": { + "modified": "2020-10-15T22:19:55.857Z", "contributors": [ - "wbamberg", - "khalid32", - "acid" + "silverskyvicto" ] }, - "Web/API/HTMLSelectElement": { - "modified": "2020-10-15T22:02:48.089Z", + "Web/API/PerformanceResourceTiming/redirectStart": { + "modified": "2020-10-15T22:19:56.821Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "Speich" + "silverskyvicto" ] }, - "Web/API/HTMLSelectElement/autofocus": { - "modified": "2020-10-15T22:02:47.537Z", + "Web/API/PerformanceResourceTiming/requestStart": { + "modified": "2020-10-15T22:19:55.572Z", "contributors": [ - "dskmori", - "8845musign" + "silverskyvicto" ] }, - "Web/API/HTMLSelectElement/options": { - "modified": "2020-10-15T22:15:59.932Z", + "Web/API/PerformanceResourceTiming/responseEnd": { + "modified": "2020-10-15T22:19:55.613Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLShadowElement": { - "modified": "2019-03-23T22:36:30.362Z", + "Web/API/PerformanceResourceTiming/responseStart": { + "modified": "2020-10-15T22:19:55.621Z", "contributors": [ - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/API/HTMLShadowElement/getDistributedNodes": { - "modified": "2019-03-23T22:36:28.052Z", + "Web/API/PerformanceResourceTiming/secureConnectionStart": { + "modified": "2020-10-15T22:19:54.572Z", "contributors": [ - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/API/HTMLSlotElement": { - "modified": "2020-10-15T22:09:57.947Z", + "Web/API/PerformanceResourceTiming/serverTiming": { + "modified": "2020-10-15T22:19:56.964Z", "contributors": [ - "mfuji09", - "elkurin" + "silverskyvicto" ] }, - "Web/API/HTMLSlotElement/assignedElements": { - "modified": "2020-10-15T22:16:28.363Z", + "Web/API/PerformanceResourceTiming/toJSON": { + "modified": "2020-10-15T22:19:55.668Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLSlotElement/assignedNodes": { - "modified": "2020-10-15T22:16:09.596Z", + "Web/API/PerformanceResourceTiming/transferSize": { + "modified": "2020-10-15T22:19:55.694Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLSlotElement/slotchange_event": { - "modified": "2020-10-15T22:11:43.618Z", + "Web/API/PerformanceResourceTiming/workerStart": { + "modified": "2020-10-15T22:19:58.279Z", "contributors": [ - "mfuji09", - "wbamberg", - "irenesmith", "silverskyvicto" ] }, - "Web/API/HTMLSourceElement": { - "modified": "2020-10-15T21:18:33.196Z", + "Web/API/PerformanceTiming": { + "modified": "2020-10-15T22:19:51.744Z", "contributors": [ - "mfuji09", - "khalid32", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLSpanElement": { - "modified": "2020-10-15T21:18:38.779Z", + "Web/API/Performance_API": { + "modified": "2019-06-03T15:05:35.208Z", "contributors": [ - "mfuji09", - "jsx", - "ethertank" + "silverskyvicto" ] }, - "Web/API/HTMLStyleElement": { - "modified": "2020-10-15T21:03:45.329Z", + "Web/API/Performance_Timeline": { + "modified": "2019-06-09T11:10:20.490Z", "contributors": [ - "YujiSoftware", - "khalid32", - "ethertank", - "dextra" + "silverskyvicto" ] }, - "Web/API/HTMLStyleElement/media": { - "modified": "2020-10-15T22:03:55.454Z", + "Web/API/Performance_Timeline/Using_Performance_Timeline": { + "modified": "2019-06-03T14:50:37.101Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/API/HTMLTableColElement": { - "modified": "2019-03-23T23:38:35.288Z", + "Web/API/PermissionStatus": { + "modified": "2020-10-15T22:20:11.993Z", "contributors": [ - "AshfaqHossain", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement": { - "modified": "2019-03-23T23:38:36.230Z", + "Web/API/PermissionStatus/onchange": { + "modified": "2020-10-15T22:20:11.513Z", "contributors": [ - "AshfaqHossain", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/align": { - "modified": "2019-03-23T23:38:07.423Z", + "Web/API/PermissionStatus/state": { + "modified": "2020-10-15T22:20:14.233Z", "contributors": [ - "SphinxKnight", - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/bgColor": { - "modified": "2019-03-23T23:38:09.483Z", + "Web/API/Permissions": { + "modified": "2020-10-15T22:20:13.745Z", "contributors": [ - "SphinxKnight", - "fscholz", - "mimzi_fahia", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/border": { - "modified": "2019-03-23T23:38:11.993Z", + "Web/API/Permissions/query": { + "modified": "2020-10-15T22:20:09.865Z", "contributors": [ - "fscholz", - "AshfaqHossain", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/caption": { - "modified": "2019-03-23T23:38:07.687Z", + "Web/API/Permissions/revoke": { + "modified": "2020-10-15T22:20:11.170Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/cellPadding": { - "modified": "2019-03-23T23:38:04.150Z", + "Web/API/Permissions_API": { + "modified": "2020-10-15T22:20:10.554Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "mfuji09", + "Wind1808" ] }, - "Web/API/HTMLTableElement/cellSpacing": { - "modified": "2019-03-23T23:38:09.767Z", + "Web/API/Permissions_API/Using_the_Permissions_API": { + "modified": "2019-06-15T11:41:46.956Z", "contributors": [ - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/createCaption": { - "modified": "2019-03-23T23:37:59.190Z", + "Web/API/Plugin": { + "modified": "2019-03-23T23:35:37.879Z", "contributors": [ - "fscholz", + "wbamberg", "khalid32", "ethertank" ] }, - "Web/API/HTMLTableElement/createTFoot": { - "modified": "2019-03-23T23:38:03.534Z", + "Web/API/PluginArray": { + "modified": "2019-03-23T23:35:41.408Z", "contributors": [ - "fscholz", - "khalid32", + "AshfaqHossain", "ethertank" ] }, - "Web/API/HTMLTableElement/createTHead": { - "modified": "2019-03-23T23:38:03.338Z", + "Web/API/PointerEvent": { + "modified": "2020-10-15T22:20:17.488Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/deleteCaption": { - "modified": "2019-03-23T23:38:01.157Z", + "Web/API/PointerEvent/PointerEvent": { + "modified": "2020-10-15T22:20:16.833Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/deleteRow": { - "modified": "2019-03-23T23:38:01.400Z", + "Web/API/PointerEvent/getCoalescedEvents": { + "modified": "2020-10-15T22:20:26.862Z", "contributors": [ - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/deleteTFoot": { - "modified": "2019-03-23T23:38:03.436Z", + "Web/API/PointerEvent/height": { + "modified": "2020-10-15T22:20:23.457Z", "contributors": [ - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/deleteTHead": { - "modified": "2019-03-23T23:37:58.058Z", + "Web/API/PointerEvent/isPrimary": { + "modified": "2020-10-15T22:20:23.585Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/frame": { - "modified": "2019-03-23T23:37:59.755Z", + "Web/API/PointerEvent/pointerId": { + "modified": "2020-10-15T22:20:24.916Z", "contributors": [ - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/insertRow": { - "modified": "2019-03-23T23:37:58.482Z", + "Web/API/PointerEvent/pointerType": { + "modified": "2020-10-15T22:20:25.825Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/rows": { - "modified": "2019-03-23T23:38:11.167Z", + "Web/API/PointerEvent/pressure": { + "modified": "2020-10-15T22:20:25.657Z", "contributors": [ - "fscholz", - "soumya", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/rules": { - "modified": "2019-03-23T23:38:01.267Z", + "Web/API/PointerEvent/tangentialPressure": { + "modified": "2020-10-15T22:20:26.683Z", "contributors": [ - "fscholz", - "arunpandianp", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/summary": { - "modified": "2019-03-23T23:38:04.350Z", + "Web/API/PointerEvent/tiltX": { + "modified": "2020-10-15T22:20:27.228Z", "contributors": [ - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/tBodies": { - "modified": "2019-03-23T23:38:11.887Z", + "Web/API/PointerEvent/tiltY": { + "modified": "2020-10-15T22:20:27.460Z", "contributors": [ - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/tFoot": { - "modified": "2019-03-23T23:38:10.489Z", + "Web/API/PointerEvent/twist": { + "modified": "2020-10-15T22:20:27.277Z", "contributors": [ - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/tHead": { - "modified": "2019-03-23T23:38:11.064Z", + "Web/API/PointerEvent/width": { + "modified": "2020-10-15T22:20:26.794Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableElement/width": { - "modified": "2019-03-23T23:37:57.755Z", + "Web/API/Pointer_Lock_API": { + "modified": "2019-03-23T23:34:38.334Z", "contributors": [ - "fscholz", - "arunpandianp", - "ethertank" + "mfuji09", + "yyss" ] }, - "Web/API/HTMLTableRowElement": { - "modified": "2019-03-23T23:00:39.579Z", + "Web/API/Pointer_events": { + "modified": "2019-07-23T01:22:45.881Z", "contributors": [ - "fscholz" + "Wind1808" ] }, - "Web/API/HTMLTableRowElement/insertCell": { - "modified": "2019-03-23T23:34:09.790Z", + "Web/API/Pointer_events/Multi-touch_interaction": { + "modified": "2019-06-27T09:39:51.952Z", "contributors": [ - "fscholz", - "soumya", - "ethertank" + "Wind1808" ] }, - "Web/API/HTMLTableRowElement/rowIndex": { - "modified": "2019-03-23T23:34:12.473Z", + "Web/API/Pointer_events/Pinch_zoom_gestures": { + "modified": "2020-03-11T14:36:42.926Z", "contributors": [ - "SphinxKnight", - "fscholz", - "ethertank" + "mfuji09", + "Wind1808" ] }, - "Web/API/HTMLTemplateElement": { - "modified": "2020-10-15T22:09:55.447Z", + "Web/API/Pointer_events/Using_Pointer_Events": { + "modified": "2020-10-15T22:20:30.084Z", "contributors": [ - "elkurin" + "Wind1808" ] }, - "Web/API/HTMLTextAreaElement": { - "modified": "2020-10-15T22:17:02.374Z", + "Web/API/PositionOptions": { + "modified": "2019-03-23T22:19:48.329Z", "contributors": [ - "neetsdkasu", - "mfuji09", - "cmplstofB", - "silverskyvicto" + "Uemmra3", + "unarist" ] }, - "Web/API/HTMLTimeElement": { - "modified": "2020-10-15T22:32:40.131Z", + "Web/API/ProgressEvent": { + "modified": "2019-03-23T22:24:26.847Z", "contributors": [ - "eltociear" + "lv7777" ] }, - "Web/API/HTMLTitleElement": { - "modified": "2019-03-23T23:38:34.868Z", + "Web/API/PromiseRejectionEvent": { + "modified": "2020-10-15T21:48:47.554Z", "contributors": [ - "AshfaqHossain", - "ethertank" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/HTMLUnknownElement": { - "modified": "2019-03-23T23:29:12.088Z", - "contributors": [ - "momdo", - "khalid32", - "ethertank" - ] - }, - "Web/API/HTMLVideoElement": { - "modified": "2020-10-24T14:11:47.131Z", + "Web/API/PromiseRejectionEvent/PromiseRejectionEvent": { + "modified": "2019-03-23T22:28:02.587Z", "contributors": [ - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/API/HTML_DOM_API": { - "modified": "2020-10-15T22:26:10.825Z", + "Web/API/PromiseRejectionEvent/promise": { + "modified": "2020-10-15T21:48:51.189Z", "contributors": [ - "mfuji09", - "xp44mm" + "Uemmra3", + "YuichiNukiyama" ] }, - "Web/API/HTML_DOM_API/Microtask_guide": { - "modified": "2020-01-06T10:22:04.793Z", + "Web/API/PromiseRejectionEvent/reason": { + "modified": "2020-10-15T21:48:50.276Z", "contributors": [ - "Uemmra3" + "Uemmra3", + "YuichiNukiyama" ] }, - "Web/API/HTML_Drag_and_Drop_API": { - "modified": "2020-02-28T04:07:48.251Z", + "Web/API/PublicKeyCredential": { + "modified": "2020-10-15T22:16:00.529Z", "contributors": [ "mfuji09", - "unarist", - "Uemmra3", - "silverskyvicto", - "hamasaki", - "ethertank", - "Piro", - "drry" + "SphinxKnight" ] }, - "Web/API/Headers": { - "modified": "2020-10-15T21:47:39.811Z", + "Web/API/PublicKeyCredential/getClientExtensionResults": { + "modified": "2020-10-15T22:26:47.509Z", "contributors": [ - "resessh", - "yumetodo", - "kei-itof", - "hamasaki", - "chikoski", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Headers/Headers": { - "modified": "2020-10-15T22:30:29.120Z", + "Web/API/PublicKeyCredential/rawId": { + "modified": "2020-10-15T22:15:57.077Z", "contributors": [ - "miyah-kun" + "mfuji09" ] }, - "Web/API/Headers/append": { - "modified": "2019-03-23T22:27:37.880Z", + "Web/API/PublicKeyCredentialCreationOptions": { + "modified": "2020-10-15T22:26:51.081Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Headers/delete": { - "modified": "2020-10-15T22:34:53.307Z", + "Web/API/PublicKeyCredentialCreationOptions/authenticatorSelection": { + "modified": "2020-10-15T22:26:48.406Z", "contributors": [ - "mpcjazz" + "mfuji09" ] }, - "Web/API/Headers/entries": { - "modified": "2020-10-15T22:34:53.781Z", + "Web/API/PublicKeyCredentialCreationOptions/excludeCredentials": { + "modified": "2020-10-15T22:26:49.264Z", "contributors": [ - "mpcjazz" + "mfuji09" ] }, - "Web/API/Headers/get": { - "modified": "2020-10-15T22:34:53.891Z", + "Web/API/PublicKeyCredentialRequestOptions": { + "modified": "2020-10-15T22:26:52.032Z", "contributors": [ - "mpcjazz" + "mfuji09" ] }, - "Web/API/History": { - "modified": "2020-10-15T22:07:20.601Z", + "Web/API/PushEvent": { + "modified": "2020-10-15T21:45:21.780Z", "contributors": [ - "KazmaArakaki", - "mfuji09", + "Potappo", + "dskmori", "YuichiNukiyama" ] }, - "Web/API/History/back": { - "modified": "2020-10-15T22:23:07.333Z", - "contributors": [ - "mfuji09", - "coder-ka" - ] - }, - "Web/API/History/go": { - "modified": "2020-10-15T22:33:52.104Z", + "Web/API/PushEvent/PushEvent": { + "modified": "2019-03-23T22:35:18.638Z", "contributors": [ - "mfuji09" + "YuichiNukiyama" ] }, - "Web/API/History/pushState": { - "modified": "2020-12-04T08:38:41.152Z", + "Web/API/PushEvent/data": { + "modified": "2019-03-23T22:35:17.371Z", "contributors": [ - "Uemmra3" + "YuichiNukiyama" ] }, - "Web/API/History/replaceState": { - "modified": "2020-10-15T22:32:48.108Z", + "Web/API/PushManager": { + "modified": "2020-10-15T21:45:02.365Z", "contributors": [ - "Uemmra3", - "koyhoge" + "Potappo", + "YuichiNukiyama", + "chrisdavidmills" ] }, - "Web/API/History_API": { - "modified": "2020-10-15T21:10:44.207Z", + "Web/API/PushManager/getSubscription": { + "modified": "2019-03-23T22:35:27.624Z", "contributors": [ - "iray-tno", - "mfuji09", - "woodmix", - "nao0x2c6", - "Neos21", - "lv7777", - "fscholz", - "awakia", - "kyo_ago", - "ethertank", - "saneyuki_s" + "YuichiNukiyama" ] }, - "Web/API/History_API/Example": { - "modified": "2020-02-15T02:40:44.391Z", + "Web/API/PushManager/permissionState": { + "modified": "2019-03-23T22:35:27.965Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/API/History_API/Working_with_the_History_API": { - "modified": "2020-05-28T00:42:35.014Z", + "Web/API/PushManager/register": { + "modified": "2020-10-15T22:28:05.820Z", "contributors": [ - "nokazn", - "mfuji09", - "woodmix" + "mfuji09" ] }, - "Web/API/IDBCursor": { - "modified": "2020-10-15T21:47:15.462Z", + "Web/API/PushManager/registrations": { + "modified": "2020-10-15T22:28:07.159Z", "contributors": [ - "Uemmra3", - "fscholz", - "Tanooky", - "jpmedley" + "mfuji09" ] }, - "Web/API/IDBCursor/advance": { - "modified": "2020-10-15T22:04:16.508Z", + "Web/API/PushManager/subscribe": { + "modified": "2020-10-15T21:45:01.712Z", "contributors": [ - "Uemmra3" + "yyss", + "YuichiNukiyama" ] }, - "Web/API/IDBCursor/continue": { - "modified": "2020-10-15T21:47:13.619Z", + "Web/API/PushManager/unregister": { + "modified": "2020-10-15T22:28:05.764Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "Tanooky" + "mfuji09" ] }, - "Web/API/IDBDatabase": { - "modified": "2019-10-31T11:54:43.136Z", + "Web/API/PushMessageData": { + "modified": "2020-10-15T21:45:06.097Z", "contributors": [ + "Potappo", "YuichiNukiyama" ] }, - "Web/API/IDBDatabase/close": { - "modified": "2019-03-23T23:04:34.376Z", + "Web/API/PushMessageData/arrayBuffer": { + "modified": "2019-03-23T22:35:26.536Z", "contributors": [ - "sanemat", - "fscholz", "YuichiNukiyama" ] }, - "Web/API/IDBDatabase/createObjectStore": { - "modified": "2020-10-10T14:10:51.765Z", + "Web/API/PushMessageData/blob": { + "modified": "2019-03-23T22:35:27.790Z", "contributors": [ - "y52en", - "fscholz", "YuichiNukiyama" ] }, - "Web/API/IDBDatabase/name": { - "modified": "2019-03-23T23:04:55.257Z", + "Web/API/PushMessageData/json": { + "modified": "2020-10-15T21:45:05.420Z", "contributors": [ - "fscholz", + "YujiSoftware", "YuichiNukiyama" ] }, - "Web/API/IDBDatabase/objectStoreNames": { - "modified": "2019-03-23T23:04:45.748Z", + "Web/API/PushMessageData/text": { + "modified": "2019-03-23T22:35:30.357Z", "contributors": [ - "fscholz", "YuichiNukiyama" ] }, - "Web/API/IDBDatabase/version": { - "modified": "2019-03-23T23:04:54.987Z", + "Web/API/PushSubscription": { + "modified": "2020-10-15T21:45:22.111Z", "contributors": [ - "fscholz", - "YuichiNukiyama" + "Potappo", + "YuichiNukiyama", + "chrisdavidmills" ] }, - "Web/API/IDBEnvironment": { - "modified": "2020-10-15T21:40:56.510Z", + "Web/API/PushSubscription/endpoint": { + "modified": "2019-03-23T22:35:05.392Z", "contributors": [ - "segayuu", - "takamin" + "YuichiNukiyama" ] }, - "Web/API/IDBFactory": { - "modified": "2020-10-15T21:31:38.698Z", + "Web/API/PushSubscription/getKey": { + "modified": "2019-03-23T22:34:45.692Z", "contributors": [ - "bershanskiy", - "segayuu", - "Marsf", + "lv7777", "YuichiNukiyama" ] }, - "Web/API/IDBFactory/cmp": { - "modified": "2019-03-23T23:04:52.409Z", + "Web/API/PushSubscription/toJSON": { + "modified": "2019-03-23T22:35:07.840Z", "contributors": [ - "fscholz", "YuichiNukiyama" ] }, - "Web/API/IDBFactory/deleteDatabase": { - "modified": "2019-03-23T23:04:59.186Z", + "Web/API/PushSubscription/unsubscribe": { + "modified": "2019-03-23T22:35:12.417Z", "contributors": [ - "fscholz", "YuichiNukiyama" ] }, - "Web/API/IDBFactory/open": { - "modified": "2020-10-15T21:31:39.049Z", + "Web/API/Push_API": { + "modified": "2020-10-15T21:39:38.136Z", "contributors": [ "mfuji09", - "umireon", - "fscholz", - "YuichiNukiyama" + "Uemmra3", + "Marsf", + "TETRA2000", + "chrisdavidmills" ] }, - "Web/API/IDBRequest": { - "modified": "2020-10-15T22:21:10.055Z" - }, - "Web/API/IDBRequest/onsuccess": { - "modified": "2020-10-15T22:21:11.208Z", + "Web/API/RTCConfiguration": { + "modified": "2019-03-23T22:51:27.389Z", "contributors": [ - "yuna" + "dreissig.jahrhundert" ] }, - "Web/API/IDBRequest/success_event": { - "modified": "2020-10-15T22:21:10.089Z", + "Web/API/RTCDataChannel": { + "modified": "2020-10-15T21:37:37.878Z", "contributors": [ - "yuna" + "kdxu", + "yyss", + "dreissig.jahrhundert" ] }, - "Web/API/IDBTransaction": { - "modified": "2020-10-15T22:24:45.660Z", + "Web/API/RTCDataChannelEvent": { + "modified": "2019-03-23T22:51:31.037Z", "contributors": [ - "mfuji09" + "dreissig.jahrhundert" ] }, - "Web/API/IDBTransaction/complete_event": { - "modified": "2020-10-15T22:11:42.597Z", + "Web/API/RTCIdentityErrorEvent": { + "modified": "2019-03-23T22:51:24.405Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "dreissig.jahrhundert" ] }, - "Web/API/ImageData": { - "modified": "2019-03-23T23:35:40.689Z", + "Web/API/RTCIdentityEvent": { + "modified": "2019-03-23T22:51:30.435Z", "contributors": [ - "yyss", - "Ragg", - "ethertank" + "dreissig.jahrhundert" ] }, - "Web/API/Index": { - "modified": "2019-01-16T21:57:23.880Z", + "Web/API/RTCPeerConnection": { + "modified": "2020-10-15T21:25:45.643Z", "contributors": [ + "eltociear", "mfuji09", - "Marsf" + "takamin", + "dreissig.jahrhundert" ] }, - "Web/API/IndexedDB_API": { - "modified": "2019-11-01T12:27:47.658Z", + "Web/API/RTCPeerConnection/canTrickleIceCandidates": { + "modified": "2020-10-15T22:29:03.079Z", "contributors": [ - "mfuji09", - "Uemmra3", - "mottox2", - "yyss", - "hamasaki", - "YuichiNukiyama", - "ethertank", - "saneyuki_s", - "Potappo" + "dskmori", + "faicha80386" ] }, - "Web/API/IndexedDB_API/Basic_Concepts_Behind_IndexedDB": { - "modified": "2020-03-25T11:26:36.526Z", + "Web/API/RTCPeerConnectionIceEvent": { + "modified": "2019-03-23T22:51:26.223Z", "contributors": [ - "Uemmra3", - "Wind1808", - "wbamberg", - "SphinxKnight", - "mandel59", - "yyss" + "dreissig.jahrhundert" ] }, - "Web/API/IndexedDB_API/Browser_storage_limits_and_eviction_criteria": { - "modified": "2019-05-23T13:25:35.305Z", + "Web/API/RTCSessionDescription": { + "modified": "2020-10-15T21:37:35.746Z", "contributors": [ "mfuji09", - "silverskyvicto", - "Uemmra3", - "yyss" + "dreissig.jahrhundert" ] }, - "Web/API/IndexedDB_API/Using_IndexedDB": { - "modified": "2019-11-01T12:30:23.265Z", + "Web/API/RTCSessionDescriptionCallback": { + "modified": "2019-03-23T22:51:28.888Z", "contributors": [ - "Wind1808", - "wbamberg", - "Uemmra3", - "fkmhrk", - "yyss" + "dreissig.jahrhundert" ] }, - "Web/API/InputEvent": { - "modified": "2019-03-23T22:18:44.772Z", + "Web/API/Range": { + "modified": "2020-10-15T21:17:11.080Z", "contributors": [ - "yyss" + "mfuji09", + "yyss", + "jsx", + "AshfaqHossain", + "ethertank", + "Luna8bit", + "Mgjbot" ] }, - "Web/API/InputEvent/inputType": { - "modified": "2020-10-15T22:31:58.823Z", + "Web/API/Range/cloneContents": { + "modified": "2020-10-15T22:23:26.165Z", "contributors": [ - "mfuji09" + "mfuji09", + "oreno4649" ] }, - "Web/API/IntersectionObserver": { - "modified": "2020-10-15T22:12:26.451Z", + "Web/API/Range/collapsed": { + "modified": "2020-07-23T11:30:31.557Z", "contributors": [ - "yamacent", "mfuji09", - "silverskyvicto" + "fscholz", + "basemnassar11", + "Luna8bit", + "Mgjbot", + "Shimono" ] }, - "Web/API/IntersectionObserver/IntersectionObserver": { - "modified": "2020-11-21T06:57:25.860Z", + "Web/API/Range/commonAncestorContainer": { + "modified": "2020-10-15T22:23:26.049Z", "contributors": [ - "Shirasu" + "mfuji09", + "oreno4649" ] }, - "Web/API/IntersectionObserver/disconnect": { - "modified": "2020-10-15T22:27:07.573Z", + "Web/API/Range/endContainer": { + "modified": "2020-10-15T22:23:26.617Z", "contributors": [ - "mfuji09" + "mfuji09", + "oreno4649" ] }, - "Web/API/IntersectionObserver/observe": { - "modified": "2020-10-15T22:30:01.105Z", + "Web/API/Range/endOffset": { + "modified": "2020-10-15T22:23:26.521Z", "contributors": [ - "Uemmra3", - "Fudo" + "mfuji09", + "oreno4649" ] }, - "Web/API/IntersectionObserver/takeRecords": { - "modified": "2020-10-15T22:27:07.087Z", + "Web/API/Range/intersectsNode": { + "modified": "2020-07-23T11:30:31.750Z", "contributors": [ - "mfuji09" + "mfuji09", + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/IntersectionObserverEntry": { - "modified": "2020-10-15T22:16:45.817Z", + "Web/API/Range/setStart": { + "modified": "2020-07-23T11:30:32.000Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "fscholz", + "sou3ilow" ] }, - "Web/API/Intersection_Observer_API": { - "modified": "2020-10-15T21:57:12.085Z", + "Web/API/Range/startContainer": { + "modified": "2020-10-15T22:23:26.223Z", "contributors": [ - "nokazn", "mfuji09", - "keisuketsushima", - "silverskyvicto", - "tkdn", - "tanaka0325", - "kei-itof" + "oreno4649" ] }, - "Web/API/Intersection_Observer_API/Timing_element_visibility": { - "modified": "2019-03-18T21:20:52.895Z", + "Web/API/Range/startOffset": { + "modified": "2020-10-15T22:23:26.372Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "oreno4649" ] }, - "Web/API/KeyboardEvent": { - "modified": "2020-10-15T21:19:56.181Z", + "Web/API/ReadableByteStreamController": { + "modified": "2020-10-15T22:27:49.120Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "wbamberg", - "hashedhyphen", - "fscholz", - "Masayuki" + "Wind1808" ] }, - "Web/API/KeyboardEvent/code": { - "modified": "2020-10-15T22:13:58.760Z", + "Web/API/ReadableByteStreamController/byobRequest": { + "modified": "2020-10-15T22:27:49.886Z", "contributors": [ - "ddg171", - "mfuji09", - "opost" + "Wind1808" ] }, - "Web/API/KeyboardEvent/isComposing": { - "modified": "2020-10-15T22:32:38.330Z", + "Web/API/ReadableByteStreamController/close": { + "modified": "2020-10-15T22:27:55.615Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/KeyboardEvent/key": { - "modified": "2020-10-15T22:27:42.340Z", + "Web/API/ReadableByteStreamController/desiredSize": { + "modified": "2020-10-15T22:27:50.247Z", "contributors": [ - "NagayamaToshiaki", - "mfuji09" + "Wind1808" ] }, - "Web/API/KeyboardEvent/keyCode": { - "modified": "2020-10-15T22:33:54.054Z", + "Web/API/ReadableByteStreamController/enqueue": { + "modified": "2020-10-15T22:27:54.155Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/LinkStyle": { - "modified": "2019-03-23T23:29:59.357Z", + "Web/API/ReadableByteStreamController/error": { + "modified": "2020-10-15T22:27:50.194Z", "contributors": [ - "yyss", - "ethertank" + "Wind1808" ] }, - "Web/API/LocalFileSystem": { - "modified": "2020-10-15T22:11:54.611Z", + "Web/API/ReadableStream": { + "modified": "2020-10-15T22:25:28.859Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/LocalFileSystemSync": { - "modified": "2020-10-15T22:19:51.434Z", + "Web/API/ReadableStream/ReadableStream": { + "modified": "2020-10-15T22:25:28.230Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/LocalMediaStream": { - "modified": "2020-10-15T21:46:16.531Z", + "Web/API/ReadableStream/cancel": { + "modified": "2020-10-15T22:25:41.477Z", "contributors": [ - "teoli", - "Uemmra3", - "S_F__" + "Wind1808" ] }, - "Web/API/Location": { - "modified": "2020-10-15T21:55:13.233Z", + "Web/API/ReadableStream/getReader": { + "modified": "2020-10-15T22:25:37.688Z", "contributors": [ - "mfuji09", - "naokiri", - "minoki", - "yyss" + "Wind1808" ] }, - "Web/API/Location/reload": { - "modified": "2020-10-15T22:19:48.721Z", + "Web/API/ReadableStream/locked": { + "modified": "2020-10-15T22:25:28.589Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Long_Tasks_API": { - "modified": "2020-10-15T22:19:58.850Z", + "Web/API/ReadableStream/pipeThrough": { + "modified": "2020-10-15T22:25:36.660Z", "contributors": [ - "silverskyvicto", "Wind1808" ] }, - "Web/API/MediaCapabilitiesInfo": { - "modified": "2020-10-15T22:24:30.759Z", + "Web/API/ReadableStream/pipeTo": { + "modified": "2020-10-15T22:25:56.554Z", "contributors": [ "Wind1808" ] }, - "Web/API/MediaDeviceInfo": { - "modified": "2019-03-18T21:42:29.584Z", + "Web/API/ReadableStream/tee": { + "modified": "2020-10-15T22:26:04.358Z", "contributors": [ - "dai", - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaDevices": { - "modified": "2020-10-15T21:37:24.154Z", + "Web/API/ReadableStreamBYOBReader": { + "modified": "2020-10-15T22:27:54.489Z", "contributors": [ - "mfuji09", - "e53e04ac", - "dskmori", - "YuichiNukiyama", - "teoli" + "Wind1808" ] }, - "Web/API/MediaDevices/enumerateDevices": { - "modified": "2019-03-23T22:51:51.373Z", + "Web/API/ReadableStreamBYOBReader/ReadableStreamBYOBReader": { + "modified": "2020-10-15T22:28:02.037Z", "contributors": [ - "kw-udon", - "kyo-ago", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/MediaDevices/getSupportedConstraints": { - "modified": "2019-03-23T22:03:53.259Z", + "Web/API/ReadableStreamBYOBReader/cancel": { + "modified": "2020-10-15T22:28:02.118Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaDevices/getUserMedia": { - "modified": "2020-10-15T21:37:23.945Z", + "Web/API/ReadableStreamBYOBReader/closed": { + "modified": "2020-10-15T22:28:02.075Z", "contributors": [ - "nagamatz", - "shnjp", - "hex4d", - "mfuji09", - "shimoA", - "shinnoske0727", - "hikarino", - "yuushimizu", - "cosmology233", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/MediaDevices/ondevicechange": { - "modified": "2019-03-18T21:42:20.814Z", + "Web/API/ReadableStreamBYOBReader/read": { + "modified": "2020-10-15T22:28:02.864Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaQueryList": { - "modified": "2020-10-15T21:19:19.216Z", + "Web/API/ReadableStreamBYOBReader/releaseLock": { + "modified": "2020-10-15T22:28:03.283Z", "contributors": [ - "mfuji09", - "ft-harai", - "Marsf", - "ethertank" + "Wind1808" ] }, - "Web/API/MediaQueryList/matches": { - "modified": "2020-10-15T21:59:32.651Z", + "Web/API/ReadableStreamDefaultController": { + "modified": "2020-10-15T22:26:34.394Z", "contributors": [ - "mfuji09", - "Marsf" + "Wind1808" ] }, - "Web/API/MediaQueryList/media": { - "modified": "2020-10-15T21:59:28.975Z", + "Web/API/ReadableStreamDefaultController/close": { + "modified": "2020-10-15T22:26:47.222Z", "contributors": [ - "mfuji09", - "Marsf" + "Wind1808" ] }, - "Web/API/MediaQueryList/onchange": { - "modified": "2020-10-15T21:59:30.222Z", + "Web/API/ReadableStreamDefaultController/desiredSize": { + "modified": "2020-10-15T22:26:45.242Z", "contributors": [ - "mfuji09", - "Marsf" + "Wind1808" ] }, - "Web/API/MediaRecorder": { - "modified": "2020-10-15T22:18:02.299Z", + "Web/API/ReadableStreamDefaultController/enqueue": { + "modified": "2020-10-15T22:26:49.414Z", "contributors": [ "Wind1808" ] }, - "Web/API/MediaRecorder/MediaRecorder": { - "modified": "2020-10-15T22:18:05.066Z", + "Web/API/ReadableStreamDefaultController/error": { + "modified": "2020-10-15T22:26:48.166Z", "contributors": [ "Wind1808" ] }, - "Web/API/MediaRecorder/error_event": { - "modified": "2020-10-15T22:18:20.005Z", + "Web/API/ReadableStreamDefaultReader": { + "modified": "2020-10-15T22:26:24.609Z", "contributors": [ - "mfuji09", "Wind1808" ] }, - "Web/API/MediaRecorder/isTypeSupported": { - "modified": "2020-10-15T22:18:16.749Z", + "Web/API/ReadableStreamDefaultReader/ReadableStreamDefaultReader": { + "modified": "2020-10-15T22:26:26.799Z", "contributors": [ - "koron", "Wind1808" ] }, - "Web/API/MediaRecorder/mimeType": { - "modified": "2020-10-15T22:17:59.645Z", + "Web/API/ReadableStreamDefaultReader/cancel": { + "modified": "2020-10-15T22:26:27.971Z", "contributors": [ "Wind1808" ] }, - "Web/API/MediaRecorder/ondataavailable": { - "modified": "2020-10-15T22:18:01.594Z", + "Web/API/ReadableStreamDefaultReader/closed": { + "modified": "2020-10-15T22:26:25.651Z", "contributors": [ "Wind1808" ] }, - "Web/API/MediaRecorder/onerror": { - "modified": "2020-10-15T22:18:05.909Z", + "Web/API/ReadableStreamDefaultReader/read": { + "modified": "2020-10-15T22:26:26.446Z", "contributors": [ "Wind1808" ] }, - "Web/API/MediaRecorder/onpause": { - "modified": "2020-10-15T22:18:02.845Z", + "Web/API/ReadableStreamDefaultReader/releaseLock": { + "modified": "2020-10-15T22:26:27.632Z", "contributors": [ "Wind1808" ] }, - "Web/API/MediaRecorder/onresume": { - "modified": "2020-10-15T22:18:05.523Z", + "Web/API/Request": { + "modified": "2020-10-15T21:41:39.053Z", "contributors": [ - "Wind1808" + "drytt", + "mfuji09", + "Uemmra3", + "Sixeight", + "chikoski", + "YuichiNukiyama" ] }, - "Web/API/MediaRecorder/onstart": { - "modified": "2020-10-15T22:18:00.782Z", + "Web/API/Request/Request": { + "modified": "2020-10-15T21:42:29.805Z", "contributors": [ - "Wind1808" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/MediaRecorder/onstop": { - "modified": "2020-10-15T22:18:01.731Z", + "Web/API/Request/cache": { + "modified": "2020-10-15T21:41:41.707Z", "contributors": [ - "Wind1808" + "mpcjazz", + "YuichiNukiyama" ] }, - "Web/API/MediaRecorder/pause": { - "modified": "2020-10-15T22:18:16.534Z", + "Web/API/Request/clone": { + "modified": "2019-03-23T22:40:07.168Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/MediaRecorder/requestData": { - "modified": "2020-10-15T22:18:17.551Z", + "Web/API/Request/credentials": { + "modified": "2019-03-23T22:40:07.724Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/MediaRecorder/resume": { - "modified": "2020-10-15T22:18:17.460Z", + "Web/API/Request/headers": { + "modified": "2019-03-23T22:39:45.639Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/MediaRecorder/start": { - "modified": "2020-10-15T22:18:17.659Z", + "Web/API/Request/integrity": { + "modified": "2020-10-15T22:31:47.928Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/MediaRecorder/state": { - "modified": "2020-10-15T22:18:05.719Z", + "Web/API/Request/method": { + "modified": "2019-03-18T21:17:27.841Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/MediaRecorder/stop": { - "modified": "2020-10-15T22:18:19.732Z", + "Web/API/Request/mode": { + "modified": "2020-10-15T21:42:48.163Z", "contributors": [ - "Wind1808" + "shimazu", + "YuichiNukiyama" ] }, - "Web/API/MediaRecorder/stream": { - "modified": "2020-10-15T22:18:16.438Z", + "Web/API/Request/redirect": { + "modified": "2020-10-15T22:31:51.343Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/MediaRecorderErrorEvent": { - "modified": "2020-10-15T22:18:19.596Z", + "Web/API/Request/referrer": { + "modified": "2019-03-23T22:40:30.368Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/MediaRecorderErrorEvent/MediaRecorderErrorEvent": { - "modified": "2020-10-15T22:18:19.878Z", + "Web/API/Request/url": { + "modified": "2019-03-23T22:40:30.811Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/MediaRecorderErrorEvent/error": { - "modified": "2020-10-15T22:18:19.913Z", + "Web/API/ResizeObserver": { + "modified": "2020-10-15T22:19:59.580Z", + "contributors": [ + "silverskyvicto" + ] + }, + "Web/API/ResizeObserver/ResizeObserver": { + "modified": "2020-10-15T22:19:56.707Z", "contributors": [ "mfuji09", - "Wind1808" + "silverskyvicto" ] }, - "Web/API/MediaRecorder_API": { - "modified": "2020-07-14T12:31:37.308Z", + "Web/API/ResizeObserverEntry": { + "modified": "2020-10-15T22:19:59.377Z", "contributors": [ - "safejourney-art", - "FujiHaruka", - "chikoski" + "silverskyvicto" ] }, - "Web/API/MediaSession": { - "modified": "2020-10-15T22:03:54.877Z", + "Web/API/ResizeObserverEntry/contentRect": { + "modified": "2020-10-15T22:27:51.023Z", "contributors": [ "mfuji09" ] }, - "Web/API/MediaSource": { - "modified": "2020-10-15T21:26:01.993Z", + "Web/API/Resource_Timing_API": { + "modified": "2019-06-09T10:59:03.914Z", "contributors": [ - "yokoyama10", - "KOBA789", - "lv7777", - "endotakashi1992" + "silverskyvicto" ] }, - "Web/API/MediaSource/MediaSource": { - "modified": "2020-10-15T22:24:48.032Z", + "Web/API/Resource_Timing_API/Using_the_Resource_Timing_API": { + "modified": "2019-07-01T22:07:06.959Z", "contributors": [ - "Wind1808" + "kemsakurai", + "silverskyvicto" ] }, - "Web/API/MediaSource/activeSourceBuffers": { - "modified": "2020-10-15T22:24:47.973Z", + "Web/API/Response": { + "modified": "2020-10-15T21:41:34.402Z", "contributors": [ - "Wind1808" + "shimazu", + "woodmix", + "momdo", + "chikoski", + "YuichiNukiyama", + "lv7777" ] }, - "Web/API/MediaSource/addSourceBuffer": { - "modified": "2020-10-15T22:24:49.565Z", + "Web/API/Response/Response": { + "modified": "2020-10-15T22:09:29.489Z", "contributors": [ - "Wind1808" + "jack-low" ] }, - "Web/API/MediaSource/clearLiveSeekableRange": { - "modified": "2020-10-15T22:24:52.115Z", + "Web/API/Response/error": { + "modified": "2020-10-15T22:31:34.288Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/MediaSource/duration": { - "modified": "2020-10-15T22:24:49.495Z", + "Web/API/Response/headers": { + "modified": "2020-10-15T22:32:37.063Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/MediaSource/endOfStream": { - "modified": "2020-10-15T22:24:53.573Z", + "Web/API/Response/redirect": { + "modified": "2020-10-15T22:31:37.239Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/MediaSource/isTypeSupported": { - "modified": "2020-10-15T22:24:52.789Z", + "Web/API/Response/useFinalURL": { + "modified": "2020-10-15T22:32:38.418Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/MediaSource/readyState": { - "modified": "2020-10-15T22:24:48.351Z", + "Web/API/SVGElement": { + "modified": "2020-10-15T21:57:52.067Z", "contributors": [ - "Wind1808" + "YujiSoftware", + "piyo-ko" ] }, - "Web/API/MediaSource/removeSourceBuffer": { - "modified": "2020-10-15T22:24:52.108Z", + "Web/API/SVGEvent": { + "modified": "2019-03-23T22:09:31.930Z", "contributors": [ - "Wind1808" + "nakano348" ] }, - "Web/API/MediaSource/setLiveSeekableRange": { - "modified": "2020-10-15T22:24:51.876Z", + "Web/API/SVGFontElement": { + "modified": "2020-10-15T21:19:56.994Z", "contributors": [ - "Wind1808" + "YujiSoftware", + "ethertank" ] }, - "Web/API/MediaSource/sourceBuffers": { - "modified": "2020-10-15T22:24:47.936Z", + "Web/API/SVGGraphicsElement": { + "modified": "2020-10-15T22:28:06.095Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/MediaStream": { - "modified": "2020-10-15T21:36:03.034Z", + "Web/API/SVGGraphicsElement/getBBox": { + "modified": "2020-03-08T03:13:11.652Z", "contributors": [ - "mfuji09", - "wasuwasu", - "mantaroh" + "mfuji09" ] }, - "Web/API/MediaStream/MediaStream": { - "modified": "2020-10-15T22:15:04.745Z", + "Web/API/SVGRect": { + "modified": "2020-10-15T21:57:51.260Z", "contributors": [ - "mfuji09", - "chikoski" + "eltociear", + "YujiSoftware", + "piyo-ko" ] }, - "Web/API/MediaStream/active": { - "modified": "2020-04-12T03:00:47.753Z", + "Web/API/SVGStringList": { + "modified": "2020-10-15T21:50:42.903Z", "contributors": [ - "youta32449999", - "Yusuke196", - "e53e04ac" + "Uemmra3" ] }, - "Web/API/MediaStream/addTrack": { - "modified": "2019-03-18T21:45:03.516Z", + "Web/API/SVGTests": { + "modified": "2020-10-15T21:50:41.779Z", "contributors": [ - "e53e04ac" + "Uemmra3" ] }, - "Web/API/MediaStream/clone": { - "modified": "2019-03-18T21:45:11.032Z", + "Web/API/SVGTextElement": { + "modified": "2019-03-23T23:31:11.061Z", "contributors": [ - "e53e04ac" + "ethertank" ] }, - "Web/API/MediaStream/getAudioTracks": { - "modified": "2020-10-15T22:31:50.053Z", + "Web/API/SVGTransformable": { + "modified": "2020-10-15T22:33:03.508Z", "contributors": [ - "nagamatz" + "eltociear" ] }, - "Web/API/MediaStream/getTrackById": { - "modified": "2019-03-18T21:45:04.366Z", + "Web/API/Screen": { + "modified": "2020-10-15T21:33:04.698Z", "contributors": [ - "e53e04ac" + "mfuji09", + "shuuji3", + "fscholz" ] }, - "Web/API/MediaStream/getVideoTracks": { - "modified": "2019-03-18T21:45:00.245Z", + "Web/API/Screen/availHeight": { + "modified": "2020-10-15T21:16:25.668Z", "contributors": [ - "e53e04ac" + "mfuji09", + "fscholz", + "soumya", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStream/id": { - "modified": "2019-03-18T21:45:11.401Z", + "Web/API/Screen/availLeft": { + "modified": "2020-10-15T21:16:27.232Z", "contributors": [ - "e53e04ac" + "mfuji09", + "wbamberg", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStream/onaddtrack": { - "modified": "2019-03-18T21:45:17.222Z", + "Web/API/Screen/availTop": { + "modified": "2020-10-15T21:16:28.901Z", "contributors": [ - "e53e04ac" + "mfuji09", + "fscholz", + "basemnassar11", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStreamConstraints": { - "modified": "2019-03-18T21:40:37.855Z", + "Web/API/Screen/availWidth": { + "modified": "2019-03-23T23:50:19.480Z", "contributors": [ - "e53e04ac" + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStreamTrack": { - "modified": "2020-10-15T21:58:36.727Z", + "Web/API/Screen/colorDepth": { + "modified": "2020-10-15T21:16:27.044Z", "contributors": [ "mfuji09", - "e53e04ac" + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStreamTrack/enabled": { - "modified": "2019-03-18T21:15:29.300Z", + "Web/API/Screen/height": { + "modified": "2020-10-15T21:16:36.031Z", "contributors": [ - "e53e04ac" + "mfuji09", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStreamTrack/id": { - "modified": "2020-10-15T22:00:11.011Z", + "Web/API/Screen/left": { + "modified": "2020-10-15T21:16:25.501Z", "contributors": [ - "YujiSoftware", - "e53e04ac" + "mfuji09", + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStreamTrack/kind": { - "modified": "2020-10-15T22:00:10.945Z", + "Web/API/Screen/lockOrientation": { + "modified": "2020-10-15T21:52:16.220Z", "contributors": [ - "YujiSoftware", - "e53e04ac" + "mfuji09", + "shuuji3" ] }, - "Web/API/MediaStreamTrack/label": { - "modified": "2019-03-18T21:45:10.286Z", + "Web/API/Screen/mozBrightness": { + "modified": "2020-10-15T21:52:16.126Z", "contributors": [ - "e53e04ac" + "mfuji09", + "shuuji3" ] }, - "Web/API/MediaStreamTrack/mute_event": { - "modified": "2020-10-15T22:27:53.948Z", + "Web/API/Screen/mozEnabled": { + "modified": "2020-10-15T21:52:16.090Z", "contributors": [ - "mfuji09" + "mfuji09", + "shuuji3" ] }, - "Web/API/MediaStreamTrack/muted": { - "modified": "2019-03-18T21:45:08.367Z", + "Web/API/Screen/onorientationchange": { + "modified": "2020-10-15T21:52:15.970Z", "contributors": [ - "e53e04ac" + "mfuji09", + "shuuji3" ] }, - "Web/API/MediaStreamTrack/onended": { - "modified": "2019-03-18T21:45:14.196Z", + "Web/API/Screen/orientation": { + "modified": "2020-10-15T21:52:16.035Z", "contributors": [ - "e53e04ac" + "mfuji09", + "shuuji3" ] }, - "Web/API/MediaStreamTrack/onmute": { - "modified": "2020-10-15T22:00:10.968Z", + "Web/API/Screen/pixelDepth": { + "modified": "2020-10-15T21:16:25.946Z", "contributors": [ - "YujiSoftware", - "e53e04ac" + "mfuji09", + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStreamTrack/onoverconstrained": { - "modified": "2019-03-18T21:45:17.038Z", + "Web/API/Screen/top": { + "modified": "2020-10-15T21:16:26.905Z", "contributors": [ - "e53e04ac" + "mfuji09", + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStreamTrack/onunmute": { - "modified": "2019-03-18T21:45:15.060Z", + "Web/API/Screen/unlockOrientation": { + "modified": "2020-10-15T21:52:16.003Z", "contributors": [ - "e53e04ac" + "mfuji09", + "shuuji3" ] }, - "Web/API/MediaStreamTrack/readyState": { - "modified": "2019-03-18T21:44:58.979Z", + "Web/API/Screen/width": { + "modified": "2020-10-15T21:16:26.560Z", "contributors": [ - "e53e04ac" + "mfuji09", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/MediaStreamTrack/remote": { - "modified": "2019-03-18T21:45:15.928Z", + "Web/API/ScriptProcessorNode": { + "modified": "2019-03-23T22:35:37.748Z", "contributors": [ - "e53e04ac" + "ikohs" ] }, - "Web/API/MediaStreamTrack/stop": { - "modified": "2020-05-03T14:53:13.031Z", + "Web/API/ScrollToOptions": { + "modified": "2020-10-15T22:32:16.096Z", "contributors": [ - "yukarinoki", - "e53e04ac" + "mfuji09" ] }, - "Web/API/MediaStreamTrack/unmute_event": { - "modified": "2020-10-15T22:27:53.748Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/API/MediaStream_Image_Capture_API": { - "modified": "2020-10-15T22:19:58.690Z", + "Web/API/Selection": { + "modified": "2019-03-23T23:48:10.878Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "khalid32", + "ethertank", + "Luna8bit" ] }, - "Web/API/MediaStream_Recording_API": { - "modified": "2020-11-01T12:41:39.273Z", + "Web/API/Selection/collapseToStart": { + "modified": "2019-03-23T23:35:02.456Z", "contributors": [ - "mkontani", - "Wind1808" + "jsx", + "ethertank" ] }, - "Web/API/MediaStream_Recording_API/Recording_a_media_element": { - "modified": "2020-07-22T08:01:23.109Z", + "Web/API/Server-sent_events": { + "modified": "2020-08-21T03:40:48.657Z", "contributors": [ + "k-ta-yamada", "mfuji09", - "Wind1808" + "yyss", + "ethertank", + "raju_dasa" ] }, - "Web/API/MediaStream_Recording_API/Using_the_MediaStream_Recording_API": { - "modified": "2020-10-15T22:18:02.565Z", + "Web/API/Server-sent_events/Using_server-sent_events": { + "modified": "2019-05-19T15:17:02.214Z", "contributors": [ "mfuji09", - "Wind1808" - ] - }, - "Web/API/MediaTrackSupportedConstraints": { - "modified": "2019-03-23T22:04:01.194Z", - "contributors": [ - "e53e04ac" + "yousan", + "yyss" ] }, - "Web/API/MediaTrackSupportedConstraints/aspectRatio": { - "modified": "2019-03-23T22:03:14.284Z", + "Web/API/ServiceWorker": { + "modified": "2020-10-15T21:49:09.036Z", "contributors": [ - "e53e04ac" + "Uemmra3", + "one-kelvin", + "shimazu", + "awesomest" ] }, - "Web/API/MediaTrackSupportedConstraints/autoGainControl": { - "modified": "2019-03-23T22:03:12.248Z", + "Web/API/ServiceWorker/state": { + "modified": "2020-10-15T22:04:51.825Z", "contributors": [ - "e53e04ac" + "Uemmra3" ] }, - "Web/API/MediaTrackSupportedConstraints/channelCount": { - "modified": "2019-03-23T22:03:09.133Z", + "Web/API/ServiceWorkerContainer": { + "modified": "2020-10-15T21:56:22.065Z", "contributors": [ - "e53e04ac" + "Wind1808", + "KazmaArakaki" ] }, - "Web/API/MediaTrackSupportedConstraints/deviceId": { - "modified": "2019-03-23T22:03:10.682Z", + "Web/API/ServiceWorkerContainer/controller": { + "modified": "2020-10-15T22:04:51.872Z", "contributors": [ - "e53e04ac" + "Wind1808", + "Uemmra3" ] }, - "Web/API/MediaTrackSupportedConstraints/echoCancellation": { - "modified": "2019-03-23T22:03:11.516Z", + "Web/API/ServiceWorkerContainer/getRegistration": { + "modified": "2020-10-15T22:29:13.888Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/facingMode": { - "modified": "2020-10-15T21:58:39.626Z", + "Web/API/ServiceWorkerContainer/getRegistrations": { + "modified": "2020-10-15T22:29:13.254Z", "contributors": [ - "mfuji09", - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/frameRate": { - "modified": "2019-03-23T22:03:13.806Z", + "Web/API/ServiceWorkerContainer/message_event": { + "modified": "2020-10-15T22:29:18.958Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/groupId": { - "modified": "2019-03-23T22:03:10.262Z", + "Web/API/ServiceWorkerContainer/oncontrollerchange": { + "modified": "2020-10-15T22:29:14.196Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/height": { - "modified": "2019-03-23T22:03:22.060Z", + "Web/API/ServiceWorkerContainer/onerror": { + "modified": "2020-10-15T22:29:16.925Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/latency": { - "modified": "2019-03-23T22:03:15.767Z", + "Web/API/ServiceWorkerContainer/onmessage": { + "modified": "2020-10-15T22:29:17.104Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/noiseSuppression": { - "modified": "2019-03-23T22:03:14.676Z", + "Web/API/ServiceWorkerContainer/ready": { + "modified": "2020-10-15T22:29:14.745Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/sampleRate": { - "modified": "2019-03-23T22:03:08.985Z", + "Web/API/ServiceWorkerContainer/register": { + "modified": "2020-10-15T22:29:13.658Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/sampleSize": { - "modified": "2019-03-23T22:03:14.994Z", + "Web/API/ServiceWorkerContainer/startMessages": { + "modified": "2020-10-15T22:29:21.682Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/MediaTrackSupportedConstraints/volume": { - "modified": "2019-03-23T22:03:20.461Z", + "Web/API/ServiceWorkerGlobalScope": { + "modified": "2020-10-15T21:45:40.014Z", "contributors": [ - "e53e04ac" + "mfuji09", + "maechabin", + "Uemmra3", + "chrisdavidmills" ] }, - "Web/API/Media_Source_Extensions_API": { - "modified": "2020-10-15T22:24:44.116Z", + "Web/API/ServiceWorkerGlobalScope/activate_event": { + "modified": "2020-10-15T22:30:01.496Z", "contributors": [ "Wind1808" ] }, - "Web/API/Media_Source_Extensions_API/Transcoding_assets_for_MSE": { - "modified": "2019-11-17T11:59:42.790Z", + "Web/API/ServiceWorkerGlobalScope/caches": { + "modified": "2020-10-15T22:29:46.631Z", "contributors": [ "Wind1808" ] }, - "Web/API/Media_Streams_API": { - "modified": "2019-03-18T21:45:05.461Z", + "Web/API/ServiceWorkerGlobalScope/clients": { + "modified": "2019-03-23T22:21:03.744Z", "contributors": [ - "Uemmra3", - "e53e04ac" + "YuichiNukiyama" ] }, - "Web/API/Media_Streams_API/Constraints": { - "modified": "2020-10-15T22:23:59.166Z", + "Web/API/ServiceWorkerGlobalScope/install_event": { + "modified": "2020-10-15T22:30:06.224Z", "contributors": [ "Wind1808" ] }, - "Web/API/MessageChannel": { - "modified": "2019-03-23T22:27:38.063Z", - "contributors": [ - "Marsf" - ] - }, - "Web/API/MessageChannel/MessageChannel": { - "modified": "2019-03-23T22:27:41.421Z", + "Web/API/ServiceWorkerGlobalScope/message_event": { + "modified": "2020-10-15T22:30:04.701Z", "contributors": [ - "Marsf" + "Wind1808" ] }, - "Web/API/MessageChannel/port1": { - "modified": "2020-10-15T21:48:57.793Z", + "Web/API/ServiceWorkerGlobalScope/notificationclick_event": { + "modified": "2020-10-15T22:28:08.254Z", "contributors": [ - "mfuji09", - "Marsf" + "mfuji09" ] }, - "Web/API/MessageChannel/port2": { - "modified": "2019-03-23T22:27:44.307Z", + "Web/API/ServiceWorkerGlobalScope/onactivate": { + "modified": "2019-03-23T22:20:44.625Z", "contributors": [ - "Marsf" + "YuichiNukiyama" ] }, - "Web/API/MessageEvent": { - "modified": "2020-10-15T22:05:38.366Z", + "Web/API/ServiceWorkerGlobalScope/onfetch": { + "modified": "2020-10-15T22:29:58.912Z", "contributors": [ - "silverskyvicto", - "toVersus" + "Wind1808" ] }, - "Web/API/MessagePort": { - "modified": "2020-10-15T21:46:27.391Z", + "Web/API/ServiceWorkerGlobalScope/oninstall": { + "modified": "2019-03-23T22:19:50.199Z", "contributors": [ - "YuichiNukiyama", - "Marsf", - "noviiro" + "YuichiNukiyama" ] }, - "Web/API/MessagePort/close": { - "modified": "2019-03-23T22:26:44.416Z", + "Web/API/ServiceWorkerGlobalScope/onmessage": { + "modified": "2020-10-15T21:51:39.149Z", "contributors": [ - "Marsf" + "Wind1808", + "YuichiNukiyama" ] }, - "Web/API/MessagePort/onmessage": { - "modified": "2019-03-23T22:26:45.245Z", + "Web/API/ServiceWorkerGlobalScope/onnotificationclick": { + "modified": "2019-03-23T22:20:34.361Z", "contributors": [ - "Marsf" + "YuichiNukiyama" ] }, - "Web/API/MessagePort/onmessageerror": { - "modified": "2020-10-15T22:09:56.803Z", + "Web/API/ServiceWorkerGlobalScope/onnotificationclose": { + "modified": "2020-10-15T21:52:44.773Z", "contributors": [ + "dskmori", "YuichiNukiyama" ] }, - "Web/API/MessagePort/postMessage": { - "modified": "2019-03-23T22:26:56.068Z", + "Web/API/ServiceWorkerGlobalScope/onpush": { + "modified": "2020-10-15T21:51:32.630Z", "contributors": [ - "Marsf" + "Potappo", + "YuichiNukiyama" ] }, - "Web/API/MessagePort/start": { - "modified": "2020-10-15T21:49:16.946Z", + "Web/API/ServiceWorkerGlobalScope/onpushsubscriptionchange": { + "modified": "2020-10-15T21:45:38.144Z", "contributors": [ - "YuichiNukiyama", - "Marsf" + "Potappo", + "YuichiNukiyama" ] }, - "Web/API/Microsoft_Extensions": { - "modified": "2020-08-15T02:36:31.965Z", + "Web/API/ServiceWorkerGlobalScope/push_event": { + "modified": "2020-10-15T21:45:02.089Z", "contributors": [ - "eltociear" + "mfuji09", + "Potappo", + "YuichiNukiyama" ] }, - "Web/API/MouseEvent": { - "modified": "2020-10-15T21:33:05.163Z", + "Web/API/ServiceWorkerGlobalScope/pushsubscriptionchange_event": { + "modified": "2020-10-15T21:45:03.378Z", "contributors": [ "mfuji09", - "SphinxKnight", - "yyss", - "fscholz" + "Potappo", + "YuichiNukiyama" ] }, - "Web/API/MouseEvent/MouseEvent": { - "modified": "2020-10-15T22:34:33.630Z", + "Web/API/ServiceWorkerGlobalScope/registration": { + "modified": "2019-03-23T22:20:52.214Z", "contributors": [ - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/API/MouseEvent/altKey": { - "modified": "2019-03-23T23:48:07.756Z", + "Web/API/ServiceWorkerGlobalScope/skipWaiting": { + "modified": "2019-03-23T22:20:44.786Z", "contributors": [ - "fscholz", - "khalid32", - "Luna8bit" + "YuichiNukiyama" ] }, - "Web/API/MouseEvent/button": { - "modified": "2020-10-15T21:54:30.867Z", + "Web/API/ServiceWorkerRegistration": { + "modified": "2020-10-15T21:45:37.802Z", "contributors": [ - "isdh", - "TakashiHarano" + "Wind1808", + "chrisdavidmills" ] }, - "Web/API/MouseEvent/buttons": { - "modified": "2020-10-15T22:22:44.025Z", + "Web/API/ServiceWorkerRegistration/active": { + "modified": "2020-10-15T22:29:04.911Z", "contributors": [ - "narumincho" + "Wind1808" ] }, - "Web/API/MouseEvent/clientX": { - "modified": "2019-03-23T22:45:01.212Z", + "Web/API/ServiceWorkerRegistration/getNotifications": { + "modified": "2020-10-15T21:50:15.970Z", "contributors": [ - "chikoski" + "Wind1808", + "jyane", + "YuichiNukiyama" ] }, - "Web/API/MouseEvent/ctrlKey": { - "modified": "2019-03-18T21:45:41.835Z", + "Web/API/ServiceWorkerRegistration/installing": { + "modified": "2020-10-15T22:29:03.885Z", "contributors": [ - "TakashiHarano" + "Wind1808" ] }, - "Web/API/MouseEvent/screenX": { - "modified": "2019-03-23T22:44:53.790Z", + "Web/API/ServiceWorkerRegistration/navigationPreload": { + "modified": "2020-10-15T22:29:05.825Z", "contributors": [ - "chikoski" + "Wind1808" ] }, - "Web/API/MouseEvent/shiftKey": { - "modified": "2019-03-23T22:11:16.518Z", + "Web/API/ServiceWorkerRegistration/onupdatefound": { + "modified": "2020-10-15T22:29:08.998Z", "contributors": [ - "naturallucky" + "Wind1808" ] }, - "Web/API/MouseEvent/which": { - "modified": "2020-10-15T22:18:18.557Z", + "Web/API/ServiceWorkerRegistration/periodicSync": { + "modified": "2020-10-15T22:29:07.996Z", "contributors": [ - "isdh" + "Wind1808" ] }, - "Web/API/MutationObserver": { - "modified": "2020-10-15T21:21:02.785Z", + "Web/API/ServiceWorkerRegistration/pushManager": { + "modified": "2020-10-15T21:45:37.107Z", "contributors": [ - "gtk2k", - "isdh", - "dlwe", - "hashedhyphen", - "ethertank", - "kohei.yoshino" + "Wind1808", + "Potappo", + "YuichiNukiyama" ] }, - "Web/API/MutationObserver/MutationObserver": { - "modified": "2020-10-15T22:30:21.736Z", + "Web/API/ServiceWorkerRegistration/scope": { + "modified": "2020-10-15T22:29:01.866Z", "contributors": [ - "sakux2cookie" + "Wind1808" ] }, - "Web/API/MutationObserver/disconnect": { - "modified": "2020-10-15T22:34:56.279Z", + "Web/API/ServiceWorkerRegistration/showNotification": { + "modified": "2020-10-15T22:29:12.965Z", "contributors": [ - "ryokohbato" + "Wind1808" ] }, - "Web/API/MutationObserver/observe": { - "modified": "2020-10-15T22:34:57.223Z", + "Web/API/ServiceWorkerRegistration/sync": { + "modified": "2020-10-15T22:29:08.659Z", "contributors": [ - "ryokohbato" + "Wind1808" ] }, - "Web/API/MutationObserver/takeRecords": { - "modified": "2020-10-15T22:34:58.182Z", + "Web/API/ServiceWorkerRegistration/unregister": { + "modified": "2020-10-15T22:29:13.303Z", "contributors": [ - "ryokohbato" + "Wind1808" ] }, - "Web/API/MutationRecord": { - "modified": "2019-03-23T22:36:02.385Z", + "Web/API/ServiceWorkerRegistration/update": { + "modified": "2020-10-15T21:50:15.770Z", "contributors": [ - "hashedhyphen" + "Wind1808", + "YuichiNukiyama" ] }, - "Web/API/NavigationPreloadManager": { - "modified": "2020-10-15T22:31:19.070Z", + "Web/API/ServiceWorkerRegistration/waiting": { + "modified": "2020-10-15T22:29:05.204Z", "contributors": [ "Wind1808" ] }, - "Web/API/Navigation_timing_API": { - "modified": "2020-05-22T07:07:10.290Z", - "contributors": [ - "TakayukiTorii", - "Marsf" - ] - }, - "Web/API/Navigator": { - "modified": "2020-10-15T21:33:08.866Z", + "Web/API/Service_Worker_API": { + "modified": "2020-10-08T07:05:00.459Z", "contributors": [ - "mfuji09", - "dlwe", - "hamasaki", + "Lichit", + "eltociear", "Uemmra3", - "yyss", + "mfuji09", + "shimazu", + "niku", + "warapy", + "hideo54", "lv7777", - "fscholz" + "cakecatz", + "mantaroh" ] }, - "Web/API/Navigator/activeVRDisplays": { - "modified": "2020-10-15T21:47:31.877Z", + "Web/API/Service_Worker_API/Using_Service_Workers": { + "modified": "2019-10-07T14:40:25.316Z", "contributors": [ "mfuji09", - "YujiSoftware", - "rootx" + "chikoski", + "mononeco", + "Knium", + "hyamamoto", + "kazu69", + "yhorie", + "asmsuechan", + "technohippy", + "kawakami", + "YuichiNukiyama", + "cosmology233" ] }, - "Web/API/Navigator/battery": { - "modified": "2020-10-15T21:22:04.664Z", + "Web/API/ShadowRoot": { + "modified": "2020-10-15T22:09:53.285Z", "contributors": [ "mfuji09", - "Marsf", - "fscholz", - "jsx", - "ethertank", - "leaf0115" + "YuichiNukiyama", + "elkurin" ] }, - "Web/API/Navigator/buildID": { - "modified": "2020-10-15T21:16:46.150Z", + "Web/API/ShadowRoot/delegatesFocus": { + "modified": "2020-10-15T22:16:53.452Z", "contributors": [ - "mfuji09", - "fscholz", - "khalid32", - "Potappo" + "mfuji09" ] }, - "Web/API/Navigator/clipboard": { - "modified": "2020-10-15T22:08:24.508Z", + "Web/API/ShadowRoot/innerHTML": { + "modified": "2020-10-15T22:26:27.075Z", "contributors": [ "mfuji09" ] }, - "Web/API/Navigator/connection": { - "modified": "2020-11-29T15:45:11.245Z", + "Web/API/SharedWorker": { + "modified": "2020-10-15T21:48:50.480Z", "contributors": [ - "mfuji09", - "zakki", - "dskmori", - "YuichiNukiyama" + "YuichiNukiyama", + "chikoski" ] }, - "Web/API/Navigator/cookieEnabled": { - "modified": "2020-10-15T21:16:46.602Z", + "Web/API/SharedWorker/port": { + "modified": "2020-10-15T22:09:53.277Z", "contributors": [ - "mfuji09", - "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" + "YuichiNukiyama" ] }, - "Web/API/Navigator/credentials": { - "modified": "2020-10-15T22:25:36.694Z", + "Web/API/SharedWorkerGlobalScope": { + "modified": "2020-10-15T22:11:48.993Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/Navigator/deviceMemory": { - "modified": "2020-10-15T22:28:40.866Z", + "Web/API/SharedWorkerGlobalScope/connect_event": { + "modified": "2020-10-15T22:11:43.668Z", "contributors": [ "mfuji09", - "Wind1808" + "chrisdavidmills", + "silverskyvicto" ] }, - "Web/API/Navigator/doNotTrack": { - "modified": "2020-12-05T08:17:31.455Z", + "Web/API/SourceBuffer": { + "modified": "2020-10-15T22:24:56.561Z", "contributors": [ - "mfuji09", - "pcw", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/Navigator/geolocation": { - "modified": "2020-10-15T21:51:41.485Z", + "Web/API/SourceBuffer/abort": { + "modified": "2020-10-15T22:25:06.149Z", "contributors": [ - "mfuji09", - "Uemmra3", - "unarist" + "Wind1808" ] }, - "Web/API/Navigator/getBattery": { - "modified": "2020-10-15T22:29:02.614Z", + "Web/API/SourceBuffer/appendBuffer": { + "modified": "2020-10-15T22:25:06.287Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Navigator/getGamepads": { - "modified": "2020-10-15T22:12:55.783Z", + "Web/API/SourceBuffer/appendBufferAsync": { + "modified": "2020-10-15T22:25:06.887Z", "contributors": [ - "T.Ukegawa" + "Wind1808" ] }, - "Web/API/Navigator/getUserMedia": { - "modified": "2020-10-16T13:18:32.975Z", + "Web/API/SourceBuffer/appendStream": { + "modified": "2020-10-15T22:25:07.363Z", "contributors": [ - "mfuji09", - "Marsf", - "YuichiNukiyama", - "fscholz", - "nshimizu" + "Wind1808" ] }, - "Web/API/Navigator/getVRDisplays": { - "modified": "2020-10-15T21:47:36.069Z", + "Web/API/SourceBuffer/appendWindowEnd": { + "modified": "2020-10-15T22:25:03.784Z", "contributors": [ - "eltociear", - "mfuji09", - "YujiSoftware", - "rootx" + "Wind1808" ] }, - "Web/API/Navigator/keyboard": { - "modified": "2020-10-15T22:09:25.704Z", + "Web/API/SourceBuffer/appendWindowStart": { + "modified": "2020-10-15T22:25:04.897Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Navigator/locks": { - "modified": "2020-11-25T13:37:38.955Z", + "Web/API/SourceBuffer/audioTracks": { + "modified": "2020-10-15T22:25:04.721Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/Navigator/maxTouchPoints": { - "modified": "2020-10-15T21:52:19.039Z", + "Web/API/SourceBuffer/buffered": { + "modified": "2020-10-15T22:25:04.265Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/Navigator/mediaCapabilities": { - "modified": "2020-10-15T22:08:10.169Z", + "Web/API/SourceBuffer/changeType": { + "modified": "2020-10-15T22:25:07.974Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Navigator/mediaDevices": { - "modified": "2020-11-28T06:41:21.613Z", + "Web/API/SourceBuffer/mode": { + "modified": "2020-10-15T22:25:05.002Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/Navigator/mozIsLocallyAvailable": { - "modified": "2020-10-15T21:15:55.616Z", + "Web/API/SourceBuffer/remove": { + "modified": "2020-10-15T22:25:06.774Z", "contributors": [ - "mfuji09", - "fscholz", - "AshfaqHossain", - "Mgjbot", - "Potappo" + "Wind1808" ] }, - "Web/API/Navigator/oscpu": { - "modified": "2020-10-15T21:16:44.807Z", + "Web/API/SourceBuffer/removeAsync": { + "modified": "2020-10-15T22:25:08.365Z", "contributors": [ - "mfuji09", - "lv7777", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "Wind1808" ] }, - "Web/API/Navigator/permissions": { - "modified": "2020-10-15T22:28:43.513Z", + "Web/API/SourceBuffer/textTracks": { + "modified": "2020-10-15T22:25:04.218Z", "contributors": [ "Wind1808" ] }, - "Web/API/Navigator/presentation": { - "modified": "2020-11-03T12:01:37.262Z", + "Web/API/SourceBuffer/timestampOffset": { + "modified": "2020-10-15T22:25:06.866Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Navigator/productSub": { - "modified": "2020-10-15T21:16:44.835Z", + "Web/API/SourceBuffer/trackDefaults": { + "modified": "2020-10-15T22:25:05.781Z", "contributors": [ - "mfuji09", - "fscholz", - "jsx", - "ethertank", - "Potappo" + "Wind1808" ] }, - "Web/API/Navigator/registerContentHandler": { - "modified": "2020-10-15T21:15:53.115Z", + "Web/API/SourceBuffer/updating": { + "modified": "2020-10-15T22:25:05.767Z", "contributors": [ - "mfuji09", - "fscholz", - "jsx", - "ethertank", - "Potappo" + "Wind1808" ] }, - "Web/API/Navigator/registerProtocolHandler": { - "modified": "2020-10-15T21:15:46.655Z", + "Web/API/SourceBuffer/videoTracks": { + "modified": "2020-10-15T22:25:04.358Z", "contributors": [ - "mfuji09", - "unarist", - "hamasaki", - "fscholz", - "khalid32", - "Potappo", - "drry", - "Mgjbot", - "Norah" + "Wind1808" ] }, - "Web/API/Navigator/registerProtocolHandler/Web-based_protocol_handlers": { - "modified": "2019-03-23T23:53:21.069Z", + "Web/API/SourceBufferList": { + "modified": "2020-10-15T22:25:08.472Z", "contributors": [ - "mfuji09", - "chrisdavidmills", - "ethertank", - "Mgjbot", - "Potappo" + "Wind1808" ] }, - "Web/API/Navigator/sendBeacon": { - "modified": "2020-10-15T21:51:51.220Z", + "Web/API/SourceBufferList/SourceBuffer": { + "modified": "2020-10-15T22:25:15.443Z", "contributors": [ - "mfuji09", - "nomeaning777", - "taise", - "__ku" + "Wind1808" ] }, - "Web/API/Navigator/serviceWorker": { - "modified": "2020-10-15T21:52:06.695Z", + "Web/API/SourceBufferList/length": { + "modified": "2020-10-15T22:25:07.557Z", "contributors": [ - "mfuji09", - "nocotan" + "Wind1808" ] }, - "Web/API/Navigator/share": { - "modified": "2020-10-15T22:15:23.965Z", + "Web/API/SpeechGrammar": { + "modified": "2020-10-15T21:58:39.980Z", "contributors": [ - "mfuji09", + "Marsf", + "i.takaki" + ] + }, + "Web/API/SpeechRecognition": { + "modified": "2020-10-15T21:43:20.814Z", + "contributors": [ + "Marsf", + "chrisdavidmills" + ] + }, + "Web/API/SpeechRecognition/SpeechRecognition": { + "modified": "2020-11-29T09:30:41.308Z", + "contributors": [ + "yumetodo", + "hamasaki", "dskmori", - "yuta0801" + "kawakami" ] }, - "Web/API/Navigator/vendor": { - "modified": "2020-10-15T21:16:44.842Z", + "Web/API/SpeechRecognition/abort": { + "modified": "2020-10-15T22:16:26.504Z", "contributors": [ - "mfuji09", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "takaneichinose", + "hamasaki" ] }, - "Web/API/Navigator/vendorSub": { - "modified": "2020-10-15T21:16:44.964Z", + "Web/API/SpeechRecognition/audiostart_event": { + "modified": "2020-10-15T22:00:38.746Z", "contributors": [ "mfuji09", + "wbamberg", "fscholz", - "khalid32", - "ethertank", - "Potappo" + "Solvalow" ] }, - "Web/API/Navigator/vibrate": { - "modified": "2020-10-15T22:28:04.431Z", + "Web/API/SpeechRecognition/continuous": { + "modified": "2020-10-15T22:16:26.644Z", "contributors": [ - "mfuji09" + "Uemmra3", + "0505Keitan", + "takaneichinose" ] }, - "Web/API/Navigator/webdriver": { - "modified": "2020-10-15T22:13:34.663Z", + "Web/API/SpeechRecognition/grammars": { + "modified": "2020-10-15T22:16:26.596Z", "contributors": [ - "mfuji09" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/Navigator/xr": { - "modified": "2020-10-21T18:10:49.037Z", + "Web/API/SpeechRecognition/interimResults": { + "modified": "2020-10-15T22:16:27.564Z", "contributors": [ - "Wind1808" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorConcurrentHardware": { - "modified": "2020-10-15T22:16:01.086Z", + "Web/API/SpeechRecognition/lang": { + "modified": "2020-10-15T22:16:26.575Z", "contributors": [ - "fscholz" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorConcurrentHardware/hardwareConcurrency": { - "modified": "2020-10-15T22:16:03.921Z", + "Web/API/SpeechRecognition/maxAlternatives": { + "modified": "2020-10-15T22:16:28.154Z", "contributors": [ - "shisama" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorID": { - "modified": "2019-03-23T23:01:19.867Z", + "Web/API/SpeechRecognition/onaudioend": { + "modified": "2020-10-15T22:14:18.025Z", "contributors": [ - "fscholz" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorID/appCodeName": { - "modified": "2019-03-23T23:49:17.312Z", + "Web/API/SpeechRecognition/onaudiostart": { + "modified": "2020-10-15T22:14:17.745Z", "contributors": [ - "fscholz", - "jsx", - "ethertank", - "Potappo" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorID/appName": { - "modified": "2019-03-23T23:49:11.201Z", + "Web/API/SpeechRecognition/onend": { + "modified": "2020-10-15T22:14:17.843Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorID/appVersion": { - "modified": "2019-03-23T23:49:20.671Z", + "Web/API/SpeechRecognition/onerror": { + "modified": "2020-10-15T22:14:18.414Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorID/platform": { - "modified": "2020-10-15T21:16:44.396Z", + "Web/API/SpeechRecognition/onnomatch": { + "modified": "2020-10-15T22:14:18.219Z", "contributors": [ - "yyss", - "fscholz", - "arunpandianp", - "ethertank", - "Potappo" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorID/product": { - "modified": "2019-03-23T23:49:28.986Z", + "Web/API/SpeechRecognition/onresult": { + "modified": "2020-10-15T22:14:18.958Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "yamachu", + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorID/userAgent": { - "modified": "2020-10-15T21:16:43.171Z", + "Web/API/SpeechRecognition/onsoundend": { + "modified": "2020-10-15T22:14:18.276Z", "contributors": [ - "mfuji09", - "pcw", - "kenmori", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorLanguage": { - "modified": "2020-10-15T21:33:12.034Z", + "Web/API/SpeechRecognition/onsoundstart": { + "modified": "2020-10-15T22:14:18.484Z", "contributors": [ - "mfuji09", - "fscholz" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorLanguage/language": { - "modified": "2020-10-15T21:16:44.985Z", + "Web/API/SpeechRecognition/onspeechend": { + "modified": "2020-10-15T22:14:18.567Z", "contributors": [ - "dskmori", - "benishouga", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorLanguage/languages": { - "modified": "2019-03-23T23:12:38.148Z", + "Web/API/SpeechRecognition/onspeechstart": { + "modified": "2020-10-15T22:14:19.731Z", "contributors": [ - "fscholz", - "nshimizu" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorOnLine": { - "modified": "2019-03-23T23:00:36.403Z", + "Web/API/SpeechRecognition/onstart": { + "modified": "2020-10-15T22:14:18.258Z", "contributors": [ - "fscholz" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorOnLine/Online_and_offline_events": { - "modified": "2019-03-23T23:53:08.504Z", + "Web/API/SpeechRecognition/serviceURI": { + "modified": "2020-10-15T22:16:27.874Z", "contributors": [ - "chrisdavidmills", - "ethertank", - "Marsf", - "Mgjbot", - "Koyamak" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorOnLine/onLine": { - "modified": "2020-10-15T21:16:47.171Z", + "Web/API/SpeechRecognition/start": { + "modified": "2020-10-15T22:16:26.557Z", "contributors": [ - "isdh", - "ryutamaki", - "yyss", - "dextra", - "fscholz", - "khalid32", - "ethertank", - "Potappo", - "Norah", - "Mgjbot" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorPlugins": { - "modified": "2019-03-23T23:01:18.262Z", + "Web/API/SpeechRecognition/stop": { + "modified": "2020-10-15T22:16:26.624Z", "contributors": [ - "fscholz" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NavigatorPlugins/javaEnabled": { - "modified": "2019-03-23T23:49:36.507Z", + "Web/API/SpeechRecognitionAlternative": { + "modified": "2020-10-15T21:43:16.979Z", "contributors": [ - "fscholz", - "Hasilt", - "Potappo" + "Marsf", + "kawakami" ] }, - "Web/API/NavigatorPlugins/mimeTypes": { - "modified": "2019-03-23T23:49:36.040Z", + "Web/API/SpeechRecognitionAlternative/transcript": { + "modified": "2020-10-15T22:14:48.525Z", "contributors": [ - "fscholz", - "AshfaqHossain", - "Potappo" + "YuichiNukiyama" ] }, - "Web/API/NavigatorPlugins/plugins": { - "modified": "2019-03-23T23:49:27.584Z", + "Web/API/SpeechRecognitionError": { + "modified": "2020-10-15T22:12:55.460Z", "contributors": [ - "wbamberg", - "yoko0827", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "Marsf" ] }, - "Web/API/NavigatorStorage": { - "modified": "2020-10-15T22:20:05.734Z", + "Web/API/SpeechRecognitionResult": { + "modified": "2020-10-15T22:16:27.822Z", "contributors": [ - "Wind1808" + "lucian95" ] }, - "Web/API/NavigatorStorage/storage": { - "modified": "2020-10-15T22:20:07.668Z", + "Web/API/SpeechRecognitionResult/isFinal": { + "modified": "2020-10-15T22:16:27.596Z", "contributors": [ - "Wind1808" + "Uemmra3", + "takaneichinose" ] }, - "Web/API/NetworkInformation": { - "modified": "2019-03-23T22:28:27.967Z", + "Web/API/SpeechSynthesis": { + "modified": "2020-10-15T22:12:58.788Z", "contributors": [ - "YuichiNukiyama", - "jprichardson" + "Marsf" ] }, - "Web/API/NetworkInformation/downlinkMax": { - "modified": "2019-03-23T22:28:25.185Z", + "Web/API/SpeechSynthesisUtterance": { + "modified": "2020-10-15T21:59:04.832Z", "contributors": [ - "YuichiNukiyama" + "Marsf", + "iccha" ] }, - "Web/API/NetworkInformation/onchange": { - "modified": "2019-03-23T22:28:29.434Z", + "Web/API/SpeechSynthesisUtterance/lang": { + "modified": "2019-03-23T22:02:39.569Z", "contributors": [ - "YuichiNukiyama" + "iccha" ] }, - "Web/API/NetworkInformation/type": { - "modified": "2019-03-23T22:28:20.540Z", + "Web/API/StereoPannerNode": { + "modified": "2019-03-23T22:51:00.765Z", "contributors": [ - "YuichiNukiyama" + "chikoski", + "fscholz", + "teoli" ] }, - "Web/API/Network_Information_API": { - "modified": "2020-10-15T21:25:05.459Z", + "Web/API/Storage": { + "modified": "2020-10-15T21:47:56.626Z", "contributors": [ - "mfuji09", - "jgs", - "silverskyvicto", - "FumioNonaka", + "Uemmra3", "yyss" ] }, - "Web/API/Node": { - "modified": "2020-10-15T21:14:38.402Z", + "Web/API/Storage/clear": { + "modified": "2020-10-15T21:47:55.072Z", "contributors": [ - "ikemo", - "Uemmra3", - "yyss", - "MakeNowJust", - "cohei", - "khalid32", - "ethertank", - "RobinEgg" + "mfuji09", + "yyss" ] }, - "Web/API/Node/appendChild": { - "modified": "2020-10-15T21:13:52.023Z", + "Web/API/Storage/getItem": { + "modified": "2019-11-06T09:19:10.976Z", "contributors": [ - "slopeuh", - "isdh", - "ocadaruma", - "YuichiNukiyama", - "fscholz", - "khalid32", - "teoli", - "ethertank", - "Taken", - "Mgjbot", - "Ryotakano" + "SaekiTominaga", + "yyss" ] }, - "Web/API/Node/baseURIObject": { - "modified": "2019-03-23T23:33:08.458Z", + "Web/API/Storage/key": { + "modified": "2019-10-27T05:10:53.577Z", "contributors": [ - "SphinxKnight", - "fscholz", - "khalid32", - "ethertank" + "yyss" ] }, - "Web/API/Node/childNodes": { - "modified": "2020-10-15T21:16:29.522Z", + "Web/API/Storage/length": { + "modified": "2019-10-26T23:48:34.758Z", "contributors": [ - "YUUKIToriyama", - "silverskyvicto", - "fscholz", - "khalid32", - "siokoshou", - "ethertank", - "Shoot", - "Marsf", - "Mgjbot", - "Hfjapancom" + "yyss" ] }, - "Web/API/Node/cloneNode": { - "modified": "2020-01-19T16:09:23.053Z", + "Web/API/Storage/removeItem": { + "modified": "2020-10-15T21:47:55.386Z", "contributors": [ + "SaekiTominaga", "mfuji09", - "Potappo" + "yyss" ] }, - "Web/API/Node/compareDocumentPosition": { - "modified": "2019-09-20T00:50:59.897Z", + "Web/API/Storage/setItem": { + "modified": "2019-11-06T09:17:29.628Z", "contributors": [ - "miyah-kun", - "fscholz", - "khalid32", - "ethertank" + "SaekiTominaga", + "yyss" ] }, - "Web/API/Node/contains": { - "modified": "2019-01-16T16:53:12.484Z", + "Web/API/StorageEstimate": { + "modified": "2020-10-15T22:20:05.823Z", "contributors": [ - "karakol2017", - "8845musign", - "fscholz", - "AshfaqHossain", - "ethertank" + "Uemmra3", + "Wind1808" ] }, - "Web/API/Node/firstChild": { - "modified": "2019-03-23T23:53:08.760Z", + "Web/API/StorageEstimate/quota": { + "modified": "2020-10-15T22:20:08.643Z", "contributors": [ - "fscholz", - "jsx", - "ethertank", - "Mgjbot", - "Ryotakano" + "Uemmra3", + "Wind1808" ] }, - "Web/API/Node/getRootNode": { - "modified": "2020-10-15T22:27:29.343Z", + "Web/API/StorageEstimate/usage": { + "modified": "2020-10-15T22:20:08.494Z", "contributors": [ - "mfuji09" + "Uemmra3", + "Wind1808" ] }, - "Web/API/Node/getUserData": { - "modified": "2020-10-15T21:14:35.305Z", + "Web/API/StorageEvent": { + "modified": "2019-10-27T14:31:31.975Z", "contributors": [ - "mfuji09", - "AshfaqHossain", - "teoli", - "ethertank", - "dextra", - "Potappo", - "Mgjbot", - "Shoot" + "yyss" ] }, - "Web/API/Node/hasChildNodes": { - "modified": "2019-03-24T00:04:08.018Z", + "Web/API/StorageManager": { + "modified": "2020-10-15T22:20:05.997Z", "contributors": [ - "fscholz", - "jsx", - "ethertank", - "Ryotakano" + "Uemmra3", + "Wind1808" ] }, - "Web/API/Node/insertBefore": { - "modified": "2020-10-15T21:15:24.945Z", + "Web/API/StorageManager/estimate": { + "modified": "2020-10-15T22:20:07.616Z", "contributors": [ "mfuji09", - "yuku", - "ciffelia", - "fscholz", - "khalid32", - "ethertank", - "Mgjbot", - "Ryotakano" - ] - }, - "Web/API/Node/isDefaultNamespace": { - "modified": "2019-03-23T23:34:11.532Z", - "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Uemmra3", + "Wind1808" ] }, - "Web/API/Node/isEqualNode": { - "modified": "2020-10-15T21:21:33.511Z", + "Web/API/StorageManager/persist": { + "modified": "2020-10-15T22:20:06.680Z", "contributors": [ - "piroor", - "fscholz", - "jsx", - "ethertank" + "Wind1808" ] }, - "Web/API/Node/isSameNode": { - "modified": "2019-03-23T23:34:11.411Z", + "Web/API/StorageManager/persisted": { + "modified": "2020-10-15T22:20:07.593Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/Node/isSupported": { - "modified": "2019-03-23T23:59:58.146Z", + "Web/API/Storage_API": { + "modified": "2020-10-15T22:20:04.706Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Marsf" + "Uemmra3", + "Wind1808" ] }, - "Web/API/Node/lastChild": { - "modified": "2019-03-23T23:54:15.009Z", + "Web/API/Storage_Access_API": { + "modified": "2020-10-15T22:28:07.348Z", "contributors": [ - "fscholz", - "xuancanh", - "ethertank", - "Ryotakano" + "Wind1808" ] }, - "Web/API/Node/localName": { - "modified": "2019-03-24T00:02:06.649Z", + "Web/API/Storage_Access_API/Using": { + "modified": "2020-03-22T02:31:18.269Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Gomita", - "Mgjbot", - "Taken" + "Wind1808" ] }, - "Web/API/Node/namespaceURI": { - "modified": "2019-03-23T23:47:03.400Z", + "Web/API/Streams_API": { + "modified": "2020-10-15T22:25:18.119Z", "contributors": [ - "fscholz", - "jsx", - "ethertank", - "Mgjbot", - "Taken" + "mfuji09", + "Wind1808" ] }, - "Web/API/Node/nextSibling": { - "modified": "2020-10-15T21:15:36.852Z", + "Web/API/Streams_API/Concepts": { + "modified": "2020-01-12T09:09:08.588Z", "contributors": [ - "wbamberg", - "Uemmra3", - "fscholz", - "AshfaqHossain", - "ethertank", - "Sheppy", - "Mgjbot", - "Ryotakano" + "Wind1808" ] }, - "Web/API/Node/nodeName": { - "modified": "2019-09-25T11:59:05.115Z", + "Web/API/Streams_API/Using_readable_streams": { + "modified": "2020-01-12T09:21:55.675Z", "contributors": [ - "fscholz", - "arunpandianp", - "ethertank", - "Mgjbot", - "Potappo", - "Norah" + "Wind1808" ] }, - "Web/API/Node/nodePrincipal": { - "modified": "2019-03-23T23:38:34.732Z", + "Web/API/Streams_API/Using_writable_streams": { + "modified": "2019-12-10T10:29:52.068Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/Node/nodeType": { - "modified": "2019-03-23T23:49:30.703Z", + "Web/API/StyleSheet": { + "modified": "2020-10-15T21:22:00.230Z", "contributors": [ + "eltociear", + "Uemmra3", + "676Masanori", "fscholz", - "khalid32", "ethertank", - "Potappo", - "Mgjbot", - "Norah" + "teoli" ] }, - "Web/API/Node/nodeValue": { - "modified": "2019-03-24T00:13:13.657Z", + "Web/API/StyleSheet/disabled": { + "modified": "2019-03-23T23:32:57.142Z", "contributors": [ - "fscholz", "khalid32", - "ethertank", - "dextra" + "ethertank" ] }, - "Web/API/Node/normalize": { - "modified": "2019-03-23T23:35:22.266Z", + "Web/API/StyleSheet/href": { + "modified": "2019-03-23T23:32:23.288Z", "contributors": [ - "SphinxKnight", - "fscholz", "jsx", "ethertank" ] }, - "Web/API/Node/ownerDocument": { - "modified": "2019-03-23T23:52:46.431Z", + "Web/API/StyleSheet/media": { + "modified": "2019-03-18T21:36:56.066Z", "contributors": [ - "lv7777", - "fscholz", - "AshfaqHossain", - "ethertank", - "Kohei" + "mfuji09" ] }, - "Web/API/Node/parentElement": { - "modified": "2019-03-23T23:29:39.951Z", + "Web/API/StyleSheet/ownerNode": { + "modified": "2019-03-23T22:25:33.744Z", "contributors": [ - "naturallucky", - "YuichiNukiyama", - "fscholz", - "jsx", - "ethertank" + "Marsf" ] }, - "Web/API/Node/parentNode": { - "modified": "2019-03-23T23:52:43.718Z", + "Web/API/StyleSheet/parentStyleSheet": { + "modified": "2019-03-23T23:32:20.191Z", "contributors": [ - "fscholz", - "AshfaqHossain", - "ethertank", - "Kohei" + "jsx", + "ethertank" ] }, - "Web/API/Node/prefix": { - "modified": "2020-10-15T21:16:27.942Z", + "Web/API/StyleSheet/title": { + "modified": "2019-03-23T23:31:38.964Z", "contributors": [ - "YujiSoftware", - "SphinxKnight", - "fscholz", - "khalid32", - "ethertank", - "Marsf", - "Mgjbot", - "Okome" + "xuancanh", + "ethertank" ] }, - "Web/API/Node/previousSibling": { - "modified": "2019-03-23T23:53:11.427Z", + "Web/API/StyleSheet/type": { + "modified": "2019-03-23T23:32:25.501Z", "contributors": [ - "wbamberg", - "fscholz", - "khalid32", - "ethertank", - "Sheppy", - "Mgjbot", - "Ryotakano" + "jsx", + "ethertank" ] }, - "Web/API/Node/removeChild": { - "modified": "2020-10-15T21:15:17.206Z", + "Web/API/StyleSheetList": { + "modified": "2020-10-15T22:23:50.586Z", "contributors": [ - "yamashiro963", "mfuji09", - "fscholz", - "jsx", - "ethertank", - "Ryotakano" + "Uemmra3", + "shin1810" ] }, - "Web/API/Node/replaceChild": { - "modified": "2019-03-23T23:54:12.010Z", + "Web/API/SubtleCrypto": { + "modified": "2020-10-15T21:59:26.727Z", "contributors": [ - "Uemmra3", "fscholz", - "xuancanh", - "ethertank", - "Ryotakano" + "Marsf" ] }, - "Web/API/Node/textContent": { - "modified": "2020-10-15T21:24:59.576Z", + "Web/API/SubtleCrypto/digest": { + "modified": "2020-10-15T22:22:31.766Z", "contributors": [ - "y-yagi", "mfuji09", - "Uemmra3", - "kkas", - "orisano", - "momdo", - "fscholz", - "jislotz" + "dojyorin" ] }, - "Web/API/NodeIterator": { - "modified": "2020-11-23T05:01:12.052Z", + "Web/API/SyncEvent": { + "modified": "2020-10-15T22:32:47.692Z", "contributors": [ - "segayuu", - "yyss", - "fscholz", - "khalid32", - "ethertank", - "RobinEgg" + "eltociear" ] }, - "Web/API/NodeList": { - "modified": "2020-10-15T21:33:05.899Z", + "Web/API/SyncEvent/SyncEvent": { + "modified": "2020-10-15T22:32:56.238Z", "contributors": [ - "tyankatsu", - "mfuji09", - "segayuu", - "hashedhyphen", - "unarist", - "fscholz" + "eltociear" ] }, - "Web/API/NodeList/forEach": { - "modified": "2020-11-21T04:09:36.941Z", + "Web/API/SyncEvent/lastChance": { + "modified": "2020-10-15T22:32:54.897Z", "contributors": [ - "Potappo", - "Shirasu" + "eltociear" ] }, - "Web/API/NodeList/item": { - "modified": "2019-03-23T23:31:12.408Z", + "Web/API/SyncEvent/registration": { + "modified": "2020-10-15T22:32:47.070Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank" + "eltociear" ] }, - "Web/API/NodeList/length": { - "modified": "2020-10-15T21:18:22.187Z", + "Web/API/SyncEvent/tag": { + "modified": "2020-10-15T22:32:51.821Z", "contributors": [ - "mfuji09", - "fscholz", - "khalid32", - "Okome" + "eltociear" ] }, - "Web/API/NonDocumentTypeChildNode": { - "modified": "2020-11-23T04:18:54.717Z", + "Web/API/SyncManager": { + "modified": "2020-10-15T22:31:34.123Z", "contributors": [ - "segayuu" + "eltociear" ] }, - "Web/API/Notification": { - "modified": "2020-10-15T21:38:09.318Z", + "Web/API/TaskAttributionTiming": { + "modified": "2020-10-15T22:20:04.636Z", "contributors": [ - "mfuji09", - "yoshioms1", - "teoli", - "YuichiNukiyama", - "minamo" + "Wind1808" ] }, - "Web/API/Notification/Notification": { - "modified": "2020-10-15T21:38:39.921Z", + "Web/API/TaskAttributionTiming/containerId": { + "modified": "2020-10-15T22:20:04.411Z", "contributors": [ - "mfuji09", - "Gits-migii", - "hinaloe", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/Notification/actions": { - "modified": "2020-10-15T22:31:55.834Z", + "Web/API/TaskAttributionTiming/containerName": { + "modified": "2020-10-15T22:20:04.422Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Notification/badge": { - "modified": "2020-10-15T22:32:00.000Z", + "Web/API/TaskAttributionTiming/containerSrc": { + "modified": "2020-10-15T22:20:04.450Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Notification/body": { - "modified": "2020-10-15T22:31:56.606Z", + "Web/API/TaskAttributionTiming/containerType": { + "modified": "2020-10-15T22:20:04.390Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Notification/close": { - "modified": "2020-10-15T21:38:55.027Z", + "Web/API/Text": { + "modified": "2020-10-15T21:48:50.049Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "yyss" ] }, - "Web/API/Notification/data": { - "modified": "2020-10-15T21:38:55.058Z", + "Web/API/Text/splitText": { + "modified": "2020-10-15T22:32:16.374Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Notification/dir": { - "modified": "2020-10-15T21:39:20.828Z", + "Web/API/TextDecoder": { + "modified": "2020-10-15T21:48:45.190Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "yyss" ] }, - "Web/API/Notification/icon": { - "modified": "2020-10-15T22:31:55.228Z", + "Web/API/TextEncoder": { + "modified": "2020-10-15T21:48:49.735Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/API/Notification/image": { - "modified": "2020-10-15T22:31:56.782Z", + "Web/API/TextEncoder/TextEncoder": { + "modified": "2020-10-15T22:16:40.426Z", "contributors": [ "mfuji09" ] }, - "Web/API/Notification/lang": { - "modified": "2020-10-15T22:31:58.425Z", + "Web/API/TextEncoder/encode": { + "modified": "2020-10-15T22:16:42.540Z", "contributors": [ "mfuji09" ] }, - "Web/API/Notification/maxActions": { - "modified": "2020-10-15T22:31:59.394Z", + "Web/API/TextEncoder/encoding": { + "modified": "2020-10-15T22:16:40.791Z", "contributors": [ "mfuji09" ] }, - "Web/API/Notification/onclick": { - "modified": "2020-10-15T21:38:56.300Z", + "Web/API/TextTrack": { + "modified": "2020-10-15T22:19:37.191Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "Wind1808", + "fscholz" ] }, - "Web/API/Notification/onclose": { - "modified": "2020-10-15T21:48:49.095Z", + "Web/API/TextTrack/cuechange_event": { + "modified": "2020-10-15T22:19:36.754Z", "contributors": [ "mfuji09", - "yoshioms1" + "Wind1808" ] }, - "Web/API/Notification/onerror": { - "modified": "2020-10-15T21:38:55.157Z", + "Web/API/TextTrack/mode": { + "modified": "2020-10-15T22:19:36.612Z", "contributors": [ "mfuji09", - "YuichiNukiyama" - ] - }, - "Web/API/Notification/onshow": { - "modified": "2020-10-15T22:31:55.590Z", - "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Notification/permission": { - "modified": "2020-10-15T21:39:21.465Z", + "Web/API/TextTrackCue": { + "modified": "2019-06-03T12:34:16.398Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/Notification/renotify": { - "modified": "2020-10-15T22:31:55.906Z", + "Web/API/TimeRanges": { + "modified": "2020-10-15T22:24:54.309Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Notification/requestPermission": { - "modified": "2020-10-15T21:38:54.984Z", + "Web/API/TimeRanges/end": { + "modified": "2020-10-15T22:24:54.248Z", "contributors": [ - "mfuji09", - "dskmori", - "sunya9", - "01397", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/Notification/requireInteraction": { - "modified": "2020-10-15T22:31:54.968Z", + "Web/API/TimeRanges/length": { + "modified": "2020-10-15T22:24:53.817Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Notification/silent": { - "modified": "2020-10-15T22:31:54.908Z", + "Web/API/TimeRanges/start": { + "modified": "2020-10-15T22:24:52.217Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Notification/tag": { - "modified": "2020-10-15T21:38:54.959Z", + "Web/API/Touch": { + "modified": "2020-10-15T21:48:37.260Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "yyss" ] }, - "Web/API/Notification/timestamp": { - "modified": "2020-10-15T22:31:58.127Z", + "Web/API/Touch/clientX": { + "modified": "2020-10-15T22:32:18.936Z", "contributors": [ "mfuji09" ] }, - "Web/API/Notification/title": { - "modified": "2020-10-15T21:38:57.027Z", + "Web/API/Touch/clientY": { + "modified": "2020-10-15T22:32:18.189Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Notification/vibrate": { - "modified": "2020-10-15T22:31:56.160Z", + "Web/API/Touch/identifier": { + "modified": "2020-10-15T22:32:19.447Z", "contributors": [ "mfuji09" ] }, - "Web/API/NotificationEvent": { - "modified": "2020-10-15T22:31:31.853Z", + "Web/API/Touch/screenY": { + "modified": "2020-10-15T22:33:02.142Z", "contributors": [ - "mfuji09", - "Wind1808" + "eltociear" ] }, - "Web/API/NotificationEvent/NotificationEvent": { - "modified": "2020-10-15T22:31:57.361Z", + "Web/API/TouchEvent": { + "modified": "2020-10-15T21:48:28.518Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/API/NotificationEvent/action": { - "modified": "2020-10-15T22:31:56.679Z", + "Web/API/TouchList": { + "modified": "2020-10-15T21:21:33.317Z", "contributors": [ - "mfuji09" + "mfuji09", + "khalid32", + "ethertank" ] }, - "Web/API/NotificationEvent/notification": { - "modified": "2020-10-15T22:32:01.894Z", + "Web/API/TouchList/length": { + "modified": "2019-03-23T23:29:27.347Z", "contributors": [ - "mfuji09" + "fscholz", + "jsx", + "ethertank" ] }, - "Web/API/Notifications_API": { - "modified": "2020-10-15T21:54:02.556Z", + "Web/API/Touch_events": { + "modified": "2020-10-15T21:12:52.815Z", "contributors": [ "mfuji09", - "shuuji3" + "isdh", + "yyss", + "Sebastianz", + "ethertank", + "Potappo" ] }, - "Web/API/Notifications_API/Using_the_Notifications_API": { - "modified": "2020-07-23T10:35:05.812Z", + "Web/API/Touch_events/Supporting_both_TouchEvent_and_MouseEvent": { + "modified": "2019-03-18T20:45:32.564Z", "contributors": [ "mfuji09", - "shuuji3", - "Uemmra3", - "yyss" + "YuichiNukiyama" ] }, - "Web/API/OfflineAudioContext": { - "modified": "2020-10-15T22:01:48.407Z", + "Web/API/TrackEvent": { + "modified": "2020-10-15T22:19:11.950Z", "contributors": [ - "mfuji09", - "chikoski", - "niusounds" + "Wind1808" ] }, - "Web/API/OffscreenCanvas": { - "modified": "2020-10-15T22:33:10.809Z" - }, - "Web/API/OffscreenCanvas/getContext": { - "modified": "2020-10-15T22:33:07.446Z", + "Web/API/TrackEvent/TrackEvent": { + "modified": "2020-10-15T22:19:11.131Z", "contributors": [ - "Jups-071" + "Wind1808" ] }, - "Web/API/OscillatorNode": { - "modified": "2019-03-23T22:14:54.791Z", + "Web/API/TrackEvent/track": { + "modified": "2020-10-15T22:19:10.251Z", "contributors": [ - "gooshima" + "Wind1808" ] }, - "Web/API/PageTransitionEvent": { - "modified": "2019-03-23T22:48:58.822Z", + "Web/API/Transferable": { + "modified": "2020-10-15T21:42:56.527Z", "contributors": [ - "chikoski" + "mfuji09", + "momdo", + "chikoski", + "takamin" ] }, - "Web/API/PannerNode": { - "modified": "2020-10-15T21:50:08.522Z", + "Web/API/TransformStream": { + "modified": "2020-10-15T22:28:07.323Z", "contributors": [ - "Uemmra3", - "toyakun", - "chikoski" + "mfuji09" ] }, - "Web/API/PannerNode/coneInnerAngle": { - "modified": "2020-10-15T22:30:46.631Z", + "Web/API/TransitionEvent": { + "modified": "2020-10-15T22:26:57.615Z", "contributors": [ - "Uemmra3", - "toyakun" + "mfuji09" ] }, - "Web/API/PannerNode/coneOuterAngle": { - "modified": "2020-10-15T22:30:56.488Z", + "Web/API/TransitionEvent/pseudoElement": { + "modified": "2020-10-15T22:33:03.664Z", "contributors": [ - "toyakun" + "eltociear" ] }, - "Web/API/PannerNode/orientationX": { - "modified": "2020-10-15T22:30:50.672Z", + "Web/API/TypeInfo": { + "modified": "2020-08-15T13:22:42.886Z", "contributors": [ - "dskmori", - "Uemmra3", - "toyakun" + "eltociear" ] }, - "Web/API/ParentNode": { - "modified": "2020-11-23T03:46:53.867Z", + "Web/API/UIEvent": { + "modified": "2020-10-15T21:48:21.696Z", "contributors": [ - "segayuu", - "yyss", - "Marsf", - "YuichiNukiyama" + "isdh", + "yyss" ] }, - "Web/API/ParentNode/append": { - "modified": "2020-10-15T22:19:11.886Z", + "Web/API/URL": { + "modified": "2020-10-15T21:33:06.267Z", "contributors": [ "mfuji09", - "dskymd", - "isdh" - ] - }, - "Web/API/ParentNode/childElementCount": { - "modified": "2020-10-29T21:17:58.548Z", - "contributors": [ + "Wind1808", + "yyss", "yumetodo", - "Marsf" + "YuichiNukiyama", + "fscholz" ] }, - "Web/API/ParentNode/children": { - "modified": "2020-11-23T04:45:58.549Z", + "Web/API/URL/URL": { + "modified": "2020-10-15T21:50:35.709Z", "contributors": [ - "segayuu", - "sii" + "Wind1808", + "yyss", + "dlwe", + "YuichiNukiyama" ] }, - "Web/API/ParentNode/prepend": { - "modified": "2020-10-15T22:22:02.876Z", + "Web/API/URL/createObjectURL": { + "modified": "2020-10-15T21:19:53.171Z", "contributors": [ + "shimataro", + "Wind1808", + "cola119", + "isdh", "mfuji09", - "silverskyvicto" + "YuichiNukiyama", + "fscholz", + "ethertank", + "chatarouxxx" ] }, - "Web/API/ParentNode/querySelectorAll": { - "modified": "2020-10-15T22:26:50.502Z", + "Web/API/URL/hash": { + "modified": "2020-10-15T22:23:29.628Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/Path2D": { - "modified": "2019-03-23T22:54:51.617Z", + "Web/API/URL/host": { + "modified": "2020-10-15T22:23:29.780Z", "contributors": [ - "fscholz" + "Wind1808" ] }, - "Web/API/Path2D/Path2D": { - "modified": "2020-10-15T21:36:37.527Z", + "Web/API/URL/hostname": { + "modified": "2020-10-15T22:23:29.744Z", "contributors": [ - "dskmori", - "FumioNonaka" + "Wind1808" ] }, - "Web/API/Path2D/addPath": { - "modified": "2019-03-23T22:27:41.561Z", + "Web/API/URL/href": { + "modified": "2020-10-15T22:23:30.591Z", "contributors": [ - "yoshioms1" + "Wind1808" ] }, - "Web/API/PaymentMethodChangeEvent": { - "modified": "2020-10-15T22:27:52.432Z", + "Web/API/URL/origin": { + "modified": "2020-10-15T21:50:37.817Z", "contributors": [ - "mfuji09" + "Wind1808", + "YuichiNukiyama" ] }, - "Web/API/Performance": { - "modified": "2020-10-15T21:44:56.320Z", + "Web/API/URL/password": { + "modified": "2020-10-15T22:23:30.175Z", "contributors": [ - "silverskyvicto", - "fscholz", - "KozoTsu", - "takamin", - "MSakamaki" + "Wind1808" ] }, - "Web/API/Performance/clearMarks": { - "modified": "2020-10-15T22:19:51.710Z", + "Web/API/URL/pathname": { + "modified": "2020-10-15T22:23:31.788Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/clearMeasures": { - "modified": "2020-10-15T22:19:52.477Z", + "Web/API/URL/port": { + "modified": "2020-10-15T22:23:34.544Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/clearResourceTimings": { - "modified": "2020-10-15T22:19:53.586Z", + "Web/API/URL/protocol": { + "modified": "2020-10-15T22:23:33.238Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/getEntries": { - "modified": "2020-10-15T22:19:51.737Z", + "Web/API/URL/revokeObjectURL": { + "modified": "2020-10-15T21:21:39.101Z", "contributors": [ - "silverskyvicto" + "Wind1808", + "isdh", + "YuichiNukiyama", + "fscholz", + "ethertank" ] }, - "Web/API/Performance/getEntriesByName": { - "modified": "2020-10-15T22:19:51.756Z", + "Web/API/URL/search": { + "modified": "2020-10-15T22:23:33.062Z", "contributors": [ - "silverskyvicto" + "Uemmra3", + "Wind1808" ] }, - "Web/API/Performance/getEntriesByType": { - "modified": "2020-10-15T22:19:52.003Z", + "Web/API/URL/searchParams": { + "modified": "2020-10-15T21:50:37.073Z", "contributors": [ - "silverskyvicto" + "Wind1808", + "Marsf", + "YuichiNukiyama" ] }, - "Web/API/Performance/mark": { - "modified": "2020-10-15T22:19:33.978Z", + "Web/API/URL/toJSON": { + "modified": "2020-10-15T22:23:40.766Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/measure": { - "modified": "2020-10-15T22:19:35.396Z", + "Web/API/URL/toString": { + "modified": "2020-10-15T22:23:36.185Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/navigation": { - "modified": "2020-10-15T22:19:41.388Z", + "Web/API/URL/username": { + "modified": "2020-10-15T22:23:31.958Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/now": { - "modified": "2020-10-15T21:55:33.997Z", + "Web/API/URLSearchParams": { + "modified": "2020-10-15T21:56:04.709Z", "contributors": [ - "sutara79", - "takamin" + "mfuji09", + "Wind1808", + "yumetodo", + "unarist", + "ShoheiTai" ] }, - "Web/API/Performance/onresourcetimingbufferfull": { - "modified": "2020-10-15T22:19:53.003Z", + "Web/API/URLSearchParams/URLSearchParams": { + "modified": "2020-10-15T22:23:50.581Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/resourcetimingbufferfull_event": { - "modified": "2020-10-15T22:19:38.048Z", + "Web/API/URLSearchParams/append": { + "modified": "2020-10-15T22:23:50.428Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/setResourceTimingBufferSize": { - "modified": "2020-10-15T22:19:38.068Z", + "Web/API/URLSearchParams/delete": { + "modified": "2020-10-15T22:23:50.479Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/timeOrigin": { - "modified": "2020-10-15T22:19:40.667Z", + "Web/API/URLSearchParams/entries": { + "modified": "2020-10-15T22:23:51.938Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/timing": { - "modified": "2020-10-15T22:19:41.082Z", + "Web/API/URLSearchParams/forEach": { + "modified": "2020-10-15T22:23:51.819Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance/toJSON": { - "modified": "2020-10-15T22:19:37.006Z", + "Web/API/URLSearchParams/get": { + "modified": "2020-10-15T22:23:52.512Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceEntry": { - "modified": "2020-10-15T22:19:35.515Z", + "Web/API/URLSearchParams/getAll": { + "modified": "2020-10-15T22:23:52.918Z", "contributors": [ - "silverskyvicto" + "ciffelia", + "Wind1808" ] }, - "Web/API/PerformanceEntry/duration": { - "modified": "2020-10-15T22:19:34.578Z", + "Web/API/URLSearchParams/has": { + "modified": "2020-10-15T22:23:52.570Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceEntry/entryType": { - "modified": "2020-10-15T22:19:35.776Z", + "Web/API/URLSearchParams/keys": { + "modified": "2020-10-15T22:23:53.827Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceEntry/name": { - "modified": "2020-10-15T22:19:35.073Z", + "Web/API/URLSearchParams/set": { + "modified": "2020-10-15T22:23:53.717Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceEntry/startTime": { - "modified": "2020-10-15T22:19:36.117Z", + "Web/API/URLSearchParams/sort": { + "modified": "2020-10-15T22:23:53.453Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceEntry/toJSON": { - "modified": "2020-10-15T22:19:36.752Z", + "Web/API/URLSearchParams/toString": { + "modified": "2020-10-15T22:23:54.614Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceFrameTiming": { - "modified": "2020-10-15T22:19:50.630Z", + "Web/API/URLSearchParams/values": { + "modified": "2020-10-15T22:23:54.738Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceLongTaskTiming": { - "modified": "2020-10-15T22:20:04.510Z", + "Web/API/URL_API": { + "modified": "2020-10-15T22:23:51.539Z", "contributors": [ + "mfuji09", "Wind1808" ] }, - "Web/API/PerformanceLongTaskTiming/attribution": { - "modified": "2020-10-15T22:20:04.423Z", + "Web/API/USVString": { + "modified": "2019-05-14T00:11:21.419Z", "contributors": [ "Wind1808" ] }, - "Web/API/PerformanceMark": { - "modified": "2020-10-15T22:19:50.584Z", + "Web/API/UserProximityEvent": { + "modified": "2020-10-15T21:22:31.047Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "yyss", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/PerformanceMeasure": { - "modified": "2020-10-15T22:19:50.691Z", + "Web/API/UserProximityEvent/near": { + "modified": "2020-10-15T21:22:30.707Z", "contributors": [ - "silverskyvicto" + "YujiSoftware", + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/PerformanceNavigation": { - "modified": "2020-10-15T22:19:48.502Z", + "Web/API/User_Timing_API": { + "modified": "2019-06-09T11:03:19.144Z", "contributors": [ "silverskyvicto" ] }, - "Web/API/PerformanceNavigation/redirectCount": { - "modified": "2020-10-15T22:19:49.721Z", + "Web/API/VRDisplayCapabilities": { + "modified": "2020-10-15T21:47:31.318Z", "contributors": [ - "silverskyvicto" + "YujiSoftware", + "rootx" ] }, - "Web/API/PerformanceNavigation/type": { - "modified": "2020-10-15T22:19:48.746Z", + "Web/API/VRDisplayCapabilities/canPresent": { + "modified": "2019-03-23T22:30:00.890Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceNavigationTiming": { - "modified": "2020-10-15T22:19:49.462Z", + "Web/API/VRDisplayCapabilities/hasExternalDisplay": { + "modified": "2019-03-23T22:30:02.150Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceNavigationTiming/loadEventEnd": { - "modified": "2020-10-15T22:19:48.727Z", + "Web/API/VRDisplayCapabilities/hasOrientation": { + "modified": "2019-03-23T22:30:02.285Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceObserver": { - "modified": "2020-10-15T22:19:37.183Z", + "Web/API/VRDisplayCapabilities/hasPosition": { + "modified": "2019-03-23T22:30:02.451Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceObserver/PerformanceObserver": { - "modified": "2020-10-15T22:19:58.239Z", + "Web/API/VRDisplayCapabilities/maxLayers": { + "modified": "2019-03-23T22:30:00.244Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceObserver/disconnect": { - "modified": "2020-10-15T22:19:58.278Z", + "Web/API/VRDisplayEvent": { + "modified": "2020-10-15T22:34:12.010Z", "contributors": [ - "silverskyvicto" + "eltociear" ] }, - "Web/API/PerformanceObserver/observe": { - "modified": "2020-10-15T22:19:56.456Z", + "Web/API/VREyeParameters": { + "modified": "2019-03-23T22:30:34.863Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceObserver/takeRecords": { - "modified": "2020-10-15T22:19:58.321Z", + "Web/API/VREyeParameters/fieldOfView": { + "modified": "2019-03-23T22:27:12.676Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceObserverEntryList": { - "modified": "2020-10-15T22:19:50.629Z", + "Web/API/VREyeParameters/offset": { + "modified": "2019-03-23T22:27:09.128Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformancePaintTiming": { - "modified": "2020-10-15T22:19:51.763Z", + "Web/API/VREyeParameters/renderHeight": { + "modified": "2020-10-15T21:49:08.932Z", "contributors": [ - "silverskyvicto" + "YujiSoftware", + "rootx" ] }, - "Web/API/PerformanceResourceTiming": { - "modified": "2020-10-15T22:19:51.782Z", + "Web/API/VREyeParameters/renderWidth": { + "modified": "2019-03-23T22:27:14.466Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceResourceTiming/connectEnd": { - "modified": "2020-10-15T22:19:55.515Z", + "Web/API/VRFieldOfView": { + "modified": "2019-03-23T22:30:38.810Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceResourceTiming/connectStart": { - "modified": "2020-10-15T22:19:56.774Z", + "Web/API/VRFrameData": { + "modified": "2020-10-15T21:59:10.625Z", "contributors": [ - "silverskyvicto" + "e53e04ac" ] }, - "Web/API/PerformanceResourceTiming/decodedBodySize": { - "modified": "2020-10-15T22:19:56.740Z", + "Web/API/VRFrameData/VRFrameData": { + "modified": "2020-10-15T21:59:09.966Z", "contributors": [ - "silverskyvicto" + "e53e04ac" ] }, - "Web/API/PerformanceResourceTiming/domainLookupEnd": { - "modified": "2020-10-15T22:19:54.791Z", + "Web/API/VRFrameData/leftProjectionMatrix": { + "modified": "2020-10-15T21:59:09.141Z", "contributors": [ - "silverskyvicto" + "e53e04ac" ] }, - "Web/API/PerformanceResourceTiming/domainLookupStart": { - "modified": "2020-10-15T22:19:54.841Z", + "Web/API/VRFrameData/leftViewMatrix": { + "modified": "2020-10-15T21:59:08.968Z", "contributors": [ - "silverskyvicto" + "e53e04ac" ] }, - "Web/API/PerformanceResourceTiming/encodedBodySize": { - "modified": "2020-10-15T22:19:55.970Z", + "Web/API/VRPose": { + "modified": "2019-03-23T22:30:33.796Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceResourceTiming/fetchStart": { - "modified": "2020-10-15T22:19:56.798Z", + "Web/API/VRStageParameters": { + "modified": "2020-10-15T21:47:31.552Z", "contributors": [ - "silverskyvicto" + "YujiSoftware", + "rootx" ] }, - "Web/API/PerformanceResourceTiming/initiatorType": { - "modified": "2020-10-15T22:19:53.599Z", + "Web/API/VRStageParameters/sittingToStandingTransform": { + "modified": "2019-03-23T22:11:55.914Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceResourceTiming/nextHopProtocol": { - "modified": "2020-10-15T22:19:58.302Z", + "Web/API/VRStageParameters/sizeX": { + "modified": "2019-03-18T21:17:23.851Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceResourceTiming/redirectEnd": { - "modified": "2020-10-15T22:19:55.857Z", + "Web/API/VRStageParameters/sizeY": { + "modified": "2019-03-18T21:15:34.709Z", "contributors": [ - "silverskyvicto" + "rootx" ] }, - "Web/API/PerformanceResourceTiming/redirectStart": { - "modified": "2020-10-15T22:19:56.821Z", + "Web/API/VTTCue": { + "modified": "2020-10-15T22:19:41.186Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceResourceTiming/requestStart": { - "modified": "2020-10-15T22:19:55.572Z", + "Web/API/VTTCue/VTTCue": { + "modified": "2020-10-15T22:19:41.014Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceResourceTiming/responseEnd": { - "modified": "2020-10-15T22:19:55.613Z", + "Web/API/VTTRegion": { + "modified": "2020-10-15T22:19:47.406Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceResourceTiming/responseStart": { - "modified": "2020-10-15T22:19:55.621Z", + "Web/API/ValidityState": { + "modified": "2020-10-15T22:07:13.216Z", "contributors": [ - "silverskyvicto" + "sutara79" ] }, - "Web/API/PerformanceResourceTiming/secureConnectionStart": { - "modified": "2020-10-15T22:19:54.572Z", + "Web/API/ValidityState/badInput": { + "modified": "2020-10-15T22:07:54.125Z", "contributors": [ - "silverskyvicto" + "sutara79" ] }, - "Web/API/PerformanceResourceTiming/serverTiming": { - "modified": "2020-10-15T22:19:56.964Z", + "Web/API/ValidityState/tooLong": { + "modified": "2020-10-15T22:07:54.002Z", "contributors": [ - "silverskyvicto" + "sutara79" ] }, - "Web/API/PerformanceResourceTiming/toJSON": { - "modified": "2020-10-15T22:19:55.668Z", + "Web/API/VideoTrack": { + "modified": "2020-10-15T22:19:18.446Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceResourceTiming/transferSize": { - "modified": "2020-10-15T22:19:55.694Z", + "Web/API/VideoTrack/id": { + "modified": "2020-10-15T22:19:12.602Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PerformanceResourceTiming/workerStart": { - "modified": "2020-10-15T22:19:58.279Z", + "Web/API/VideoTrack/kind": { + "modified": "2020-10-15T22:19:15.926Z", "contributors": [ - "silverskyvicto" - ] - }, - "Web/API/PerformanceTiming": { - "modified": "2020-10-15T22:19:51.744Z", - "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance_API": { - "modified": "2019-06-03T15:05:35.208Z", + "Web/API/VideoTrack/label": { + "modified": "2020-10-15T22:19:20.057Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance_Timeline": { - "modified": "2019-06-09T11:10:20.490Z", + "Web/API/VideoTrack/language": { + "modified": "2020-10-15T22:19:17.923Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/Performance_Timeline/Using_Performance_Timeline": { - "modified": "2019-06-03T14:50:37.101Z", + "Web/API/VideoTrack/selected": { + "modified": "2020-10-15T22:19:17.175Z", "contributors": [ - "silverskyvicto" + "Wind1808" ] }, - "Web/API/PermissionStatus": { - "modified": "2020-10-15T22:20:11.993Z", + "Web/API/VideoTrack/sourceBuffer": { + "modified": "2020-10-15T22:19:15.766Z", "contributors": [ "Wind1808" ] }, - "Web/API/PermissionStatus/onchange": { - "modified": "2020-10-15T22:20:11.513Z", + "Web/API/VideoTrackList": { + "modified": "2020-10-15T22:19:18.555Z", "contributors": [ + "mfuji09", "Wind1808" ] }, - "Web/API/PermissionStatus/state": { - "modified": "2020-10-15T22:20:14.233Z", + "Web/API/VideoTrackList/addtrack_event": { + "modified": "2020-10-15T22:19:31.883Z", "contributors": [ "Wind1808" ] }, - "Web/API/Permissions": { - "modified": "2020-10-15T22:20:13.745Z", + "Web/API/VideoTrackList/change_event": { + "modified": "2020-10-15T22:19:32.766Z", "contributors": [ "Wind1808" ] }, - "Web/API/Permissions/query": { - "modified": "2020-10-15T22:20:09.865Z", + "Web/API/VideoTrackList/getTrackById": { + "modified": "2020-10-15T22:19:29.143Z", "contributors": [ "Wind1808" ] }, - "Web/API/Permissions/revoke": { - "modified": "2020-10-15T22:20:11.170Z", + "Web/API/VideoTrackList/length": { + "modified": "2020-10-15T22:19:20.445Z", "contributors": [ "Wind1808" ] }, - "Web/API/Permissions_API": { - "modified": "2020-10-15T22:20:10.554Z", + "Web/API/VideoTrackList/onaddtrack": { + "modified": "2020-10-15T22:19:19.142Z", "contributors": [ - "mfuji09", "Wind1808" ] }, - "Web/API/Permissions_API/Using_the_Permissions_API": { - "modified": "2019-06-15T11:41:46.956Z", + "Web/API/VideoTrackList/onchange": { + "modified": "2020-10-15T22:19:29.008Z", "contributors": [ "Wind1808" ] }, - "Web/API/Plugin": { - "modified": "2019-03-23T23:35:37.879Z", + "Web/API/VideoTrackList/onremovetrack": { + "modified": "2020-10-15T22:19:28.819Z", "contributors": [ - "wbamberg", - "khalid32", - "ethertank" + "Wind1808" ] }, - "Web/API/PluginArray": { - "modified": "2019-03-23T23:35:41.408Z", + "Web/API/VideoTrackList/removetrack_event": { + "modified": "2020-10-15T22:19:32.801Z", "contributors": [ - "AshfaqHossain", - "ethertank" + "Wind1808" ] }, - "Web/API/PointerEvent": { - "modified": "2020-10-15T22:20:17.488Z", + "Web/API/VideoTrackList/selectedIndex": { + "modified": "2020-10-15T22:19:29.012Z", "contributors": [ "Wind1808" ] }, - "Web/API/PointerEvent/PointerEvent": { - "modified": "2020-10-15T22:20:16.833Z", + "Web/API/WebGLRenderingContext": { + "modified": "2020-10-15T22:03:37.571Z", "contributors": [ - "Wind1808" + "nyamadan" ] }, - "Web/API/PointerEvent/getCoalescedEvents": { - "modified": "2020-10-15T22:20:26.862Z", + "Web/API/WebGLRenderingContext/attachShader": { + "modified": "2020-10-15T22:15:21.530Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/height": { - "modified": "2020-10-15T22:20:23.457Z", + "Web/API/WebGLRenderingContext/bindBuffer": { + "modified": "2020-10-15T22:15:20.091Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/isPrimary": { - "modified": "2020-10-15T22:20:23.585Z", + "Web/API/WebGLRenderingContext/bufferData": { + "modified": "2020-10-15T22:15:22.293Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/pointerId": { - "modified": "2020-10-15T22:20:24.916Z", + "Web/API/WebGLRenderingContext/clear": { + "modified": "2020-10-15T22:15:19.801Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/pointerType": { - "modified": "2020-10-15T22:20:25.825Z", + "Web/API/WebGLRenderingContext/clearColor": { + "modified": "2020-10-15T22:15:20.013Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/pressure": { - "modified": "2020-10-15T22:20:25.657Z", + "Web/API/WebGLRenderingContext/clearDepth": { + "modified": "2020-10-15T22:15:20.098Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/tangentialPressure": { - "modified": "2020-10-15T22:20:26.683Z", + "Web/API/WebGLRenderingContext/clearStencil": { + "modified": "2020-10-15T22:15:20.143Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/tiltX": { - "modified": "2020-10-15T22:20:27.228Z", + "Web/API/WebGLRenderingContext/compileShader": { + "modified": "2020-10-15T22:15:21.783Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/tiltY": { - "modified": "2020-10-15T22:20:27.460Z", + "Web/API/WebGLRenderingContext/createBuffer": { + "modified": "2020-10-15T22:15:21.337Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/twist": { - "modified": "2020-10-15T22:20:27.277Z", + "Web/API/WebGLRenderingContext/createProgram": { + "modified": "2020-10-15T22:15:20.788Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PointerEvent/width": { - "modified": "2020-10-15T22:20:26.794Z", + "Web/API/WebGLRenderingContext/createShader": { + "modified": "2020-10-15T22:15:21.824Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/Pointer_Lock_API": { - "modified": "2019-03-23T23:34:38.334Z", + "Web/API/WebGLRenderingContext/drawArrays": { + "modified": "2020-10-15T22:15:23.598Z", "contributors": [ - "mfuji09", - "yyss" + "MikuroXina" ] }, - "Web/API/Pointer_events": { - "modified": "2019-07-23T01:22:45.881Z", + "Web/API/WebGLRenderingContext/getAttribLocation": { + "modified": "2020-11-11T23:14:46.813Z", "contributors": [ - "Wind1808" + "look_Sky" ] }, - "Web/API/Pointer_events/Multi-touch_interaction": { - "modified": "2019-06-27T09:39:51.952Z", + "Web/API/WebGLRenderingContext/linkProgram": { + "modified": "2020-11-11T23:34:49.390Z", "contributors": [ - "Wind1808" + "look_Sky", + "MikuroXina" ] }, - "Web/API/Pointer_events/Pinch_zoom_gestures": { - "modified": "2020-03-11T14:36:42.926Z", + "Web/API/WebGLRenderingContext/shaderSource": { + "modified": "2020-10-15T22:15:20.761Z", "contributors": [ - "mfuji09", - "Wind1808" + "MikuroXina" ] }, - "Web/API/Pointer_events/Using_Pointer_Events": { - "modified": "2020-10-15T22:20:30.084Z", + "Web/API/WebGLRenderingContext/uniformMatrix": { + "modified": "2020-10-15T22:15:24.874Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/PositionOptions": { - "modified": "2019-03-23T22:19:48.329Z", + "Web/API/WebGLRenderingContext/useProgram": { + "modified": "2020-10-15T22:15:21.449Z", "contributors": [ - "Uemmra3", - "unarist" + "MikuroXina" ] }, - "Web/API/ProgressEvent": { - "modified": "2019-03-23T22:24:26.847Z", + "Web/API/WebGLRenderingContext/vertexAttribPointer": { + "modified": "2020-10-15T22:15:23.140Z", "contributors": [ - "lv7777" + "MikuroXina" ] }, - "Web/API/PromiseRejectionEvent": { - "modified": "2020-10-15T21:48:47.554Z", + "Web/API/WebGL_API": { + "modified": "2020-12-01T15:20:48.006Z", "contributors": [ + "peterbe", "mfuji09", - "YuichiNukiyama" + "silverskyvicto", + "Uemmra3", + "T.Ukegawa", + "yyss", + "fscholz", + "ethertank", + "Yukoba", + "kohei.yoshino", + "saneyuki_s", + "Potappo" ] }, - "Web/API/PromiseRejectionEvent/PromiseRejectionEvent": { - "modified": "2019-03-23T22:28:02.587Z", + "Web/API/WebGL_API/Basic_2D_animation_example": { + "modified": "2019-12-11T11:01:17.405Z", "contributors": [ - "YuichiNukiyama" + "dskmori", + "T.Ukegawa" ] }, - "Web/API/PromiseRejectionEvent/promise": { - "modified": "2020-10-15T21:48:51.189Z", + "Web/API/WebGL_API/By_example": { + "modified": "2020-02-28T22:26:01.678Z", "contributors": [ "Uemmra3", - "YuichiNukiyama" + "naotaro0123" ] }, - "Web/API/PromiseRejectionEvent/reason": { - "modified": "2020-10-15T21:48:50.276Z", + "Web/API/WebGL_API/Constants": { + "modified": "2020-01-06T02:40:47.420Z", "contributors": [ - "Uemmra3", - "YuichiNukiyama" + "0918nobita" ] }, - "Web/API/PublicKeyCredential": { - "modified": "2020-10-15T22:16:00.529Z", + "Web/API/WebGL_API/Data": { + "modified": "2020-01-19T08:13:45.040Z", "contributors": [ - "mfuji09", - "SphinxKnight" + "silverskyvicto" ] }, - "Web/API/PublicKeyCredential/getClientExtensionResults": { - "modified": "2020-10-15T22:26:47.509Z", + "Web/API/WebGL_API/Matrix_math_for_the_web": { + "modified": "2020-09-11T08:59:05.453Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/PublicKeyCredential/rawId": { - "modified": "2020-10-15T22:15:57.077Z", + "Web/API/WebGL_API/Tutorial": { + "modified": "2019-03-23T22:48:46.322Z", "contributors": [ - "mfuji09" + "Uemmra3", + "yyss", + "fscholz" ] }, - "Web/API/PublicKeyCredentialCreationOptions": { - "modified": "2020-10-15T22:26:51.081Z", + "Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context": { + "modified": "2020-01-20T14:43:28.431Z", "contributors": [ - "mfuji09" + "silverskyvicto", + "yyss", + "fscholz", + "ethertank" ] }, - "Web/API/PublicKeyCredentialCreationOptions/authenticatorSelection": { - "modified": "2020-10-15T22:26:48.406Z", + "Web/API/WebGL_API/Tutorial/Animating_objects_with_WebGL": { + "modified": "2019-03-24T00:11:42.469Z", "contributors": [ - "mfuji09" + "yyss", + "fscholz", + "ethertank" ] }, - "Web/API/PublicKeyCredentialCreationOptions/excludeCredentials": { - "modified": "2020-10-15T22:26:49.264Z", + "Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL": { + "modified": "2019-03-24T00:11:55.371Z", "contributors": [ - "mfuji09" + "yyss", + "fscholz", + "ethertank" ] }, - "Web/API/PublicKeyCredentialRequestOptions": { - "modified": "2020-10-15T22:26:52.032Z", + "Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL": { + "modified": "2019-03-23T22:49:46.566Z", "contributors": [ - "mfuji09" + "applePrincess", + "yyss", + "fscholz", + "ethertank" ] }, - "Web/API/PushEvent": { - "modified": "2020-10-15T21:45:21.780Z", + "Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL": { + "modified": "2020-07-09T10:09:34.601Z", "contributors": [ - "Potappo", "dskmori", - "YuichiNukiyama" + "silverskyvicto", + "yyss", + "fscholz", + "namsan", + "ethertank" ] }, - "Web/API/PushEvent/PushEvent": { - "modified": "2019-03-23T22:35:18.638Z", + "Web/API/WebGL_API/Tutorial/Lighting_in_WebGL": { + "modified": "2019-03-24T00:11:46.413Z", "contributors": [ - "YuichiNukiyama" + "ln-north", + "yyss", + "fscholz", + "ethertank" ] }, - "Web/API/PushEvent/data": { - "modified": "2019-03-23T22:35:17.371Z", + "Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL": { + "modified": "2019-03-24T00:11:40.390Z", "contributors": [ - "YuichiNukiyama" + "yyss", + "fscholz", + "ethertank" ] }, - "Web/API/PushManager": { - "modified": "2020-10-15T21:45:02.365Z", + "Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL": { + "modified": "2019-03-24T00:15:41.275Z", "contributors": [ - "Potappo", - "YuichiNukiyama", - "chrisdavidmills" + "jy97", + "yyss", + "fscholz", + "ethertank" ] }, - "Web/API/PushManager/getSubscription": { - "modified": "2019-03-23T22:35:27.624Z", + "Web/API/WebGL_API/Types": { + "modified": "2020-01-19T08:27:37.018Z", "contributors": [ - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/API/PushManager/permissionState": { - "modified": "2019-03-23T22:35:27.965Z", + "Web/API/WebGL_API/Using_Extensions": { + "modified": "2019-03-23T22:38:57.710Z", "contributors": [ - "YuichiNukiyama" + "yyss" ] }, - "Web/API/PushManager/register": { - "modified": "2020-10-15T22:28:05.820Z", + "Web/API/WebGL_API/WebGL_best_practices": { + "modified": "2019-03-24T00:13:48.798Z", "contributors": [ - "mfuji09" + "fscholz", + "ethertank", + "Marsf" ] }, - "Web/API/PushManager/registrations": { - "modified": "2020-10-15T22:28:07.159Z", + "Web/API/WebGL_API/WebGL_model_view_projection": { + "modified": "2020-08-23T14:24:33.733Z", "contributors": [ - "mfuji09" + "muko" ] }, - "Web/API/PushManager/subscribe": { - "modified": "2020-10-15T21:45:01.712Z", + "Web/API/WebRTC_API": { + "modified": "2020-07-18T02:30:52.926Z", "contributors": [ - "yyss", - "YuichiNukiyama" + "hamasaki", + "Akihiko", + "mjmiyama", + "mfuji09", + "YuichiNukiyama", + "shuuji3", + "H-Yamagata", + "yusuke84" ] }, - "Web/API/PushManager/unregister": { - "modified": "2020-10-15T22:28:05.764Z", + "Web/API/WebRTC_API/Connectivity": { + "modified": "2020-07-09T02:14:33.886Z", "contributors": [ - "mfuji09" + "FujiHaruka" ] }, - "Web/API/PushMessageData": { - "modified": "2020-10-15T21:45:06.097Z", + "Web/API/WebRTC_API/Protocols": { + "modified": "2020-07-17T22:54:09.962Z", "contributors": [ - "Potappo", - "YuichiNukiyama" + "nagamatz", + "macinjoke", + "mfuji09", + "shuuji3" ] }, - "Web/API/PushMessageData/arrayBuffer": { - "modified": "2019-03-23T22:35:26.536Z", + "Web/API/WebSocket": { + "modified": "2020-10-15T21:53:11.306Z", "contributors": [ - "YuichiNukiyama" + "maechabin", + "mfuji09", + "tanaka0325", + "silverskyvicto", + "toVersus", + "shuuji3" ] }, - "Web/API/PushMessageData/blob": { - "modified": "2019-03-23T22:35:27.790Z", + "Web/API/WebSocket/WebSocket": { + "modified": "2020-10-15T22:09:58.690Z", "contributors": [ - "YuichiNukiyama" + "maechabin", + "nagamatz", + "silverskyvicto" ] }, - "Web/API/PushMessageData/json": { - "modified": "2020-10-15T21:45:05.420Z", + "Web/API/WebSocket/binaryType": { + "modified": "2020-10-15T22:34:52.161Z", "contributors": [ - "YujiSoftware", - "YuichiNukiyama" + "maechabin" ] }, - "Web/API/PushMessageData/text": { - "modified": "2019-03-23T22:35:30.357Z", + "Web/API/WebSocket/bufferedAmount": { + "modified": "2020-10-15T22:34:39.648Z", "contributors": [ - "YuichiNukiyama" + "maechabin" ] }, - "Web/API/PushSubscription": { - "modified": "2020-10-15T21:45:22.111Z", + "Web/API/WebSocket/close": { + "modified": "2020-10-15T22:34:51.173Z", "contributors": [ - "Potappo", - "YuichiNukiyama", - "chrisdavidmills" + "maechabin" ] }, - "Web/API/PushSubscription/endpoint": { - "modified": "2019-03-23T22:35:05.392Z", + "Web/API/WebSocket/close_event": { + "modified": "2020-10-15T22:11:40.613Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "irenesmith", + "silverskyvicto" ] }, - "Web/API/PushSubscription/getKey": { - "modified": "2019-03-23T22:34:45.692Z", + "Web/API/WebSocket/error_event": { + "modified": "2020-10-15T22:31:54.207Z", "contributors": [ - "lv7777", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/PushSubscription/toJSON": { - "modified": "2019-03-23T22:35:07.840Z", + "Web/API/WebSocket/extensions": { + "modified": "2020-10-15T22:34:52.316Z", "contributors": [ - "YuichiNukiyama" + "maechabin" ] }, - "Web/API/PushSubscription/unsubscribe": { - "modified": "2019-03-23T22:35:12.417Z", + "Web/API/WebSocket/message_event": { + "modified": "2020-10-15T22:27:02.973Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Push_API": { - "modified": "2020-10-15T21:39:38.136Z", + "Web/API/WebSocket/onclose": { + "modified": "2020-09-25T11:45:51.374Z", "contributors": [ - "mfuji09", - "Uemmra3", - "Marsf", - "TETRA2000", - "chrisdavidmills" + "maechabin" ] }, - "Web/API/RTCConfiguration": { - "modified": "2019-03-23T22:51:27.389Z", + "Web/API/WebSocket/onerror": { + "modified": "2020-10-15T22:27:10.724Z", "contributors": [ - "dreissig.jahrhundert" + "mfuji09" ] }, - "Web/API/RTCDataChannel": { - "modified": "2020-10-15T21:37:37.878Z", + "Web/API/WebSocket/onmessage": { + "modified": "2020-10-15T22:27:03.005Z", "contributors": [ - "kdxu", - "yyss", - "dreissig.jahrhundert" + "maechabin", + "mfuji09" ] }, - "Web/API/RTCDataChannelEvent": { - "modified": "2019-03-23T22:51:31.037Z", + "Web/API/WebSocket/onopen": { + "modified": "2020-10-15T22:27:03.150Z", "contributors": [ - "dreissig.jahrhundert" + "Mr.Chenzm", + "mfuji09" ] }, - "Web/API/RTCIdentityErrorEvent": { - "modified": "2019-03-23T22:51:24.405Z", + "Web/API/WebSocket/open_event": { + "modified": "2020-10-15T22:27:02.962Z", "contributors": [ - "dreissig.jahrhundert" + "mfuji09" ] }, - "Web/API/RTCIdentityEvent": { - "modified": "2019-03-23T22:51:30.435Z", + "Web/API/WebSocket/protocol": { + "modified": "2020-10-15T22:34:52.350Z", "contributors": [ - "dreissig.jahrhundert" + "maechabin" ] }, - "Web/API/RTCPeerConnection": { - "modified": "2020-10-15T21:25:45.643Z", + "Web/API/WebSocket/readyState": { + "modified": "2020-10-15T22:34:41.506Z", "contributors": [ - "eltociear", - "mfuji09", - "takamin", - "dreissig.jahrhundert" + "maechabin" ] }, - "Web/API/RTCPeerConnection/canTrickleIceCandidates": { - "modified": "2020-10-15T22:29:03.079Z", + "Web/API/WebSocket/send": { + "modified": "2020-10-15T22:34:51.352Z", "contributors": [ - "dskmori", - "faicha80386" + "maechabin" ] }, - "Web/API/RTCPeerConnectionIceEvent": { - "modified": "2019-03-23T22:51:26.223Z", - "contributors": [ - "dreissig.jahrhundert" - ] - }, - "Web/API/RTCSessionDescription": { - "modified": "2020-10-15T21:37:35.746Z", - "contributors": [ - "mfuji09", - "dreissig.jahrhundert" - ] - }, - "Web/API/RTCSessionDescriptionCallback": { - "modified": "2019-03-23T22:51:28.888Z", - "contributors": [ - "dreissig.jahrhundert" - ] - }, - "Web/API/RandomSource": { - "modified": "2019-03-23T22:01:08.359Z", + "Web/API/WebSocket/url": { + "modified": "2020-10-15T22:34:52.111Z", "contributors": [ - "Marsf" + "maechabin" ] }, - "Web/API/Range": { - "modified": "2020-10-15T21:17:11.080Z", + "Web/API/WebSockets_API": { + "modified": "2020-10-15T21:03:40.175Z", "contributors": [ + "Aminevsky", "mfuji09", - "yyss", - "jsx", - "AshfaqHossain", + "PicoSushi", + "silverskyvicto", + "lv7777", + "hamasaki", + "teoli", "ethertank", - "Luna8bit", - "Mgjbot" + "yyss" ] }, - "Web/API/Range/cloneContents": { - "modified": "2020-10-15T22:23:26.165Z", + "Web/API/WebSockets_API/Writing_WebSocket_client_applications": { + "modified": "2020-02-21T02:25:52.182Z", "contributors": [ "mfuji09", - "oreno4649" + "silverskyvicto", + "lv7777", + "hamasaki", + "ethertank", + "suzukaze" ] }, - "Web/API/Range/collapsed": { - "modified": "2020-07-23T11:30:31.557Z", + "Web/API/WebSockets_API/Writing_WebSocket_server": { + "modified": "2019-03-18T21:23:57.418Z", "contributors": [ - "mfuji09", - "fscholz", - "basemnassar11", - "Luna8bit", - "Mgjbot", - "Shimono" + "silverskyvicto" ] }, - "Web/API/Range/commonAncestorContainer": { - "modified": "2020-10-15T22:23:26.049Z", + "Web/API/WebSockets_API/Writing_WebSocket_servers": { + "modified": "2020-10-02T11:28:39.886Z", "contributors": [ + "maechabin", + "bashi", "mfuji09", - "oreno4649" + "airtoxin", + "silverskyvicto", + "yukinarit", + "teoli" ] }, - "Web/API/Range/endContainer": { - "modified": "2020-10-15T22:23:26.617Z", + "Web/API/WebSockets_API/Writing_a_WebSocket_server_in_Java": { + "modified": "2019-03-18T21:23:57.639Z", "contributors": [ - "mfuji09", - "oreno4649" + "silverskyvicto" ] }, - "Web/API/Range/endOffset": { - "modified": "2020-10-15T22:23:26.521Z", + "Web/API/WebVR_API": { + "modified": "2020-10-15T21:39:39.238Z", "contributors": [ "mfuji09", - "oreno4649" + "Uemmra3", + "chikoski", + "rootx" ] }, - "Web/API/Range/intersectsNode": { - "modified": "2020-07-23T11:30:31.750Z", + "Web/API/WebVR_API/Concepts": { + "modified": "2019-03-23T22:45:20.755Z", "contributors": [ - "mfuji09", - "fscholz", - "jsx", - "ethertank" + "rootx", + "chrisdavidmills" ] }, - "Web/API/Range/setStart": { - "modified": "2020-07-23T11:30:32.000Z", + "Web/API/WebVR_API/Using_VR_controllers_with_WebVR": { + "modified": "2020-08-20T13:34:27.959Z", "contributors": [ - "mfuji09", - "fscholz", - "sou3ilow" + "eltociear", + "keijipoon" ] }, - "Web/API/Range/startContainer": { - "modified": "2020-10-15T22:23:26.223Z", + "Web/API/WebVR_API/Using_the_WebVR_API": { + "modified": "2019-03-23T22:44:05.416Z", "contributors": [ - "mfuji09", - "oreno4649" + "chikoski", + "rootx" ] }, - "Web/API/Range/startOffset": { - "modified": "2020-10-15T22:23:26.372Z", + "Web/API/WebVTT_API": { + "modified": "2020-10-15T21:28:04.646Z", "contributors": [ + "mpcjazz", "mfuji09", - "oreno4649" + "silverskyvicto", + "Wind1808", + "wbamberg", + "lv7777", + "shinnn", + "nshimizu" ] }, - "Web/API/ReadableByteStreamController": { - "modified": "2020-10-15T22:27:49.120Z", + "Web/API/WebXR_Device_API": { + "modified": "2020-10-31T06:31:48.024Z", "contributors": [ "Wind1808" ] }, - "Web/API/ReadableByteStreamController/byobRequest": { - "modified": "2020-10-15T22:27:49.886Z", + "Web/API/WebXR_Device_API/Cameras": { + "modified": "2020-10-11T06:26:45.660Z", "contributors": [ "Wind1808" ] }, - "Web/API/ReadableByteStreamController/close": { - "modified": "2020-10-15T22:27:55.615Z", + "Web/API/WebXR_Device_API/Geometry": { + "modified": "2020-10-10T18:14:31.910Z", "contributors": [ "Wind1808" ] }, - "Web/API/ReadableByteStreamController/desiredSize": { - "modified": "2020-10-15T22:27:50.247Z", + "Web/API/WebXR_Device_API/Lighting": { + "modified": "2020-12-05T11:01:39.874Z", "contributors": [ "Wind1808" ] }, - "Web/API/ReadableByteStreamController/enqueue": { - "modified": "2020-10-15T22:27:54.155Z", + "Web/API/WebXR_Device_API/Movement_and_motion": { + "modified": "2020-10-21T10:18:02.145Z", "contributors": [ "Wind1808" ] }, - "Web/API/ReadableByteStreamController/error": { - "modified": "2020-10-15T22:27:50.194Z", + "Web/API/WebXR_Device_API/Rendering": { + "modified": "2020-09-26T02:36:28.226Z", "contributors": [ "Wind1808" ] }, - "Web/API/ReadableStream": { - "modified": "2020-10-15T22:25:28.859Z", + "Web/API/WebXR_Device_API/Startup_and_shutdown": { + "modified": "2020-09-13T13:07:35.027Z", "contributors": [ "Wind1808" ] }, - "Web/API/ReadableStream/ReadableStream": { - "modified": "2020-10-15T22:25:28.230Z", + "Web/API/Web_Animations_API": { + "modified": "2020-08-23T02:47:12.593Z", "contributors": [ - "Wind1808" + "yoshioms", + "mfuji09", + "kay8" ] }, - "Web/API/ReadableStream/cancel": { - "modified": "2020-10-15T22:25:41.477Z", + "Web/API/Web_Animations_API/Using_the_Web_Animations_API": { + "modified": "2020-09-04T01:24:23.194Z", "contributors": [ - "Wind1808" + "kit494way", + "mantaroh" ] }, - "Web/API/ReadableStream/getReader": { - "modified": "2020-10-15T22:25:37.688Z", + "Web/API/Web_Audio_API": { + "modified": "2020-10-15T21:28:35.609Z", "contributors": [ - "Wind1808" + "mfuji09", + "yumetodo", + "Korilakkuma", + "acid-chicken", + "chikoski", + "niusounds", + "hirontweet", + "nshimizu" ] }, - "Web/API/ReadableStream/locked": { - "modified": "2020-10-15T22:25:28.589Z", + "Web/API/Web_Audio_API/Basic_concepts_behind_Web_Audio_API": { + "modified": "2020-07-22T12:17:44.149Z", "contributors": [ - "Wind1808" + "mfuji09", + "nelly-n" ] }, - "Web/API/ReadableStream/pipeThrough": { - "modified": "2020-10-15T22:25:36.660Z", + "Web/API/Web_Audio_API/Using_Web_Audio_API": { + "modified": "2020-05-17T11:56:44.707Z", "contributors": [ - "Wind1808" + "technohippy", + "mfuji09", + "granola", + "chikoski", + "maruhiro" ] }, - "Web/API/ReadableStream/pipeTo": { - "modified": "2020-10-15T22:25:56.554Z", + "Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API": { + "modified": "2019-03-18T21:28:29.300Z", "contributors": [ - "Wind1808" + "hamasaki", + "Uemmra3", + "fnwiya" ] }, - "Web/API/ReadableStream/tee": { - "modified": "2020-10-15T22:26:04.358Z", + "Web/API/Web_Authentication_API": { + "modified": "2020-11-07T13:15:51.384Z", "contributors": [ - "Wind1808" + "mkontani", + "suzuken", + "silverskyvicto", + "gtk2k", + "tsbkw", + "Stef107", + "mfuji09", + "takubokudori" ] }, - "Web/API/ReadableStreamBYOBReader": { - "modified": "2020-10-15T22:27:54.489Z", + "Web/API/Web_Crypto_API": { + "modified": "2020-10-15T22:20:00.312Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/ReadableStreamBYOBReader/ReadableStreamBYOBReader": { - "modified": "2020-10-15T22:28:02.037Z", + "Web/API/Web_Periodic_Background_Synchronization_API": { + "modified": "2020-11-24T04:28:49.819Z", "contributors": [ - "Wind1808" + "shimazu" ] }, - "Web/API/ReadableStreamBYOBReader/cancel": { - "modified": "2020-10-15T22:28:02.118Z", + "Web/API/Web_Speech_API": { + "modified": "2020-10-15T21:41:13.255Z", "contributors": [ - "Wind1808" + "Marsf", + "Solvalow", + "dskmori", + "masato-d", + "kawakami", + "lv7777" ] }, - "Web/API/ReadableStreamBYOBReader/closed": { - "modified": "2020-10-15T22:28:02.075Z", + "Web/API/Web_Speech_API/Using_the_Web_Speech_API": { + "modified": "2020-10-25T06:39:18.557Z", "contributors": [ - "Wind1808" + "poyo46" ] }, - "Web/API/ReadableStreamBYOBReader/read": { - "modified": "2020-10-15T22:28:02.864Z", + "Web/API/Web_Storage_API": { + "modified": "2020-10-15T21:47:53.215Z", "contributors": [ - "Wind1808" + "pcw", + "Wind1808", + "silverskyvicto", + "Uemmra3", + "shuuji3", + "yyss" ] }, - "Web/API/ReadableStreamBYOBReader/releaseLock": { - "modified": "2020-10-15T22:28:03.283Z", + "Web/API/Web_Storage_API/Using_the_Web_Storage_API": { + "modified": "2020-10-15T21:47:54.737Z", "contributors": [ - "Wind1808" + "kiwiaway", + "mfuji09", + "drytt", + "Uemmra3", + "RyotaMurohoshi", + "ryo-utsunomiya", + "yyss" ] }, - "Web/API/ReadableStreamDefaultController": { - "modified": "2020-10-15T22:26:34.394Z", + "Web/API/Web_Workers_API": { + "modified": "2019-06-04T10:20:58.657Z", "contributors": [ - "Wind1808" + "silverskyvicto", + "mfuji09", + "hamasaki", + "clariroid" ] }, - "Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController": { - "modified": "2020-10-15T22:26:44.153Z", + "Web/API/Web_Workers_API/Functions_and_classes_available_to_workers": { + "modified": "2020-09-24T17:31:14.493Z", "contributors": [ - "Wind1808" + "hamasaki", + "Uemmra3", + "kenji-yamasaki", + "chikoski", + "YuichiNukiyama" ] }, - "Web/API/ReadableStreamDefaultController/close": { - "modified": "2020-10-15T22:26:47.222Z", + "Web/API/Web_Workers_API/Structured_clone_algorithm": { + "modified": "2020-10-10T04:43:11.178Z", "contributors": [ - "Wind1808" + "MikuroXina" ] }, - "Web/API/ReadableStreamDefaultController/desiredSize": { - "modified": "2020-10-15T22:26:45.242Z", + "Web/API/Web_Workers_API/Using_web_workers": { + "modified": "2020-11-21T06:04:20.047Z", "contributors": [ - "Wind1808" + "Potappo", + "windchime-yk", + "chooblarin", + "mfuji09", + "hamasaki", + "tom-konda", + "yyss", + "ethertank" ] }, - "Web/API/ReadableStreamDefaultController/enqueue": { - "modified": "2020-10-15T22:26:49.414Z", + "Web/API/WheelEvent": { + "modified": "2020-10-15T21:47:57.502Z", "contributors": [ - "Wind1808" + "mfuji09", + "yyss" ] }, - "Web/API/ReadableStreamDefaultController/error": { - "modified": "2020-10-15T22:26:48.166Z", + "Web/API/Window": { + "modified": "2020-10-15T21:15:02.643Z", "contributors": [ - "Wind1808" + "ottyajp", + "mfuji09", + "yyss", + "khalid32", + "ethertank", + "Crash", + "Potappo", + "Shoot", + "Norah", + "Mgjbot", + "Okome", + "Hfjapancom" ] }, - "Web/API/ReadableStreamDefaultReader": { - "modified": "2020-10-15T22:26:24.609Z", + "Web/API/Window/DOMContentLoaded_event": { + "modified": "2020-10-15T21:43:18.027Z", "contributors": [ - "Wind1808" + "mfuji09", + "wbamberg", + "forl-developer", + "silverskyvicto", + "fscholz", + "toris-birds", + "hamasaki", + "gurezo" ] }, - "Web/API/ReadableStreamDefaultReader/ReadableStreamDefaultReader": { - "modified": "2020-10-15T22:26:26.799Z", + "Web/API/Window/afterprint_event": { + "modified": "2020-10-15T22:26:51.266Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/ReadableStreamDefaultReader/cancel": { - "modified": "2020-10-15T22:26:27.971Z", + "Web/API/Window/alert": { + "modified": "2019-03-23T23:52:19.392Z", "contributors": [ - "Wind1808" + "momdo", + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/ReadableStreamDefaultReader/closed": { - "modified": "2020-10-15T22:26:25.651Z", + "Web/API/Window/animationcancel_event": { + "modified": "2020-10-15T22:27:31.167Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/ReadableStreamDefaultReader/read": { - "modified": "2020-10-15T22:26:26.446Z", + "Web/API/Window/animationend_event": { + "modified": "2020-10-15T22:27:30.316Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/ReadableStreamDefaultReader/releaseLock": { - "modified": "2020-10-15T22:26:27.632Z", + "Web/API/Window/animationiteration_event": { + "modified": "2020-10-15T22:27:29.304Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/Request": { - "modified": "2020-10-15T21:41:39.053Z", + "Web/API/Window/animationstart_event": { + "modified": "2020-10-15T22:27:29.130Z", "contributors": [ - "drytt", - "mfuji09", - "Uemmra3", - "Sixeight", - "chikoski", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Request/Request": { - "modified": "2020-10-15T21:42:29.805Z", + "Web/API/Window/appinstalled_event": { + "modified": "2020-10-15T21:49:27.051Z", "contributors": [ "mfuji09", + "wbamberg", + "fscholz", "YuichiNukiyama" ] }, - "Web/API/Request/cache": { - "modified": "2020-10-15T21:41:41.707Z", + "Web/API/Window/applicationCache": { + "modified": "2019-03-18T21:25:20.909Z", "contributors": [ - "mpcjazz", - "YuichiNukiyama" + "mfuji09", + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "Kohei" ] }, - "Web/API/Request/clone": { - "modified": "2019-03-23T22:40:07.168Z", + "Web/API/Window/back": { + "modified": "2019-03-23T23:50:55.327Z", "contributors": [ - "YuichiNukiyama" + "yyss", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/Request/credentials": { - "modified": "2019-03-23T22:40:07.724Z", + "Web/API/Window/beforeprint_event": { + "modified": "2020-10-15T22:26:51.416Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Request/headers": { - "modified": "2019-03-23T22:39:45.639Z", + "Web/API/Window/beforeunload_event": { + "modified": "2020-10-15T21:39:43.810Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "wbamberg", + "silverskyvicto", + "yhorie", + "fscholz", + "ossan-engineer" ] }, - "Web/API/Request/integrity": { - "modified": "2020-10-15T22:31:47.928Z", + "Web/API/Window/blur": { + "modified": "2019-03-23T23:51:01.711Z", "contributors": [ - "eltociear" + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/Request/method": { - "modified": "2019-03-18T21:17:27.841Z", + "Web/API/Window/blur_event": { + "modified": "2020-10-15T22:16:19.836Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Request/mode": { - "modified": "2020-10-15T21:42:48.163Z", + "Web/API/Window/cancelAnimationFrame": { + "modified": "2019-03-23T23:34:36.038Z", "contributors": [ - "shimazu", - "YuichiNukiyama" + "Marsf", + "fscholz", + "ethertank" ] }, - "Web/API/Request/redirect": { - "modified": "2020-10-15T22:31:51.343Z", + "Web/API/Window/captureEvents": { + "modified": "2019-03-23T23:52:28.151Z", "contributors": [ - "eltociear" + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/Request/referrer": { - "modified": "2019-03-23T22:40:30.368Z", + "Web/API/Window/close": { + "modified": "2020-10-15T21:16:53.403Z", "contributors": [ - "YuichiNukiyama" + "SphinxKnight", + "Marsf", + "masato-d", + "momdo", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/Request/url": { - "modified": "2019-03-23T22:40:30.811Z", + "Web/API/Window/closed": { + "modified": "2019-03-23T23:49:14.775Z", "contributors": [ - "YuichiNukiyama" + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/ResizeObserver": { - "modified": "2020-10-15T22:19:59.580Z", + "Web/API/Window/confirm": { + "modified": "2020-10-15T21:16:24.224Z", "contributors": [ - "silverskyvicto" + "pcw", + "HiromuKinoshita", + "woodmix", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ResizeObserver/ResizeObserver": { - "modified": "2020-10-15T22:19:56.707Z", + "Web/API/Window/console": { + "modified": "2019-03-23T22:03:50.688Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "mdmss37" ] }, - "Web/API/ResizeObserverEntry": { - "modified": "2020-10-15T22:19:59.377Z", + "Web/API/Window/content": { + "modified": "2019-03-23T23:49:49.879Z", "contributors": [ - "silverskyvicto" + "fscholz", + "khalid32", + "nobuoka", + "ethertank", + "Shoot", + "Potappo" ] }, - "Web/API/ResizeObserverEntry/contentRect": { - "modified": "2020-10-15T22:27:51.023Z", + "Web/API/Window/controllers": { + "modified": "2019-03-23T23:49:47.118Z", "contributors": [ - "mfuji09" + "wbamberg", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/Resource_Timing_API": { - "modified": "2019-06-09T10:59:03.914Z", + "Web/API/Window/copy_event": { + "modified": "2020-10-15T22:27:12.990Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/API/Resource_Timing_API/Using_the_Resource_Timing_API": { - "modified": "2019-07-01T22:07:06.959Z", + "Web/API/Window/crypto": { + "modified": "2020-10-15T21:16:38.249Z", "contributors": [ - "kemsakurai", - "silverskyvicto" + "yumetodo", + "Marsf", + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/Response": { - "modified": "2020-10-15T21:41:34.402Z", + "Web/API/Window/customElements": { + "modified": "2020-10-15T22:08:55.255Z", "contributors": [ - "shimazu", - "woodmix", - "momdo", - "chikoski", - "YuichiNukiyama", - "lv7777" + "k-kuwahara" ] }, - "Web/API/Response/Response": { - "modified": "2020-10-15T22:09:29.489Z", + "Web/API/Window/cut_event": { + "modified": "2020-10-15T22:27:13.710Z", "contributors": [ - "jack-low" + "mfuji09" ] }, - "Web/API/Response/error": { - "modified": "2020-10-15T22:31:34.288Z", + "Web/API/Window/defaultStatus": { + "modified": "2019-03-23T23:50:29.916Z", "contributors": [ - "eltociear" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/Response/headers": { - "modified": "2020-10-15T22:32:37.063Z", + "Web/API/Window/devicePixelRatio": { + "modified": "2020-10-15T21:58:39.969Z", "contributors": [ - "eltociear" + "piroor", + "daisuke-f", + "beicun", + "woodmix", + "TNKSoftware" ] }, - "Web/API/Response/redirect": { - "modified": "2020-10-15T22:31:37.239Z", + "Web/API/Window/devicemotion_event": { + "modified": "2020-10-15T22:32:19.658Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/Response/useFinalURL": { - "modified": "2020-10-15T22:32:38.418Z", + "Web/API/Window/deviceorientation_event": { + "modified": "2020-10-15T22:32:18.774Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/SVGElement": { - "modified": "2020-10-15T21:57:52.067Z", + "Web/API/Window/dialogArguments": { + "modified": "2019-10-10T16:53:47.113Z", "contributors": [ - "YujiSoftware", - "piyo-ko" + "teoli", + "ethertank" ] }, - "Web/API/SVGEvent": { - "modified": "2019-03-23T22:09:31.930Z", + "Web/API/Window/directories": { + "modified": "2019-03-23T23:49:48.661Z", "contributors": [ - "nakano348" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SVGFontElement": { - "modified": "2020-10-15T21:19:56.994Z", + "Web/API/Window/document": { + "modified": "2020-12-02T10:37:31.743Z", "contributors": [ - "YujiSoftware", - "ethertank" + "mfuji09", + "momdo", + "teoli", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/SVGGraphicsElement": { - "modified": "2020-10-15T22:28:06.095Z", + "Web/API/Window/dump": { + "modified": "2019-03-23T23:46:57.090Z", "contributors": [ - "mfuji09" + "Marsf", + "lv7777", + "teoli", + "jsx", + "ethertank", + "Shoot" ] }, - "Web/API/SVGGraphicsElement/getBBox": { - "modified": "2020-03-08T03:13:11.652Z", + "Web/API/Window/error_event": { + "modified": "2020-12-03T05:43:17.060Z", "contributors": [ + "ryym", "mfuji09" ] }, - "Web/API/SVGRect": { - "modified": "2020-10-15T21:57:51.260Z", + "Web/API/Window/event": { + "modified": "2020-10-15T22:00:39.694Z", "contributors": [ - "eltociear", - "YujiSoftware", - "piyo-ko" + "yyss", + "mk-tool" ] }, - "Web/API/SVGStringList": { - "modified": "2020-10-15T21:50:42.903Z", + "Web/API/Window/find": { + "modified": "2019-03-23T23:51:09.440Z", "contributors": [ - "Uemmra3" + "yyss", + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SVGTests": { - "modified": "2020-10-15T21:50:41.779Z", + "Web/API/Window/focus": { + "modified": "2019-03-23T23:50:58.411Z", "contributors": [ - "Uemmra3" + "teoli", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/SVGTextElement": { - "modified": "2019-03-23T23:31:11.061Z", + "Web/API/Window/focus_event": { + "modified": "2020-10-15T22:16:20.922Z", "contributors": [ - "ethertank" + "mfuji09" ] }, - "Web/API/SVGTransformable": { - "modified": "2020-10-15T22:33:03.508Z", + "Web/API/Window/forward": { + "modified": "2019-07-29T16:32:22.497Z", "contributors": [ - "eltociear" + "bershanskiy", + "yyss", + "teoli", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/Screen": { - "modified": "2020-10-15T21:33:04.698Z", + "Web/API/Window/frameElement": { + "modified": "2019-03-23T23:49:49.733Z", "contributors": [ - "mfuji09", - "shuuji3", - "fscholz" + "momdo", + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/Screen/availHeight": { - "modified": "2020-10-15T21:16:25.668Z", + "Web/API/Window/frames": { + "modified": "2020-10-15T21:16:37.954Z", "contributors": [ "mfuji09", - "fscholz", - "soumya", + "momdo", + "teoli", + "AshfaqHossain", "ethertank", "Potappo" ] }, - "Web/API/Screen/availLeft": { - "modified": "2020-10-15T21:16:27.232Z", + "Web/API/Window/fullScreen": { + "modified": "2020-10-15T21:15:59.836Z", "contributors": [ "mfuji09", - "wbamberg", - "fscholz", + "teoli", "khalid32", "ethertank", - "Potappo" + "Potappo", + "Mgjbot", + "Shoot" ] }, - "Web/API/Screen/availTop": { - "modified": "2020-10-15T21:16:28.901Z", + "Web/API/Window/gamepadconnected_event": { + "modified": "2019-03-23T21:59:48.936Z", "contributors": [ + "irenesmith", "mfuji09", "fscholz", - "basemnassar11", - "ethertank", - "Potappo" + "T.Ukegawa" ] }, - "Web/API/Screen/availWidth": { - "modified": "2019-03-23T23:50:19.480Z", + "Web/API/Window/gamepaddisconnected_event": { + "modified": "2019-03-18T20:32:28.004Z", "contributors": [ + "irenesmith", + "mfuji09", "fscholz", - "jsx", - "ethertank", - "Potappo" + "T.Ukegawa" ] }, - "Web/API/Screen/colorDepth": { - "modified": "2020-10-15T21:16:27.044Z", + "Web/API/Window/getComputedStyle": { + "modified": "2020-10-15T21:15:59.772Z", "contributors": [ "mfuji09", - "fscholz", + "NagayamaToshiaki", + "isdh", + "yumemi-kuwahara", + "frankymacster", + "shundroid", + "teoli", "khalid32", "ethertank", "Potappo" ] }, - "Web/API/Screen/height": { - "modified": "2020-10-15T21:16:36.031Z", + "Web/API/Window/getSelection": { + "modified": "2020-10-15T21:17:07.697Z", "contributors": [ - "mfuji09", - "fscholz", + "sutara79", + "dskmori", + "teoli", "khalid32", "ethertank", - "Potappo" + "Mgjbot", + "Luna8bit" ] }, - "Web/API/Screen/left": { - "modified": "2020-10-15T21:16:25.501Z", + "Web/API/Window/hashchange_event": { + "modified": "2020-10-15T22:28:19.628Z", "contributors": [ - "mfuji09", - "fscholz", - "jsx", + "mfuji09" + ] + }, + "Web/API/Window/history": { + "modified": "2020-02-16T08:13:01.374Z", + "contributors": [ + "YUUKIToriyama", + "momdo", + "teoli", + "khalid32", "ethertank", "Potappo" ] }, - "Web/API/Screen/lockOrientation": { - "modified": "2020-10-15T21:52:16.220Z", + "Web/API/Window/home": { + "modified": "2020-10-15T21:16:24.433Z", "contributors": [ - "mfuji09", - "shuuji3" + "YujiSoftware", + "teoli", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/Screen/mozBrightness": { - "modified": "2020-10-15T21:52:16.126Z", + "Web/API/Window/innerHeight": { + "modified": "2020-11-20T13:43:14.616Z", "contributors": [ "mfuji09", - "shuuji3" + "sounisi5011", + "teoli", + "AshfaqHossain", + "ethertank", + "Mgjbot", + "Potappo" ] }, - "Web/API/Screen/mozEnabled": { - "modified": "2020-10-15T21:52:16.090Z", + "Web/API/Window/innerWidth": { + "modified": "2020-12-02T10:12:07.767Z", "contributors": [ "mfuji09", - "shuuji3" + "naturallucky", + "sounisi5011", + "teoli", + "khalid32", + "ethertank", + "Mgjbot", + "Potappo" ] }, - "Web/API/Screen/onorientationchange": { - "modified": "2020-10-15T21:52:15.970Z", + "Web/API/Window/isSecureContext": { + "modified": "2019-03-18T21:45:12.086Z", "contributors": [ - "mfuji09", - "shuuji3" + "YuichiNukiyama" ] }, - "Web/API/Screen/orientation": { - "modified": "2020-10-15T21:52:16.035Z", + "Web/API/Window/languagechange_event": { + "modified": "2020-10-15T22:28:08.684Z", "contributors": [ - "mfuji09", - "shuuji3" + "mfuji09" ] }, - "Web/API/Screen/pixelDepth": { - "modified": "2020-10-15T21:16:25.946Z", + "Web/API/Window/length": { + "modified": "2019-03-23T23:49:59.802Z", "contributors": [ - "mfuji09", - "fscholz", - "AshfaqHossain", + "momdo", + "teoli", + "jsx", "ethertank", "Potappo" ] }, - "Web/API/Screen/top": { - "modified": "2020-10-15T21:16:26.905Z", + "Web/API/Window/load_event": { + "modified": "2020-10-15T21:45:55.964Z", "contributors": [ "mfuji09", + "wbamberg", + "silverskyvicto", + "sutara79", "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" + "FumioNonaka" ] }, - "Web/API/Screen/unlockOrientation": { - "modified": "2020-10-15T21:52:16.003Z", + "Web/API/Window/localStorage": { + "modified": "2020-09-07T21:52:32.615Z", "contributors": [ - "mfuji09", - "shuuji3" + "genya", + "Uemmra3", + "zakki", + "STNeeic", + "ShunS", + "katsuren" ] }, - "Web/API/Screen/width": { - "modified": "2020-10-15T21:16:26.560Z", + "Web/API/Window/location": { + "modified": "2020-10-15T21:14:34.530Z", "contributors": [ "mfuji09", - "fscholz", + "Marsf", + "momdo", + "teoli", + "tk1024", "khalid32", "ethertank", + "teppeis", + "drry", "Potappo" ] }, - "Web/API/ScriptProcessorNode": { - "modified": "2019-03-23T22:35:37.748Z", + "Web/API/Window/locationbar": { + "modified": "2019-03-23T23:50:09.319Z", "contributors": [ - "ikohs" + "momdo", + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ScrollToOptions": { - "modified": "2020-10-15T22:32:16.096Z", + "Web/API/Window/matchMedia": { + "modified": "2020-10-15T21:10:33.311Z", "contributors": [ - "mfuji09" + "Kisaragi", + "Uemmra3", + "fscholz", + "AshfaqHossain", + "ethertank", + "Kohei" ] }, - "Web/API/Selection": { - "modified": "2019-03-23T23:48:10.878Z", + "Web/API/Window/menubar": { + "modified": "2019-08-18T18:09:25.990Z", "contributors": [ + "momdo", + "fscholz", "khalid32", "ethertank", - "Luna8bit" + "Potappo" ] }, - "Web/API/Selection/collapseToStart": { - "modified": "2019-03-23T23:35:02.456Z", + "Web/API/Window/messageerror_event": { + "modified": "2020-10-15T22:28:20.408Z", "contributors": [ - "jsx", - "ethertank" + "mfuji09" ] }, - "Web/API/Server-sent_events": { - "modified": "2020-08-21T03:40:48.657Z", + "Web/API/Window/moveBy": { + "modified": "2019-12-12T12:28:59.733Z", "contributors": [ - "k-ta-yamada", - "mfuji09", - "yyss", + "okathira", + "fscholz", + "AshfaqHossain", "ethertank", - "raju_dasa" - ] - }, - "Web/API/Server-sent_events/Using_server-sent_events": { - "modified": "2019-05-19T15:17:02.214Z", - "contributors": [ - "mfuji09", - "yousan", - "yyss" + "Potappo" ] }, - "Web/API/ServiceWorker": { - "modified": "2020-10-15T21:49:09.036Z", + "Web/API/Window/moveTo": { + "modified": "2019-12-12T12:25:52.674Z", "contributors": [ - "Uemmra3", - "one-kelvin", - "shimazu", - "awesomest" + "okathira", + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorker/state": { - "modified": "2020-10-15T22:04:51.825Z", + "Web/API/Window/mozInnerScreenX": { + "modified": "2019-03-23T23:33:10.984Z", "contributors": [ - "Uemmra3" + "fscholz", + "Hasilt", + "ethertank" ] }, - "Web/API/ServiceWorkerContainer": { - "modified": "2020-10-15T21:56:22.065Z", + "Web/API/Window/mozInnerScreenY": { + "modified": "2019-03-23T23:33:09.780Z", "contributors": [ - "Wind1808", - "KazmaArakaki" + "fscholz", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/ServiceWorkerContainer/controller": { - "modified": "2020-10-15T22:04:51.872Z", + "Web/API/Window/mozPaintCount": { + "modified": "2020-10-15T22:08:53.974Z", "contributors": [ - "Wind1808", - "Uemmra3" + "k-kuwahara" ] }, - "Web/API/ServiceWorkerContainer/getRegistration": { - "modified": "2020-10-15T22:29:13.888Z", + "Web/API/Window/name": { + "modified": "2019-03-23T23:50:00.364Z", "contributors": [ - "Wind1808" + "momdo", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerContainer/getRegistrations": { - "modified": "2020-10-15T22:29:13.254Z", + "Web/API/Window/navigator": { + "modified": "2019-03-23T23:52:16.939Z", "contributors": [ - "Wind1808" + "wbamberg", + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerContainer/message_event": { - "modified": "2020-10-15T22:29:18.958Z", + "Web/API/Window/ondevicelight": { + "modified": "2020-10-15T21:22:50.353Z", "contributors": [ - "Wind1808" + "YujiSoftware", + "teoli", + "khalid32", + "ethertank" ] }, - "Web/API/ServiceWorkerContainer/oncontrollerchange": { - "modified": "2020-10-15T22:29:14.196Z", + "Web/API/Window/ondevicemotion": { + "modified": "2020-10-15T22:28:07.002Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/ServiceWorkerContainer/onerror": { - "modified": "2020-10-15T22:29:16.925Z", + "Web/API/Window/ondeviceproximity": { + "modified": "2019-03-23T22:15:34.678Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/API/ServiceWorkerContainer/onmessage": { - "modified": "2020-10-15T22:29:17.104Z", + "Web/API/Window/ongamepadconnected": { + "modified": "2020-10-15T22:12:53.034Z", "contributors": [ - "Wind1808" + "T.Ukegawa" ] }, - "Web/API/ServiceWorkerContainer/ready": { - "modified": "2020-10-15T22:29:14.745Z", + "Web/API/Window/ongamepaddisconnected": { + "modified": "2020-10-15T22:12:51.410Z", "contributors": [ - "Wind1808" + "Potappo", + "T.Ukegawa" ] }, - "Web/API/ServiceWorkerContainer/register": { - "modified": "2020-10-15T22:29:13.658Z", + "Web/API/Window/open": { + "modified": "2020-10-25T23:26:28.860Z", "contributors": [ - "Wind1808" - ] - }, - "Web/API/ServiceWorkerContainer/startMessages": { - "modified": "2020-10-15T22:29:21.682Z", - "contributors": [ - "Wind1808" + "KAJIKEN", + "mfuji09", + "silverskyvicto", + "woodmix", + "SphinxKnight", + "j15338tn", + "momdo", + "lv7777", + "jigs12", + "khalid32", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/API/ServiceWorkerGlobalScope": { - "modified": "2020-10-15T21:45:40.014Z", + "Web/API/Window/orientationchange_event": { + "modified": "2020-10-15T21:52:18.082Z", "contributors": [ "mfuji09", - "maechabin", - "Uemmra3", - "chrisdavidmills" + "fscholz", + "shuuji3" ] }, - "Web/API/ServiceWorkerGlobalScope/activate_event": { - "modified": "2020-10-15T22:30:01.496Z", + "Web/API/Window/outerHeight": { + "modified": "2020-10-15T21:16:37.970Z", "contributors": [ - "Wind1808" + "mfuji09", + "sounisi5011", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerGlobalScope/caches": { - "modified": "2020-10-15T22:29:46.631Z", + "Web/API/Window/outerWidth": { + "modified": "2020-10-15T21:16:38.369Z", "contributors": [ - "Wind1808" + "mfuji09", + "sounisi5011", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerGlobalScope/clients": { - "modified": "2019-03-23T22:21:03.744Z", + "Web/API/Window/pagehide_event": { + "modified": "2020-10-15T22:28:01.750Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/ServiceWorkerGlobalScope/install_event": { - "modified": "2020-10-15T22:30:06.224Z", + "Web/API/Window/pageshow_event": { + "modified": "2020-10-15T21:23:39.285Z", "contributors": [ - "Wind1808" + "mfuji09", + "KozoTsu", + "fscholz", + "ethertank" ] }, - "Web/API/ServiceWorkerGlobalScope/message_event": { - "modified": "2020-10-15T22:30:04.701Z", + "Web/API/Window/parent": { + "modified": "2019-03-23T23:50:09.969Z", "contributors": [ - "Wind1808" + "momdo", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerGlobalScope/notificationclick_event": { - "modified": "2020-10-15T22:28:08.254Z", + "Web/API/Window/paste_event": { + "modified": "2020-10-15T22:27:22.823Z", "contributors": [ "mfuji09" ] }, - "Web/API/ServiceWorkerGlobalScope/onactivate": { - "modified": "2019-03-23T22:20:44.625Z", + "Web/API/Window/performance": { + "modified": "2020-10-15T22:08:48.553Z", "contributors": [ - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/API/ServiceWorkerGlobalScope/onfetch": { - "modified": "2020-10-15T22:29:58.912Z", + "Web/API/Window/personalbar": { + "modified": "2019-03-23T23:50:07.790Z", "contributors": [ - "Wind1808" + "momdo", + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerGlobalScope/oninstall": { - "modified": "2019-03-23T22:19:50.199Z", + "Web/API/Window/pkcs11": { + "modified": "2019-03-23T23:50:17.917Z", "contributors": [ - "YuichiNukiyama" + "teoli", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerGlobalScope/onmessage": { - "modified": "2020-10-15T21:51:39.149Z", + "Web/API/Window/postMessage": { + "modified": "2020-10-15T21:07:58.951Z", "contributors": [ - "Wind1808", - "YuichiNukiyama" + "mfuji09", + "unarist", + "Pittan", + "mandel59", + "dlwe", + "h34", + "fscholz", + "jsx", + "akirakiron", + "ethertank", + "shirayuki", + "Potappo" ] }, - "Web/API/ServiceWorkerGlobalScope/onnotificationclick": { - "modified": "2019-03-23T22:20:34.361Z", + "Web/API/Window/print": { + "modified": "2019-03-23T23:51:11.343Z", "contributors": [ - "YuichiNukiyama" + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/API/ServiceWorkerGlobalScope/onnotificationclose": { - "modified": "2020-10-15T21:52:44.773Z", + "Web/API/Window/prompt": { + "modified": "2019-03-23T23:50:33.296Z", "contributors": [ - "dskmori", - "YuichiNukiyama" + "Wind1808", + "teoli", + "khalid32", + "ethertank", + "Potappo", + "namusyaka" ] }, - "Web/API/ServiceWorkerGlobalScope/onpush": { - "modified": "2020-10-15T21:51:32.630Z", + "Web/API/Window/rejectionhandled_event": { + "modified": "2020-10-15T22:17:21.826Z", "contributors": [ - "Potappo", - "YuichiNukiyama" + "mfuji09", + "Wind1808" ] }, - "Web/API/ServiceWorkerGlobalScope/onpushsubscriptionchange": { - "modified": "2020-10-15T21:45:38.144Z", + "Web/API/Window/releaseEvents": { + "modified": "2019-03-23T23:52:29.641Z", "contributors": [ - "Potappo", - "YuichiNukiyama" + "teoli", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerGlobalScope/push_event": { - "modified": "2020-10-15T21:45:02.089Z", + "Web/API/Window/requestAnimationFrame": { + "modified": "2020-10-15T21:24:04.571Z", "contributors": [ "mfuji09", - "Potappo", - "YuichiNukiyama" + "YuichiNukiyama", + "woodmix", + "Marsf", + "sohopro", + "teoli", + "yuxxxx", + "ethertank" ] }, - "Web/API/ServiceWorkerGlobalScope/pushsubscriptionchange_event": { - "modified": "2020-10-15T21:45:03.378Z", + "Web/API/Window/requestIdleCallback": { + "modified": "2020-11-30T04:47:30.141Z", "contributors": [ - "mfuji09", - "Potappo", - "YuichiNukiyama" + "isdh", + "myakura", + "chikoski" ] }, - "Web/API/ServiceWorkerGlobalScope/registration": { - "modified": "2019-03-23T22:20:52.214Z", + "Web/API/Window/resizeBy": { + "modified": "2019-03-23T23:51:11.199Z", "contributors": [ - "YuichiNukiyama" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerGlobalScope/skipWaiting": { - "modified": "2019-03-23T22:20:44.786Z", + "Web/API/Window/resizeTo": { + "modified": "2019-03-23T23:52:03.595Z", "contributors": [ - "YuichiNukiyama" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration": { - "modified": "2020-10-15T21:45:37.802Z", + "Web/API/Window/screen": { + "modified": "2020-10-15T21:16:26.476Z", "contributors": [ - "Wind1808", - "chrisdavidmills" + "mfuji09", + "SphinxKnight", + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/active": { - "modified": "2020-10-15T22:29:04.911Z", + "Web/API/Window/screenX": { + "modified": "2019-03-23T23:50:21.490Z", "contributors": [ - "Wind1808" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/getNotifications": { - "modified": "2020-10-15T21:50:15.970Z", + "Web/API/Window/screenY": { + "modified": "2019-03-23T23:50:13.260Z", "contributors": [ - "Wind1808", - "jyane", - "YuichiNukiyama" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/installing": { - "modified": "2020-10-15T22:29:03.885Z", + "Web/API/Window/scroll": { + "modified": "2019-03-23T23:51:33.235Z", "contributors": [ - "Wind1808" + "Kite0301", + "nerikeshi-k", + "u_7cc", + "teoli", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/navigationPreload": { - "modified": "2020-10-15T22:29:05.825Z", + "Web/API/Window/scrollBy": { + "modified": "2020-11-05T14:05:30.061Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "tsrkhlm", + "teoli", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/onupdatefound": { - "modified": "2020-10-15T22:29:08.998Z", + "Web/API/Window/scrollByLines": { + "modified": "2019-03-23T23:51:34.382Z", "contributors": [ - "Wind1808" + "teoli", + "AshfaqHossain", + "siokoshou", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/periodicSync": { - "modified": "2020-10-15T22:29:07.996Z", + "Web/API/Window/scrollByPages": { + "modified": "2019-03-23T23:51:38.878Z", "contributors": [ - "Wind1808" + "teoli", + "khalid32", + "siokoshou", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/pushManager": { - "modified": "2020-10-15T21:45:37.107Z", + "Web/API/Window/scrollMaxX": { + "modified": "2019-03-23T23:50:20.323Z", "contributors": [ - "Wind1808", - "Potappo", - "YuichiNukiyama" + "teoli", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/scope": { - "modified": "2020-10-15T22:29:01.866Z", + "Web/API/Window/scrollMaxY": { + "modified": "2019-03-23T23:50:17.761Z", "contributors": [ - "Wind1808" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/showNotification": { - "modified": "2020-10-15T22:29:12.965Z", + "Web/API/Window/scrollTo": { + "modified": "2020-10-15T21:15:51.567Z", "contributors": [ - "Wind1808" + "mfuji09", + "nerikeshi-k", + "YuichiNukiyama", + "u_7cc", + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/sync": { - "modified": "2020-10-15T22:29:08.659Z", + "Web/API/Window/scrollX": { + "modified": "2019-03-23T23:50:25.489Z", "contributors": [ - "Wind1808" + "yyss", + "mamodayo", + "teoli", + "jsx", + "ethertank", + "nobuoka", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/unregister": { - "modified": "2020-10-15T22:29:13.303Z", + "Web/API/Window/scrollY": { + "modified": "2020-10-15T21:16:25.296Z", "contributors": [ - "Wind1808" + "mfuji09", + "locol23", + "yyss", + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/update": { - "modified": "2020-10-15T21:50:15.770Z", + "Web/API/Window/scrollbars": { + "modified": "2019-03-23T23:50:08.659Z", "contributors": [ - "Wind1808", - "YuichiNukiyama" + "momdo", + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/ServiceWorkerRegistration/waiting": { - "modified": "2020-10-15T22:29:05.204Z", + "Web/API/Window/self": { + "modified": "2019-03-23T23:50:23.079Z", "contributors": [ - "Wind1808" + "YuichiNukiyama", + "momdo", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/API/Service_Worker_API": { - "modified": "2020-10-08T07:05:00.459Z", + "Web/API/Window/sessionStorage": { + "modified": "2019-10-26T12:13:09.011Z", "contributors": [ - "Lichit", - "eltociear", "Uemmra3", - "mfuji09", - "shimazu", - "niku", - "warapy", - "hideo54", - "lv7777", - "cakecatz", - "mantaroh" + "yyss" ] }, - "Web/API/Service_Worker_API/Using_Service_Workers": { - "modified": "2019-10-07T14:40:25.316Z", + "Web/API/Window/setCursor": { + "modified": "2019-03-23T23:29:45.573Z", "contributors": [ - "mfuji09", - "chikoski", - "mononeco", - "Knium", - "hyamamoto", - "kazu69", - "yhorie", - "asmsuechan", - "technohippy", - "kawakami", - "YuichiNukiyama", - "cosmology233" + "teoli", + "AshfaqHossain", + "ethertank" ] }, - "Web/API/ShadowRoot": { - "modified": "2020-10-15T22:09:53.285Z", + "Web/API/Window/showModalDialog": { + "modified": "2019-08-18T18:14:25.207Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "elkurin" + "yyss", + "teoli", + "khalid32", + "ethertank", + "Shoot", + "Potappo" ] }, - "Web/API/ShadowRoot/delegatesFocus": { - "modified": "2020-10-15T22:16:53.452Z", + "Web/API/Window/sidebar": { + "modified": "2019-03-23T23:50:31.021Z", "contributors": [ - "mfuji09" + "teoli", + "AshfaqHossain", + "kohei.yoshino", + "ethertank", + "Potappo" ] }, - "Web/API/ShadowRoot/innerHTML": { - "modified": "2020-10-15T22:26:27.075Z", + "Web/API/Window/sizeToContent": { + "modified": "2019-03-23T23:51:38.117Z", "contributors": [ - "mfuji09" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SharedWorker": { - "modified": "2020-10-15T21:48:50.480Z", + "Web/API/Window/speechSynthesis": { + "modified": "2020-10-15T21:59:03.980Z", "contributors": [ - "YuichiNukiyama", - "chikoski" + "Marsf", + "iccha" ] }, - "Web/API/SharedWorker/port": { - "modified": "2020-10-15T22:09:53.277Z", + "Web/API/Window/status": { + "modified": "2019-03-23T23:50:28.754Z", "contributors": [ - "YuichiNukiyama" + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SharedWorkerGlobalScope": { - "modified": "2020-10-15T22:11:48.993Z", + "Web/API/Window/statusbar": { + "modified": "2019-03-23T23:50:08.986Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "qpSHiNqp", + "momdo", + "teoli", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SharedWorkerGlobalScope/connect_event": { - "modified": "2020-10-15T22:11:43.668Z", + "Web/API/Window/storage_event": { + "modified": "2019-04-26T08:47:28.241Z", "contributors": [ - "mfuji09", "chrisdavidmills", - "silverskyvicto" + "irenesmith", + "mfuji09", + "fscholz", + "yyss" ] }, - "Web/API/Slotable": { - "modified": "2020-10-15T22:25:35.389Z", + "Web/API/Window/toolbar": { + "modified": "2019-03-23T23:50:05.715Z", "contributors": [ - "Uemmra3", - "gurezo" + "momdo", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SourceBuffer": { - "modified": "2020-10-15T22:24:56.561Z", + "Web/API/Window/top": { + "modified": "2020-10-15T21:16:32.893Z", "contributors": [ - "Wind1808" + "YujiSoftware", + "hironorikonuma", + "momdo", + "zatsubun", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SourceBuffer/abort": { - "modified": "2020-10-15T22:25:06.149Z", + "Web/API/Window/transitioncancel_event": { + "modified": "2020-10-15T22:27:28.906Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/SourceBuffer/appendBuffer": { - "modified": "2020-10-15T22:25:06.287Z", + "Web/API/Window/transitionend_event": { + "modified": "2020-10-15T22:27:26.567Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/SourceBuffer/appendBufferAsync": { - "modified": "2020-10-15T22:25:06.887Z", + "Web/API/Window/transitionrun_event": { + "modified": "2020-10-15T22:27:27.284Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/SourceBuffer/appendStream": { - "modified": "2020-10-15T22:25:07.363Z", + "Web/API/Window/transitionstart_event": { + "modified": "2020-10-15T22:27:26.934Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/SourceBuffer/appendWindowEnd": { - "modified": "2020-10-15T22:25:03.784Z", + "Web/API/Window/unhandledrejection_event": { + "modified": "2020-10-15T22:17:18.655Z", "contributors": [ + "mfuji09", "Wind1808" ] }, - "Web/API/SourceBuffer/appendWindowStart": { - "modified": "2020-10-15T22:25:04.897Z", + "Web/API/Window/unload_event": { + "modified": "2020-10-15T22:11:48.537Z", "contributors": [ - "Wind1808" - ] - }, - "Web/API/SourceBuffer/audioTracks": { - "modified": "2020-10-15T22:25:04.721Z", - "contributors": [ - "Wind1808" - ] - }, - "Web/API/SourceBuffer/buffered": { - "modified": "2020-10-15T22:25:04.265Z", - "contributors": [ - "Wind1808" + "mfuji09", + "wbamberg", + "silverskyvicto" ] }, - "Web/API/SourceBuffer/changeType": { - "modified": "2020-10-15T22:25:07.974Z", + "Web/API/Window/updateCommands": { + "modified": "2019-03-23T23:51:36.690Z", "contributors": [ - "Wind1808" + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SourceBuffer/mode": { - "modified": "2020-10-15T22:25:05.002Z", + "Web/API/Window/visualViewport": { + "modified": "2020-10-15T22:34:55.507Z", "contributors": [ - "Wind1808" + "Masaooooo" ] }, - "Web/API/SourceBuffer/remove": { - "modified": "2020-10-15T22:25:06.774Z", + "Web/API/Window/vrdisplayconnect_event": { + "modified": "2020-10-15T21:47:38.855Z", "contributors": [ - "Wind1808" + "YujiSoftware", + "wbamberg", + "chrisdavidmills", + "mfuji09", + "rootx" ] }, - "Web/API/SourceBuffer/removeAsync": { - "modified": "2020-10-15T22:25:08.365Z", + "Web/API/Window/vrdisplaydisconnect_event": { + "modified": "2020-10-15T21:47:35.615Z", "contributors": [ - "Wind1808" + "YujiSoftware", + "wbamberg", + "chrisdavidmills", + "mfuji09", + "rootx" ] }, - "Web/API/SourceBuffer/textTracks": { - "modified": "2020-10-15T22:25:04.218Z", + "Web/API/Window/vrdisplayfocus_event": { + "modified": "2020-10-15T22:34:01.917Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/SourceBuffer/timestampOffset": { - "modified": "2020-10-15T22:25:06.866Z", + "Web/API/Window/vrdisplaypresentchange_event": { + "modified": "2020-10-15T21:47:38.159Z", "contributors": [ - "Wind1808" + "YujiSoftware", + "wbamberg", + "chrisdavidmills", + "mfuji09", + "rootx" ] }, - "Web/API/SourceBuffer/trackDefaults": { - "modified": "2020-10-15T22:25:05.781Z", + "Web/API/Window/window": { + "modified": "2019-03-23T23:50:29.744Z", "contributors": [ - "Wind1808" + "momdo", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SourceBuffer/updating": { - "modified": "2020-10-15T22:25:05.767Z", + "Web/API/WindowClient": { + "modified": "2020-10-15T22:28:41.497Z", "contributors": [ "Wind1808" ] }, - "Web/API/SourceBuffer/videoTracks": { - "modified": "2020-10-15T22:25:04.358Z", + "Web/API/WindowClient/focus": { + "modified": "2020-10-15T22:28:44.466Z", "contributors": [ "Wind1808" ] }, - "Web/API/SourceBufferList": { - "modified": "2020-10-15T22:25:08.472Z", + "Web/API/WindowClient/focused": { + "modified": "2020-10-15T22:28:45.121Z", "contributors": [ "Wind1808" ] }, - "Web/API/SourceBufferList/SourceBuffer": { - "modified": "2020-10-15T22:25:15.443Z", + "Web/API/WindowClient/navigate": { + "modified": "2020-10-15T22:28:47.420Z", "contributors": [ "Wind1808" ] }, - "Web/API/SourceBufferList/length": { - "modified": "2020-10-15T22:25:07.557Z", + "Web/API/WindowClient/visibilityState": { + "modified": "2020-10-15T22:28:44.496Z", "contributors": [ "Wind1808" ] }, - "Web/API/SpeechGrammar": { - "modified": "2020-10-15T21:58:39.980Z", - "contributors": [ - "Marsf", - "i.takaki" - ] - }, - "Web/API/SpeechRecognition": { - "modified": "2020-10-15T21:43:20.814Z", - "contributors": [ - "Marsf", - "chrisdavidmills" - ] - }, - "Web/API/SpeechRecognition/SpeechRecognition": { - "modified": "2020-11-29T09:30:41.308Z", + "Web/API/WindowEventHandlers": { + "modified": "2020-10-15T21:33:17.774Z", "contributors": [ - "yumetodo", - "hamasaki", - "dskmori", - "kawakami" + "Wind1808", + "teoli" ] }, - "Web/API/SpeechRecognition/abort": { - "modified": "2020-10-15T22:16:26.504Z", + "Web/API/WindowEventHandlers/onbeforeprint": { + "modified": "2020-10-15T22:09:32.822Z", "contributors": [ - "takaneichinose", - "hamasaki" + "Wind1808", + "mfuji09" ] }, - "Web/API/SpeechRecognition/audiostart_event": { - "modified": "2020-10-15T22:00:38.746Z", + "Web/API/WindowEventHandlers/onbeforeunload": { + "modified": "2020-10-15T21:23:43.857Z", "contributors": [ + "mogami74", "mfuji09", - "wbamberg", - "fscholz", - "Solvalow" - ] - }, - "Web/API/SpeechRecognition/continuous": { - "modified": "2020-10-15T22:16:26.644Z", - "contributors": [ - "Uemmra3", - "0505Keitan", - "takaneichinose" - ] - }, - "Web/API/SpeechRecognition/grammars": { - "modified": "2020-10-15T22:16:26.596Z", - "contributors": [ - "Uemmra3", - "takaneichinose" + "naturallucky", + "teoli", + "khalid32", + "ethertank" ] }, - "Web/API/SpeechRecognition/interimResults": { - "modified": "2020-10-15T22:16:27.564Z", + "Web/API/WindowEventHandlers/onhashchange": { + "modified": "2020-10-15T21:22:09.270Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Wind1808", + "teoli", + "khalid32", + "ethertank", + "yoheiMune" ] }, - "Web/API/SpeechRecognition/lang": { - "modified": "2020-10-15T22:16:26.575Z", + "Web/API/WindowEventHandlers/onlanguagechange": { + "modified": "2020-10-15T22:23:25.951Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Wind1808" ] }, - "Web/API/SpeechRecognition/maxAlternatives": { - "modified": "2020-10-15T22:16:28.154Z", + "Web/API/WindowEventHandlers/onmessage": { + "modified": "2020-10-15T22:23:26.767Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Wind1808" ] }, - "Web/API/SpeechRecognition/onaudioend": { - "modified": "2020-10-15T22:14:18.025Z", + "Web/API/WindowEventHandlers/onmessageerror": { + "modified": "2020-10-15T22:23:26.765Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Wind1808" ] }, - "Web/API/SpeechRecognition/onaudiostart": { - "modified": "2020-10-15T22:14:17.745Z", + "Web/API/WindowEventHandlers/onpopstate": { + "modified": "2020-10-15T22:03:55.956Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Wind1808", + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/SpeechRecognition/onend": { - "modified": "2020-10-15T22:14:17.843Z", + "Web/API/WindowEventHandlers/onrejectionhandled": { + "modified": "2020-10-15T22:23:28.081Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Wind1808" ] }, - "Web/API/SpeechRecognition/onerror": { - "modified": "2020-10-15T22:14:18.414Z", + "Web/API/WindowEventHandlers/onstorage": { + "modified": "2020-10-15T21:50:13.052Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Wind1808", + "YuichiNukiyama" ] }, - "Web/API/SpeechRecognition/onnomatch": { - "modified": "2020-10-15T22:14:18.219Z", + "Web/API/WindowEventHandlers/onunhandledrejection": { + "modified": "2020-10-15T22:23:28.012Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Wind1808" ] }, - "Web/API/SpeechRecognition/onresult": { - "modified": "2020-10-15T22:14:18.958Z", + "Web/API/WindowEventHandlers/onunload": { + "modified": "2020-10-15T22:23:30.085Z", "contributors": [ - "yamachu", - "Uemmra3", - "takaneichinose" + "Wind1808" ] }, - "Web/API/SpeechRecognition/onsoundend": { - "modified": "2020-10-15T22:14:18.276Z", + "Web/API/WindowOrWorkerGlobalScope": { + "modified": "2020-10-15T21:59:12.310Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "unarist", + "kenrick95" ] }, - "Web/API/SpeechRecognition/onsoundstart": { - "modified": "2020-10-15T22:14:18.484Z", + "Web/API/WindowOrWorkerGlobalScope/btoa": { + "modified": "2020-10-15T21:16:19.842Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "mfuji09", + "SphinxKnight", + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/API/SpeechRecognition/onspeechend": { - "modified": "2020-10-15T22:14:18.567Z", + "Web/API/WindowOrWorkerGlobalScope/clearTimeout": { + "modified": "2020-10-15T21:16:17.778Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "mfuji09", + ".Hiroya", + "mushahiroyuki", + "fscholz", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/API/SpeechRecognition/onspeechstart": { - "modified": "2020-10-15T22:14:19.731Z", + "Web/API/WindowOrWorkerGlobalScope/createImageBitmap": { + "modified": "2020-10-15T22:34:31.000Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "silverskyvicto" ] }, - "Web/API/SpeechRecognition/onstart": { - "modified": "2020-10-15T22:14:18.258Z", + "Web/API/WindowOrWorkerGlobalScope/fetch": { + "modified": "2020-10-15T21:41:32.875Z", "contributors": [ + "mfuji09", + "gladenjoy", "Uemmra3", - "takaneichinose" + "hamasaki", + "woodmix", + "fscholz", + "mdmss37", + "dskmori", + "aliceinwire", + "lv7777", + "Piroro-hs", + "chikoski" ] }, - "Web/API/SpeechRecognition/serviceURI": { - "modified": "2020-10-15T22:16:27.874Z", + "Web/API/WindowOrWorkerGlobalScope/indexedDB": { + "modified": "2019-03-23T22:01:21.947Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "Marsf" ] }, - "Web/API/SpeechRecognition/start": { - "modified": "2020-10-15T22:16:26.557Z", + "Web/API/WindowOrWorkerGlobalScope/isSecureContext": { + "modified": "2020-10-15T22:08:54.038Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "k-kuwahara" ] }, - "Web/API/SpeechRecognition/stop": { - "modified": "2020-10-15T22:16:26.624Z", + "Web/API/WindowOrWorkerGlobalScope/origin": { + "modified": "2020-10-15T22:08:52.985Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "k-kuwahara" ] }, - "Web/API/SpeechRecognitionAlternative": { - "modified": "2020-10-15T21:43:16.979Z", + "Web/API/WindowOrWorkerGlobalScope/setInterval": { + "modified": "2020-10-15T21:15:06.280Z", "contributors": [ + "Potappo", + "yyss", + "mushahiroyuki", + "teoli", + "jsx", + "ethertank", + "Ceth", + "Shoot", "Marsf", - "kawakami" + "Okome", + "Taken", + "Mgjbot", + "Hfjapancom" ] }, - "Web/API/SpeechRecognitionAlternative/transcript": { - "modified": "2020-10-15T22:14:48.525Z", + "Web/API/WindowOrWorkerGlobalScope/setTimeout": { + "modified": "2020-10-15T21:15:57.322Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "yyss", + "hamasaki", + "teoli", + "AshfaqHossain", + "ethertank", + "dextra", + "Ceth", + "Shoot", + "Marsf", + "Mgjbot", + "Hfjapancom" ] }, - "Web/API/SpeechRecognitionError": { - "modified": "2020-10-15T22:12:55.460Z", + "Web/API/Worker": { + "modified": "2020-10-15T21:37:11.821Z", "contributors": [ - "Marsf" + "yyss", + "Kenju" ] }, - "Web/API/SpeechRecognitionResult": { - "modified": "2020-10-15T22:16:27.822Z", + "Web/API/Worker/Worker": { + "modified": "2020-10-15T21:37:53.105Z", "contributors": [ - "lucian95" + "yyss", + "dskmori", + "lv7777" ] }, - "Web/API/SpeechRecognitionResult/isFinal": { - "modified": "2020-10-15T22:16:27.596Z", + "Web/API/Worker/onmessageerror": { + "modified": "2020-10-15T22:32:23.209Z", "contributors": [ - "Uemmra3", - "takaneichinose" + "eltociear" ] }, - "Web/API/SpeechSynthesis": { - "modified": "2020-10-15T22:12:58.788Z", + "Web/API/Worker/terminate": { + "modified": "2019-03-23T22:50:29.801Z", "contributors": [ - "Marsf" + "one-kelvin", + "lv7777" ] }, - "Web/API/SpeechSynthesisUtterance": { - "modified": "2020-10-15T21:59:04.832Z", + "Web/API/WorkerGlobalScope": { + "modified": "2019-03-23T22:36:34.370Z", "contributors": [ - "Marsf", - "iccha" + "YuichiNukiyama" ] }, - "Web/API/SpeechSynthesisUtterance/lang": { - "modified": "2019-03-23T22:02:39.569Z", + "Web/API/WorkerGlobalScope/console": { + "modified": "2020-10-15T22:05:58.801Z", "contributors": [ - "iccha" + "yumemi-kuwahara" ] }, - "Web/API/StereoPannerNode": { - "modified": "2019-03-23T22:51:00.765Z", + "Web/API/WorkerGlobalScope/importScripts": { + "modified": "2020-10-15T22:05:58.268Z", "contributors": [ - "chikoski", - "fscholz", - "teoli" + "mfuji09", + "yumemi-kuwahara" ] }, - "Web/API/Storage": { - "modified": "2020-10-15T21:47:56.626Z", + "Web/API/WorkerGlobalScope/languagechange_event": { + "modified": "2020-10-15T22:28:07.416Z", "contributors": [ - "Uemmra3", - "yyss" + "mfuji09" ] }, - "Web/API/Storage/clear": { - "modified": "2020-10-15T21:47:55.072Z", + "Web/API/WorkerGlobalScope/self": { + "modified": "2019-03-23T22:15:17.193Z", "contributors": [ - "mfuji09", - "yyss" + "YuichiNukiyama" ] }, - "Web/API/Storage/getItem": { - "modified": "2019-11-06T09:19:10.976Z", + "Web/API/WorkerLocation": { + "modified": "2020-10-15T22:16:39.960Z", "contributors": [ - "SaekiTominaga", - "yyss" + "chikoski" ] }, - "Web/API/Storage/key": { - "modified": "2019-10-27T05:10:53.577Z", + "Web/API/Worklet": { + "modified": "2020-10-15T22:12:55.923Z", "contributors": [ - "yyss" + "okayurisotto", + "chikoski" ] }, - "Web/API/Storage/length": { - "modified": "2019-10-26T23:48:34.758Z", + "Web/API/Worklet/addModule": { + "modified": "2020-10-15T22:12:57.612Z", "contributors": [ - "yyss" + "chikoski" ] }, - "Web/API/Storage/removeItem": { - "modified": "2020-10-15T21:47:55.386Z", + "Web/API/WritableStream": { + "modified": "2020-10-15T22:26:54.617Z", "contributors": [ - "SaekiTominaga", - "mfuji09", - "yyss" + "Wind1808" ] }, - "Web/API/Storage/setItem": { - "modified": "2019-11-06T09:17:29.628Z", + "Web/API/WritableStream/WritableStream": { + "modified": "2020-10-15T22:26:57.948Z", "contributors": [ - "SaekiTominaga", - "yyss" + "Wind1808" ] }, - "Web/API/StorageEstimate": { - "modified": "2020-10-15T22:20:05.823Z", + "Web/API/WritableStream/abort": { + "modified": "2020-10-15T22:27:07.799Z", "contributors": [ - "Uemmra3", "Wind1808" ] }, - "Web/API/StorageEstimate/quota": { - "modified": "2020-10-15T22:20:08.643Z", + "Web/API/WritableStream/getWriter": { + "modified": "2020-10-15T22:27:07.893Z", "contributors": [ - "Uemmra3", "Wind1808" ] }, - "Web/API/StorageEstimate/usage": { - "modified": "2020-10-15T22:20:08.494Z", + "Web/API/WritableStream/locked": { + "modified": "2020-10-15T22:27:07.342Z", "contributors": [ - "Uemmra3", "Wind1808" ] }, - "Web/API/StorageEvent": { - "modified": "2019-10-27T14:31:31.975Z", + "Web/API/WritableStreamDefaultController": { + "modified": "2020-10-15T22:27:30.289Z", "contributors": [ - "yyss" + "Wind1808" ] }, - "Web/API/StorageManager": { - "modified": "2020-10-15T22:20:05.997Z", + "Web/API/WritableStreamDefaultController/error": { + "modified": "2020-10-15T22:27:46.961Z", "contributors": [ - "Uemmra3", "Wind1808" ] }, - "Web/API/StorageManager/estimate": { - "modified": "2020-10-15T22:20:07.616Z", + "Web/API/WritableStreamDefaultWriter": { + "modified": "2020-10-15T22:27:25.672Z", "contributors": [ - "mfuji09", - "Uemmra3", "Wind1808" ] }, - "Web/API/StorageManager/persist": { - "modified": "2020-10-15T22:20:06.680Z", + "Web/API/WritableStreamDefaultWriter/WritableStreamDefaultWriter": { + "modified": "2020-10-15T22:27:26.808Z", "contributors": [ "Wind1808" ] }, - "Web/API/StorageManager/persisted": { - "modified": "2020-10-15T22:20:07.593Z", + "Web/API/WritableStreamDefaultWriter/abort": { + "modified": "2020-10-15T22:27:27.249Z", "contributors": [ "Wind1808" ] }, - "Web/API/Storage_API": { - "modified": "2020-10-15T22:20:04.706Z", + "Web/API/WritableStreamDefaultWriter/close": { + "modified": "2020-10-15T22:27:30.689Z", "contributors": [ - "Uemmra3", "Wind1808" ] }, - "Web/API/Storage_Access_API": { - "modified": "2020-10-15T22:28:07.348Z", + "Web/API/WritableStreamDefaultWriter/closed": { + "modified": "2020-10-15T22:27:26.777Z", "contributors": [ "Wind1808" ] }, - "Web/API/Storage_Access_API/Using": { - "modified": "2020-03-22T02:31:18.269Z", + "Web/API/WritableStreamDefaultWriter/desiredSize": { + "modified": "2020-10-15T22:27:26.247Z", "contributors": [ "Wind1808" ] }, - "Web/API/Streams_API": { - "modified": "2020-10-15T22:25:18.119Z", + "Web/API/WritableStreamDefaultWriter/ready": { + "modified": "2020-10-15T22:27:26.795Z", "contributors": [ - "mfuji09", "Wind1808" ] }, - "Web/API/Streams_API/Concepts": { - "modified": "2020-01-12T09:09:08.588Z", + "Web/API/WritableStreamDefaultWriter/releaseLock": { + "modified": "2020-10-15T22:27:30.410Z", "contributors": [ "Wind1808" ] }, - "Web/API/Streams_API/Using_readable_streams": { - "modified": "2020-01-12T09:21:55.675Z", + "Web/API/WritableStreamDefaultWriter/write": { + "modified": "2020-10-15T22:27:31.173Z", "contributors": [ "Wind1808" ] }, - "Web/API/Streams_API/Using_writable_streams": { - "modified": "2019-12-10T10:29:52.068Z", + "Web/API/XMLDocument": { + "modified": "2020-10-15T22:33:02.574Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/StyleSheet": { - "modified": "2020-10-15T21:22:00.230Z", + "Web/API/XMLHttpRequest": { + "modified": "2020-10-15T21:08:25.943Z", "contributors": [ - "eltociear", - "Uemmra3", - "676Masanori", + "mfuji09", "fscholz", + "silverskyvicto", + "Uemmra3", + "atotto", + "yyss", + "Hixhi", "ethertank", - "teoli" + "saneyuki_s", + "torinome", + "electrolysis", + "Mgjbot", + "Hfjapancom", + "Okome" ] }, - "Web/API/StyleSheet/disabled": { - "modified": "2019-03-23T23:32:57.142Z", + "Web/API/XMLHttpRequest/HTML_in_XMLHttpRequest": { + "modified": "2020-10-15T21:07:58.610Z", "contributors": [ - "khalid32", - "ethertank" + "mfuji09", + "wbamberg", + "ethertank", + "DavidWalsh", + "Potappo", + "ziyunfei", + "myakura" ] }, - "Web/API/StyleSheet/href": { - "modified": "2019-03-23T23:32:23.288Z", + "Web/API/XMLHttpRequest/Sending_and_Receiving_Binary_Data": { + "modified": "2020-08-12T11:45:51.223Z", "contributors": [ - "jsx", - "ethertank" + "mfuji09", + "SphinxKnight", + "yoya" ] }, - "Web/API/StyleSheet/media": { - "modified": "2019-03-18T21:36:56.066Z", + "Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests": { + "modified": "2020-09-01T03:34:39.238Z", "contributors": [ - "mfuji09" + "mfuji09", + "hamasaki", + "acid" ] }, - "Web/API/StyleSheet/ownerNode": { - "modified": "2019-03-23T22:25:33.744Z", + "Web/API/XMLHttpRequest/Using_XMLHttpRequest": { + "modified": "2020-10-15T21:03:56.132Z", "contributors": [ - "Marsf" + "eltociear", + "mfuji09", + "kyanny", + "dlwe", + "Uemmra3", + "Jeremie", + "clariroid", + "taiyaki32", + "acid", + "SoutaTakada", + "ethertank", + "maco81", + "saneyuki_s", + "Potappo" ] }, - "Web/API/StyleSheet/parentStyleSheet": { - "modified": "2019-03-23T23:32:20.191Z", + "Web/API/XMLHttpRequest/Using_XMLHttpRequest_in_IE6": { + "modified": "2020-08-13T08:20:58.326Z", "contributors": [ - "jsx", - "ethertank" + "eltociear" ] }, - "Web/API/StyleSheet/title": { - "modified": "2019-03-23T23:31:38.964Z", + "Web/API/XMLHttpRequest/XMLHttpRequest": { + "modified": "2019-03-18T21:37:11.435Z", "contributors": [ - "xuancanh", - "ethertank" + "mfuji09" ] }, - "Web/API/StyleSheet/type": { - "modified": "2019-03-23T23:32:25.501Z", + "Web/API/XMLHttpRequest/abort": { + "modified": "2020-10-15T22:07:04.277Z", "contributors": [ - "jsx", - "ethertank" + "mfuji09" ] }, - "Web/API/StyleSheetList": { - "modified": "2020-10-15T22:23:50.586Z", + "Web/API/XMLHttpRequest/abort_event": { + "modified": "2020-10-15T22:11:45.049Z", "contributors": [ "mfuji09", - "Uemmra3", - "shin1810" + "silverskyvicto" ] }, - "Web/API/SubtleCrypto": { - "modified": "2020-10-15T21:59:26.727Z", + "Web/API/XMLHttpRequest/channel": { + "modified": "2020-08-13T07:56:10.374Z", "contributors": [ - "fscholz", - "Marsf" + "eltociear", + "kobayashitomoya" ] }, - "Web/API/SubtleCrypto/digest": { - "modified": "2020-10-15T22:22:31.766Z", + "Web/API/XMLHttpRequest/error_event": { + "modified": "2020-10-15T22:11:42.787Z", "contributors": [ "mfuji09", - "dojyorin" + "silverskyvicto" ] }, - "Web/API/SyncEvent": { - "modified": "2020-10-15T22:32:47.692Z", + "Web/API/XMLHttpRequest/getAllResponseHeaders": { + "modified": "2020-10-15T22:13:13.345Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/SyncEvent/SyncEvent": { - "modified": "2020-10-15T22:32:56.238Z", + "Web/API/XMLHttpRequest/getResponseHeader": { + "modified": "2020-10-15T22:13:18.185Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/SyncEvent/lastChance": { - "modified": "2020-10-15T22:32:54.897Z", + "Web/API/XMLHttpRequest/load_event": { + "modified": "2020-10-15T22:15:45.232Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/SyncEvent/registration": { - "modified": "2020-10-15T22:32:47.070Z", + "Web/API/XMLHttpRequest/loadend_event": { + "modified": "2020-10-15T22:15:46.341Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/SyncEvent/tag": { - "modified": "2020-10-15T22:32:51.821Z", + "Web/API/XMLHttpRequest/loadstart_event": { + "modified": "2020-10-15T22:11:44.150Z", "contributors": [ - "eltociear" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/SyncManager": { - "modified": "2020-10-15T22:31:34.123Z", + "Web/API/XMLHttpRequest/mozAnon": { + "modified": "2020-07-29T09:50:21.511Z", "contributors": [ "eltociear" ] }, - "Web/API/TaskAttributionTiming": { - "modified": "2020-10-15T22:20:04.636Z", + "Web/API/XMLHttpRequest/mozBackgroundRequest": { + "modified": "2020-08-13T08:23:31.907Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/TaskAttributionTiming/containerId": { - "modified": "2020-10-15T22:20:04.411Z", + "Web/API/XMLHttpRequest/mozResponseArrayBuffer": { + "modified": "2020-08-13T07:52:47.114Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/TaskAttributionTiming/containerName": { - "modified": "2020-10-15T22:20:04.422Z", + "Web/API/XMLHttpRequest/mozSystem": { + "modified": "2020-08-13T05:54:59.899Z", "contributors": [ - "Wind1808" + "eltociear" ] }, - "Web/API/TaskAttributionTiming/containerSrc": { - "modified": "2020-10-15T22:20:04.450Z", + "Web/API/XMLHttpRequest/multipart": { + "modified": "2020-09-26T13:01:31.170Z", "contributors": [ - "Wind1808" + "silverskyvicto" ] }, - "Web/API/TaskAttributionTiming/containerType": { - "modified": "2020-10-15T22:20:04.390Z", + "Web/API/XMLHttpRequest/onreadystatechange": { + "modified": "2020-10-15T22:04:40.093Z", "contributors": [ - "Wind1808" + "eltociear", + "mfuji09" ] }, - "Web/API/Text": { - "modified": "2020-10-15T21:48:50.049Z", + "Web/API/XMLHttpRequest/open": { + "modified": "2020-10-15T22:03:29.655Z", "contributors": [ - "yyss" + "mfuji09", + "yuta0801" ] }, - "Web/API/Text/splitText": { - "modified": "2020-10-15T22:32:16.374Z", + "Web/API/XMLHttpRequest/openRequest": { + "modified": "2020-07-29T10:05:34.264Z", "contributors": [ - "mfuji09" + "eltociear" ] }, - "Web/API/TextDecoder": { - "modified": "2020-10-15T21:48:45.190Z", + "Web/API/XMLHttpRequest/progress_event": { + "modified": "2020-10-15T22:15:47.580Z", "contributors": [ - "mfuji09", - "yyss" + "mfuji09" ] }, - "Web/API/TextEncoder": { - "modified": "2020-10-15T21:48:49.735Z", + "Web/API/XMLHttpRequest/readyState": { + "modified": "2020-10-15T22:02:42.191Z", "contributors": [ "mfuji09", - "yyss" + "Uemmra3" ] }, - "Web/API/TextEncoder/TextEncoder": { - "modified": "2020-10-15T22:16:40.426Z", + "Web/API/XMLHttpRequest/response": { + "modified": "2020-10-15T22:19:18.297Z", "contributors": [ - "mfuji09" + "kobayashitomoya" ] }, - "Web/API/TextEncoder/encode": { - "modified": "2020-10-15T22:16:42.540Z", + "Web/API/XMLHttpRequest/responseText": { + "modified": "2020-10-15T22:02:40.847Z", "contributors": [ - "mfuji09" + "mfuji09", + "Uemmra3" ] }, - "Web/API/TextEncoder/encoding": { - "modified": "2020-10-15T22:16:40.791Z", + "Web/API/XMLHttpRequest/responseType": { + "modified": "2020-10-15T22:24:00.537Z", "contributors": [ "mfuji09" ] }, - "Web/API/TextTrack": { - "modified": "2020-10-15T22:19:37.191Z", + "Web/API/XMLHttpRequest/responseURL": { + "modified": "2020-10-15T21:49:52.286Z", "contributors": [ "mfuji09", - "Wind1808", - "fscholz" + "YuichiNukiyama" ] }, - "Web/API/TextTrack/cuechange_event": { - "modified": "2020-10-15T22:19:36.754Z", + "Web/API/XMLHttpRequest/responseXML": { + "modified": "2020-10-15T22:15:01.016Z", "contributors": [ - "mfuji09", - "Wind1808" + "mfuji09" ] }, - "Web/API/TextTrack/mode": { - "modified": "2020-10-15T22:19:36.612Z", + "Web/API/XMLHttpRequest/send": { + "modified": "2020-10-15T21:51:42.596Z", "contributors": [ "mfuji09", - "Wind1808" + "laripappa" ] }, - "Web/API/TextTrackCue": { - "modified": "2019-06-03T12:34:16.398Z", + "Web/API/XMLHttpRequest/setRequestHeader": { + "modified": "2020-10-15T21:56:41.739Z", "contributors": [ - "Wind1808" + "mfuji09", + "piyo-ko" ] }, - "Web/API/TimeRanges": { - "modified": "2020-10-15T22:24:54.309Z", + "Web/API/XMLHttpRequest/status": { + "modified": "2020-10-15T22:04:58.567Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/TimeRanges/end": { - "modified": "2020-10-15T22:24:54.248Z", + "Web/API/XMLHttpRequest/timeout": { + "modified": "2020-10-15T21:50:48.655Z", "contributors": [ - "Wind1808" + "mfuji09", + "westbird24" ] }, - "Web/API/TimeRanges/length": { - "modified": "2020-10-15T22:24:53.817Z", + "Web/API/XMLHttpRequest/timeout_event": { + "modified": "2020-10-15T22:11:43.836Z", "contributors": [ - "Wind1808" + "mfuji09", + "wbamberg", + "irenesmith", + "silverskyvicto" ] }, - "Web/API/TimeRanges/start": { - "modified": "2020-10-15T22:24:52.217Z", + "Web/API/XMLHttpRequest/upload": { + "modified": "2020-10-15T22:25:35.310Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/Touch": { - "modified": "2020-10-15T21:48:37.260Z", + "Web/API/XMLHttpRequestEventTarget": { + "modified": "2020-10-15T22:32:23.587Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "yyss" + "mpcjazz" ] }, - "Web/API/Touch/clientX": { - "modified": "2020-10-15T22:32:18.936Z", + "Web/API/XMLHttpRequestEventTarget/onabort": { + "modified": "2020-10-15T22:32:23.389Z", "contributors": [ - "mfuji09" + "eltociear" ] }, - "Web/API/Touch/clientY": { - "modified": "2020-10-15T22:32:18.189Z", + "Web/API/XMLHttpRequestEventTarget/onerror": { + "modified": "2020-10-15T22:32:26.389Z", "contributors": [ - "mfuji09" + "eltociear" ] }, - "Web/API/Touch/identifier": { - "modified": "2020-10-15T22:32:19.447Z", + "Web/API/XMLHttpRequestEventTarget/onload": { + "modified": "2020-10-15T22:32:23.285Z", "contributors": [ - "mfuji09" + "eltociear" ] }, - "Web/API/Touch/screenY": { - "modified": "2020-10-15T22:33:02.142Z", + "Web/API/XMLHttpRequestEventTarget/onloadstart": { + "modified": "2020-10-15T22:32:27.191Z", "contributors": [ "eltociear" ] }, - "Web/API/TouchEvent": { - "modified": "2020-10-15T21:48:28.518Z", + "Web/API/XMLHttpRequestEventTarget/onprogress": { + "modified": "2020-10-15T22:32:24.380Z", "contributors": [ - "mfuji09", - "yyss" + "eltociear" ] }, - "Web/API/TouchList": { - "modified": "2020-10-15T21:21:33.317Z", + "Web/API/XPathResult": { + "modified": "2019-03-24T00:07:35.984Z", "contributors": [ - "mfuji09", - "khalid32", - "ethertank" + "silverskyvicto", + "fscholz", + "teoli", + "nonki777" ] }, - "Web/API/TouchList/length": { - "modified": "2019-03-23T23:29:27.347Z", + "Web/API/XPathResult/snapshotItem": { + "modified": "2020-10-15T22:27:59.948Z", "contributors": [ - "fscholz", - "jsx", - "ethertank" + "mfuji09" ] }, - "Web/API/Touch_events": { - "modified": "2020-10-15T21:12:52.815Z", + "Web/API/XRBoundedReferenceSpace": { + "modified": "2020-11-13T18:24:51.180Z", "contributors": [ - "mfuji09", - "isdh", - "yyss", - "Sebastianz", - "ethertank", - "Potappo" + "Wind1808" ] }, - "Web/API/Touch_events/Supporting_both_TouchEvent_and_MouseEvent": { - "modified": "2019-03-18T20:45:32.564Z", + "Web/API/XRBoundedReferenceSpace/boundsGeometry": { + "modified": "2020-11-14T00:11:51.843Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/TrackEvent": { - "modified": "2020-10-15T22:19:11.950Z", + "Web/API/XRHandedness": { + "modified": "2020-12-06T13:23:10.937Z", "contributors": [ "Wind1808" ] }, - "Web/API/TrackEvent/TrackEvent": { - "modified": "2020-10-15T22:19:11.131Z", + "Web/API/XRInputSource": { + "modified": "2020-12-06T11:35:46.714Z", "contributors": [ "Wind1808" ] }, - "Web/API/TrackEvent/track": { - "modified": "2020-10-15T22:19:10.251Z", + "Web/API/XRInputSource/gripSpace": { + "modified": "2020-12-08T10:30:19.411Z", "contributors": [ "Wind1808" ] }, - "Web/API/Transferable": { - "modified": "2020-10-15T21:42:56.527Z", + "Web/API/XRInputSource/handedness": { + "modified": "2020-12-07T01:54:31.459Z", "contributors": [ - "mfuji09", - "momdo", - "chikoski", - "takamin" + "Wind1808" ] }, - "Web/API/TransformStream": { - "modified": "2020-10-15T22:28:07.323Z", + "Web/API/XRInputSource/profiles": { + "modified": "2020-12-07T02:13:49.666Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/TransitionEvent": { - "modified": "2020-10-15T22:26:57.615Z", + "Web/API/XRInputSource/targetRayMode": { + "modified": "2020-12-08T09:39:34.531Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/TransitionEvent/pseudoElement": { - "modified": "2020-10-15T22:33:03.664Z", + "Web/API/XRReferenceSpace": { + "modified": "2020-11-13T17:31:13.840Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/TypeInfo": { - "modified": "2020-08-15T13:22:42.886Z", + "Web/API/XRReferenceSpace/getOffsetReferenceSpace": { + "modified": "2020-11-06T19:30:27.518Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/UIEvent": { - "modified": "2020-10-15T21:48:21.696Z", + "Web/API/XRReferenceSpace/reset_event": { + "modified": "2020-11-07T05:53:32.551Z", "contributors": [ - "isdh", - "yyss" + "Wind1808" ] }, - "Web/API/URL": { - "modified": "2020-10-15T21:33:06.267Z", + "Web/API/XRReferenceSpaceEvent": { + "modified": "2020-11-08T01:35:07.005Z", "contributors": [ - "mfuji09", - "Wind1808", - "yyss", - "yumetodo", - "YuichiNukiyama", - "fscholz" + "Wind1808" ] }, - "Web/API/URL/URL": { - "modified": "2020-10-15T21:50:35.709Z", + "Web/API/XRReferenceSpaceEvent/XRReferenceSpaceEvent": { + "modified": "2020-11-08T02:48:30.688Z", "contributors": [ - "Wind1808", - "yyss", - "dlwe", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/URL/createObjectURL": { - "modified": "2020-10-15T21:19:53.171Z", + "Web/API/XRReferenceSpaceEvent/referenceSpace": { + "modified": "2020-12-09T00:49:11.614Z", "contributors": [ - "shimataro", - "Wind1808", - "cola119", - "isdh", - "mfuji09", - "YuichiNukiyama", - "fscholz", - "ethertank", - "chatarouxxx" + "Wind1808" ] }, - "Web/API/URL/hash": { - "modified": "2020-10-15T22:23:29.628Z", + "Web/API/XRReferenceSpaceEvent/transform": { + "modified": "2020-11-08T18:53:27.284Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/host": { - "modified": "2020-10-15T22:23:29.780Z", + "Web/API/XRReferenceSpaceEventInit": { + "modified": "2020-11-08T02:10:47.628Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/hostname": { - "modified": "2020-10-15T22:23:29.744Z", + "Web/API/XRReferenceSpaceEventInit/referenceSpace": { + "modified": "2020-11-08T19:13:54.683Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/href": { - "modified": "2020-10-15T22:23:30.591Z", + "Web/API/XRReferenceSpaceEventInit/transform": { + "modified": "2020-11-08T19:23:29.842Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/origin": { - "modified": "2020-10-15T21:50:37.817Z", + "Web/API/XRReferenceSpaceType": { + "modified": "2020-12-09T00:45:16.481Z", "contributors": [ - "Wind1808", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/URL/password": { - "modified": "2020-10-15T22:23:30.175Z", + "Web/API/XRRigidTransform": { + "modified": "2020-12-09T01:29:36.634Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/pathname": { - "modified": "2020-10-15T22:23:31.788Z", + "Web/API/XRRigidTransform/XRRigidTransform": { + "modified": "2020-12-09T02:01:26.403Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/port": { - "modified": "2020-10-15T22:23:34.544Z", + "Web/API/XRRigidTransform/inverse": { + "modified": "2020-12-09T03:03:13.512Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/protocol": { - "modified": "2020-10-15T22:23:33.238Z", + "Web/API/XRRigidTransform/matrix": { + "modified": "2020-12-09T03:56:17.026Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/revokeObjectURL": { - "modified": "2020-10-15T21:21:39.101Z", + "Web/API/XRRigidTransform/orientation": { + "modified": "2020-12-09T04:45:05.584Z", "contributors": [ - "Wind1808", - "isdh", - "YuichiNukiyama", - "fscholz", - "ethertank" + "Wind1808" ] }, - "Web/API/URL/search": { - "modified": "2020-10-15T22:23:33.062Z", + "Web/API/XRRigidTransform/position": { + "modified": "2020-12-09T06:38:32.549Z", "contributors": [ - "Uemmra3", "Wind1808" ] }, - "Web/API/URL/searchParams": { - "modified": "2020-10-15T21:50:37.073Z", + "Web/API/XRSessionMode": { + "modified": "2020-10-24T11:40:22.240Z", "contributors": [ - "Wind1808", - "Marsf", - "YuichiNukiyama" + "Wind1808" ] }, - "Web/API/URL/toJSON": { - "modified": "2020-10-15T22:23:40.766Z", + "Web/API/XRSystem": { + "modified": "2020-10-23T14:29:58.403Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/toString": { - "modified": "2020-10-15T22:23:36.185Z", + "Web/API/XRTargetRayMode": { + "modified": "2020-12-08T09:23:22.538Z", "contributors": [ "Wind1808" ] }, - "Web/API/URL/username": { - "modified": "2020-10-15T22:23:31.958Z", + "Web/API/XSLTProcessor": { + "modified": "2020-10-15T21:59:36.911Z", "contributors": [ - "Wind1808" + "silverskyvicto", + "erikadoyle" ] }, - "Web/API/URLSearchParams": { - "modified": "2020-10-15T21:56:04.709Z", + "Web/API/XSLTProcessor/Basic_Example": { + "modified": "2020-04-13T14:02:55.964Z", "contributors": [ "mfuji09", - "Wind1808", - "yumetodo", - "unarist", - "ShoheiTai" + "ethertank", + "Marsf" ] }, - "Web/API/URLSearchParams/URLSearchParams": { - "modified": "2020-10-15T22:23:50.581Z", + "Web/API/XSLTProcessor/Browser_Differences": { + "modified": "2020-04-13T14:01:47.252Z", "contributors": [ - "Wind1808" + "mfuji09", + "Marsf" ] }, - "Web/API/URLSearchParams/append": { - "modified": "2020-10-15T22:23:50.428Z", + "Web/API/XSLTProcessor/Generating_HTML": { + "modified": "2020-04-13T14:02:19.940Z", "contributors": [ - "Wind1808" + "mfuji09", + "Marsf" ] }, - "Web/API/URLSearchParams/delete": { - "modified": "2020-10-15T22:23:50.479Z", + "Web/API/XSLTProcessor/Introduction": { + "modified": "2020-04-13T14:03:23.203Z", "contributors": [ - "Wind1808" + "mfuji09", + "Marsf" ] }, - "Web/API/URLSearchParams/entries": { - "modified": "2020-10-15T22:23:51.938Z", + "Web/API/XSLTProcessor/Resources": { + "modified": "2020-04-13T14:00:58.038Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "Marsf" ] }, - "Web/API/URLSearchParams/forEach": { - "modified": "2020-10-15T22:23:51.819Z", + "Web/API/console": { + "modified": "2020-10-15T21:08:48.807Z", "contributors": [ - "Wind1808" + "mfuji09", + "Uemmra3", + "woodmix", + "YuichiNukiyama", + "yyss", + "AshfaqHossain", + "ethertank", + "saneyuki_s" ] }, - "Web/API/URLSearchParams/get": { - "modified": "2020-10-15T22:23:52.512Z", + "Web/API/console/assert": { + "modified": "2020-11-27T14:41:08.119Z", "contributors": [ - "Wind1808" + "yumetodo", + "takamin", + "yyss" ] }, - "Web/API/URLSearchParams/getAll": { - "modified": "2020-10-15T22:23:52.918Z", + "Web/API/console/clear": { + "modified": "2020-11-27T13:49:44.683Z", "contributors": [ - "ciffelia", - "Wind1808" + "yumetodo", + "853419196", + "yyss" ] }, - "Web/API/URLSearchParams/has": { - "modified": "2020-10-15T22:23:52.570Z", + "Web/API/console/count": { + "modified": "2020-11-27T14:24:35.469Z", "contributors": [ - "Wind1808" + "yumetodo", + "yyss" ] }, - "Web/API/URLSearchParams/keys": { - "modified": "2020-10-15T22:23:53.827Z", + "Web/API/console/countReset": { + "modified": "2020-11-27T14:37:31.289Z", "contributors": [ - "Wind1808" + "yumetodo" ] }, - "Web/API/URLSearchParams/set": { - "modified": "2020-10-15T22:23:53.717Z", + "Web/API/console/debug": { + "modified": "2020-11-27T14:40:02.073Z", "contributors": [ - "Wind1808" + "yumetodo", + "silverskyvicto" ] }, - "Web/API/URLSearchParams/sort": { - "modified": "2020-10-15T22:23:53.453Z", + "Web/API/console/dirxml": { + "modified": "2019-03-23T22:34:53.031Z", "contributors": [ - "Wind1808" + "yyss" ] }, - "Web/API/URLSearchParams/toString": { - "modified": "2020-10-15T22:23:54.614Z", + "Web/API/console/group": { + "modified": "2020-10-15T21:45:35.788Z", "contributors": [ - "Wind1808" + "munieru_jp", + "dskmori", + "yyss" ] }, - "Web/API/URLSearchParams/values": { - "modified": "2020-10-15T22:23:54.738Z", + "Web/API/console/groupCollapsed": { + "modified": "2019-03-23T22:34:55.714Z", "contributors": [ - "Wind1808" + "yyss" ] }, - "Web/API/URL_API": { - "modified": "2020-10-15T22:23:51.539Z", + "Web/API/console/groupEnd": { + "modified": "2019-03-23T22:34:56.119Z", "contributors": [ - "mfuji09", - "Wind1808" + "yyss" ] }, - "Web/API/USVString": { - "modified": "2019-05-14T00:11:21.419Z", + "Web/API/console/info": { + "modified": "2020-10-15T21:45:37.023Z", "contributors": [ - "Wind1808" + "u_7cc", + "yyss" ] }, - "Web/API/UserProximityEvent": { - "modified": "2020-10-15T21:22:31.047Z", + "Web/API/console/profile": { + "modified": "2019-03-23T22:34:55.973Z", "contributors": [ - "mfuji09", - "yyss", - "AshfaqHossain", - "ethertank" + "yyss" ] }, - "Web/API/UserProximityEvent/near": { - "modified": "2020-10-15T21:22:30.707Z", + "Web/API/console/profileEnd": { + "modified": "2019-03-23T22:34:42.618Z", "contributors": [ - "YujiSoftware", - "fscholz", - "AshfaqHossain", - "ethertank" + "yyss" ] }, - "Web/API/User_Timing_API": { - "modified": "2019-06-09T11:03:19.144Z", + "Web/API/console/table": { + "modified": "2019-03-23T22:34:44.337Z", "contributors": [ - "silverskyvicto" + "yyss" ] }, - "Web/API/VRDevice": { - "modified": "2020-10-15T21:40:29.390Z", + "Web/API/console/timeStamp": { + "modified": "2019-03-23T22:34:51.368Z", "contributors": [ - "eltociear", - "rootx" + "yyss" ] }, - "Web/API/VRDevice/cancelAnimationFrame": { - "modified": "2019-03-23T22:29:51.666Z", + "Web/API/console/trace": { + "modified": "2020-10-15T21:45:37.860Z", "contributors": [ - "rootx" + "YujiSoftware", + "woodmix", + "yyss" ] }, - "Web/API/VRDevice/capabilities": { - "modified": "2020-11-07T02:30:42.944Z", + "Web/API/console/warn": { + "modified": "2019-03-23T22:34:47.743Z", "contributors": [ - "eltociear", - "rootx" + "yyss" ] }, - "Web/API/VRDevice/depthFar": { - "modified": "2019-03-23T22:30:24.676Z", + "Web/API/globalEventhandlers/onmousedown": { + "modified": "2020-10-15T21:23:57.929Z", "contributors": [ - "rootx" + "mpcjazz", + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/API/VRDevice/depthNear": { - "modified": "2019-03-23T22:30:15.876Z", + "Web/API/treeWalker": { + "modified": "2020-10-15T21:21:02.292Z", "contributors": [ - "rootx" + "yyss", + "xuancanh", + "ethertank" ] }, - "Web/API/VRDevice/displayId": { - "modified": "2020-11-07T02:27:52.795Z", + "Web/Accessibility": { + "modified": "2020-06-29T12:52:49.612Z", "contributors": [ - "eltociear" + "yyuichi0304", + "SphinxKnight", + "Wind1808", + "momdo", + "dskmori", + "teoli", + "ethertank", + "Marsf", + "Mgjbot", + "Okome", + "Takenbot", + "Shimono" ] }, - "Web/API/VRDevice/getEyeParameters": { - "modified": "2019-03-23T22:29:49.188Z", + "Web/Accessibility/ARIA": { + "modified": "2019-03-23T23:29:01.918Z", "contributors": [ - "rootx" + "Uemmra3", + "nakagaw", + "yyss", + "teoli" ] }, - "Web/API/VRDevice/getImmediatePose": { - "modified": "2019-03-23T22:29:46.286Z", + "Web/Accessibility/ARIA/ARIA_Guides": { + "modified": "2019-03-18T21:35:11.764Z", "contributors": [ - "rootx" + "Uemmra3" ] }, - "Web/API/VRDevice/getLayers": { - "modified": "2020-10-15T21:47:40.049Z", + "Web/Accessibility/ARIA/ARIA_Live_Regions": { + "modified": "2020-07-20T18:46:29.867Z", "contributors": [ - "YujiSoftware", - "rootx" + "moriyuu", + "masuP9", + "8845musign", + "momdo" ] }, - "Web/API/VRDevice/getPose": { - "modified": "2019-03-23T22:29:54.183Z", + "Web/Accessibility/ARIA/ARIA_Screen_Reader_Implementors_Guide": { + "modified": "2020-09-21T20:14:54.630Z", "contributors": [ - "rootx" + "thedre41115" ] }, - "Web/API/VRDevice/isConnected": { - "modified": "2019-03-18T21:15:07.749Z", + "Web/Accessibility/ARIA/ARIA_Techniques": { + "modified": "2020-06-23T10:02:46.878Z", "contributors": [ - "rootx" + "grgr-dkrk", + "Wind1808", + "davidbrouillette" ] }, - "Web/API/VRDevice/isPresenting": { - "modified": "2019-03-18T21:15:34.882Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_alert_role": { + "modified": "2019-03-18T21:24:32.583Z", "contributors": [ - "rootx" + "8845musign" ] }, - "Web/API/VRDevice/requestAnimationFrame": { - "modified": "2019-03-23T22:03:32.055Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_alertdialog_role": { + "modified": "2019-03-18T21:10:44.737Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRDevice/requestPresent": { - "modified": "2020-08-24T13:37:55.091Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-activedescendant_attribute": { + "modified": "2019-03-18T20:45:37.166Z", "contributors": [ - "eltociear", - "rootx" + "Wind1808" ] }, - "Web/API/VRDevice/resetPose": { - "modified": "2019-03-23T22:29:52.536Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-describedby_attribute": { + "modified": "2019-03-18T21:23:20.561Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRDevice/stageParameters": { - "modified": "2020-10-15T21:49:08.033Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-invalid_attribute": { + "modified": "2019-03-18T21:11:33.624Z", "contributors": [ - "YujiSoftware", - "rootx" + "Wind1808" ] }, - "Web/API/VRDevice/submitFrame": { - "modified": "2019-03-18T21:15:35.378Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute": { + "modified": "2019-03-18T21:23:10.123Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRDisplayCapabilities": { - "modified": "2020-10-15T21:47:31.318Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-labelledby_attribute": { + "modified": "2019-03-18T21:23:18.418Z", "contributors": [ - "YujiSoftware", - "rootx" + "Wind1808" ] }, - "Web/API/VRDisplayCapabilities/canPresent": { - "modified": "2019-03-23T22:30:00.890Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-orientation_attribute": { + "modified": "2019-03-18T21:22:59.880Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRDisplayCapabilities/hasExternalDisplay": { - "modified": "2019-03-23T22:30:02.150Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-relevant_attribute": { + "modified": "2019-03-18T21:23:09.833Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRDisplayCapabilities/hasOrientation": { - "modified": "2019-03-23T22:30:02.285Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-required_attribute": { + "modified": "2019-03-18T21:11:33.822Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRDisplayCapabilities/hasPosition": { - "modified": "2019-03-23T22:30:02.451Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuemax_attribute": { + "modified": "2019-03-18T21:23:04.624Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRDisplayCapabilities/maxLayers": { - "modified": "2019-03-23T22:30:00.244Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuemin_attribute": { + "modified": "2019-03-18T21:23:02.217Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRDisplayEvent": { - "modified": "2020-10-15T22:34:12.010Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuenow_attribute": { + "modified": "2019-03-18T21:23:09.637Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/VREyeParameters": { - "modified": "2019-03-23T22:30:34.863Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuetext_attribute": { + "modified": "2019-03-18T21:23:08.424Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VREyeParameters/fieldOfView": { - "modified": "2019-03-23T22:27:12.676Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_group_role": { + "modified": "2019-03-18T20:45:37.577Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VREyeParameters/offset": { - "modified": "2019-03-23T22:27:09.128Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_link_role": { + "modified": "2019-03-18T21:22:39.062Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VREyeParameters/renderHeight": { - "modified": "2020-10-15T21:49:08.932Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_log_role": { + "modified": "2019-03-18T20:45:38.179Z", "contributors": [ - "YujiSoftware", - "rootx" + "Wind1808" ] }, - "Web/API/VREyeParameters/renderWidth": { - "modified": "2019-03-23T22:27:14.466Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_presentation_role": { + "modified": "2019-03-18T21:21:54.666Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRFieldOfView": { - "modified": "2019-03-23T22:30:38.810Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_progressbar_role": { + "modified": "2019-03-18T21:22:34.124Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRFrameData": { - "modified": "2020-10-15T21:59:10.625Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_radio_role": { + "modified": "2019-03-18T21:22:36.677Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/VRFrameData/VRFrameData": { - "modified": "2020-10-15T21:59:09.966Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_slider_role": { + "modified": "2019-03-18T20:49:47.634Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/VRFrameData/leftProjectionMatrix": { - "modified": "2020-10-15T21:59:09.141Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_status_role": { + "modified": "2019-03-18T21:22:38.552Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/VRFrameData/leftViewMatrix": { - "modified": "2020-10-15T21:59:08.968Z", + "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_toolbar_role": { + "modified": "2019-03-18T21:21:58.604Z", "contributors": [ - "e53e04ac" + "Wind1808" ] }, - "Web/API/VRLayer": { - "modified": "2020-10-15T21:49:15.252Z", + "Web/Accessibility/ARIA/Roles": { + "modified": "2019-09-22T05:24:34.765Z", "contributors": [ - "eltociear", - "rootx" + "shuuji3" ] }, - "Web/API/VRLayer/rightBounds": { - "modified": "2020-10-15T22:33:24.438Z", + "Web/Accessibility/ARIA/Roles/Alert_Role": { + "modified": "2019-03-18T21:21:06.025Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/VRLayer/source": { - "modified": "2020-10-15T22:34:10.662Z", + "Web/Accessibility/ARIA/Roles/Application_Role": { + "modified": "2019-03-18T21:20:16.379Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/VRPose": { - "modified": "2019-03-23T22:30:33.796Z", + "Web/Accessibility/ARIA/Roles/Article_Role": { + "modified": "2019-03-18T21:20:05.650Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRStageParameters": { - "modified": "2020-10-15T21:47:31.552Z", + "Web/Accessibility/ARIA/Roles/Banner_role": { + "modified": "2019-03-18T21:21:50.096Z", "contributors": [ - "YujiSoftware", - "rootx" + "Wind1808" ] }, - "Web/API/VRStageParameters/sittingToStandingTransform": { - "modified": "2019-03-23T22:11:55.914Z", + "Web/Accessibility/ARIA/Roles/Cell_Role": { + "modified": "2019-03-18T21:22:27.965Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRStageParameters/sizeX": { - "modified": "2019-03-18T21:17:23.851Z", + "Web/Accessibility/ARIA/Roles/Complementary_role": { + "modified": "2019-03-18T21:11:21.173Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VRStageParameters/sizeY": { - "modified": "2019-03-18T21:15:34.709Z", + "Web/Accessibility/ARIA/Roles/Contentinfo_role": { + "modified": "2019-03-18T21:11:20.954Z", "contributors": [ - "rootx" + "Wind1808" ] }, - "Web/API/VTTCue": { - "modified": "2020-10-15T22:19:41.186Z", + "Web/Accessibility/ARIA/Roles/Document_Role": { + "modified": "2019-03-18T21:20:04.323Z", "contributors": [ "Wind1808" ] }, - "Web/API/VTTCue/VTTCue": { - "modified": "2020-10-15T22:19:41.014Z", + "Web/Accessibility/ARIA/Roles/Feed_Role": { + "modified": "2019-03-18T21:18:34.358Z", "contributors": [ "Wind1808" ] }, - "Web/API/VTTRegion": { - "modified": "2020-10-15T22:19:47.406Z", + "Web/Accessibility/ARIA/Roles/Figure_Role": { + "modified": "2019-03-18T21:22:15.129Z", "contributors": [ "Wind1808" ] }, - "Web/API/ValidityState": { - "modified": "2020-10-15T22:07:13.216Z", + "Web/Accessibility/ARIA/Roles/Form_Role": { + "modified": "2019-03-18T21:21:49.695Z", "contributors": [ - "sutara79" + "Wind1808" ] }, - "Web/API/ValidityState/badInput": { - "modified": "2020-10-15T22:07:54.125Z", + "Web/Accessibility/ARIA/Roles/Grid_Role": { + "modified": "2019-03-18T20:45:37.986Z", "contributors": [ - "sutara79" + "Wind1808" ] }, - "Web/API/ValidityState/tooLong": { - "modified": "2020-10-15T22:07:54.002Z", + "Web/Accessibility/ARIA/Roles/List_role": { + "modified": "2019-03-18T21:21:56.954Z", "contributors": [ - "sutara79" + "Wind1808" ] }, - "Web/API/VideoTrack": { - "modified": "2020-10-15T22:19:18.446Z", + "Web/Accessibility/ARIA/Roles/Listitem_role": { + "modified": "2019-03-18T21:21:52.832Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrack/id": { - "modified": "2020-10-15T22:19:12.602Z", + "Web/Accessibility/ARIA/Roles/Main_role": { + "modified": "2019-03-18T21:21:32.942Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrack/kind": { - "modified": "2020-10-15T22:19:15.926Z", + "Web/Accessibility/ARIA/Roles/Navigation_Role": { + "modified": "2019-03-18T21:21:31.266Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrack/label": { - "modified": "2020-10-15T22:19:20.057Z", + "Web/Accessibility/ARIA/Roles/Region_role": { + "modified": "2019-03-18T21:21:21.757Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrack/language": { - "modified": "2020-10-15T22:19:17.923Z", + "Web/Accessibility/ARIA/Roles/Role_Img": { + "modified": "2019-03-18T21:22:07.955Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrack/selected": { - "modified": "2020-10-15T22:19:17.175Z", + "Web/Accessibility/ARIA/Roles/Row_Role": { + "modified": "2019-03-18T21:22:17.603Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrack/sourceBuffer": { - "modified": "2020-10-15T22:19:15.766Z", + "Web/Accessibility/ARIA/Roles/Rowgroup_Role": { + "modified": "2019-03-18T21:11:34.670Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrackList": { - "modified": "2020-10-15T22:19:18.555Z", + "Web/Accessibility/ARIA/Roles/Search_role": { + "modified": "2019-03-18T21:21:25.094Z", "contributors": [ - "mfuji09", "Wind1808" ] }, - "Web/API/VideoTrackList/addtrack_event": { - "modified": "2020-10-15T22:19:31.883Z", + "Web/Accessibility/ARIA/Roles/Switch_role": { + "modified": "2019-03-18T21:22:32.933Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrackList/change_event": { - "modified": "2020-10-15T22:19:32.766Z", + "Web/Accessibility/ARIA/Roles/Table_Role": { + "modified": "2019-03-18T21:14:16.921Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrackList/getTrackById": { - "modified": "2020-10-15T22:19:29.143Z", + "Web/Accessibility/ARIA/Roles/dialog_role": { + "modified": "2019-03-18T21:11:20.502Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrackList/length": { - "modified": "2020-10-15T22:19:20.445Z", + "Web/Accessibility/ARIA/Roles/heading_role": { + "modified": "2019-03-18T21:22:47.301Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrackList/onaddtrack": { - "modified": "2020-10-15T22:19:19.142Z", + "Web/Accessibility/ARIA/Roles/listbox_role": { + "modified": "2019-03-18T21:21:03.299Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrackList/onchange": { - "modified": "2020-10-15T22:19:29.008Z", + "Web/Accessibility/ARIA/Roles/textbox_role": { + "modified": "2019-03-18T21:22:30.263Z", "contributors": [ "Wind1808" ] }, - "Web/API/VideoTrackList/onremovetrack": { - "modified": "2020-10-15T22:19:28.819Z", + "Web/Accessibility/ARIA/Web_applications_and_ARIA_FAQ": { + "modified": "2019-03-23T23:28:50.521Z", "contributors": [ - "Wind1808" + "yyss", + "teoli" ] }, - "Web/API/VideoTrackList/removetrack_event": { - "modified": "2020-10-15T22:19:32.801Z", + "Web/Accessibility/ARIA/forms": { + "modified": "2019-03-23T23:28:40.736Z", "contributors": [ - "Wind1808" + "yyss", + "teoli", + "anastasia" ] }, - "Web/API/VideoTrackList/selectedIndex": { - "modified": "2020-10-15T22:19:29.012Z", + "Web/Accessibility/ARIA/forms/Basic_form_hints": { + "modified": "2019-03-23T23:28:35.294Z", "contributors": [ - "Wind1808" + "yyss", + "teoli" ] }, - "Web/API/WebGLRenderingContext": { - "modified": "2020-10-15T22:03:37.571Z", + "Web/Accessibility/ARIA/forms/Multipart_labels": { + "modified": "2019-03-23T23:28:23.603Z", "contributors": [ - "nyamadan" + "yyss", + "teoli" ] }, - "Web/API/WebGLRenderingContext/attachShader": { - "modified": "2020-10-15T22:15:21.530Z", + "Web/Accessibility/ARIA/forms/alerts": { + "modified": "2019-03-23T23:28:42.286Z", "contributors": [ - "MikuroXina" + "yyss", + "teoli" ] }, - "Web/API/WebGLRenderingContext/bindBuffer": { - "modified": "2020-10-15T22:15:20.091Z", + "Web/Accessibility/ARIA/widgets": { + "modified": "2019-01-17T03:02:23.841Z", "contributors": [ - "MikuroXina" + "julianosilvaa" ] }, - "Web/API/WebGLRenderingContext/bufferData": { - "modified": "2020-10-15T22:15:22.293Z", + "Web/Accessibility/ARIA/widgets/overview": { + "modified": "2019-03-18T21:35:01.506Z", "contributors": [ - "MikuroXina" + "Uemmra3" ] }, - "Web/API/WebGLRenderingContext/clear": { - "modified": "2020-10-15T22:15:19.801Z", + "Web/Accessibility/An_overview_of_accessible_web_applications_and_widgets": { + "modified": "2019-03-18T20:56:13.048Z", "contributors": [ - "MikuroXina" + "Wind1808", + "Uemmra3", + "yyss", + "teoli" ] }, - "Web/API/WebGLRenderingContext/clearColor": { - "modified": "2020-10-15T22:15:20.013Z", + "Web/Accessibility/Community": { + "modified": "2019-01-16T15:58:24.110Z", "contributors": [ - "MikuroXina" + "teoli", + "Marsf" ] }, - "Web/API/WebGLRenderingContext/clearDepth": { - "modified": "2020-10-15T22:15:20.098Z", + "Web/Accessibility/Index": { + "modified": "2019-03-23T22:41:12.085Z", "contributors": [ - "MikuroXina" + "Marsf" ] }, - "Web/API/WebGLRenderingContext/clearStencil": { - "modified": "2020-10-15T22:15:20.143Z", + "Web/Accessibility/Keyboard-navigable_JavaScript_widgets": { + "modified": "2019-09-04T08:46:02.292Z", "contributors": [ - "MikuroXina" + "Wind1808" ] }, - "Web/API/WebGLRenderingContext/compileShader": { - "modified": "2020-10-15T22:15:21.783Z", + "Web/Accessibility/Mobile_accessibility_checklist": { + "modified": "2019-03-18T20:56:00.356Z", "contributors": [ - "MikuroXina" + "Wind1808" ] }, - "Web/API/WebGLRenderingContext/createBuffer": { - "modified": "2020-10-15T22:15:21.337Z", + "Web/Accessibility/Understanding_WCAG": { + "modified": "2019-03-18T20:56:54.935Z", "contributors": [ - "MikuroXina" + "Wind1808" ] }, - "Web/API/WebGLRenderingContext/createProgram": { - "modified": "2020-10-15T22:15:20.788Z", + "Web/Accessibility/Understanding_WCAG/Operable": { + "modified": "2019-03-18T20:56:54.353Z", "contributors": [ - "MikuroXina" + "Wind1808" ] }, - "Web/API/WebGLRenderingContext/createShader": { - "modified": "2020-10-15T22:15:21.824Z", + "Web/Accessibility/Understanding_WCAG/Perceivable": { + "modified": "2019-03-18T20:56:54.744Z", "contributors": [ - "MikuroXina" + "Wind1808" ] }, - "Web/API/WebGLRenderingContext/drawArrays": { - "modified": "2020-10-15T22:15:23.598Z", + "Web/Accessibility/Understanding_WCAG/Robust": { + "modified": "2019-03-18T20:56:55.170Z", "contributors": [ - "MikuroXina" + "Wind1808" ] }, - "Web/API/WebGLRenderingContext/getAttribLocation": { - "modified": "2020-11-11T23:14:46.813Z", + "Web/Accessibility/Understanding_WCAG/Understandable": { + "modified": "2019-03-18T20:57:31.068Z", "contributors": [ - "look_Sky" + "Wind1808" ] }, - "Web/API/WebGLRenderingContext/linkProgram": { - "modified": "2020-11-11T23:34:49.390Z", + "Web/CSS": { + "modified": "2020-11-29T06:59:34.038Z", "contributors": [ - "look_Sky", - "MikuroXina" + "mfuji09", + "snakada", + "SphinxKnight", + "Uemmra3", + "kenji-yamasaki", + "silverskyvicto", + "dskmori", + "Marsf", + "hiro1107", + "takahashim", + "sii", + "hamasaki", + "s_fujimoto", + "ethertank", + "sosleepy", + "teoli", + "Kohei", + "Shimono", + "kohei.yoshino", + "Mgjbot", + "OGINO Masanori", + "Okome", + "Taken Bot" ] }, - "Web/API/WebGLRenderingContext/shaderSource": { - "modified": "2020-10-15T22:15:20.761Z", + "Web/CSS/--*": { + "modified": "2020-10-15T22:02:32.546Z", "contributors": [ - "MikuroXina" + "mfuji09", + "maechabin" ] }, - "Web/API/WebGLRenderingContext/uniformMatrix": { - "modified": "2020-10-15T22:15:24.874Z", + "Web/CSS/-moz-context-properties": { + "modified": "2020-10-15T22:08:07.309Z", "contributors": [ - "MikuroXina" + "mfuji09", + "teoli" ] }, - "Web/API/WebGLRenderingContext/useProgram": { - "modified": "2020-10-15T22:15:21.449Z", + "Web/CSS/-moz-float-edge": { + "modified": "2020-10-15T22:32:00.454Z", "contributors": [ - "MikuroXina" + "hamasaki", + "kenji-yamasaki" ] }, - "Web/API/WebGLRenderingContext/vertexAttribPointer": { - "modified": "2020-10-15T22:15:23.140Z", + "Web/CSS/-moz-force-broken-image-icon": { + "modified": "2019-03-18T21:28:26.882Z", "contributors": [ - "MikuroXina" + "FumiyaShibusawa" ] }, - "Web/API/WebGL_API": { - "modified": "2020-12-01T15:20:48.006Z", + "Web/CSS/-moz-orient": { + "modified": "2020-10-15T21:23:01.990Z", "contributors": [ - "peterbe", "mfuji09", - "silverskyvicto", - "Uemmra3", - "T.Ukegawa", + "teoli", + "SphinxKnight", "yyss", - "fscholz", - "ethertank", - "Yukoba", - "kohei.yoshino", - "saneyuki_s", - "Potappo" + "Sebastianz", + "Fajrovulpo", + "ethertank" ] }, - "Web/API/WebGL_API/Basic_2D_animation_example": { - "modified": "2019-12-11T11:01:17.405Z", + "Web/CSS/-moz-outline-radius": { + "modified": "2020-10-15T22:12:51.215Z", "contributors": [ - "dskmori", - "T.Ukegawa" + "mfuji09" ] }, - "Web/API/WebGL_API/By_example": { - "modified": "2020-02-28T22:26:01.678Z", + "Web/CSS/-moz-outline-radius-bottomleft": { + "modified": "2020-10-15T22:12:55.527Z", "contributors": [ - "Uemmra3", - "naotaro0123" + "mfuji09" ] }, - "Web/API/WebGL_API/Constants": { - "modified": "2020-01-06T02:40:47.420Z", + "Web/CSS/-moz-outline-radius-bottomright": { + "modified": "2020-10-15T22:12:55.975Z", "contributors": [ - "0918nobita" + "mfuji09" ] }, - "Web/API/WebGL_API/Cross-Domain_Textures": { - "modified": "2019-01-16T13:04:17.114Z", + "Web/CSS/-moz-outline-radius-topleft": { + "modified": "2020-10-15T22:12:54.222Z", "contributors": [ - "fscholz", - "ethertank", - "yyss" + "mfuji09" ] }, - "Web/API/WebGL_API/Data": { - "modified": "2020-01-19T08:13:45.040Z", + "Web/CSS/-moz-outline-radius-topright": { + "modified": "2020-10-15T22:12:55.878Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/API/WebGL_API/Matrix_math_for_the_web": { - "modified": "2020-09-11T08:59:05.453Z", + "Web/CSS/-moz-user-input": { + "modified": "2020-10-15T21:13:07.003Z", "contributors": [ - "Wind1808" + "mfuji09", + "yyss", + "mitsuba-clover", + "teoli", + "ethertank", + "Milly", + "Marsf", + "Mgjbot", + "Taken" ] }, - "Web/API/WebGL_API/Tutorial": { - "modified": "2019-03-23T22:48:46.322Z", + "Web/CSS/-webkit-line-clamp": { + "modified": "2020-11-22T08:36:33.464Z", "contributors": [ - "Uemmra3", - "yyss", - "fscholz" + "mixplace", + "8845musign" ] }, - "Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context": { - "modified": "2020-01-20T14:43:28.431Z", + "Web/CSS/-webkit-overflow-scrolling": { + "modified": "2020-10-15T22:08:24.081Z", "contributors": [ - "silverskyvicto", - "yyss", - "fscholz", - "ethertank" + "mfuji09" ] }, - "Web/API/WebGL_API/Tutorial/Animating_objects_with_WebGL": { - "modified": "2019-03-24T00:11:42.469Z", + "Web/CSS/-webkit-print-color-adjust": { + "modified": "2020-10-15T22:16:00.721Z", "contributors": [ - "yyss", - "fscholz", - "ethertank" + "isudzumi" ] }, - "Web/API/WebGL_API/Tutorial/Animating_textures_in_WebGL": { - "modified": "2019-03-24T00:11:55.371Z", + "Web/CSS/-webkit-tap-highlight-color": { + "modified": "2019-04-25T10:41:36.517Z", "contributors": [ - "yyss", - "fscholz", - "ethertank" + "mfuji09" ] }, - "Web/API/WebGL_API/Tutorial/Creating_3D_objects_using_WebGL": { - "modified": "2019-03-23T22:49:46.566Z", + "Web/CSS/-webkit-text-fill-color": { + "modified": "2020-10-15T22:35:05.582Z", "contributors": [ - "applePrincess", - "yyss", - "fscholz", - "ethertank" + "kyoya0819" ] }, - "Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL": { - "modified": "2020-07-09T10:09:34.601Z", + "Web/CSS/-webkit-text-stroke-color": { + "modified": "2020-10-15T22:09:05.716Z", "contributors": [ - "dskmori", - "silverskyvicto", - "yyss", - "fscholz", - "namsan", - "ethertank" + "kyoya0819", + "mfuji09" ] }, - "Web/API/WebGL_API/Tutorial/Lighting_in_WebGL": { - "modified": "2019-03-24T00:11:46.413Z", + "Web/CSS/-webkit-text-stroke-width": { + "modified": "2020-10-15T22:09:05.779Z", "contributors": [ - "ln-north", - "yyss", - "fscholz", - "ethertank" + "mfuji09" ] }, - "Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL": { - "modified": "2019-03-24T00:11:40.390Z", + "Web/CSS/-webkit-touch-callout": { + "modified": "2020-10-15T21:55:21.789Z", "contributors": [ - "yyss", - "fscholz", - "ethertank" + "mfuji09", + "teoli", + "0918nobita" ] }, - "Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL": { - "modified": "2019-03-24T00:15:41.275Z", + "Web/CSS/:-moz-broken": { + "modified": "2020-10-15T21:15:18.067Z", "contributors": [ - "jy97", - "yyss", - "fscholz", - "ethertank" + "mfuji09", + "teoli", + "ethertank", + "Marsf" ] }, - "Web/API/WebGL_API/Types": { - "modified": "2020-01-19T08:27:37.018Z", + "Web/CSS/:-moz-drag-over": { + "modified": "2020-12-14T11:38:41.596Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "mitsuba-clover", + "teoli", + "ethertank", + "Marsf" ] }, - "Web/API/WebGL_API/Using_Extensions": { - "modified": "2019-03-23T22:38:57.710Z", + "Web/CSS/:-moz-first-node": { + "modified": "2019-03-18T21:15:15.130Z", "contributors": [ - "yyss" + "mitsuba-clover", + "teoli", + "ethertank", + "Marsf" ] }, - "Web/API/WebGL_API/WebGL_best_practices": { - "modified": "2019-03-24T00:13:48.798Z", + "Web/CSS/:-moz-focusring": { + "modified": "2020-12-01T13:53:58.637Z", "contributors": [ - "fscholz", + "mfuji09", + "teoli" + ] + }, + "Web/CSS/:-moz-last-node": { + "modified": "2019-03-23T23:50:21.822Z", + "contributors": [ + "mitsuba-clover", + "teoli", "ethertank", "Marsf" ] }, - "Web/API/WebGL_API/WebGL_model_view_projection": { - "modified": "2020-08-23T14:24:33.733Z", + "Web/CSS/:-moz-list-bullet": { + "modified": "2019-03-18T21:16:13.797Z", "contributors": [ - "muko" + "mitsuba-clover", + "teoli", + "ethertank", + "Marsf" ] }, - "Web/API/WebRTC_API": { - "modified": "2020-07-18T02:30:52.926Z", + "Web/CSS/:-moz-loading": { + "modified": "2020-07-16T11:05:59.288Z", "contributors": [ - "hamasaki", - "Akihiko", - "mjmiyama", "mfuji09", - "YuichiNukiyama", - "shuuji3", - "H-Yamagata", - "yusuke84" + "mitsuba-clover", + "teoli", + "ethertank" ] }, - "Web/API/WebRTC_API/Connectivity": { - "modified": "2020-07-09T02:14:33.886Z", + "Web/CSS/:-moz-locale-dir(ltr)": { + "modified": "2019-03-24T00:02:53.402Z", "contributors": [ - "FujiHaruka" + "mfuji09", + "mitsuba-clover", + "teoli", + "ethertank", + "Marsf" ] }, - "Web/API/WebRTC_API/Protocols": { - "modified": "2020-07-17T22:54:09.962Z", + "Web/CSS/:-moz-locale-dir(rtl)": { + "modified": "2019-03-24T00:02:54.520Z", "contributors": [ - "nagamatz", - "macinjoke", "mfuji09", - "shuuji3" + "mitsuba-clover", + "teoli", + "ethertank", + "Marsf" ] }, - "Web/API/WebSocket": { - "modified": "2020-10-15T21:53:11.306Z", + "Web/CSS/:-moz-only-whitespace": { + "modified": "2020-10-15T21:15:56.013Z", "contributors": [ - "maechabin", "mfuji09", - "tanaka0325", - "silverskyvicto", - "toVersus", - "shuuji3" + "hamasaki", + "mitsuba-clover", + "teoli", + "ethertank", + "Marsf" ] }, - "Web/API/WebSocket/WebSocket": { - "modified": "2020-10-15T22:09:58.690Z", + "Web/CSS/:-moz-submit-invalid": { + "modified": "2020-10-15T22:31:50.531Z", "contributors": [ - "maechabin", - "nagamatz", - "silverskyvicto" + "mfuji09" ] }, - "Web/API/WebSocket/binaryType": { - "modified": "2020-10-15T22:34:52.161Z", + "Web/CSS/::-moz-color-swatch": { + "modified": "2020-10-15T22:25:09.381Z", "contributors": [ - "maechabin" + "mfuji09" ] }, - "Web/API/WebSocket/bufferedAmount": { - "modified": "2020-10-15T22:34:39.648Z", + "Web/CSS/::-moz-progress-bar": { + "modified": "2020-07-19T14:36:44.677Z", "contributors": [ - "maechabin" + "mfuji09" ] }, - "Web/API/WebSocket/close": { - "modified": "2020-10-15T22:34:51.173Z", + "Web/CSS/::-moz-range-track": { + "modified": "2020-10-15T22:35:06.716Z", "contributors": [ - "maechabin" + "eltociear" ] }, - "Web/API/WebSocket/close_event": { - "modified": "2020-10-15T22:11:40.613Z", + "Web/CSS/::-webkit-progress-value": { + "modified": "2020-10-15T22:31:53.883Z", + "contributors": [ + "eltociear" + ] + }, + "Web/CSS/::-webkit-slider-runnable-track": { + "modified": "2020-10-15T22:32:29.826Z", "contributors": [ "mfuji09", - "irenesmith", - "silverskyvicto" + "eltociear" ] }, - "Web/API/WebSocket/error_event": { - "modified": "2020-10-15T22:31:54.207Z", + "Web/CSS/::-webkit-slider-thumb": { + "modified": "2020-10-15T22:29:14.108Z", "contributors": [ "mfuji09" ] }, - "Web/API/WebSocket/extensions": { - "modified": "2020-10-15T22:34:52.316Z", + "Web/CSS/::after": { + "modified": "2020-10-15T21:22:33.760Z", "contributors": [ - "maechabin" + "mfuji09", + "marmot1123", + "ethertank", + "sosleepy" ] }, - "Web/API/WebSocket/message_event": { - "modified": "2020-10-15T22:27:02.973Z", + "Web/CSS/::backdrop": { + "modified": "2020-10-15T21:46:50.222Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/API/WebSocket/onclose": { - "modified": "2020-09-25T11:45:51.374Z", + "Web/CSS/::before": { + "modified": "2020-10-15T21:22:32.761Z", "contributors": [ - "maechabin" + "mfuji09", + "mitsuba-clover", + "ethertank", + "sosleepy" ] }, - "Web/API/WebSocket/onerror": { - "modified": "2020-10-15T22:27:10.724Z", + "Web/CSS/::cue": { + "modified": "2020-10-15T22:10:14.691Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/WebSocket/onmessage": { - "modified": "2020-10-15T22:27:03.005Z", + "Web/CSS/::first-letter": { + "modified": "2020-11-29T08:10:14.891Z", "contributors": [ - "maechabin", - "mfuji09" + "mfuji09", + "SphinxKnight", + "ethertank", + "sosleepy" ] }, - "Web/API/WebSocket/onopen": { - "modified": "2020-10-15T22:27:03.150Z", + "Web/CSS/::first-line": { + "modified": "2020-12-01T12:13:00.289Z", "contributors": [ - "Mr.Chenzm", - "mfuji09" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WebSocket/open_event": { - "modified": "2020-10-15T22:27:02.962Z", + "Web/CSS/::grammar-error": { + "modified": "2020-10-16T11:40:43.643Z", "contributors": [ "mfuji09" ] }, - "Web/API/WebSocket/protocol": { - "modified": "2020-10-15T22:34:52.350Z", + "Web/CSS/::marker": { + "modified": "2020-10-15T22:01:33.768Z", "contributors": [ - "maechabin" + "mfuji09" ] }, - "Web/API/WebSocket/readyState": { - "modified": "2020-10-15T22:34:41.506Z", + "Web/CSS/::part": { + "modified": "2020-10-15T22:31:41.006Z", "contributors": [ - "maechabin" + "mfuji09", + "eltociear" ] }, - "Web/API/WebSocket/send": { - "modified": "2020-10-15T22:34:51.352Z", + "Web/CSS/::placeholder": { + "modified": "2020-10-15T21:58:18.095Z", "contributors": [ - "maechabin" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/API/WebSocket/url": { - "modified": "2020-10-15T22:34:52.111Z", + "Web/CSS/::selection": { + "modified": "2020-10-15T21:22:37.619Z", "contributors": [ - "maechabin" + "mfuji09", + "momdo", + "ethertank", + "sosleepy" ] }, - "Web/API/WebSockets_API": { - "modified": "2020-10-15T21:03:40.175Z", + "Web/CSS/::slotted": { + "modified": "2020-10-15T22:04:27.413Z", "contributors": [ - "Aminevsky", "mfuji09", - "PicoSushi", - "silverskyvicto", - "lv7777", - "hamasaki", - "teoli", - "ethertank", - "yyss" + "siquare" ] }, - "Web/API/WebSockets_API/WebSockets_reference": { - "modified": "2019-03-23T23:32:19.540Z", + "Web/CSS/::spelling-error": { + "modified": "2020-10-15T22:01:34.107Z", "contributors": [ - "hamasaki", - "ethertank", - "suzukaze" + "mfuji09" ] }, - "Web/API/WebSockets_API/Writing_WebSocket_client_applications": { - "modified": "2020-02-21T02:25:52.182Z", + "Web/CSS/:active": { + "modified": "2020-10-15T21:22:36.498Z", "contributors": [ "mfuji09", - "silverskyvicto", - "lv7777", - "hamasaki", + "momdo", "ethertank", - "suzukaze" + "sosleepy" ] }, - "Web/API/WebSockets_API/Writing_WebSocket_server": { - "modified": "2019-03-18T21:23:57.418Z", + "Web/CSS/:any-link": { + "modified": "2020-10-15T21:48:21.777Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "dskmori", + "YuichiNukiyama" ] }, - "Web/API/WebSockets_API/Writing_WebSocket_servers": { - "modified": "2020-10-02T11:28:39.886Z", + "Web/CSS/:blank": { + "modified": "2020-10-15T22:14:01.841Z", "contributors": [ - "maechabin", - "bashi", "mfuji09", - "airtoxin", - "silverskyvicto", - "yukinarit", - "teoli" + "dskmori" ] }, - "Web/API/WebSockets_API/Writing_a_WebSocket_server_in_Java": { - "modified": "2019-03-18T21:23:57.639Z", + "Web/CSS/:checked": { + "modified": "2020-10-15T21:22:43.343Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WebVR_API": { - "modified": "2020-10-15T21:39:39.238Z", + "Web/CSS/:default": { + "modified": "2020-11-29T04:51:34.298Z", "contributors": [ "mfuji09", - "Uemmra3", - "chikoski", - "rootx" + "ethertank", + "sosleepy", + "Kohei" ] }, - "Web/API/WebVR_API/Concepts": { - "modified": "2019-03-23T22:45:20.755Z", + "Web/CSS/:defined": { + "modified": "2020-10-15T22:01:38.656Z", "contributors": [ - "rootx", - "chrisdavidmills" + "mfuji09" ] }, - "Web/API/WebVR_API/Using_VR_controllers_with_WebVR": { - "modified": "2020-08-20T13:34:27.959Z", + "Web/CSS/:dir": { + "modified": "2020-10-16T12:06:31.758Z", "contributors": [ - "eltociear", - "keijipoon" + "mfuji09", + "yyss", + "sosleepy" ] }, - "Web/API/WebVR_API/Using_the_WebVR_API": { - "modified": "2019-03-23T22:44:05.416Z", + "Web/CSS/:disabled": { + "modified": "2020-11-29T07:21:27.708Z", "contributors": [ - "chikoski", - "rootx" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WebVTT_API": { - "modified": "2020-10-15T21:28:04.646Z", + "Web/CSS/:empty": { + "modified": "2020-10-15T21:20:01.547Z", "contributors": [ - "mpcjazz", "mfuji09", - "silverskyvicto", - "Wind1808", - "wbamberg", - "lv7777", - "shinnn", - "nshimizu" + "ethertank" ] }, - "Web/API/WebXR_Device_API": { - "modified": "2020-10-31T06:31:48.024Z", + "Web/CSS/:enabled": { + "modified": "2020-11-29T13:53:39.423Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank" ] }, - "Web/API/WebXR_Device_API/Cameras": { - "modified": "2020-10-11T06:26:45.660Z", + "Web/CSS/:first": { + "modified": "2020-10-15T21:22:40.345Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WebXR_Device_API/Geometry": { - "modified": "2020-10-10T18:14:31.910Z", + "Web/CSS/:first-child": { + "modified": "2020-10-15T21:20:00.844Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank" ] }, - "Web/API/WebXR_Device_API/Lighting": { - "modified": "2020-12-05T11:01:39.874Z", + "Web/CSS/:first-of-type": { + "modified": "2020-10-15T21:22:46.773Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WebXR_Device_API/Movement_and_motion": { - "modified": "2020-10-21T10:18:02.145Z", + "Web/CSS/:focus": { + "modified": "2020-10-15T21:22:35.167Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WebXR_Device_API/Rendering": { - "modified": "2020-09-26T02:36:28.226Z", + "Web/CSS/:focus-visible": { + "modified": "2020-10-16T11:59:45.628Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WebXR_Device_API/Startup_and_shutdown": { - "modified": "2020-09-13T13:07:35.027Z", + "Web/CSS/:focus-within": { + "modified": "2020-12-14T11:42:14.976Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/Web_Animations_API": { - "modified": "2020-08-23T02:47:12.593Z", + "Web/CSS/:fullscreen": { + "modified": "2020-10-15T21:23:01.252Z", "contributors": [ - "yoshioms", "mfuji09", - "kay8" + "yyss", + "ethertank", + "sosleepy" ] }, - "Web/API/Web_Animations_API/Using_the_Web_Animations_API": { - "modified": "2020-09-04T01:24:23.194Z", + "Web/CSS/:has": { + "modified": "2020-10-15T22:04:50.414Z", "contributors": [ - "kit494way", - "mantaroh" + "mfuji09" ] }, - "Web/API/Web_Audio_API": { - "modified": "2020-10-15T21:28:35.609Z", + "Web/CSS/:host": { + "modified": "2020-10-15T22:06:11.565Z", "contributors": [ "mfuji09", - "yumetodo", - "Korilakkuma", - "acid-chicken", - "chikoski", - "niusounds", - "hirontweet", - "nshimizu" + "miyah-kun" ] }, - "Web/API/Web_Audio_API/Basic_concepts_behind_Web_Audio_API": { - "modified": "2020-07-22T12:17:44.149Z", + "Web/CSS/:host-context()": { + "modified": "2020-10-16T11:31:03.002Z", "contributors": [ - "mfuji09", - "nelly-n" + "mfuji09" ] }, - "Web/API/Web_Audio_API/Using_Web_Audio_API": { - "modified": "2020-05-17T11:56:44.707Z", + "Web/CSS/:hover": { + "modified": "2020-10-15T21:22:36.365Z", "contributors": [ - "technohippy", "mfuji09", - "granola", - "chikoski", - "maruhiro" - ] - }, - "Web/API/Web_Audio_API/Visualizations_with_Web_Audio_API": { - "modified": "2019-03-18T21:28:29.300Z", - "contributors": [ - "hamasaki", - "Uemmra3", - "fnwiya" + "ethertank", + "sosleepy" ] }, - "Web/API/Web_Authentication_API": { - "modified": "2020-11-07T13:15:51.384Z", + "Web/CSS/:in-range": { + "modified": "2020-10-15T21:48:20.401Z", "contributors": [ - "mkontani", - "suzuken", - "silverskyvicto", - "gtk2k", - "tsbkw", - "Stef107", "mfuji09", - "takubokudori" + "dskmori", + "YuichiNukiyama" ] }, - "Web/API/Web_Crypto_API": { - "modified": "2020-10-15T22:20:00.312Z", + "Web/CSS/:indeterminate": { + "modified": "2020-10-15T21:14:35.346Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "junerClarinet", + "yuheiy", + "yyss", + "ethertank", + "sosleepy", + "Level" ] }, - "Web/API/Web_Periodic_Background_Synchronization_API": { - "modified": "2020-11-24T04:28:49.819Z", + "Web/CSS/:invalid": { + "modified": "2020-10-15T21:22:38.787Z", "contributors": [ - "shimazu" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/Web_Speech_API": { - "modified": "2020-10-15T21:41:13.255Z", + "Web/CSS/:is": { + "modified": "2020-11-10T15:43:01.179Z", "contributors": [ + "mfuji09", "Marsf", - "Solvalow", - "dskmori", - "masato-d", - "kawakami", - "lv7777" + "dskmori" ] }, - "Web/API/Web_Speech_API/Using_the_Web_Speech_API": { - "modified": "2020-10-25T06:39:18.557Z", + "Web/CSS/:lang": { + "modified": "2020-12-14T11:55:32.938Z", "contributors": [ - "poyo46" + "mfuji09", + "sutara79", + "ethertank", + "sosleepy" ] }, - "Web/API/Web_Storage_API": { - "modified": "2020-10-15T21:47:53.215Z", + "Web/CSS/:last-child": { + "modified": "2020-12-01T14:35:44.940Z", "contributors": [ - "pcw", - "Wind1808", - "silverskyvicto", - "Uemmra3", - "shuuji3", - "yyss" + "mfuji09", + "ethertank" ] }, - "Web/API/Web_Storage_API/Using_the_Web_Storage_API": { - "modified": "2020-10-15T21:47:54.737Z", + "Web/CSS/:last-of-type": { + "modified": "2020-10-15T21:22:08.766Z", "contributors": [ - "kiwiaway", + "mizutanian", "mfuji09", - "drytt", - "Uemmra3", - "RyotaMurohoshi", - "ryo-utsunomiya", - "yyss" + "ethertank" ] }, - "Web/API/Web_Workers_API": { - "modified": "2019-06-04T10:20:58.657Z", + "Web/CSS/:left": { + "modified": "2020-10-15T21:22:46.092Z", "contributors": [ - "silverskyvicto", "mfuji09", - "hamasaki", - "clariroid" + "ethertank", + "sosleepy" ] }, - "Web/API/Web_Workers_API/Functions_and_classes_available_to_workers": { - "modified": "2020-09-24T17:31:14.493Z", + "Web/CSS/:link": { + "modified": "2020-10-15T21:22:37.554Z", "contributors": [ - "hamasaki", - "Uemmra3", - "kenji-yamasaki", - "chikoski", - "YuichiNukiyama" + "ryosuke0920", + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/Web_Workers_API/Structured_clone_algorithm": { - "modified": "2020-10-10T04:43:11.178Z", + "Web/CSS/:not": { + "modified": "2020-10-15T21:22:39.369Z", "contributors": [ - "MikuroXina" + "mfuji09", + "SphinxKnight", + "masato", + "ethertank", + "sosleepy" ] }, - "Web/API/Web_Workers_API/Using_web_workers": { - "modified": "2020-11-21T06:04:20.047Z", + "Web/CSS/:nth-child": { + "modified": "2020-10-15T21:22:39.322Z", "contributors": [ - "Potappo", - "windchime-yk", - "chooblarin", "mfuji09", - "hamasaki", - "tom-konda", - "yyss", - "ethertank" + "ethertank", + "sosleepy" ] }, - "Web/API/WheelEvent": { - "modified": "2020-10-15T21:47:57.502Z", + "Web/CSS/:nth-last-child": { + "modified": "2020-10-15T21:22:41.209Z", "contributors": [ "mfuji09", - "yyss" + "ethertank", + "sosleepy" ] }, - "Web/API/Window": { - "modified": "2020-10-15T21:15:02.643Z", + "Web/CSS/:nth-last-of-type": { + "modified": "2020-10-15T21:22:42.796Z", "contributors": [ - "ottyajp", "mfuji09", - "yyss", - "khalid32", "ethertank", - "Crash", - "Potappo", - "Shoot", - "Norah", - "Mgjbot", - "Okome", - "Hfjapancom" + "sosleepy" ] }, - "Web/API/Window/DOMContentLoaded_event": { - "modified": "2020-10-15T21:43:18.027Z", + "Web/CSS/:nth-of-type": { + "modified": "2020-10-15T21:22:41.167Z", "contributors": [ "mfuji09", - "wbamberg", - "forl-developer", - "silverskyvicto", - "fscholz", - "toris-birds", - "hamasaki", - "gurezo" + "ethertank", + "sosleepy" ] }, - "Web/API/Window/URL": { - "modified": "2019-03-23T23:31:44.426Z", + "Web/CSS/:only-child": { + "modified": "2020-10-15T21:22:37.544Z", "contributors": [ - "YuichiNukiyama", - "fscholz", - "khalid32", - "ethertank" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/Window/afterprint_event": { - "modified": "2020-10-15T22:26:51.266Z", + "Web/CSS/:only-of-type": { + "modified": "2020-10-15T21:22:41.247Z", "contributors": [ - "mfuji09" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/Window/alert": { - "modified": "2019-03-23T23:52:19.392Z", + "Web/CSS/:optional": { + "modified": "2020-11-29T07:27:40.106Z", "contributors": [ - "momdo", - "fscholz", - "jsx", + "mfuji09", "ethertank", - "Potappo" + "sosleepy" ] }, - "Web/API/Window/animationcancel_event": { - "modified": "2020-10-15T22:27:31.167Z", + "Web/CSS/:out-of-range": { + "modified": "2020-10-15T21:48:20.049Z", "contributors": [ - "mfuji09" + "mfuji09", + "dskmori", + "YuichiNukiyama" ] }, - "Web/API/Window/animationend_event": { - "modified": "2020-10-15T22:27:30.316Z", + "Web/CSS/:placeholder-shown": { + "modified": "2020-10-15T21:52:18.557Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/API/Window/animationiteration_event": { - "modified": "2020-10-15T22:27:29.304Z", + "Web/CSS/:read-only": { + "modified": "2020-10-15T22:01:54.695Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/animationstart_event": { - "modified": "2020-10-15T22:27:29.130Z", + "Web/CSS/:read-write": { + "modified": "2020-10-15T21:22:20.917Z", "contributors": [ - "mfuji09" + "mfuji09", + "ethertank" ] }, - "Web/API/Window/appinstalled_event": { - "modified": "2020-10-15T21:49:27.051Z", + "Web/CSS/:required": { + "modified": "2020-11-29T14:22:41.401Z", "contributors": [ "mfuji09", - "wbamberg", - "fscholz", - "YuichiNukiyama" + "ethertank" ] }, - "Web/API/Window/applicationCache": { - "modified": "2019-03-18T21:25:20.909Z", + "Web/CSS/:right": { + "modified": "2020-10-15T21:22:40.921Z", "contributors": [ "mfuji09", - "fscholz", - "khalid32", "ethertank", - "Mgjbot", - "Kohei" + "sosleepy" ] }, - "Web/API/Window/arguments": { - "modified": "2019-01-16T17:12:27.632Z", + "Web/CSS/:root": { + "modified": "2020-10-15T21:20:02.461Z", "contributors": [ - "fscholz", + "ursm", + "mikan-megane", + "mfuji09", "ethertank" ] }, - "Web/API/Window/back": { - "modified": "2019-03-23T23:50:55.327Z", + "Web/CSS/:scope": { + "modified": "2020-10-15T22:01:56.420Z", "contributors": [ - "yyss", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/beforeprint_event": { - "modified": "2020-10-15T22:26:51.416Z", + "Web/CSS/:target": { + "modified": "2020-10-15T21:22:43.931Z", "contributors": [ - "mfuji09" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/Window/beforeunload_event": { - "modified": "2020-10-15T21:39:43.810Z", + "Web/CSS/:valid": { + "modified": "2020-10-15T21:21:45.551Z", "contributors": [ + "koh1project", "mfuji09", - "wbamberg", - "silverskyvicto", - "yhorie", - "fscholz", - "ossan-engineer" + "yyss", + "ethertank" ] }, - "Web/API/Window/blur": { - "modified": "2019-03-23T23:51:01.711Z", + "Web/CSS/:visited": { + "modified": "2020-10-15T21:22:42.021Z", "contributors": [ - "fscholz", - "jsx", + "mfuji09", "ethertank", - "Potappo" + "sosleepy" ] }, - "Web/API/Window/blur_event": { - "modified": "2020-10-15T22:16:19.836Z", + "Web/CSS/:where": { + "modified": "2020-10-15T22:31:36.489Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/cancelAnimationFrame": { - "modified": "2019-03-23T23:34:36.038Z", + "Web/CSS/@charset": { + "modified": "2020-10-15T21:22:42.352Z", "contributors": [ "Marsf", + "jo-ninja", + "momdo", + "momoiroshikibu", + "Guillaume-Heras", "fscholz", - "ethertank" + "imenihs", + "ethertank", + "sosleepy" ] }, - "Web/API/Window/captureEvents": { - "modified": "2019-03-23T23:52:28.151Z", + "Web/CSS/@counter-style": { + "modified": "2020-10-15T22:05:03.559Z", "contributors": [ - "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" - ] - }, - "Web/API/Window/close": { - "modified": "2020-10-15T21:16:53.403Z", - "contributors": [ - "SphinxKnight", - "Marsf", - "masato-d", - "momdo", - "fscholz", - "khalid32", - "ethertank", - "Potappo" - ] - }, - "Web/API/Window/closed": { - "modified": "2019-03-23T23:49:14.775Z", - "contributors": [ - "fscholz", - "jsx", - "ethertank", - "Potappo" + "mfuji09", + "dlwe", + "mfluehr" ] }, - "Web/API/Window/confirm": { - "modified": "2020-10-15T21:16:24.224Z", + "Web/CSS/@counter-style/additive-symbols": { + "modified": "2020-10-15T22:05:06.375Z", "contributors": [ - "pcw", - "HiromuKinoshita", - "woodmix", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/console": { - "modified": "2019-03-23T22:03:50.688Z", + "Web/CSS/@counter-style/prefix": { + "modified": "2020-10-15T22:05:04.568Z", "contributors": [ - "mdmss37" + "mfuji09" ] }, - "Web/API/Window/content": { - "modified": "2019-03-23T23:49:49.879Z", + "Web/CSS/@document": { + "modified": "2020-10-15T21:15:46.327Z", "contributors": [ + "mfuji09", + "horyu", + "yyss", + "inkusu", + "lv7777", "fscholz", - "khalid32", - "nobuoka", "ethertank", - "Shoot", - "Potappo" + "sosleepy", + "Marsf" ] }, - "Web/API/Window/controllers": { - "modified": "2019-03-23T23:49:47.118Z", + "Web/CSS/@font-face": { + "modified": "2020-10-15T21:14:34.276Z", "contributors": [ - "wbamberg", + "mfuji09", + "yyss", "fscholz", - "khalid32", "ethertank", - "Potappo" + "sosleepy", + "Level", + "Taken" ] }, - "Web/API/Window/copy_event": { - "modified": "2020-10-15T22:27:12.990Z", + "Web/CSS/@font-face/font-display": { + "modified": "2020-10-15T22:04:39.861Z", "contributors": [ + "dskmori", + "terkel", "mfuji09" ] }, - "Web/API/Window/crypto": { - "modified": "2020-10-15T21:16:38.249Z", + "Web/CSS/@font-face/font-family": { + "modified": "2020-10-15T22:19:55.307Z", "contributors": [ - "yumetodo", - "Marsf", - "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09", + "Uemmra3", + "mzmjp" ] }, - "Web/API/Window/customElements": { - "modified": "2020-10-15T22:08:55.255Z", + "Web/CSS/@font-face/font-stretch": { + "modified": "2020-10-15T22:24:03.037Z", "contributors": [ - "k-kuwahara" + "mfuji09", + "dskmori", + "7io63" ] }, - "Web/API/Window/cut_event": { - "modified": "2020-10-15T22:27:13.710Z", + "Web/CSS/@font-face/font-style": { + "modified": "2020-10-15T22:06:44.419Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/defaultStatus": { - "modified": "2019-03-23T23:50:29.916Z", + "Web/CSS/@font-face/font-variation-settings": { + "modified": "2020-10-15T22:25:21.747Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/devicePixelRatio": { - "modified": "2020-10-15T21:58:39.969Z", + "Web/CSS/@font-face/font-weight": { + "modified": "2020-10-15T22:29:21.162Z", "contributors": [ - "piroor", - "daisuke-f", - "beicun", - "woodmix", - "TNKSoftware" + "mfuji09", + "a-shinba" ] }, - "Web/API/Window/devicemotion_event": { - "modified": "2020-10-15T22:32:19.658Z", + "Web/CSS/@font-face/src": { + "modified": "2020-10-15T22:07:43.586Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/deviceorientation_event": { - "modified": "2020-10-15T22:32:18.774Z", + "Web/CSS/@font-face/unicode-range": { + "modified": "2020-10-15T22:11:56.706Z", "contributors": [ - "mfuji09" + "mfuji09", + "dskmori", + "miminari" ] }, - "Web/API/Window/dialogArguments": { - "modified": "2019-10-10T16:53:47.113Z", + "Web/CSS/@font-feature-values": { + "modified": "2020-11-29T07:46:34.601Z", "contributors": [ - "teoli", - "ethertank" + "mfuji09", + "Marsf" ] }, - "Web/API/Window/directories": { - "modified": "2019-03-23T23:49:48.661Z", + "Web/CSS/@import": { + "modified": "2020-10-15T21:14:17.162Z", "contributors": [ - "teoli", - "khalid32", + "mfuji09", + "Guillaume-Heras", + "fscholz", "ethertank", - "Potappo" + "sosleepy", + "Marsf" ] }, - "Web/API/Window/document": { - "modified": "2020-12-02T10:37:31.743Z", + "Web/CSS/@keyframes": { + "modified": "2020-10-15T21:07:50.321Z", "contributors": [ + "Phroneris", "mfuji09", - "momdo", - "teoli", - "jsx", + "sutara79", + "Simplexible", + "fscholz", "ethertank", - "Potappo" + "yyss" ] }, - "Web/API/Window/dump": { - "modified": "2019-03-23T23:46:57.090Z", + "Web/CSS/@media": { + "modified": "2020-10-15T21:14:10.211Z", "contributors": [ - "Marsf", - "lv7777", - "teoli", - "jsx", + "mfuji09", + "SphinxKnight", + "takahashim", + "yyss", "ethertank", - "Shoot" + "Marsf" ] }, - "Web/API/Window/error_event": { - "modified": "2020-12-03T05:43:17.060Z", + "Web/CSS/@media/-moz-device-pixel-ratio": { + "modified": "2020-12-01T14:06:43.030Z", "contributors": [ - "ryym", "mfuji09" ] }, - "Web/API/Window/escape": { - "modified": "2019-03-23T23:51:01.376Z", + "Web/CSS/@media/-webkit-device-pixel-ratio": { + "modified": "2020-10-15T22:07:23.782Z", "contributors": [ - "teoli", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/event": { - "modified": "2020-10-15T22:00:39.694Z", + "Web/CSS/@media/-webkit-transform-2d": { + "modified": "2020-10-15T22:08:21.432Z", "contributors": [ - "yyss", - "mk-tool" + "mfuji09", + "teoli" ] }, - "Web/API/Window/find": { - "modified": "2019-03-23T23:51:09.440Z", + "Web/CSS/@media/-webkit-transform-3d": { + "modified": "2020-10-15T22:08:23.899Z", "contributors": [ - "yyss", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/focus": { - "modified": "2019-03-23T23:50:58.411Z", + "Web/CSS/@media/-webkit-transition": { + "modified": "2020-10-15T22:08:22.970Z", "contributors": [ - "teoli", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09", + "teoli" ] }, - "Web/API/Window/focus_event": { - "modified": "2020-10-15T22:16:20.922Z", + "Web/CSS/@media/any-hover": { + "modified": "2020-10-15T22:05:47.818Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/forward": { - "modified": "2019-07-29T16:32:22.497Z", + "Web/CSS/@media/any-pointer": { + "modified": "2020-10-15T22:06:04.720Z", "contributors": [ - "bershanskiy", - "yyss", - "teoli", - "jsx", - "ethertank", - "Potappo" + "myakura", + "mfuji09" ] }, - "Web/API/Window/frameElement": { - "modified": "2019-03-23T23:49:49.733Z", + "Web/CSS/@media/aspect-ratio": { + "modified": "2020-10-15T22:05:30.627Z", "contributors": [ - "momdo", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/frames": { - "modified": "2020-10-15T21:16:37.954Z", + "Web/CSS/@media/color": { + "modified": "2020-10-15T22:05:50.804Z", "contributors": [ - "mfuji09", - "momdo", - "teoli", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/fullScreen": { - "modified": "2020-10-15T21:15:59.836Z", + "Web/CSS/@media/color-gamut": { + "modified": "2020-10-15T22:05:28.872Z", "contributors": [ "mfuji09", - "teoli", - "khalid32", - "ethertank", - "Potappo", - "Mgjbot", - "Shoot" + "takot" ] }, - "Web/API/Window/gamepadconnected_event": { - "modified": "2019-03-23T21:59:48.936Z", + "Web/CSS/@media/color-index": { + "modified": "2020-10-15T22:05:51.522Z", "contributors": [ - "irenesmith", "mfuji09", - "fscholz", - "T.Ukegawa" + "sutara79" ] }, - "Web/API/Window/gamepaddisconnected_event": { - "modified": "2019-03-18T20:32:28.004Z", + "Web/CSS/@media/device-aspect-ratio": { + "modified": "2020-10-15T22:05:29.917Z", "contributors": [ - "irenesmith", - "mfuji09", - "fscholz", - "T.Ukegawa" + "mfuji09" ] }, - "Web/API/Window/getAttention": { - "modified": "2019-03-23T23:51:10.969Z", + "Web/CSS/@media/device-height": { + "modified": "2020-10-15T22:05:30.790Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/getComputedStyle": { - "modified": "2020-10-15T21:15:59.772Z", + "Web/CSS/@media/device-width": { + "modified": "2020-10-15T22:05:28.679Z", "contributors": [ - "mfuji09", - "NagayamaToshiaki", - "isdh", - "yumemi-kuwahara", - "frankymacster", - "shundroid", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/getSelection": { - "modified": "2020-10-15T21:17:07.697Z", + "Web/CSS/@media/display-mode": { + "modified": "2020-10-15T21:48:38.077Z", "contributors": [ - "sutara79", - "dskmori", - "teoli", - "khalid32", - "ethertank", - "Mgjbot", - "Luna8bit" + "mfuji09", + "Marsf", + "takahashim", + "YuichiNukiyama" ] }, - "Web/API/Window/hashchange_event": { - "modified": "2020-10-15T22:28:19.628Z", + "Web/CSS/@media/grid": { + "modified": "2020-10-15T22:05:49.505Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/history": { - "modified": "2020-02-16T08:13:01.374Z", + "Web/CSS/@media/height": { + "modified": "2020-10-15T22:05:28.941Z", "contributors": [ - "YUUKIToriyama", - "momdo", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/home": { - "modified": "2020-10-15T21:16:24.433Z", + "Web/CSS/@media/hover": { + "modified": "2020-10-15T22:05:50.308Z", "contributors": [ - "YujiSoftware", - "teoli", - "jsx", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/innerHeight": { - "modified": "2020-11-20T13:43:14.616Z", + "Web/CSS/@media/inverted-colors": { + "modified": "2020-10-15T22:05:51.265Z", "contributors": [ - "mfuji09", - "sounisi5011", - "teoli", - "AshfaqHossain", - "ethertank", - "Mgjbot", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/innerWidth": { - "modified": "2020-12-02T10:12:07.767Z", + "Web/CSS/@media/monochrome": { + "modified": "2020-10-15T22:05:58.767Z", "contributors": [ - "mfuji09", - "naturallucky", - "sounisi5011", - "teoli", - "khalid32", - "ethertank", - "Mgjbot", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/isSecureContext": { - "modified": "2019-03-18T21:45:12.086Z", + "Web/CSS/@media/orientation": { + "modified": "2020-10-15T22:05:58.636Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/Window/languagechange_event": { - "modified": "2020-10-15T22:28:08.684Z", + "Web/CSS/@media/overflow-block": { + "modified": "2020-10-15T22:05:31.275Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/length": { - "modified": "2019-03-23T23:49:59.802Z", + "Web/CSS/@media/overflow-inline": { + "modified": "2020-10-15T22:05:28.693Z", "contributors": [ - "momdo", - "teoli", - "jsx", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/load_event": { - "modified": "2020-10-15T21:45:55.964Z", + "Web/CSS/@media/pointer": { + "modified": "2020-10-15T21:55:47.216Z", "contributors": [ + "myakura", "mfuji09", - "wbamberg", - "silverskyvicto", - "sutara79", - "fscholz", - "FumioNonaka" + "mpcjazz" ] }, - "Web/API/Window/localStorage": { - "modified": "2020-09-07T21:52:32.615Z", + "Web/CSS/@media/prefers-color-scheme": { + "modified": "2020-10-15T22:15:24.451Z", "contributors": [ - "genya", - "Uemmra3", - "zakki", - "STNeeic", - "ShunS", - "katsuren" + "mfuji09" ] }, - "Web/API/Window/location": { - "modified": "2020-10-15T21:14:34.530Z", + "Web/CSS/@media/prefers-contrast": { + "modified": "2020-10-15T22:26:35.714Z", "contributors": [ "mfuji09", - "Marsf", - "momdo", - "teoli", - "tk1024", - "khalid32", - "ethertank", - "teppeis", - "drry", - "Potappo" + "8845musign" ] }, - "Web/API/Window/locationbar": { - "modified": "2019-03-23T23:50:09.319Z", + "Web/CSS/@media/prefers-reduced-motion": { + "modified": "2020-10-15T22:08:50.090Z", "contributors": [ - "momdo", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/matchMedia": { - "modified": "2020-10-15T21:10:33.311Z", + "Web/CSS/@media/resolution": { + "modified": "2020-10-15T22:05:47.444Z", "contributors": [ - "Kisaragi", - "Uemmra3", - "fscholz", - "AshfaqHossain", - "ethertank", - "Kohei" + "mfuji09" ] }, - "Web/API/Window/menubar": { - "modified": "2019-08-18T18:09:25.990Z", + "Web/CSS/@media/scan": { + "modified": "2020-10-15T22:06:00.879Z", "contributors": [ - "momdo", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/messageerror_event": { - "modified": "2020-10-15T22:28:20.408Z", + "Web/CSS/@media/scripting": { + "modified": "2020-10-15T22:05:28.884Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/moveBy": { - "modified": "2019-12-12T12:28:59.733Z", + "Web/CSS/@media/shape": { + "modified": "2020-10-15T22:20:56.866Z", "contributors": [ - "okathira", - "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/moveTo": { - "modified": "2019-12-12T12:25:52.674Z", + "Web/CSS/@media/update-frequency": { + "modified": "2020-10-15T22:06:02.463Z", "contributors": [ - "okathira", - "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/mozInnerScreenX": { - "modified": "2019-03-23T23:33:10.984Z", + "Web/CSS/@media/width": { + "modified": "2020-10-15T22:05:26.938Z", "contributors": [ - "fscholz", - "Hasilt", - "ethertank" + "mfuji09" ] }, - "Web/API/Window/mozInnerScreenY": { - "modified": "2019-03-23T23:33:09.780Z", + "Web/CSS/@namespace": { + "modified": "2020-10-15T21:46:58.227Z", "contributors": [ - "fscholz", - "AshfaqHossain", - "ethertank" + "mfuji09", + "yyss" ] }, - "Web/API/Window/mozPaintCount": { - "modified": "2020-10-15T22:08:53.974Z", + "Web/CSS/@page": { + "modified": "2020-11-29T14:32:16.651Z", "contributors": [ - "k-kuwahara" - ] - }, - "Web/API/Window/name": { - "modified": "2019-03-23T23:50:00.364Z", - "contributors": [ - "momdo", + "mfuji09", + "takahashim", + "Prinz_Rana", + "hashedhyphen", "fscholz", - "khalid32", "ethertank", - "Potappo" + "sosleepy" ] }, - "Web/API/Window/navigator": { - "modified": "2019-03-23T23:52:16.939Z", + "Web/CSS/@page/bleed": { + "modified": "2020-10-15T22:06:40.908Z", "contributors": [ - "wbamberg", - "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/onafterprint": { - "modified": "2020-10-15T21:27:41.445Z", + "Web/CSS/@page/marks": { + "modified": "2020-10-15T22:06:39.164Z", "contributors": [ - "Wind1808", - "teoli", - "jsx", - "abechiyo" + "mfuji09" ] }, - "Web/API/Window/onclick": { - "modified": "2019-03-23T23:35:38.164Z", + "Web/CSS/@page/size": { + "modified": "2020-10-15T22:06:41.062Z", "contributors": [ - "teoli", - "jsx", - "ethertank" + "mfuji09", + "junerClarinet" ] }, - "Web/API/Window/ondevicelight": { - "modified": "2020-10-15T21:22:50.353Z", + "Web/CSS/@supports": { + "modified": "2020-11-30T12:30:31.824Z", "contributors": [ - "YujiSoftware", - "teoli", - "khalid32", - "ethertank" + "mfuji09", + "yyss" ] }, - "Web/API/Window/ondevicemotion": { - "modified": "2020-10-15T22:28:07.002Z", + "Web/CSS/@viewport": { + "modified": "2020-11-29T12:01:32.996Z", "contributors": [ - "mfuji09" + "mfuji09", + "ExE-Boss", + "dskmori", + "fscholz", + "storywriter" ] }, - "Web/API/Window/ondeviceproximity": { - "modified": "2019-03-23T22:15:34.678Z", + "Web/CSS/Adjacent_sibling_combinator": { + "modified": "2020-10-15T21:20:46.943Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "uknmr", + "sii", + "lv7777", + "ethertank" ] }, - "Web/API/Window/ongamepadconnected": { - "modified": "2020-10-15T22:12:53.034Z", + "Web/CSS/Alternative_style_sheets": { + "modified": "2020-10-15T21:15:43.078Z", "contributors": [ - "T.Ukegawa" + "mfuji09", + "silverskyvicto", + "ethertank", + "Mgjbot", + "Kohei" ] }, - "Web/API/Window/ongamepaddisconnected": { - "modified": "2020-10-15T22:12:51.410Z", + "Web/CSS/At-rule": { + "modified": "2020-07-19T14:52:47.759Z", "contributors": [ - "Potappo", - "T.Ukegawa" + "mfuji09", + "i12o", + "takahashim", + "yyss", + "ethertank", + "Marsf" ] }, - "Web/API/Window/oninstall": { - "modified": "2020-10-15T21:49:27.262Z", + "Web/CSS/Attribute_selectors": { + "modified": "2020-10-15T21:20:41.486Z", "contributors": [ - "Marsf", - "YuichiNukiyama" + "dlwe", + "mfuji09", + "silverskyvicto", + "momdo", + "ethertank", + "sii" ] }, - "Web/API/Window/onmousedown": { - "modified": "2019-03-23T23:29:31.417Z", + "Web/CSS/CSSOM_View": { + "modified": "2020-10-15T22:00:40.104Z", "contributors": [ - "teoli", - "jsx", - "ethertank" + "mfuji09" ] }, - "Web/API/Window/onmouseup": { - "modified": "2019-03-23T23:41:33.915Z", + "Web/CSS/CSS_Animations": { + "modified": "2020-10-15T21:40:14.685Z", "contributors": [ - "teoli", - "jsx", - "ethertank", - "Okome" + "mfuji09", + "teoli" ] }, - "Web/API/Window/onreset": { - "modified": "2019-03-23T23:29:30.841Z", + "Web/CSS/CSS_Animations/Detecting_CSS_animation_support": { + "modified": "2019-03-18T21:20:29.728Z", "contributors": [ - "teoli", - "khalid32", - "ethertank" + "mfuji09" ] }, - "Web/API/Window/onresize": { - "modified": "2019-03-23T23:35:46.817Z", + "Web/CSS/CSS_Animations/Tips": { + "modified": "2019-10-26T02:04:52.443Z", "contributors": [ - "YuichiNukiyama", - "teoli", - "khalid32", - "ethertank" + "Wind1808", + "tositeru" ] }, - "Web/API/Window/open": { - "modified": "2020-10-25T23:26:28.860Z", + "Web/CSS/CSS_Animations/Using_CSS_animations": { + "modified": "2020-09-25T12:38:38.849Z", "contributors": [ - "KAJIKEN", "mfuji09", - "silverskyvicto", - "woodmix", + "Wind1808", "SphinxKnight", - "j15338tn", - "momdo", - "lv7777", - "jigs12", - "khalid32", + "takahashim", + "kubosho_", + "teoli", + "Marsf", + "FumioNonaka", "ethertank", - "Potappo", - "Mgjbot" + "yyss" ] }, - "Web/API/Window/orientationchange_event": { - "modified": "2020-10-15T21:52:18.082Z", + "Web/CSS/CSS_Background_and_Borders/Border-image_generator": { + "modified": "2019-03-18T21:41:18.820Z", "contributors": [ - "mfuji09", - "fscholz", - "shuuji3" + "mfuji09" ] }, - "Web/API/Window/outerHeight": { - "modified": "2020-10-15T21:16:37.970Z", + "Web/CSS/CSS_Background_and_Borders/Border-radius_generator": { + "modified": "2020-02-13T14:54:34.325Z", "contributors": [ - "mfuji09", - "sounisi5011", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/outerWidth": { - "modified": "2020-10-15T21:16:38.369Z", + "Web/CSS/CSS_Backgrounds_and_Borders": { + "modified": "2020-04-17T14:34:56.933Z", "contributors": [ - "mfuji09", - "sounisi5011", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/pagehide_event": { - "modified": "2020-10-15T22:28:01.750Z", + "Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds": { + "modified": "2019-03-18T21:28:58.186Z", "contributors": [ - "mfuji09" + "sutara79" ] }, - "Web/API/Window/pageshow_event": { - "modified": "2020-10-15T21:23:39.285Z", + "Web/CSS/CSS_Basic_User_Interface": { + "modified": "2019-04-18T11:39:34.177Z", "contributors": [ "mfuji09", - "KozoTsu", - "fscholz", - "ethertank" + "ExE-Boss" ] }, - "Web/API/Window/parent": { - "modified": "2019-03-23T23:50:09.969Z", + "Web/CSS/CSS_Basic_User_Interface/Using_URL_values_for_the_cursor_property": { + "modified": "2020-12-06T14:47:19.654Z", "contributors": [ - "momdo", - "teoli", - "ethertank", - "Potappo" + "mfuji09", + "ExE-Boss", + "hommaam" ] }, - "Web/API/Window/paste_event": { - "modified": "2020-10-15T22:27:22.823Z", + "Web/CSS/CSS_Box_Alignment": { + "modified": "2020-05-22T07:14:00.686Z", + "contributors": [ + "mfuji09", + "applejam9029", + "irenesmith" + ] + }, + "Web/CSS/CSS_Box_Alignment/Box_Alignment_In_Block_Abspos_Tables": { + "modified": "2019-03-18T21:27:16.419Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/performance": { - "modified": "2020-10-15T22:08:48.553Z", + "Web/CSS/CSS_Box_Alignment/Box_Alignment_in_Flexbox": { + "modified": "2020-02-09T02:51:25.132Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/API/Window/personalbar": { - "modified": "2019-03-23T23:50:07.790Z", + "Web/CSS/CSS_Box_Alignment/Box_Alignment_in_Multi-column_Layout": { + "modified": "2019-03-18T21:27:23.606Z", "contributors": [ - "momdo", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/pkcs11": { - "modified": "2019-03-23T23:50:17.917Z", + "Web/CSS/CSS_Box_Model": { + "modified": "2019-03-23T22:44:01.435Z", "contributors": [ - "teoli", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09", + "sii", + "teoli" ] }, - "Web/API/Window/postMessage": { - "modified": "2020-10-15T21:07:58.951Z", + "Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model": { + "modified": "2020-08-30T02:11:15.284Z", "contributors": [ "mfuji09", - "unarist", - "Pittan", - "mandel59", - "dlwe", - "h34", - "fscholz", - "jsx", - "akirakiron", + "SphinxKnight", + "yyss", "ethertank", - "shirayuki", - "Potappo" + "Marsf" ] }, - "Web/API/Window/print": { - "modified": "2019-03-23T23:51:11.343Z", + "Web/CSS/CSS_Box_Model/Mastering_margin_collapsing": { + "modified": "2020-08-13T11:15:28.485Z", "contributors": [ + "mfuji09", + "SphinxKnight", + "teoli", "fscholz", - "AshfaqHossain", "ethertank", - "Potappo", - "Mgjbot" + "sosleepy" ] }, - "Web/API/Window/prompt": { - "modified": "2019-03-23T23:50:33.296Z", + "Web/CSS/CSS_Charsets": { + "modified": "2020-10-15T22:04:01.150Z", "contributors": [ - "Wind1808", - "teoli", - "khalid32", - "ethertank", - "Potappo", - "namusyaka" + "mfuji09" ] }, - "Web/API/Window/rejectionhandled_event": { - "modified": "2020-10-15T22:17:21.826Z", + "Web/CSS/CSS_Color": { + "modified": "2020-10-15T22:04:14.476Z", "contributors": [ - "mfuji09", - "Wind1808" + "mfuji09" ] }, - "Web/API/Window/releaseEvents": { - "modified": "2019-03-23T23:52:29.641Z", + "Web/CSS/CSS_Colors/Color_picker_tool": { + "modified": "2019-03-18T21:32:04.433Z", "contributors": [ - "teoli", - "jsx", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/requestAnimationFrame": { - "modified": "2020-10-15T21:24:04.571Z", + "Web/CSS/CSS_Columns": { + "modified": "2020-02-08T14:37:48.481Z", "contributors": [ "mfuji09", - "YuichiNukiyama", - "woodmix", - "Marsf", - "sohopro", - "teoli", - "yuxxxx", - "ethertank" + "Sebastianz" ] }, - "Web/API/Window/requestIdleCallback": { - "modified": "2020-11-30T04:47:30.141Z", + "Web/CSS/CSS_Columns/Basic_Concepts_of_Multicol": { + "modified": "2019-03-18T21:30:02.350Z", "contributors": [ - "isdh", - "myakura", - "chikoski" + "mfuji09" ] }, - "Web/API/Window/resizeBy": { - "modified": "2019-03-23T23:51:11.199Z", + "Web/CSS/CSS_Columns/Handling_Overflow_in_Multicol": { + "modified": "2019-03-18T21:25:59.646Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/resizeTo": { - "modified": "2019-03-23T23:52:03.595Z", + "Web/CSS/CSS_Columns/Handling_content_breaks_in_multicol": { + "modified": "2019-03-18T21:26:13.300Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/restore": { - "modified": "2019-03-23T22:33:34.460Z", + "Web/CSS/CSS_Columns/Spanning_Columns": { + "modified": "2019-03-18T21:25:59.859Z", "contributors": [ - "dreissig.jahrhundert" + "mfuji09" ] }, - "Web/API/Window/screen": { - "modified": "2020-10-15T21:16:26.476Z", + "Web/CSS/CSS_Columns/Styling_Columns": { + "modified": "2020-08-09T15:15:29.296Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "fscholz", - "jsx", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/screenX": { - "modified": "2019-03-23T23:50:21.490Z", + "Web/CSS/CSS_Columns/Using_multi-column_layouts": { + "modified": "2020-09-10T08:59:19.234Z", "contributors": [ - "teoli", - "khalid32", + "mfuji09", + "escattone", + "SphinxKnight", + "fscholz", "ethertank", - "Potappo" + "sosleepy", + "Marsf", + "Mgjbot", + "Foximer" ] }, - "Web/API/Window/screenY": { - "modified": "2019-03-23T23:50:13.260Z", + "Web/CSS/CSS_Conditional_Rules": { + "modified": "2020-10-15T22:04:05.407Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/scroll": { - "modified": "2019-03-23T23:51:33.235Z", + "Web/CSS/CSS_Containment": { + "modified": "2020-08-09T12:00:22.203Z", "contributors": [ - "Kite0301", - "nerikeshi-k", - "u_7cc", - "teoli", - "AshfaqHossain", - "ethertank", - "Potappo" + "isudzumi" ] }, - "Web/API/Window/scrollBy": { - "modified": "2020-11-05T14:05:30.061Z", + "Web/CSS/CSS_Counter_Styles": { + "modified": "2020-10-15T22:04:14.575Z", "contributors": [ - "chrisdavidmills", - "tsrkhlm", - "teoli", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/scrollByLines": { - "modified": "2019-03-23T23:51:34.382Z", + "Web/CSS/CSS_Device_Adaptation": { + "modified": "2020-10-15T22:06:16.617Z", "contributors": [ - "teoli", - "AshfaqHossain", - "siokoshou", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/scrollByPages": { - "modified": "2019-03-23T23:51:38.878Z", + "Web/CSS/CSS_Display": { + "modified": "2020-10-15T22:01:55.406Z", "contributors": [ - "teoli", - "khalid32", - "siokoshou", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/scrollMaxX": { - "modified": "2019-03-23T23:50:20.323Z", + "Web/CSS/CSS_Flexible_Box_Layout": { + "modified": "2020-08-14T12:35:50.485Z", "contributors": [ - "teoli", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09", + "dynamis", + "reppets", + "sii", + "hashedhyphen", + "fscholz" ] }, - "Web/API/Window/scrollMaxY": { - "modified": "2019-03-23T23:50:17.761Z", + "Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container": { + "modified": "2019-12-09T15:33:55.799Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09", + "harupiyo", + "dynamis", + "reppets" ] }, - "Web/API/Window/scrollTo": { - "modified": "2020-10-15T21:15:51.567Z", + "Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox": { + "modified": "2020-08-14T09:23:43.070Z", "contributors": [ "mfuji09", - "nerikeshi-k", - "YuichiNukiyama", - "u_7cc", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "Uemmra3", + "sutara79" ] }, - "Web/API/Window/scrollX": { - "modified": "2019-03-23T23:50:25.489Z", + "Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox": { + "modified": "2020-08-14T10:39:21.091Z", "contributors": [ - "yyss", - "mamodayo", - "teoli", - "jsx", - "ethertank", - "nobuoka", - "Potappo" + "mfuji09", + "zerkshohei", + "sohopro", + "dynamis", + "reppets", + "dskmori" ] }, - "Web/API/Window/scrollY": { - "modified": "2020-10-15T21:16:25.296Z", + "Web/CSS/CSS_Flexible_Box_Layout/Controlling_Ratios_of_Flex_Items_Along_the_Main_Ax": { + "modified": "2019-03-18T21:35:12.667Z", "contributors": [ "mfuji09", - "locol23", - "yyss", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "Uemmra3" ] }, - "Web/API/Window/scrollbars": { - "modified": "2019-03-23T23:50:08.659Z", + "Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items": { + "modified": "2019-05-06T02:22:31.639Z", "contributors": [ - "momdo", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "iakio", + "mfuji09" ] }, - "Web/API/Window/self": { - "modified": "2019-03-23T23:50:23.079Z", + "Web/CSS/CSS_Flexible_Box_Layout/Ordering_Flex_Items": { + "modified": "2020-10-16T12:48:01.513Z", "contributors": [ - "YuichiNukiyama", - "momdo", - "teoli", - "ethertank", - "Potappo" + "mfuji09", + "reppets" ] }, - "Web/API/Window/sessionStorage": { - "modified": "2019-10-26T12:13:09.011Z", - "contributors": [ - "Uemmra3", - "yyss" - ] - }, - "Web/API/Window/setCursor": { - "modified": "2019-03-23T23:29:45.573Z", + "Web/CSS/CSS_Flexible_Box_Layout/Relationship_of_Flexbox_to_Other_Layout_Methods": { + "modified": "2019-11-15T10:39:22.790Z", "contributors": [ - "teoli", - "AshfaqHossain", - "ethertank" + "mfuji09", + "dynamis", + "reppets" ] }, - "Web/API/Window/showModalDialog": { - "modified": "2019-08-18T18:14:25.207Z", + "Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox": { + "modified": "2019-03-18T21:27:50.748Z", "contributors": [ - "yyss", - "teoli", - "khalid32", - "ethertank", - "Shoot", - "Potappo" + "sutara79" ] }, - "Web/API/Window/sidebar": { - "modified": "2019-03-23T23:50:31.021Z", + "Web/CSS/CSS_Flow_Layout": { + "modified": "2019-03-18T21:32:57.417Z", "contributors": [ - "teoli", - "AshfaqHossain", - "kohei.yoshino", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/sizeToContent": { - "modified": "2019-03-23T23:51:38.117Z", + "Web/CSS/CSS_Flow_Layout/Block_and_Inline_Layout_in_Normal_Flow": { + "modified": "2020-05-14T13:25:53.556Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/speechSynthesis": { - "modified": "2020-10-15T21:59:03.980Z", + "Web/CSS/CSS_Flow_Layout/Flow_Layout_and_Overflow": { + "modified": "2019-03-18T21:27:42.298Z", "contributors": [ - "Marsf", - "iccha" + "mfuji09" ] }, - "Web/API/Window/status": { - "modified": "2019-03-23T23:50:28.754Z", + "Web/CSS/CSS_Flow_Layout/Flow_Layout_and_Writing_Modes": { + "modified": "2019-03-18T21:28:55.263Z", "contributors": [ - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/statusbar": { - "modified": "2019-03-23T23:50:08.986Z", + "Web/CSS/CSS_Flow_Layout/In_Flow_and_Out_of_Flow": { + "modified": "2019-03-18T21:28:49.433Z", "contributors": [ - "qpSHiNqp", - "momdo", - "teoli", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/storage_event": { - "modified": "2019-04-26T08:47:28.241Z", + "Web/CSS/CSS_Flow_Layout/Intro_to_formatting_contexts": { + "modified": "2020-08-09T11:07:11.560Z", "contributors": [ - "chrisdavidmills", - "irenesmith", - "mfuji09", - "fscholz", - "yyss" + "mfuji09" ] }, - "Web/API/Window/toolbar": { - "modified": "2019-03-23T23:50:05.715Z", + "Web/CSS/CSS_Fonts": { + "modified": "2019-09-29T01:14:39.323Z", "contributors": [ - "momdo", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/API/Window/top": { - "modified": "2020-10-15T21:16:32.893Z", + "Web/CSS/CSS_Fonts/OpenType_fonts_guide": { + "modified": "2019-09-26T04:09:32.053Z", "contributors": [ - "YujiSoftware", - "hironorikonuma", - "momdo", - "zatsubun", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "cmplstofB" ] }, - "Web/API/Window/transitioncancel_event": { - "modified": "2020-10-15T22:27:28.906Z", + "Web/CSS/CSS_Fonts/Variable_Fonts_Guide": { + "modified": "2020-09-25T11:49:11.515Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/API/Window/transitionend_event": { - "modified": "2020-10-15T22:27:26.567Z", + "Web/CSS/CSS_Fragmentation": { + "modified": "2019-03-18T21:34:51.102Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/transitionrun_event": { - "modified": "2020-10-15T22:27:27.284Z", + "Web/CSS/CSS_Functions": { + "modified": "2020-11-10T07:17:38.541Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/transitionstart_event": { - "modified": "2020-10-15T22:27:26.934Z", + "Web/CSS/CSS_Generated_Content": { + "modified": "2020-09-16T06:32:46.866Z", "contributors": [ "mfuji09" ] }, - "Web/API/Window/unescape": { - "modified": "2019-03-23T23:51:01.509Z", + "Web/CSS/CSS_Grid_Layout": { + "modified": "2020-11-10T15:22:06.641Z", "contributors": [ - "fscholz", - "AshfaqHossain", - "ethertank", - "Potappo" + "mfuji09", + "dynamis", + "hamasaki", + "8845musign", + "momdo", + "chuck0523" ] }, - "Web/API/Window/unhandledrejection_event": { - "modified": "2020-10-15T22:17:18.655Z", + "Web/CSS/CSS_Grid_Layout/Auto-placement_in_CSS_Grid_Layout": { + "modified": "2020-07-31T09:49:51.376Z", "contributors": [ - "mfuji09", - "Wind1808" + "AsazuTaiga", + "mfuji09" ] }, - "Web/API/Window/unload_event": { - "modified": "2020-10-15T22:11:48.537Z", + "Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout": { + "modified": "2020-12-06T15:22:49.671Z", "contributors": [ "mfuji09", - "wbamberg", - "silverskyvicto" + "sohopro", + "dskmori", + "harupiyo", + "Marsf", + "chuck0523" ] }, - "Web/API/Window/updateCommands": { - "modified": "2019-03-23T23:51:36.690Z", + "Web/CSS/CSS_Grid_Layout/Box_Alignment_in_CSS_Grid_Layout": { + "modified": "2020-12-13T12:08:59.272Z", "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "hamasaki", + "applejam9029", + "mfuji09" ] }, - "Web/API/Window/visualViewport": { - "modified": "2020-10-15T22:34:55.507Z", + "Web/CSS/CSS_Grid_Layout/Layout_using_Named_Grid_Lines": { + "modified": "2019-12-22T11:06:14.606Z", "contributors": [ - "Masaooooo" + "mfuji09" ] }, - "Web/API/Window/vrdisplayconnect_event": { - "modified": "2020-10-15T21:47:38.855Z", + "Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout": { + "modified": "2020-09-25T12:42:53.895Z", "contributors": [ - "YujiSoftware", - "wbamberg", - "chrisdavidmills", "mfuji09", - "rootx" + "rukiadia", + "TakumiFunasaka", + "8845musign", + "nekobato" ] }, - "Web/API/Window/vrdisplaydisconnect_event": { - "modified": "2020-10-15T21:47:35.615Z", + "Web/CSS/CSS_Grid_Layout/Subgrid": { + "modified": "2020-07-23T12:54:56.592Z", "contributors": [ - "YujiSoftware", - "wbamberg", - "chrisdavidmills", "mfuji09", - "rootx" + "Marsf" ] }, - "Web/API/Window/vrdisplayfocus_event": { - "modified": "2020-10-15T22:34:01.917Z", + "Web/CSS/CSS_Images": { + "modified": "2019-03-18T21:38:54.134Z", "contributors": [ - "eltociear" + "mfuji09", + "mfluehr" ] }, - "Web/API/Window/vrdisplaypresentchange_event": { - "modified": "2020-10-15T21:47:38.159Z", + "Web/CSS/CSS_Images/Implementing_image_sprites_in_CSS": { + "modified": "2020-07-31T05:09:49.971Z", "contributors": [ - "YujiSoftware", - "wbamberg", - "chrisdavidmills", "mfuji09", - "rootx" + "minamo" ] }, - "Web/API/Window/window": { - "modified": "2019-03-23T23:50:29.744Z", + "Web/CSS/CSS_Images/Using_CSS_gradients": { + "modified": "2020-08-18T00:54:58.019Z", "contributors": [ - "momdo", - "fscholz", - "khalid32", + "mfuji09", + "monmonmon", + "takahashim", + "Sebastianz", "ethertank", - "Potappo" + "sosleepy", + "teoli", + "floEdelmann", + "Piro" ] }, - "Web/API/WindowBase64": { - "modified": "2019-03-23T23:00:37.972Z", + "Web/CSS/CSS_Lists_and_Counters": { + "modified": "2019-07-04T10:31:30.605Z", "contributors": [ - "fscholz" + "mfuji09" ] }, - "Web/API/WindowBase64/Base64_encoding_and_decoding": { - "modified": "2020-02-24T15:04:03.267Z", + "Web/CSS/CSS_Lists_and_Counters/Using_CSS_counters": { + "modified": "2020-08-18T01:07:42.151Z", "contributors": [ "mfuji09", - "daisuke-f" + "LuckyWind_sck", + "ethertank", + "sosleepy", + "sii" ] }, - "Web/API/WindowBase64/atob": { - "modified": "2020-10-15T21:16:19.721Z", + "Web/CSS/CSS_Logical_Properties": { + "modified": "2020-08-06T03:13:13.668Z", "contributors": [ "mfuji09", - "fscholz", - "khalid32", - "ethertank", - "Potappo" + "chrisdavidmills" ] }, - "Web/API/WindowClient": { - "modified": "2020-10-15T22:28:41.497Z", + "Web/CSS/CSS_Logical_Properties/Basic_concepts": { + "modified": "2019-11-19T12:58:28.144Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WindowClient/focus": { - "modified": "2020-10-15T22:28:44.466Z", + "Web/CSS/CSS_Logical_Properties/Floating_and_positioning": { + "modified": "2020-07-25T07:55:37.798Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WindowClient/focused": { - "modified": "2020-10-15T22:28:45.121Z", + "Web/CSS/CSS_Logical_Properties/Margins_borders_padding": { + "modified": "2019-03-18T20:43:03.680Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WindowClient/navigate": { - "modified": "2020-10-15T22:28:47.420Z", + "Web/CSS/CSS_Logical_Properties/Sizing": { + "modified": "2019-11-21T12:30:42.568Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WindowClient/visibilityState": { - "modified": "2020-10-15T22:28:44.496Z", + "Web/CSS/CSS_Masking": { + "modified": "2020-10-15T21:54:38.952Z", "contributors": [ - "Wind1808" + "mfuji09", + "dskmori" ] }, - "Web/API/WindowEventHandlers": { - "modified": "2020-10-15T21:33:17.774Z", + "Web/CSS/CSS_Miscellaneous": { + "modified": "2019-09-28T03:34:24.632Z", "contributors": [ - "Wind1808", - "teoli" + "dskmori", + "cmplstofB" ] }, - "Web/API/WindowEventHandlers/onbeforeprint": { - "modified": "2020-10-15T22:09:32.822Z", + "Web/CSS/CSS_Motion_Path": { + "modified": "2020-10-15T22:11:41.700Z", "contributors": [ - "Wind1808", "mfuji09" ] }, - "Web/API/WindowEventHandlers/onbeforeunload": { - "modified": "2020-10-15T21:23:43.857Z", - "contributors": [ - "mogami74", - "mfuji09", - "naturallucky", - "teoli", - "khalid32", - "ethertank" - ] - }, - "Web/API/WindowEventHandlers/onhashchange": { - "modified": "2020-10-15T21:22:09.270Z", + "Web/CSS/CSS_Namespaces": { + "modified": "2020-10-15T22:04:00.291Z", "contributors": [ - "Wind1808", - "teoli", - "khalid32", - "ethertank", - "yoheiMune" + "mfuji09" ] }, - "Web/API/WindowEventHandlers/onlanguagechange": { - "modified": "2020-10-15T22:23:25.951Z", + "Web/CSS/CSS_Overflow": { + "modified": "2020-09-15T01:54:20.000Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WindowEventHandlers/onmessage": { - "modified": "2020-10-15T22:23:26.767Z", + "Web/CSS/CSS_Pages": { + "modified": "2019-03-18T21:35:44.400Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WindowEventHandlers/onmessageerror": { - "modified": "2020-10-15T22:23:26.765Z", + "Web/CSS/CSS_Positioning": { + "modified": "2019-03-18T21:32:06.168Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WindowEventHandlers/onpopstate": { - "modified": "2020-10-15T22:03:55.956Z", + "Web/CSS/CSS_Positioning/Understanding_z_index": { + "modified": "2020-08-24T12:47:38.380Z", "contributors": [ - "Wind1808", "mfuji09", - "YuichiNukiyama" + "ethertank", + "sosleepy" ] }, - "Web/API/WindowEventHandlers/onrejectionhandled": { - "modified": "2020-10-15T22:23:28.081Z", + "Web/CSS/CSS_Positioning/Understanding_z_index/Adding_z-index": { + "modified": "2020-08-24T11:43:15.292Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WindowEventHandlers/onstorage": { - "modified": "2020-10-15T21:50:13.052Z", + "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_and_float": { + "modified": "2020-09-10T08:51:02.935Z", "contributors": [ - "Wind1808", - "YuichiNukiyama" + "hata6502", + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WindowEventHandlers/onunhandledrejection": { - "modified": "2020-10-15T22:23:28.012Z", + "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_context_example_1": { + "modified": "2020-08-24T12:18:00.574Z", "contributors": [ - "Wind1808" + "mfuji09", + "ark-tds", + "ethertank", + "sosleepy" ] }, - "Web/API/WindowEventHandlers/onunload": { - "modified": "2020-10-15T22:23:30.085Z", + "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_context_example_2": { + "modified": "2020-08-24T12:38:48.152Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WindowOrWorkerGlobalScope": { - "modified": "2020-10-15T21:59:12.310Z", + "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_context_example_3": { + "modified": "2020-08-24T12:39:08.086Z", "contributors": [ - "unarist", - "kenrick95" + "mfuji09", + "shiatsumat", + "ethertank", + "sosleepy" ] }, - "Web/API/WindowOrWorkerGlobalScope/btoa": { - "modified": "2020-10-15T21:16:19.842Z", + "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_without_z-index": { + "modified": "2020-08-24T11:22:24.066Z", "contributors": [ "mfuji09", - "SphinxKnight", - "fscholz", - "khalid32", "ethertank", - "Potappo" + "sosleepy" ] }, - "Web/API/WindowOrWorkerGlobalScope/clearTimeout": { - "modified": "2020-10-15T21:16:17.778Z", + "Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context": { + "modified": "2020-08-24T11:52:52.765Z", "contributors": [ "mfuji09", - ".Hiroya", - "mushahiroyuki", - "fscholz", - "jsx", + "Potappo", + "hinatami", + "Dolphin_Wood", "ethertank", - "Potappo" + "sosleepy" ] }, - "Web/API/WindowOrWorkerGlobalScope/createImageBitmap": { - "modified": "2020-10-15T22:34:31.000Z", + "Web/CSS/CSS_Properties_Reference": { + "modified": "2019-03-18T21:41:37.652Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "Uemmra3" ] }, - "Web/API/WindowOrWorkerGlobalScope/fetch": { - "modified": "2020-10-15T21:41:32.875Z", + "Web/CSS/CSS_Ruby": { + "modified": "2020-10-15T22:11:40.824Z", "contributors": [ - "mfuji09", - "gladenjoy", - "Uemmra3", - "hamasaki", - "woodmix", - "fscholz", - "mdmss37", - "dskmori", - "aliceinwire", - "lv7777", - "Piroro-hs", - "chikoski" + "mfuji09" ] }, - "Web/API/WindowOrWorkerGlobalScope/indexedDB": { - "modified": "2019-03-23T22:01:21.947Z", + "Web/CSS/CSS_Scroll_Snap": { + "modified": "2019-03-18T21:30:31.785Z", "contributors": [ - "Marsf" + "mfuji09" ] }, - "Web/API/WindowOrWorkerGlobalScope/isSecureContext": { - "modified": "2020-10-15T22:08:54.038Z", + "Web/CSS/CSS_Scroll_Snap/Browser_compat": { + "modified": "2020-02-21T23:37:52.316Z", "contributors": [ - "k-kuwahara" + "yuheiy", + "mfuji09" ] }, - "Web/API/WindowOrWorkerGlobalScope/origin": { - "modified": "2020-10-15T22:08:52.985Z", + "Web/CSS/CSS_Scroll_Snap_Points": { + "modified": "2020-10-15T21:58:12.862Z", "contributors": [ - "k-kuwahara" + "mfuji09", + "KitaitiMakoto" ] }, - "Web/API/WindowOrWorkerGlobalScope/setInterval": { - "modified": "2020-10-15T21:15:06.280Z", + "Web/CSS/CSS_Scrollbars": { + "modified": "2020-10-15T22:12:56.961Z", "contributors": [ - "Potappo", - "yyss", - "mushahiroyuki", - "teoli", - "jsx", - "ethertank", - "Ceth", - "Shoot", - "Marsf", - "Okome", - "Taken", - "Mgjbot", - "Hfjapancom" + "mfuji09" ] }, - "Web/API/WindowOrWorkerGlobalScope/setTimeout": { - "modified": "2020-10-15T21:15:57.322Z", + "Web/CSS/CSS_Selectors": { + "modified": "2020-09-14T12:02:31.147Z", "contributors": [ "mfuji09", - "yyss", - "hamasaki", - "teoli", - "AshfaqHossain", - "ethertank", - "dextra", - "Ceth", - "Shoot", - "Marsf", - "Mgjbot", - "Hfjapancom" + "silverskyvicto", + "Eai" ] }, - "Web/API/WindowTimers": { - "modified": "2019-03-23T23:00:37.809Z", + "Web/CSS/CSS_Selectors/Using_the_:target_pseudo-class_in_selectors": { + "modified": "2019-03-18T21:30:47.138Z", "contributors": [ - "fscholz" + "mfuji09" ] }, - "Web/API/WindowTimers/clearInterval": { - "modified": "2019-03-23T23:49:51.484Z", + "Web/CSS/CSS_Shapes": { + "modified": "2020-10-15T22:04:21.293Z", "contributors": [ - ".Hiroya", - "fscholz", - "khalid32", - "teoli", - "ethertank", - "Marsf", - "Mgjbot", - "Hfjapancom" + "mfuji09" ] }, - "Web/API/Worker": { - "modified": "2020-10-15T21:37:11.821Z", + "Web/CSS/CSS_Shapes/Basic_Shapes": { + "modified": "2019-03-18T20:44:55.242Z", "contributors": [ - "yyss", - "Kenju" + "mfuji09" ] }, - "Web/API/Worker/Worker": { - "modified": "2020-10-15T21:37:53.105Z", - "contributors": [ - "yyss", - "dskmori", - "lv7777" + "Web/CSS/CSS_Shapes/From_box_values": { + "modified": "2020-08-21T11:25:08.652Z", + "contributors": [ + "mfuji09" ] }, - "Web/API/Worker/onmessageerror": { - "modified": "2020-10-15T22:32:23.209Z", + "Web/CSS/CSS_Shapes/Overview_of_CSS_Shapes": { + "modified": "2019-03-18T21:36:07.471Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/Worker/terminate": { - "modified": "2019-03-23T22:50:29.801Z", + "Web/CSS/CSS_Shapes/Shapes_From_Images": { + "modified": "2019-03-18T21:34:58.823Z", "contributors": [ - "one-kelvin", - "lv7777" + "mfuji09" ] }, - "Web/API/WorkerGlobalScope": { - "modified": "2019-03-23T22:36:34.370Z", + "Web/CSS/CSS_Table": { + "modified": "2019-03-18T21:28:51.893Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/WorkerGlobalScope/caches": { - "modified": "2020-10-15T21:49:48.643Z", + "Web/CSS/CSS_Text": { + "modified": "2019-03-18T21:22:13.313Z", "contributors": [ - "Wind1808", - "unarist", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/API/WorkerGlobalScope/console": { - "modified": "2020-10-15T22:05:58.801Z", + "Web/CSS/CSS_Text_Decoration": { + "modified": "2020-09-14T00:18:29.877Z", "contributors": [ - "yumemi-kuwahara" + "mfuji09", + "Marsf" ] }, - "Web/API/WorkerGlobalScope/importScripts": { - "modified": "2020-10-15T22:05:58.268Z", + "Web/CSS/CSS_Transforms": { + "modified": "2020-09-19T15:23:10.047Z", "contributors": [ "mfuji09", - "yumemi-kuwahara" + "Sebastianz", + "fscholz" ] }, - "Web/API/WorkerGlobalScope/languagechange_event": { - "modified": "2020-10-15T22:28:07.416Z", + "Web/CSS/CSS_Transforms/Using_CSS_transforms": { + "modified": "2020-11-28T02:42:55.979Z", "contributors": [ - "mfuji09" + "mfuji09", + "SaekiTominaga", + "SphinxKnight", + "fscholz", + "ethertank", + "sosleepy", + "teoli", + "Level", + "Jürgen Jeka", + "Potappo", + "Taken" ] }, - "Web/API/WorkerGlobalScope/self": { - "modified": "2019-03-23T22:15:17.193Z", + "Web/CSS/CSS_Transitions": { + "modified": "2019-03-23T22:44:14.987Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "sii", + "teoli" ] }, - "Web/API/WorkerLocation": { - "modified": "2020-10-15T22:16:39.960Z", + "Web/CSS/CSS_Transitions/Using_CSS_transitions": { + "modified": "2020-10-03T23:42:48.800Z", "contributors": [ - "chikoski" + "tuid_mz", + "mfuji09", + "hiroya-u", + "chalkygames123", + "kaiji", + "nyk510", + "momdo", + "jgs", + "hamasaki", + "fscholz", + "ethertank", + "teoli", + "yyss" ] }, - "Web/API/Worklet": { - "modified": "2020-10-15T22:12:55.923Z", + "Web/CSS/CSS_Types": { + "modified": "2020-11-10T07:25:34.702Z", "contributors": [ - "okayurisotto", - "chikoski" + "mfuji09" ] }, - "Web/API/Worklet/addModule": { - "modified": "2020-10-15T22:12:57.612Z", + "Web/CSS/CSS_Values_and_Units": { + "modified": "2020-10-27T06:39:35.001Z", "contributors": [ - "chikoski" + "MikuroXina", + "mfuji09", + "awazo" ] }, - "Web/API/WritableStream": { - "modified": "2020-10-15T22:26:54.617Z", + "Web/CSS/CSS_Variables": { + "modified": "2019-09-26T04:21:48.836Z", "contributors": [ - "Wind1808" + "cmplstofB" ] }, - "Web/API/WritableStream/WritableStream": { - "modified": "2020-10-15T22:26:57.948Z", + "Web/CSS/CSS_Writing_Modes": { + "modified": "2019-03-23T22:23:51.990Z", "contributors": [ - "Wind1808" + "mfuji09", + "dynamis" ] }, - "Web/API/WritableStream/abort": { - "modified": "2020-10-15T22:27:07.799Z", + "Web/CSS/CSS_animated_properties": { + "modified": "2020-07-14T09:08:27.158Z", "contributors": [ - "Wind1808" + "mfuji09", + "Sebastianz", + "mitsuba-clover", + "Marsf", + "ethertank" ] }, - "Web/API/WritableStream/getWriter": { - "modified": "2020-10-15T22:27:07.893Z", + "Web/CSS/Cascade": { + "modified": "2020-04-19T05:24:20.123Z", "contributors": [ - "Wind1808" + "mfuji09", + "isdh" ] }, - "Web/API/WritableStream/locked": { - "modified": "2020-10-15T22:27:07.342Z", + "Web/CSS/Child_combinator": { + "modified": "2020-10-15T21:22:37.540Z", "contributors": [ - "Wind1808" + "mfuji09", + "FumiyaShibusawa", + "ethertank", + "sosleepy" ] }, - "Web/API/WritableStreamDefaultController": { - "modified": "2020-10-15T22:27:30.289Z", + "Web/CSS/Class_selectors": { + "modified": "2020-10-15T21:20:48.425Z", "contributors": [ - "Wind1808" + "mfuji09", + "FumiyaShibusawa", + "ethertank", + "sii" ] }, - "Web/API/WritableStreamDefaultController/error": { - "modified": "2020-10-15T22:27:46.961Z", + "Web/CSS/Column_combinator": { + "modified": "2020-10-15T22:09:04.444Z", "contributors": [ - "Wind1808" + "mfuji09", + "ExE-Boss" ] }, - "Web/API/WritableStreamDefaultWriter": { - "modified": "2020-10-15T22:27:25.672Z", + "Web/CSS/Comments": { + "modified": "2019-03-23T23:33:39.632Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank" ] }, - "Web/API/WritableStreamDefaultWriter/WritableStreamDefaultWriter": { - "modified": "2020-10-15T22:27:26.808Z", + "Web/CSS/Compositing_and_Blending": { + "modified": "2020-10-15T22:06:15.985Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WritableStreamDefaultWriter/abort": { - "modified": "2020-10-15T22:27:27.249Z", + "Web/CSS/Containing_block": { + "modified": "2020-10-17T13:41:06.755Z", "contributors": [ - "Wind1808" + "mfuji09", + "alattalatta" ] }, - "Web/API/WritableStreamDefaultWriter/close": { - "modified": "2020-10-15T22:27:30.689Z", + "Web/CSS/Descendant_combinator": { + "modified": "2020-10-15T21:22:42.147Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/WritableStreamDefaultWriter/closed": { - "modified": "2020-10-15T22:27:26.777Z", + "Web/CSS/Filter_Effects": { + "modified": "2020-10-15T22:11:38.008Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/WritableStreamDefaultWriter/desiredSize": { - "modified": "2020-10-15T22:27:26.247Z", + "Web/CSS/General_sibling_combinator": { + "modified": "2020-10-15T21:22:37.143Z", "contributors": [ - "Wind1808" + "dlwe", + "h-subaru", + "mfuji09", + "yassh", + "SphinxKnight", + "ethertank", + "sosleepy" ] }, - "Web/API/WritableStreamDefaultWriter/ready": { - "modified": "2020-10-15T22:27:26.795Z", + "Web/CSS/ID_selectors": { + "modified": "2020-12-03T15:27:41.759Z", "contributors": [ - "Wind1808" + "mfuji09", + "FumiyaShibusawa", + "ethertank", + "sii" ] }, - "Web/API/WritableStreamDefaultWriter/releaseLock": { - "modified": "2020-10-15T22:27:30.410Z", + "Web/CSS/Layout_cookbook": { + "modified": "2019-04-27T01:38:18.486Z", "contributors": [ - "Wind1808" + "Wind1808", + "mfuji09" ] }, - "Web/API/WritableStreamDefaultWriter/write": { - "modified": "2020-10-15T22:27:31.173Z", + "Web/CSS/Layout_cookbook/Breadcrumb_Navigation": { + "modified": "2020-10-15T22:17:35.461Z", "contributors": [ "Wind1808" ] }, - "Web/API/XMLDocument": { - "modified": "2020-10-15T22:33:02.574Z", + "Web/CSS/Layout_cookbook/Card": { + "modified": "2020-10-15T22:17:41.176Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/XMLHttpRequest": { - "modified": "2020-10-15T21:08:25.943Z", + "Web/CSS/Layout_cookbook/Center_an_element": { + "modified": "2020-10-15T22:17:44.179Z", "contributors": [ - "mfuji09", - "fscholz", - "silverskyvicto", - "Uemmra3", - "atotto", - "yyss", - "Hixhi", - "ethertank", - "saneyuki_s", - "torinome", - "electrolysis", - "Mgjbot", - "Hfjapancom", - "Okome" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/HTML_in_XMLHttpRequest": { - "modified": "2020-10-15T21:07:58.610Z", + "Web/CSS/Layout_cookbook/Column_layouts": { + "modified": "2020-10-15T22:17:44.035Z", "contributors": [ - "mfuji09", - "wbamberg", - "ethertank", - "DavidWalsh", - "Potappo", - "ziyunfei", - "myakura" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/Sending_and_Receiving_Binary_Data": { - "modified": "2020-08-12T11:45:51.223Z", + "Web/CSS/Layout_cookbook/Contribute_a_recipe": { + "modified": "2019-04-26T09:39:56.788Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "yoya" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests": { - "modified": "2020-09-01T03:34:39.238Z", + "Web/CSS/Layout_cookbook/Contribute_a_recipe/Cookbook_template": { + "modified": "2020-10-15T22:17:54.316Z", "contributors": [ - "mfuji09", - "hamasaki", - "acid" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/Using_XMLHttpRequest": { - "modified": "2020-10-15T21:03:56.132Z", + "Web/CSS/Layout_cookbook/Grid_wrapper": { + "modified": "2020-10-15T22:17:47.306Z", "contributors": [ - "eltociear", - "mfuji09", - "kyanny", - "dlwe", - "Uemmra3", - "Jeremie", - "clariroid", - "taiyaki32", - "acid", - "SoutaTakada", - "ethertank", - "maco81", - "saneyuki_s", - "Potappo" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/Using_XMLHttpRequest_in_IE6": { - "modified": "2020-08-13T08:20:58.326Z", + "Web/CSS/Layout_cookbook/List_group_with_badges": { + "modified": "2020-10-15T22:17:37.697Z", "contributors": [ - "eltociear" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/XMLHttpRequest": { - "modified": "2019-03-18T21:37:11.435Z", + "Web/CSS/Layout_cookbook/Media_objects": { + "modified": "2020-10-15T22:17:34.577Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/abort": { - "modified": "2020-10-15T22:07:04.277Z", + "Web/CSS/Layout_cookbook/Pagination": { + "modified": "2020-10-15T22:17:43.474Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/abort_event": { - "modified": "2020-10-15T22:11:45.049Z", + "Web/CSS/Layout_cookbook/Split_Navigation": { + "modified": "2020-10-15T22:17:39.946Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "Wind1808" ] }, - "Web/API/XMLHttpRequest/channel": { - "modified": "2020-08-13T07:56:10.374Z", + "Web/CSS/Layout_cookbook/Sticky_footers": { + "modified": "2020-10-15T22:17:41.392Z", "contributors": [ - "eltociear", - "kobayashitomoya" + "dskmori", + "Wind1808" ] }, - "Web/API/XMLHttpRequest/error_event": { - "modified": "2020-10-15T22:11:42.787Z", + "Web/CSS/Layout_mode": { + "modified": "2019-03-23T23:31:15.394Z", "contributors": [ "mfuji09", - "silverskyvicto" + "Marsf", + "ethertank", + "sosleepy" ] }, - "Web/API/XMLHttpRequest/getAllResponseHeaders": { - "modified": "2020-10-15T22:13:13.345Z", + "Web/CSS/Length": { + "modified": "2020-10-15T21:14:25.961Z", "contributors": [ - "mfuji09" + "mfuji09", + "mushahiroyuki", + "yyss", + "Simplexible", + "fscholz", + "teoli", + "ethertank", + "sosleepy", + "Marsf", + "Taken", + "haccy" ] }, - "Web/API/XMLHttpRequest/getResponseHeader": { - "modified": "2020-10-15T22:13:18.185Z", + "Web/CSS/List_of_Proprietary_CSS_Features": { + "modified": "2019-03-18T21:33:15.134Z", "contributors": [ "mfuji09" ] }, - "Web/API/XMLHttpRequest/load_event": { - "modified": "2020-10-15T22:15:45.232Z", + "Web/CSS/Media_Queries/Testing_media_queries": { + "modified": "2020-10-15T21:07:28.863Z", "contributors": [ - "mfuji09" + "mfuji09", + "ethertank", + "yyss" ] }, - "Web/API/XMLHttpRequest/loadend_event": { - "modified": "2020-10-15T22:15:46.341Z", + "Web/CSS/Media_Queries/Using_media_queries": { + "modified": "2020-05-18T11:56:32.213Z", "contributors": [ - "mfuji09" + "mfuji09", + "ln-north", + "Sebastianz", + "mrstork", + "malayaleecoder", + "hashedhyphen" ] }, - "Web/API/XMLHttpRequest/loadstart_event": { - "modified": "2020-10-15T22:11:44.150Z", + "Web/CSS/Media_queries": { + "modified": "2020-08-03T13:41:49.837Z", "contributors": [ "mfuji09", - "silverskyvicto" + "ethertank" ] }, - "Web/API/XMLHttpRequest/mozAnon": { - "modified": "2020-07-29T09:50:21.511Z", + "Web/CSS/Media_queries/Using_Media_Queries_for_Accessibility": { + "modified": "2019-03-18T21:24:13.236Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/XMLHttpRequest/mozBackgroundRequest": { - "modified": "2020-08-13T08:23:31.907Z", + "Web/CSS/Microsoft_Extensions": { + "modified": "2020-07-16T08:38:55.565Z", "contributors": [ - "eltociear" + "ExE-Boss", + "mfuji09" ] }, - "Web/API/XMLHttpRequest/mozResponseArrayBuffer": { - "modified": "2020-08-13T07:52:47.114Z", + "Web/CSS/Mozilla_Extensions": { + "modified": "2019-03-24T00:14:11.881Z", "contributors": [ - "eltociear" + "mfuji09", + "Marsf", + "Sebastianz", + "Prinz_Rana", + "ethertank", + "tregagnon", + "Taken", + "Level", + "Piro" ] }, - "Web/API/XMLHttpRequest/mozSystem": { - "modified": "2020-08-13T05:54:59.899Z", + "Web/CSS/Paged_Media": { + "modified": "2019-03-18T21:35:37.752Z", "contributors": [ - "eltociear" + "mfuji09" ] }, - "Web/API/XMLHttpRequest/multipart": { - "modified": "2020-09-26T13:01:31.170Z", + "Web/CSS/Privacy_and_the_:visited_selector": { + "modified": "2020-12-01T21:03:57.973Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "SphinxKnight", + "ethertank", + "sosleepy" ] }, - "Web/API/XMLHttpRequest/onreadystatechange": { - "modified": "2020-10-15T22:04:40.093Z", + "Web/CSS/Pseudo-classes": { + "modified": "2019-05-31T23:53:46.689Z", "contributors": [ - "eltociear", - "mfuji09" + "H1Gdev", + "mfuji09", + "silverskyvicto", + "yyss", + "ethertank", + "Marsf" ] }, - "Web/API/XMLHttpRequest/open": { - "modified": "2020-10-15T22:03:29.655Z", + "Web/CSS/Pseudo-elements": { + "modified": "2020-08-25T14:06:51.693Z", "contributors": [ "mfuji09", - "yuta0801" + "SphinxKnight", + "kamekame", + "yoshiko-pg", + "ethertank", + "Marsf" ] }, - "Web/API/XMLHttpRequest/openRequest": { - "modified": "2020-07-29T10:05:34.264Z", + "Web/CSS/Reference": { + "modified": "2020-11-29T07:03:16.296Z", "contributors": [ - "eltociear" + "mfuji09", + "大野城みずき", + "unipota", + "Marsf", + "takahashim", + "mrstork", + "prayash", + "ethertank", + "sosleepy", + "sii", + "saneyuki_s", + "Potappo", + "tregagnon", + "Taken", + "Mgjbot" ] }, - "Web/API/XMLHttpRequest/progress_event": { - "modified": "2020-10-15T22:15:47.580Z", + "Web/CSS/Replaced_element": { + "modified": "2020-09-12T11:29:36.980Z", "contributors": [ - "mfuji09" + "Masa-Shin", + "Neos21", + "mfuji09", + "ethertank", + "sosleepy" ] }, - "Web/API/XMLHttpRequest/readyState": { - "modified": "2020-10-15T22:02:42.191Z", + "Web/CSS/Selector_list": { + "modified": "2020-10-15T22:25:30.192Z", "contributors": [ "mfuji09", - "Uemmra3" + "cmplstofB" ] }, - "Web/API/XMLHttpRequest/response": { - "modified": "2020-10-15T22:19:18.297Z", + "Web/CSS/Shorthand_properties": { + "modified": "2020-08-14T11:56:14.205Z", "contributors": [ - "kobayashitomoya" + "mfuji09", + "fscholz", + "ethertank", + "sosleepy" ] }, - "Web/API/XMLHttpRequest/responseText": { - "modified": "2020-10-15T22:02:40.847Z", + "Web/CSS/Specificity": { + "modified": "2020-04-20T23:20:01.731Z", "contributors": [ "mfuji09", - "Uemmra3" + "sakai-akinobu", + "yoshidax", + "ethertank", + "sii" ] }, - "Web/API/XMLHttpRequest/responseType": { - "modified": "2020-10-15T22:24:00.537Z", + "Web/CSS/Syntax": { + "modified": "2020-08-16T03:09:34.358Z", "contributors": [ - "mfuji09" + "mfuji09", + "keis94", + "mpcjazz", + "kei-itof", + "ethertank", + "sii" ] }, - "Web/API/XMLHttpRequest/responseURL": { - "modified": "2020-10-15T21:49:52.286Z", + "Web/CSS/Tools": { + "modified": "2020-07-21T12:48:32.485Z", "contributors": [ "mfuji09", - "YuichiNukiyama" - ] - }, - "Web/API/XMLHttpRequest/responseXML": { - "modified": "2020-10-15T22:15:01.016Z", - "contributors": [ - "mfuji09" + "sii" ] }, - "Web/API/XMLHttpRequest/send": { - "modified": "2020-10-15T21:51:42.596Z", + "Web/CSS/Type_selectors": { + "modified": "2020-10-15T21:20:42.015Z", "contributors": [ + "FumiyaShibusawa", "mfuji09", - "laripappa" + "ethertank", + "sii" ] }, - "Web/API/XMLHttpRequest/setRequestHeader": { - "modified": "2020-10-15T21:56:41.739Z", + "Web/CSS/Universal_selectors": { + "modified": "2020-10-15T21:20:49.367Z", "contributors": [ + "FumiyaShibusawa", "mfuji09", - "piyo-ko" - ] - }, - "Web/API/XMLHttpRequest/status": { - "modified": "2020-10-15T22:04:58.567Z", - "contributors": [ - "mfuji09" + "mpcjazz", + "ethertank", + "sii" ] }, - "Web/API/XMLHttpRequest/timeout": { - "modified": "2020-10-15T21:50:48.655Z", + "Web/CSS/Using_CSS_custom_properties": { + "modified": "2020-10-15T21:45:20.930Z", "contributors": [ "mfuji09", - "westbird24" + "chrisdavidmills", + "hamasaki", + "YuichiNukiyama", + "lv7777", + "buffarin" ] }, - "Web/API/XMLHttpRequest/timeout_event": { - "modified": "2020-10-15T22:11:43.836Z", + "Web/CSS/Value_definition_syntax": { + "modified": "2020-09-27T00:52:29.488Z", "contributors": [ "mfuji09", - "wbamberg", - "irenesmith", - "silverskyvicto" + "Hakaato", + "SphinxKnight", + "Sebastianz", + "Prinz_Rana", + "Guillaume-Heras", + "prayash", + "ethertank", + "sosleepy" ] }, - "Web/API/XMLHttpRequest/upload": { - "modified": "2020-10-15T22:25:35.310Z", + "Web/CSS/Viewport_concepts": { + "modified": "2020-09-22T04:57:28.828Z", "contributors": [ "mfuji09" ] }, - "Web/API/XMLHttpRequestEventTarget": { - "modified": "2020-10-15T22:32:23.587Z", + "Web/CSS/Visual_formatting_model": { + "modified": "2020-09-05T23:17:45.192Z", "contributors": [ - "mpcjazz" + "mfuji09", + "SphinxKnight", + "uint256_t", + "mokeke", + "ethertank", + "sosleepy" ] }, - "Web/API/XMLHttpRequestEventTarget/onabort": { - "modified": "2020-10-15T22:32:23.389Z", + "Web/CSS/WebKit_Extensions": { + "modified": "2019-04-02T14:08:07.074Z", "contributors": [ - "eltociear" + "mfuji09", + "ExE-Boss", + "silverskyvicto" ] }, - "Web/API/XMLHttpRequestEventTarget/onerror": { - "modified": "2020-10-15T22:32:26.389Z", + "Web/CSS/actual_value": { + "modified": "2020-07-14T09:14:56.040Z", "contributors": [ - "eltociear" + "mfuji09", + "ethertank", + "sii" ] }, - "Web/API/XMLHttpRequestEventTarget/onload": { - "modified": "2020-10-15T22:32:23.285Z", + "Web/CSS/align-content": { + "modified": "2020-10-15T21:21:17.790Z", "contributors": [ - "eltociear" + "mfuji09", + "yyss", + "wikrsh", + "fscholz", + "Sebastianz", + "ethertank" ] }, - "Web/API/XMLHttpRequestEventTarget/onloadstart": { - "modified": "2020-10-15T22:32:27.191Z", + "Web/CSS/align-items": { + "modified": "2020-10-15T21:21:25.133Z", "contributors": [ - "eltociear" + "mfuji09", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/API/XMLHttpRequestEventTarget/onprogress": { - "modified": "2020-10-15T22:32:24.380Z", + "Web/CSS/align-self": { + "modified": "2020-10-15T21:21:10.486Z", "contributors": [ - "eltociear" + "mfuji09", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/API/XPathResult": { - "modified": "2019-03-24T00:07:35.984Z", + "Web/CSS/all": { + "modified": "2020-10-15T21:31:38.890Z", "contributors": [ - "silverskyvicto", - "fscholz", + "mfuji09", + "tomouchi_", + "YuichiNukiyama", "teoli", - "nonki777" + "JP3BGY" ] }, - "Web/API/XPathResult/snapshotItem": { - "modified": "2020-10-15T22:27:59.948Z", + "Web/CSS/alpha-value": { + "modified": "2020-07-21T11:38:25.853Z", "contributors": [ "mfuji09" ] }, - "Web/API/XRBoundedReferenceSpace": { - "modified": "2020-11-13T18:24:51.180Z", + "Web/CSS/angle": { + "modified": "2020-10-15T21:08:49.813Z", "contributors": [ - "Wind1808" + "wass80", + "mfuji09", + "Hixhi", + "mrstork", + "fscholz", + "teoli", + "ethertank", + "sosleepy", + "FredB", + "Marsf" ] }, - "Web/API/XRBoundedReferenceSpace/boundsGeometry": { - "modified": "2020-11-14T00:11:51.843Z", + "Web/CSS/angle-percentage": { + "modified": "2020-10-15T22:14:57.432Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/XRHandedness": { - "modified": "2020-12-06T13:23:10.937Z", + "Web/CSS/animation": { + "modified": "2020-10-15T21:06:07.902Z", "contributors": [ - "Wind1808" + "mfuji09", + "hamasaki", + "WhiteHawk-taka", + "teoli", + "ethertank", + "yyss", + "FredB" ] }, - "Web/API/XRInputSource": { - "modified": "2020-12-06T11:35:46.714Z", + "Web/CSS/animation-delay": { + "modified": "2020-10-15T21:06:01.256Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli", + "Sebastianz", + "yyss", + "ethertank", + "Potappo", + "FredB" ] }, - "Web/API/XRInputSource/gripSpace": { - "modified": "2020-12-08T10:30:19.411Z", + "Web/CSS/animation-direction": { + "modified": "2020-10-15T21:04:51.334Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli", + "ethertank", + "yyss", + "FredB" ] }, - "Web/API/XRInputSource/handedness": { - "modified": "2020-12-07T01:54:31.459Z", + "Web/CSS/animation-duration": { + "modified": "2020-10-15T21:04:50.877Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli", + "ethertank", + "yyss", + "FredB" ] }, - "Web/API/XRInputSource/profiles": { - "modified": "2020-12-07T02:13:49.666Z", + "Web/CSS/animation-fill-mode": { + "modified": "2020-10-15T21:04:49.911Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli", + "ethertank", + "yyss", + "FredB" ] }, - "Web/API/XRInputSource/targetRayMode": { - "modified": "2020-12-08T09:39:34.531Z", + "Web/CSS/animation-iteration-count": { + "modified": "2020-10-15T21:04:50.069Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli", + "ethertank", + "yyss", + "FredB" ] }, - "Web/API/XRReferenceSpace": { - "modified": "2020-11-13T17:31:13.840Z", + "Web/CSS/animation-name": { + "modified": "2020-10-15T21:04:45.817Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli", + "ethertank", + "yyss", + "FredB" ] }, - "Web/API/XRReferenceSpace/getOffsetReferenceSpace": { - "modified": "2020-11-06T19:30:27.518Z", + "Web/CSS/animation-play-state": { + "modified": "2020-10-15T21:04:48.202Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli", + "ethertank", + "yyss", + "FredB" ] }, - "Web/API/XRReferenceSpace/reset_event": { - "modified": "2020-11-07T05:53:32.551Z", + "Web/CSS/animation-timing-function": { + "modified": "2020-10-15T21:04:47.754Z", "contributors": [ - "Wind1808" + "mfuji09", + "mrstork", + "teoli", + "ethertank", + "yyss", + "FredB" ] }, - "Web/API/XRReferenceSpaceEvent": { - "modified": "2020-11-08T01:35:07.005Z", + "Web/CSS/appearance": { + "modified": "2020-10-15T21:14:46.899Z", "contributors": [ - "Wind1808" + "mfuji09", + "ExE-Boss", + "momdo", + "yyss", + "malayaleecoder", + "teoli", + "ethertank", + "Piro", + "Marsf" ] }, - "Web/API/XRReferenceSpaceEvent/XRReferenceSpaceEvent": { - "modified": "2020-11-08T02:48:30.688Z", + "Web/CSS/attr()": { + "modified": "2020-11-04T08:51:47.501Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09", + "wbamberg", + "mrstork", + "prayash", + "ethertank", + "sosleepy" ] }, - "Web/API/XRReferenceSpaceEvent/referenceSpace": { - "modified": "2020-12-09T00:49:11.614Z", + "Web/CSS/backdrop-filter": { + "modified": "2020-10-15T22:13:18.997Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/XRReferenceSpaceEvent/transform": { - "modified": "2020-11-08T18:53:27.284Z", + "Web/CSS/backface-visibility": { + "modified": "2020-10-15T21:23:01.020Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "yyss", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/API/XRReferenceSpaceEventInit": { - "modified": "2020-11-08T02:10:47.628Z", + "Web/CSS/background": { + "modified": "2020-10-15T21:02:15.201Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "takahashim", + "teoli", + "SphinxKnight", + "mitsuba-clover", + "Sebastianz", + "ethertank", + "Marsf", + "Piro", + "Ed.Kick.Tiger" ] }, - "Web/API/XRReferenceSpaceEventInit/referenceSpace": { - "modified": "2020-11-08T19:13:54.683Z", + "Web/CSS/background-attachment": { + "modified": "2020-11-21T10:39:54.870Z", "contributors": [ - "Wind1808" + "mfuji09", + "sutara79", + "sii", + "SphinxKnight", + "fscholz", + "Sebastianz", + "teoli", + "ethertank", + "Marsf", + "maco81" ] }, - "Web/API/XRReferenceSpaceEventInit/transform": { - "modified": "2020-11-08T19:23:29.842Z", + "Web/CSS/background-blend-mode": { + "modified": "2020-10-15T21:46:45.249Z", "contributors": [ - "Wind1808" + "mfuji09", + "yyss" ] }, - "Web/API/XRReferenceSpaceType": { - "modified": "2020-12-09T00:45:16.481Z", + "Web/CSS/background-clip": { + "modified": "2020-11-29T07:59:12.362Z", "contributors": [ - "Wind1808" + "mfuji09", + "takahashim", + "teoli", + "Sebastianz", + "ethertank" ] }, - "Web/API/XRRigidTransform": { - "modified": "2020-12-09T01:29:36.634Z", + "Web/CSS/background-color": { + "modified": "2020-10-15T21:03:47.880Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "Sebastianz", + "teoli", + "mitsuba-clover", + "ethertank", + "maco81", + "Yuichiro", + "ijokarumawak" ] }, - "Web/API/XRRigidTransform/XRRigidTransform": { - "modified": "2020-12-09T02:01:26.403Z", + "Web/CSS/background-image": { + "modified": "2020-11-10T15:05:34.669Z", "contributors": [ - "Wind1808" + "mfuji09", + "wizAmit", + "SphinxKnight", + "teoli", + "mitsuba-clover", + "Sebastianz", + "dskmori", + "ethertank" ] }, - "Web/API/XRRigidTransform/inverse": { - "modified": "2020-12-09T03:03:13.512Z", + "Web/CSS/background-origin": { + "modified": "2020-10-15T21:15:46.522Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy", + "Marsf" ] }, - "Web/API/XRRigidTransform/matrix": { - "modified": "2020-12-09T03:56:17.026Z", + "Web/CSS/background-position": { + "modified": "2020-11-20T12:40:25.743Z", "contributors": [ - "Wind1808" + "mfuji09", + "Simplexible", + "Prinz_Rana", + "mrstork", + "teoli", + "SphinxKnight", + "mitsuba-clover", + "Sebastianz", + "ethertank", + "Marsf" ] }, - "Web/API/XRRigidTransform/orientation": { - "modified": "2020-12-09T04:45:05.584Z", + "Web/CSS/background-position-x": { + "modified": "2020-10-15T22:02:18.988Z", "contributors": [ - "Wind1808" + "mfuji09", + "momdo" ] }, - "Web/API/XRRigidTransform/position": { - "modified": "2020-12-09T06:38:32.549Z", + "Web/CSS/background-position-y": { + "modified": "2020-10-15T22:11:44.956Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/XRSessionMode": { - "modified": "2020-10-24T11:40:22.240Z", + "Web/CSS/background-repeat": { + "modified": "2020-10-15T21:02:32.840Z", "contributors": [ - "Wind1808" + "tuid_mz", + "mfuji09", + "yyss", + "teoli", + "SphinxKnight", + "mitsuba-clover", + "Sebastianz", + "ethertank" ] }, - "Web/API/XRSystem": { - "modified": "2020-10-23T14:29:58.403Z", + "Web/CSS/background-size": { + "modified": "2020-10-15T21:14:19.738Z", "contributors": [ - "Wind1808" + "Fajrovulpo", + "mfuji09", + "Simplexible", + "Prinz_Rana", + "teoli", + "Sebastianz", + "ethertank", + "sosleepy", + "Piro" ] }, - "Web/API/XRTargetRayMode": { - "modified": "2020-12-08T09:23:22.538Z", + "Web/CSS/basic-shape": { + "modified": "2020-10-15T22:01:58.517Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/API/XSLTProcessor": { - "modified": "2020-10-15T21:59:36.911Z", + "Web/CSS/blend-mode": { + "modified": "2020-10-15T21:46:49.256Z", "contributors": [ - "silverskyvicto", - "erikadoyle" + "mfuji09", + "yyss" ] }, - "Web/API/XSLTProcessor/Basic_Example": { - "modified": "2020-04-13T14:02:55.964Z", + "Web/CSS/block-size": { + "modified": "2020-10-16T08:25:14.720Z", "contributors": [ "mfuji09", - "ethertank", + "YujiSoftware", "Marsf" ] }, - "Web/API/XSLTProcessor/Browser_Differences": { - "modified": "2020-04-13T14:01:47.252Z", + "Web/CSS/border": { + "modified": "2020-10-15T21:12:32.809Z", "contributors": [ "mfuji09", - "Marsf" + "Sebastianz", + "SphinxKnight", + "fscholz", + "ethertank", + "sosleepy", + "Yuichiro" ] }, - "Web/API/XSLTProcessor/Generating_HTML": { - "modified": "2020-04-13T14:02:19.940Z", + "Web/CSS/border-block": { + "modified": "2020-10-15T22:26:38.291Z", "contributors": [ - "mfuji09", - "Marsf" + "mfuji09" ] }, - "Web/API/XSLTProcessor/Introduction": { - "modified": "2020-04-13T14:03:23.203Z", + "Web/CSS/border-block-color": { + "modified": "2020-10-15T22:26:37.372Z", "contributors": [ - "mfuji09", - "Marsf" + "mfuji09" ] }, - "Web/API/XSLTProcessor/Resources": { - "modified": "2020-04-13T14:00:58.038Z", + "Web/CSS/border-block-end": { + "modified": "2020-10-15T22:24:28.947Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "Marsf" + "mfuji09" ] }, - "Web/API/console": { - "modified": "2020-10-15T21:08:48.807Z", + "Web/CSS/border-block-end-color": { + "modified": "2020-10-15T22:24:24.852Z", "contributors": [ - "mfuji09", - "Uemmra3", - "woodmix", - "YuichiNukiyama", - "yyss", - "AshfaqHossain", - "ethertank", - "saneyuki_s" + "mfuji09" ] }, - "Web/API/console/assert": { - "modified": "2020-11-27T14:41:08.119Z", + "Web/CSS/border-block-end-style": { + "modified": "2020-10-15T22:24:25.415Z", "contributors": [ - "yumetodo", - "takamin", - "yyss" + "mfuji09" ] }, - "Web/API/console/clear": { - "modified": "2020-11-27T13:49:44.683Z", + "Web/CSS/border-block-end-width": { + "modified": "2020-10-15T22:24:24.885Z", "contributors": [ - "yumetodo", - "853419196", - "yyss" + "mfuji09" ] }, - "Web/API/console/count": { - "modified": "2020-11-27T14:24:35.469Z", + "Web/CSS/border-block-start": { + "modified": "2020-10-15T22:24:32.682Z", "contributors": [ - "yumetodo", - "yyss" + "mfuji09" ] }, - "Web/API/console/countReset": { - "modified": "2020-11-27T14:37:31.289Z", + "Web/CSS/border-block-start-color": { + "modified": "2020-10-15T22:24:31.541Z", "contributors": [ - "yumetodo" + "mfuji09" ] }, - "Web/API/console/debug": { - "modified": "2020-11-27T14:40:02.073Z", + "Web/CSS/border-block-start-style": { + "modified": "2020-10-15T22:24:24.375Z", "contributors": [ - "yumetodo", - "silverskyvicto" + "mfuji09" ] }, - "Web/API/console/dirxml": { - "modified": "2019-03-23T22:34:53.031Z", + "Web/CSS/border-block-start-width": { + "modified": "2020-10-15T22:24:24.439Z", "contributors": [ - "yyss" + "mfuji09" ] }, - "Web/API/console/group": { - "modified": "2020-10-15T21:45:35.788Z", + "Web/CSS/border-block-style": { + "modified": "2020-10-15T22:26:37.768Z", "contributors": [ - "munieru_jp", - "dskmori", - "yyss" + "mfuji09" ] }, - "Web/API/console/groupCollapsed": { - "modified": "2019-03-23T22:34:55.714Z", + "Web/CSS/border-block-width": { + "modified": "2020-10-15T22:26:49.847Z", "contributors": [ - "yyss" + "mfuji09" ] }, - "Web/API/console/groupEnd": { - "modified": "2019-03-23T22:34:56.119Z", + "Web/CSS/border-bottom": { + "modified": "2020-10-15T21:12:27.716Z", "contributors": [ - "yyss" + "mfuji09", + "fscholz", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/API/console/info": { - "modified": "2020-10-15T21:45:37.023Z", + "Web/CSS/border-bottom-color": { + "modified": "2020-10-15T21:12:45.500Z", "contributors": [ - "u_7cc", - "yyss" + "mfuji09", + "ethertank", + "Yuichiro" ] }, - "Web/API/console/profile": { - "modified": "2019-03-23T22:34:55.973Z", + "Web/CSS/border-bottom-left-radius": { + "modified": "2020-10-15T21:09:26.058Z", "contributors": [ - "yyss" + "mfuji09", + "ethertank", + "FredB", + "Yuichiro", + "Marsf" ] }, - "Web/API/console/profileEnd": { - "modified": "2019-03-23T22:34:42.618Z", + "Web/CSS/border-bottom-right-radius": { + "modified": "2020-10-15T21:12:51.007Z", "contributors": [ - "yyss" + "mfuji09", + "ethertank", + "Yuichiro", + "Marsf" ] }, - "Web/API/console/table": { - "modified": "2019-03-23T22:34:44.337Z", + "Web/CSS/border-bottom-style": { + "modified": "2020-10-15T21:12:50.686Z", "contributors": [ - "yyss" + "mfuji09", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/API/console/timeStamp": { - "modified": "2019-03-23T22:34:51.368Z", + "Web/CSS/border-bottom-width": { + "modified": "2020-10-15T21:10:05.595Z", "contributors": [ - "yyss" + "mfuji09", + "Sebastianz", + "ethertank", + "teoli", + "Yuichiro" ] }, - "Web/API/console/trace": { - "modified": "2020-10-15T21:45:37.860Z", + "Web/CSS/border-collapse": { + "modified": "2020-10-15T21:22:29.943Z", "contributors": [ - "YujiSoftware", - "woodmix", - "yyss" + "mfuji09", + "wbamberg", + "SphinxKnight", + "fscholz", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/API/console/warn": { - "modified": "2019-03-23T22:34:47.743Z", + "Web/CSS/border-color": { + "modified": "2020-10-15T21:12:35.414Z", "contributors": [ - "yyss" + "mfuji09", + "takahashim", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/API/globalEventhandlers/onmousedown": { - "modified": "2020-10-15T21:23:57.929Z", + "Web/CSS/border-end-end-radius": { + "modified": "2020-11-10T14:56:27.197Z", "contributors": [ - "mpcjazz", - "fscholz", - "khalid32", - "ethertank" + "mfuji09" ] }, - "Web/API/treeWalker": { - "modified": "2020-10-15T21:21:02.292Z", + "Web/CSS/border-end-start-radius": { + "modified": "2020-11-10T15:00:12.104Z", "contributors": [ - "yyss", - "xuancanh", - "ethertank" + "mfuji09" ] }, - "Web/API/window.opener": { - "modified": "2019-03-23T23:49:15.641Z", + "Web/CSS/border-image": { + "modified": "2020-10-15T21:22:58.211Z", "contributors": [ - "YuichiNukiyama", - "jsx", + "mfuji09", + "teoli", + "Sebastianz", "ethertank", - "Potappo" + "sosleepy" ] }, - "Web/API/window.stop": { - "modified": "2019-03-23T23:51:40.136Z", + "Web/CSS/border-image-outset": { + "modified": "2020-10-15T21:22:57.597Z", "contributors": [ - "momdo", - "jsx", + "mfuji09", + "unarist", + "Simplexible", + "Prinz_Rana", + "teoli", "ethertank", - "Potappo" + "sosleepy" ] }, - "Web/Accessibility": { - "modified": "2020-06-29T12:52:49.612Z", + "Web/CSS/border-image-repeat": { + "modified": "2020-10-15T21:22:57.298Z", "contributors": [ - "yyuichi0304", - "SphinxKnight", - "Wind1808", - "momdo", - "dskmori", + "mfuji09", + "yyss", "teoli", + "Sebastianz", "ethertank", - "Marsf", - "Mgjbot", - "Okome", - "Takenbot", - "Shimono" + "sosleepy" ] }, - "Web/Accessibility/ARIA": { - "modified": "2019-03-23T23:29:01.918Z", + "Web/CSS/border-image-slice": { + "modified": "2020-10-15T21:22:57.810Z", "contributors": [ - "Uemmra3", - "nakagaw", - "yyss", - "teoli" + "mfuji09", + "takahashim", + "Sebastianz", + "unarist", + "Simplexible", + "Prinz_Rana", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/ARIA/ARIA_Guides": { - "modified": "2019-03-18T21:35:11.764Z", + "Web/CSS/border-image-source": { + "modified": "2020-10-15T21:23:00.807Z", "contributors": [ - "Uemmra3" + "mfuji09", + "wizAmit", + "teoli", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/ARIA/ARIA_Live_Regions": { - "modified": "2020-07-20T18:46:29.867Z", + "Web/CSS/border-image-width": { + "modified": "2020-10-15T21:22:55.020Z", "contributors": [ - "moriyuu", - "masuP9", - "8845musign", - "momdo" + "mfuji09", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/ARIA/ARIA_Screen_Reader_Implementors_Guide": { - "modified": "2020-09-21T20:14:54.630Z", + "Web/CSS/border-inline": { + "modified": "2020-10-15T22:26:31.083Z", "contributors": [ - "thedre41115" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques": { - "modified": "2020-06-23T10:02:46.878Z", + "Web/CSS/border-inline-color": { + "modified": "2020-10-15T22:26:32.749Z", "contributors": [ - "grgr-dkrk", - "Wind1808", - "davidbrouillette" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_alert_role": { - "modified": "2019-03-18T21:24:32.583Z", + "Web/CSS/border-inline-end": { + "modified": "2020-10-15T22:24:30.868Z", "contributors": [ - "8845musign" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_alertdialog_role": { - "modified": "2019-03-18T21:10:44.737Z", + "Web/CSS/border-inline-end-color": { + "modified": "2020-10-15T22:24:27.192Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-activedescendant_attribute": { - "modified": "2019-03-18T20:45:37.166Z", + "Web/CSS/border-inline-end-style": { + "modified": "2020-10-15T22:24:25.204Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-describedby_attribute": { - "modified": "2019-03-18T21:23:20.561Z", + "Web/CSS/border-inline-end-width": { + "modified": "2020-10-15T22:24:26.466Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-invalid_attribute": { - "modified": "2019-03-18T21:11:33.624Z", + "Web/CSS/border-inline-start": { + "modified": "2020-10-15T22:24:32.006Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute": { - "modified": "2019-03-18T21:23:10.123Z", + "Web/CSS/border-inline-start-color": { + "modified": "2020-10-15T22:24:28.156Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-labelledby_attribute": { - "modified": "2019-03-18T21:23:18.418Z", + "Web/CSS/border-inline-start-style": { + "modified": "2020-10-15T22:24:32.828Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-orientation_attribute": { - "modified": "2019-03-18T21:22:59.880Z", + "Web/CSS/border-inline-start-width": { + "modified": "2020-10-15T22:24:31.042Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-relevant_attribute": { - "modified": "2019-03-18T21:23:09.833Z", + "Web/CSS/border-inline-style": { + "modified": "2020-10-15T22:26:34.852Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-required_attribute": { - "modified": "2019-03-18T21:11:33.822Z", + "Web/CSS/border-inline-width": { + "modified": "2020-10-15T22:26:37.517Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuemax_attribute": { - "modified": "2019-03-18T21:23:04.624Z", + "Web/CSS/border-left": { + "modified": "2020-10-15T21:12:37.735Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuemin_attribute": { - "modified": "2019-03-18T21:23:02.217Z", + "Web/CSS/border-left-color": { + "modified": "2020-10-15T21:12:50.864Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuenow_attribute": { - "modified": "2019-03-18T21:23:09.637Z", + "Web/CSS/border-left-style": { + "modified": "2020-10-15T21:12:31.461Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-valuetext_attribute": { - "modified": "2019-03-18T21:23:08.424Z", + "Web/CSS/border-left-width": { + "modified": "2020-10-15T21:12:50.639Z", "contributors": [ - "Wind1808" + "mfuji09", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_button_role": { - "modified": "2019-03-18T21:45:11.836Z", + "Web/CSS/border-radius": { + "modified": "2020-10-15T21:12:25.821Z", "contributors": [ - "yuheiy", - "momdo", - "8845musign" + "mfuji09", + "Simplexible", + "Prinz_Rana", + "Sebastianz", + "ethertank", + "sosleepy", + "myakura" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_checkbox_role": { - "modified": "2019-03-18T21:45:02.910Z", + "Web/CSS/border-right": { + "modified": "2020-10-15T21:12:38.146Z", "contributors": [ - "8845musign" + "mfuji09", + "fscholz", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_group_role": { - "modified": "2019-03-18T20:45:37.577Z", + "Web/CSS/border-right-color": { + "modified": "2020-10-15T21:12:47.926Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_link_role": { - "modified": "2019-03-18T21:22:39.062Z", + "Web/CSS/border-right-style": { + "modified": "2020-10-15T21:12:44.066Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_log_role": { - "modified": "2019-03-18T20:45:38.179Z", + "Web/CSS/border-right-width": { + "modified": "2020-10-15T21:12:47.430Z", "contributors": [ - "Wind1808" + "mfuji09", + "sutara79", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_presentation_role": { - "modified": "2019-03-18T21:21:54.666Z", + "Web/CSS/border-spacing": { + "modified": "2020-10-15T21:22:43.067Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "Prinz_Rana", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_progressbar_role": { - "modified": "2019-03-18T21:22:34.124Z", + "Web/CSS/border-start-end-radius": { + "modified": "2020-11-10T15:03:06.717Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_radio_role": { - "modified": "2019-03-18T21:22:36.677Z", + "Web/CSS/border-start-start-radius": { + "modified": "2020-11-10T14:55:29.156Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_slider_role": { - "modified": "2019-03-18T20:49:47.634Z", + "Web/CSS/border-style": { + "modified": "2020-10-15T21:12:26.394Z", "contributors": [ - "Wind1808" + "mfuji09", + "momdo", + "yyss", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_status_role": { - "modified": "2019-03-18T21:22:38.552Z", + "Web/CSS/border-top": { + "modified": "2020-10-15T21:12:37.934Z", "contributors": [ - "Wind1808" + "mfuji09", + "fscholz", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/ARIA_Techniques/Using_the_toolbar_role": { - "modified": "2019-03-18T21:21:58.604Z", + "Web/CSS/border-top-color": { + "modified": "2020-10-15T21:12:44.922Z", "contributors": [ - "Wind1808" + "mfuji09", + "Sebastianz", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/Roles": { - "modified": "2019-09-22T05:24:34.765Z", + "Web/CSS/border-top-left-radius": { + "modified": "2020-10-15T21:09:25.171Z", "contributors": [ - "shuuji3" + "mfuji09", + "Simplexible", + "Sebastianz", + "Prinz_Rana", + "ethertank", + "FredB", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/Roles/Alert_Role": { - "modified": "2019-03-18T21:21:06.025Z", + "Web/CSS/border-top-right-radius": { + "modified": "2020-10-15T21:09:23.675Z", "contributors": [ - "Wind1808" + "Fajrovulpo", + "mfuji09", + "teoli", + "ethertank", + "FredB", + "Yuichiro", + "Marsf" ] }, - "Web/Accessibility/ARIA/Roles/Application_Role": { - "modified": "2019-03-18T21:20:16.379Z", + "Web/CSS/border-top-style": { + "modified": "2020-10-15T21:12:49.339Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/Roles/Article_Role": { - "modified": "2019-03-18T21:20:05.650Z", + "Web/CSS/border-top-width": { + "modified": "2020-10-15T21:12:46.105Z", "contributors": [ - "Wind1808" + "mfuji09", + "Prinz_Rana", + "Sebastianz", + "ethertank", + "sosleepy", + "Yuichiro", + "Marsf" ] }, - "Web/Accessibility/ARIA/Roles/Banner_role": { - "modified": "2019-03-18T21:21:50.096Z", + "Web/CSS/border-width": { + "modified": "2020-10-15T21:12:50.622Z", "contributors": [ - "Wind1808" + "mfuji09", + "Sebastianz", + "Prinz_Rana", + "teoli", + "ethertank", + "Yuichiro" ] }, - "Web/Accessibility/ARIA/Roles/Cell_Role": { - "modified": "2019-03-18T21:22:27.965Z", + "Web/CSS/bottom": { + "modified": "2020-10-15T21:22:41.957Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "taiyaki32lp64", + "Simplexible", + "Prinz_Rana", + "fscholz", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/ARIA/Roles/Complementary_role": { - "modified": "2019-03-18T21:11:21.173Z", + "Web/CSS/box-align": { + "modified": "2020-10-15T22:08:05.734Z", "contributors": [ - "Wind1808" + "mfuji09", + "FumiyaShibusawa" ] }, - "Web/Accessibility/ARIA/Roles/Contentinfo_role": { - "modified": "2019-03-18T21:11:20.954Z", - "contributors": [ - "Wind1808" - ] - }, - "Web/Accessibility/ARIA/Roles/Document_Role": { - "modified": "2019-03-18T21:20:04.323Z", - "contributors": [ - "Wind1808" - ] - }, - "Web/Accessibility/ARIA/Roles/Feed_Role": { - "modified": "2019-03-18T21:18:34.358Z", + "Web/CSS/box-decoration-break": { + "modified": "2020-10-15T21:39:25.264Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli" ] }, - "Web/Accessibility/ARIA/Roles/Figure_Role": { - "modified": "2019-03-18T21:22:15.129Z", + "Web/CSS/box-direction": { + "modified": "2020-10-15T22:13:25.594Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/Form_Role": { - "modified": "2019-03-18T21:21:49.695Z", + "Web/CSS/box-flex": { + "modified": "2020-10-15T22:13:33.453Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/Grid_Role": { - "modified": "2019-03-18T20:45:37.986Z", + "Web/CSS/box-flex-group": { + "modified": "2020-10-15T22:13:25.492Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/List_role": { - "modified": "2019-03-18T21:21:56.954Z", + "Web/CSS/box-lines": { + "modified": "2020-10-15T22:13:25.769Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/Listitem_role": { - "modified": "2019-03-18T21:21:52.832Z", + "Web/CSS/box-ordinal-group": { + "modified": "2020-12-01T13:38:14.571Z", "contributors": [ - "Wind1808" + "mfuji09", + "teoli" ] }, - "Web/Accessibility/ARIA/Roles/Main_role": { - "modified": "2019-03-18T21:21:32.942Z", + "Web/CSS/box-orient": { + "modified": "2020-10-15T22:13:15.026Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/Navigation_Role": { - "modified": "2019-03-18T21:21:31.266Z", + "Web/CSS/box-pack": { + "modified": "2020-10-15T22:13:20.477Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/Region_role": { - "modified": "2019-03-18T21:21:21.757Z", + "Web/CSS/box-shadow": { + "modified": "2020-10-15T21:08:49.284Z", "contributors": [ - "Wind1808" + "mfuji09", + "Sebastianz", + "Prinz_Rana", + "ethertank", + "torinome", + "myakura" ] }, - "Web/Accessibility/ARIA/Roles/Role_Img": { - "modified": "2019-03-18T21:22:07.955Z", + "Web/CSS/box-sizing": { + "modified": "2020-10-15T21:20:00.198Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "uknmr", + "mdmss37", + "momdo", + "yyss", + "Sebastianz", + "ethertank" ] }, - "Web/Accessibility/ARIA/Roles/Row_Role": { - "modified": "2019-03-18T21:22:17.603Z", + "Web/CSS/break-after": { + "modified": "2020-10-15T22:05:03.510Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/Rowgroup_Role": { - "modified": "2019-03-18T21:11:34.670Z", + "Web/CSS/break-before": { + "modified": "2020-10-15T22:05:03.540Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/Search_role": { - "modified": "2019-03-18T21:21:25.094Z", + "Web/CSS/break-inside": { + "modified": "2020-10-15T22:05:04.346Z", "contributors": [ - "Wind1808" + "mfuji09", + "bershanskiy" ] }, - "Web/Accessibility/ARIA/Roles/Switch_role": { - "modified": "2019-03-18T21:22:32.933Z", + "Web/CSS/calc()": { + "modified": "2020-11-04T09:09:02.280Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09", + "yyss", + "mrstork", + "prayash", + "sosleepy", + "ethertank" ] }, - "Web/Accessibility/ARIA/Roles/Table_Role": { - "modified": "2019-03-18T21:14:16.921Z", + "Web/CSS/caption-side": { + "modified": "2020-10-15T21:21:06.555Z", "contributors": [ - "Wind1808" + "YujiSoftware", + "yyss", + "fscholz", + "Sebastianz", + "Sheppy", + "ethertank" ] }, - "Web/Accessibility/ARIA/Roles/dialog_role": { - "modified": "2019-03-18T21:11:20.502Z", + "Web/CSS/caret-color": { + "modified": "2020-10-15T21:51:36.712Z", "contributors": [ - "Wind1808" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/Accessibility/ARIA/Roles/heading_role": { - "modified": "2019-03-18T21:22:47.301Z", + "Web/CSS/clamp()": { + "modified": "2020-11-05T09:58:37.606Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09" ] }, - "Web/Accessibility/ARIA/Roles/listbox_role": { - "modified": "2019-03-18T21:21:03.299Z", + "Web/CSS/clear": { + "modified": "2020-10-15T21:22:31.051Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "yyss", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/ARIA/Roles/textbox_role": { - "modified": "2019-03-18T21:22:30.263Z", + "Web/CSS/clip": { + "modified": "2020-12-01T13:06:16.438Z", "contributors": [ - "Wind1808" + "mfuji09", + "sutara79", + "mrstork", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/ARIA/Web_applications_and_ARIA_FAQ": { - "modified": "2019-03-23T23:28:50.521Z", + "Web/CSS/clip-path": { + "modified": "2020-10-15T21:58:36.843Z", "contributors": [ - "yyss", - "teoli" + "mfuji09", + "uknmr" ] }, - "Web/Accessibility/ARIA/forms": { - "modified": "2019-03-23T23:28:40.736Z", + "Web/CSS/color": { + "modified": "2020-10-15T21:14:35.100Z", "contributors": [ + "mfuji09", + "SphinxKnight", "yyss", - "teoli", - "anastasia" + "Sebastianz", + "wizAmit", + "slayslot", + "mitsuba-clover", + "ethertank", + "sosleepy", + "Level", + "Marsf" ] }, - "Web/Accessibility/ARIA/forms/Basic_form_hints": { - "modified": "2019-03-23T23:28:35.294Z", + "Web/CSS/color-adjust": { + "modified": "2020-10-15T22:13:00.476Z", "contributors": [ - "yyss", - "teoli" + "mfuji09" ] }, - "Web/Accessibility/ARIA/forms/Multipart_labels": { - "modified": "2019-03-23T23:28:23.603Z", + "Web/CSS/color_value": { + "modified": "2020-10-15T21:14:39.477Z", "contributors": [ + "mfuji09", + "rigani", "yyss", - "teoli" + "Sebastianz", + "Simplexible", + "fscholz", + "teoli", + "ethertank", + "Marsf", + "sosleepy", + "Level" ] }, - "Web/Accessibility/ARIA/forms/alerts": { - "modified": "2019-03-23T23:28:42.286Z", + "Web/CSS/column-count": { + "modified": "2020-10-15T21:12:54.073Z", "contributors": [ - "yyss", - "teoli" + "mfuji09", + "Sebastianz", + "fscholz", + "teoli", + "ethertank", + "Sheppy", + "Marsf" ] }, - "Web/Accessibility/ARIA/widgets": { - "modified": "2019-01-17T03:02:23.841Z", + "Web/CSS/column-fill": { + "modified": "2020-10-15T21:22:55.531Z", "contributors": [ - "julianosilvaa" + "mfuji09", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/ARIA/widgets/overview": { - "modified": "2019-03-18T21:35:01.506Z", + "Web/CSS/column-gap": { + "modified": "2020-10-15T21:13:06.979Z", "contributors": [ - "Uemmra3" + "mfuji09", + "Prinz_Rana", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy", + "lmorchard", + "Marsf" ] }, - "Web/Accessibility/Accessibility_FAQ": { - "modified": "2019-01-16T15:46:21.729Z", + "Web/CSS/column-rule": { + "modified": "2020-10-15T21:13:00.531Z", "contributors": [ - "teoli", + "mfuji09", + "Sebastianz", + "Prinz_Rana", + "fscholz", + "ethertank", + "sosleepy", "Marsf" ] }, - "Web/Accessibility/An_overview_of_accessible_web_applications_and_widgets": { - "modified": "2019-03-18T20:56:13.048Z", + "Web/CSS/column-rule-color": { + "modified": "2020-10-15T21:13:02.874Z", "contributors": [ - "Wind1808", - "Uemmra3", - "yyss", - "teoli" + "mfuji09", + "Sebastianz", + "fscholz", + "ethertank", + "sosleepy", + "Marsf" ] }, - "Web/Accessibility/Community": { - "modified": "2019-01-16T15:58:24.110Z", + "Web/CSS/column-rule-style": { + "modified": "2020-10-15T21:13:11.129Z", "contributors": [ - "teoli", + "mfuji09", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy", "Marsf" ] }, - "Web/Accessibility/Index": { - "modified": "2019-03-23T22:41:12.085Z", + "Web/CSS/column-rule-width": { + "modified": "2020-10-15T21:13:10.008Z", "contributors": [ + "mfuji09", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy", "Marsf" ] }, - "Web/Accessibility/Keyboard-navigable_JavaScript_widgets": { - "modified": "2019-09-04T08:46:02.292Z", + "Web/CSS/column-span": { + "modified": "2020-10-15T21:20:33.147Z", "contributors": [ - "Wind1808" + "mfuji09", + "SphinxKnight", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/Mobile_accessibility_checklist": { - "modified": "2019-03-18T20:56:00.356Z", + "Web/CSS/column-width": { + "modified": "2020-10-15T21:22:47.145Z", "contributors": [ - "Wind1808" + "mfuji09", + "Prinz_Rana", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/Understanding_WCAG": { - "modified": "2019-03-18T20:56:54.935Z", + "Web/CSS/columns": { + "modified": "2020-10-15T21:22:58.068Z", "contributors": [ - "Wind1808" + "u_7cc", + "mfuji09", + "Sebastianz", + "Prinz_Rana", + "fscholz", + "ethertank", + "sosleepy" ] }, - "Web/Accessibility/Understanding_WCAG/Operable": { - "modified": "2019-03-18T20:56:54.353Z", + "Web/CSS/computed_value": { + "modified": "2020-08-10T14:02:33.669Z", "contributors": [ - "Wind1808" + "mfuji09", + "ethertank", + "sii", + "Mgjbot", + "Marsf" ] }, - "Web/Accessibility/Understanding_WCAG/Perceivable": { - "modified": "2019-03-18T20:56:54.744Z", + "Web/CSS/conic-gradient()": { + "modified": "2020-11-05T10:00:21.729Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09" ] }, - "Web/Accessibility/Understanding_WCAG/Robust": { - "modified": "2019-03-18T20:56:55.170Z", + "Web/CSS/contain": { + "modified": "2020-10-15T22:11:47.883Z", "contributors": [ - "Wind1808" + "mfuji09" ] }, - "Web/Accessibility/Understanding_WCAG/Understandable": { - "modified": "2019-03-18T20:57:31.068Z", + "Web/CSS/contain-intrinsic-size": { + "modified": "2020-12-13T02:55:19.413Z", "contributors": [ - "Wind1808" + "kobayashitomoya" ] }, - "Web/CSS": { - "modified": "2020-11-29T06:59:34.038Z", + "Web/CSS/content": { + "modified": "2020-10-15T21:18:37.847Z", "contributors": [ "mfuji09", - "snakada", - "SphinxKnight", - "Uemmra3", - "kenji-yamasaki", - "silverskyvicto", - "dskmori", - "Marsf", - "hiro1107", - "takahashim", - "sii", - "hamasaki", - "s_fujimoto", + "Wind1808", + "Sebastianz", "ethertank", - "sosleepy", - "teoli", - "Kohei", - "Shimono", - "kohei.yoshino", - "Mgjbot", - "OGINO Masanori", - "Okome", - "Taken Bot" + "sosleepy" ] }, - "Web/CSS/--*": { - "modified": "2020-10-15T22:02:32.546Z", + "Web/CSS/content-visibility": { + "modified": "2020-12-13T02:46:36.501Z", "contributors": [ - "mfuji09", - "maechabin" + "kobayashitomoya" ] }, - "Web/CSS/-moz-box-ordinal-group": { - "modified": "2019-03-23T22:52:36.740Z", + "Web/CSS/counter()": { + "modified": "2020-11-09T07:18:22.935Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "shide55" + "dskmori", + "cmplstofB" ] }, - "Web/CSS/-moz-context-properties": { - "modified": "2020-10-15T22:08:07.309Z", + "Web/CSS/counter-increment": { + "modified": "2020-10-15T21:20:54.458Z", "contributors": [ "mfuji09", - "teoli" + "Sebastianz", + "ethertank", + "sii" ] }, - "Web/CSS/-moz-float-edge": { - "modified": "2020-10-15T22:32:00.454Z", + "Web/CSS/counter-reset": { + "modified": "2020-10-15T21:20:42.332Z", "contributors": [ - "hamasaki", - "kenji-yamasaki" + "mfuji09", + "Sebastianz", + "ethertank", + "sii" ] }, - "Web/CSS/-moz-force-broken-image-icon": { - "modified": "2019-03-18T21:28:26.882Z", + "Web/CSS/counter-set": { + "modified": "2020-10-15T22:26:51.859Z", "contributors": [ - "FumiyaShibusawa" + "cmplstofB" ] }, - "Web/CSS/-moz-orient": { - "modified": "2020-10-15T21:23:01.990Z", + "Web/CSS/counters()": { + "modified": "2020-11-09T07:19:35.662Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "teoli", - "SphinxKnight", - "yyss", - "Sebastianz", - "Fajrovulpo", "ethertank" ] }, - "Web/CSS/-moz-outline-radius": { - "modified": "2020-10-15T22:12:51.215Z", + "Web/CSS/cross-fade()": { + "modified": "2020-11-09T07:22:45.614Z", "contributors": [ + "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/-moz-outline-radius-bottomleft": { - "modified": "2020-10-15T22:12:55.527Z", + "Web/CSS/cursor": { + "modified": "2020-10-15T21:20:08.090Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "takahashim", + "umamama", + "mrstork", + "Sebastianz", + "ethertank" ] }, - "Web/CSS/-moz-outline-radius-bottomright": { - "modified": "2020-10-15T22:12:55.975Z", + "Web/CSS/custom-ident": { + "modified": "2020-08-14T13:18:08.055Z", "contributors": [ - "mfuji09" + "mfuji09", + "eltociear", + "SphinxKnight", + "Marsf", + "Guillaume-Heras", + "ethertank", + "sosleepy" ] }, - "Web/CSS/-moz-outline-radius-topleft": { - "modified": "2020-10-15T22:12:54.222Z", + "Web/CSS/dimension": { + "modified": "2020-10-15T22:14:55.195Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/-moz-outline-radius-topright": { - "modified": "2020-10-15T22:12:55.878Z", + "Web/CSS/direction": { + "modified": "2020-10-15T21:22:42.440Z", "contributors": [ - "mfuji09" + "YujiSoftware", + "SphinxKnight", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/-moz-user-input": { - "modified": "2020-10-15T21:13:07.003Z", + "Web/CSS/display": { + "modified": "2020-10-15T21:20:41.696Z", "contributors": [ "mfuji09", + "ccc-labo", "yyss", - "mitsuba-clover", - "teoli", + "Sebastianz", + "dskmori", + "mokeke", "ethertank", - "Milly", - "Marsf", - "Mgjbot", - "Taken" + "sosleepy", + "Foomin10" ] }, - "Web/CSS/-ms-high-contrast": { - "modified": "2020-04-18T14:26:44.106Z", + "Web/CSS/display-box": { + "modified": "2020-10-15T22:09:43.343Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/-webkit-line-clamp": { - "modified": "2020-11-22T08:36:33.464Z", + "Web/CSS/display-inside": { + "modified": "2020-10-15T22:09:40.940Z", "contributors": [ - "mixplace", - "8845musign" + "mfuji09" ] }, - "Web/CSS/-webkit-overflow-scrolling": { - "modified": "2020-10-15T22:08:24.081Z", + "Web/CSS/display-internal": { + "modified": "2020-10-15T22:09:40.236Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/-webkit-print-color-adjust": { - "modified": "2020-10-15T22:16:00.721Z", + "Web/CSS/display-legacy": { + "modified": "2020-10-15T22:09:51.764Z", "contributors": [ - "isudzumi" + "mfuji09" ] }, - "Web/CSS/-webkit-tap-highlight-color": { - "modified": "2019-04-25T10:41:36.517Z", + "Web/CSS/display-listitem": { + "modified": "2020-10-15T22:09:40.417Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/-webkit-text-fill-color": { - "modified": "2020-10-15T22:35:05.582Z", - "contributors": [ - "kyoya0819" - ] - }, - "Web/CSS/-webkit-text-stroke-color": { - "modified": "2020-10-15T22:09:05.716Z", + "Web/CSS/display-outside": { + "modified": "2020-10-15T22:09:40.989Z", "contributors": [ - "kyoya0819", "mfuji09" ] }, - "Web/CSS/-webkit-text-stroke-width": { - "modified": "2020-10-15T22:09:05.779Z", + "Web/CSS/easing-function": { + "modified": "2020-11-29T03:31:14.978Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/-webkit-touch-callout": { - "modified": "2020-10-15T21:55:21.789Z", + "Web/CSS/element()": { + "modified": "2020-11-10T11:06:13.439Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "teoli", - "0918nobita" - ] - }, - "Web/CSS/:-moz-alt-text": { - "modified": "2019-03-23T23:54:24.260Z", - "contributors": [ - "teoli", + "wizAmit", "ethertank", - "Marsf" + "sosleepy" ] }, - "Web/CSS/:-moz-broken": { - "modified": "2020-10-15T21:15:18.067Z", + "Web/CSS/empty-cells": { + "modified": "2020-10-15T21:22:41.461Z", "contributors": [ "mfuji09", - "teoli", + "fscholz", + "Sebastianz", "ethertank", - "Marsf" + "sosleepy" ] }, - "Web/CSS/:-moz-drag-over": { - "modified": "2020-12-14T11:38:41.596Z", + "Web/CSS/env()": { + "modified": "2020-11-10T11:10:10.231Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "mitsuba-clover", - "teoli", - "ethertank", - "Marsf" + "uknmr" ] }, - "Web/CSS/:-moz-first-node": { - "modified": "2019-03-18T21:15:15.130Z", + "Web/CSS/filter": { + "modified": "2020-10-15T22:13:39.033Z", "contributors": [ - "mitsuba-clover", - "teoli", - "ethertank", - "Marsf" + "mfuji09" ] }, - "Web/CSS/:-moz-focusring": { - "modified": "2020-12-01T13:53:58.637Z", + "Web/CSS/filter-function": { + "modified": "2019-04-14T13:49:37.048Z", "contributors": [ - "mfuji09", - "teoli" + "mfuji09" ] }, - "Web/CSS/:-moz-last-node": { - "modified": "2019-03-23T23:50:21.822Z", + "Web/CSS/filter-function/blur()": { + "modified": "2020-11-05T09:45:39.556Z", "contributors": [ - "mitsuba-clover", - "teoli", - "ethertank", - "Marsf" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/:-moz-list-bullet": { - "modified": "2019-03-18T21:16:13.797Z", + "Web/CSS/filter-function/brightness()": { + "modified": "2020-11-05T09:57:18.296Z", "contributors": [ - "mitsuba-clover", - "teoli", - "ethertank", - "Marsf" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/:-moz-loading": { - "modified": "2020-07-16T11:05:59.288Z", + "Web/CSS/filter-function/contrast()": { + "modified": "2020-11-09T07:20:59.133Z", "contributors": [ - "mfuji09", - "mitsuba-clover", - "teoli", - "ethertank" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/:-moz-locale-dir(ltr)": { - "modified": "2019-03-24T00:02:53.402Z", + "Web/CSS/filter-function/drop-shadow()": { + "modified": "2020-11-10T10:58:41.907Z", "contributors": [ - "mfuji09", - "mitsuba-clover", - "teoli", - "ethertank", - "Marsf" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/:-moz-locale-dir(rtl)": { - "modified": "2019-03-24T00:02:54.520Z", + "Web/CSS/filter-function/grayscale()": { + "modified": "2020-11-10T11:18:51.925Z", "contributors": [ - "mfuji09", - "mitsuba-clover", - "teoli", - "ethertank", - "Marsf" + "chrisdavidmills", + "dlwe", + "mfuji09" ] }, - "Web/CSS/:-moz-only-whitespace": { - "modified": "2020-10-15T21:15:56.013Z", + "Web/CSS/filter-function/hue-rotate()": { + "modified": "2020-11-16T08:50:53.626Z", "contributors": [ - "mfuji09", - "hamasaki", - "mitsuba-clover", - "teoli", - "ethertank", - "Marsf" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/:-moz-placeholder": { - "modified": "2019-03-24T00:07:01.599Z", + "Web/CSS/filter-function/invert()": { + "modified": "2020-11-16T08:55:36.207Z", "contributors": [ - "teoli", - "ethertank", - "myakura", - "Marsf" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/:-moz-submit-invalid": { - "modified": "2020-10-15T22:31:50.531Z", + "Web/CSS/filter-function/opacity()": { + "modified": "2020-11-16T09:07:57.491Z", "contributors": [ + "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/:-webkit-autofill": { - "modified": "2020-10-15T22:08:30.031Z", + "Web/CSS/filter-function/saturate()": { + "modified": "2020-11-30T10:11:53.056Z", "contributors": [ - "mfuji09", - "teoli" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/::-moz-color-swatch": { - "modified": "2020-10-15T22:25:09.381Z", + "Web/CSS/filter-function/sepia()": { + "modified": "2020-11-30T10:24:34.907Z", "contributors": [ + "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/::-moz-progress-bar": { - "modified": "2020-07-19T14:36:44.677Z", + "Web/CSS/fit-content": { + "modified": "2020-10-15T22:12:35.178Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/::-moz-range-track": { - "modified": "2020-10-15T22:35:06.716Z", + "Web/CSS/flex": { + "modified": "2020-11-10T14:24:12.175Z", "contributors": [ - "eltociear" + "mfuji09", + "applejam9029", + "oakgb", + "ishitatsuyuki", + "htanjo", + "Sebastianz", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/CSS/::-webkit-progress-value": { - "modified": "2020-10-15T22:31:53.883Z", + "Web/CSS/flex-basis": { + "modified": "2020-10-15T21:21:14.599Z", "contributors": [ - "eltociear" + "mfuji09", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/CSS/::-webkit-slider-runnable-track": { - "modified": "2020-10-15T22:32:29.826Z", + "Web/CSS/flex-direction": { + "modified": "2020-10-15T21:21:13.600Z", "contributors": [ "mfuji09", - "eltociear" + "sutara79", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/CSS/::-webkit-slider-thumb": { - "modified": "2020-10-15T22:29:14.108Z", + "Web/CSS/flex-flow": { + "modified": "2020-10-15T21:21:15.927Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/CSS/::after": { - "modified": "2020-10-15T21:22:33.760Z", + "Web/CSS/flex-grow": { + "modified": "2020-10-15T21:21:18.848Z", "contributors": [ "mfuji09", - "marmot1123", - "ethertank", - "sosleepy" + "Sebastianz", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/CSS/::backdrop": { - "modified": "2020-10-15T21:46:50.222Z", + "Web/CSS/flex-shrink": { + "modified": "2020-10-15T21:21:24.905Z", "contributors": [ "mfuji09", - "yyss" + "sutara79", + "Sebastianz", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/CSS/::before": { - "modified": "2020-10-15T21:22:32.761Z", + "Web/CSS/flex-wrap": { + "modified": "2020-10-15T21:21:20.219Z", "contributors": [ "mfuji09", - "mitsuba-clover", - "ethertank", - "sosleepy" + "fscholz", + "yyss", + "teoli", + "ethertank" ] }, - "Web/CSS/::cue": { - "modified": "2020-10-15T22:10:14.691Z", + "Web/CSS/flex_value": { + "modified": "2020-10-15T21:58:19.473Z", "contributors": [ "mfuji09", - "silverskyvicto" + "Uemmra3", + "uknmr" ] }, - "Web/CSS/::first-letter": { - "modified": "2020-11-29T08:10:14.891Z", + "Web/CSS/float": { + "modified": "2020-10-15T21:22:30.742Z", "contributors": [ "mfuji09", "SphinxKnight", + "yyss", + "fscholz", + "teoli", "ethertank", "sosleepy" ] }, - "Web/CSS/::first-line": { - "modified": "2020-12-01T12:13:00.289Z", + "Web/CSS/font": { + "modified": "2020-10-15T21:15:55.979Z", "contributors": [ "mfuji09", + "yyss", + "fscholz", + "Sebastianz", "ethertank", - "sosleepy" + "Aminevsky", + "Kohei" ] }, - "Web/CSS/::grammar-error": { - "modified": "2020-10-16T11:40:43.643Z", + "Web/CSS/font-family": { + "modified": "2020-10-15T21:21:34.251Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "fscholz", + "Sebastianz", + "ethertank", + "Aminevsky" ] }, - "Web/CSS/::marker": { - "modified": "2020-10-15T22:01:33.768Z", + "Web/CSS/font-feature-settings": { + "modified": "2020-10-15T21:23:39.188Z", "contributors": [ - "mfuji09" + "mfuji09", + "momdo", + "takahashim", + "yyss", + "Guillaume-Heras", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/::part": { - "modified": "2020-10-15T22:31:41.006Z", + "Web/CSS/font-kerning": { + "modified": "2020-10-15T21:46:28.186Z", "contributors": [ "mfuji09", - "eltociear" + "mkato", + "yyss" ] }, - "Web/CSS/::placeholder": { - "modified": "2020-10-15T21:58:18.095Z", + "Web/CSS/font-language-override": { + "modified": "2020-11-29T07:53:30.188Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "yyss" ] }, - "Web/CSS/::selection": { - "modified": "2020-10-15T21:22:37.619Z", + "Web/CSS/font-optical-sizing": { + "modified": "2020-10-15T22:05:37.739Z", "contributors": [ - "mfuji09", - "momdo", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/::slotted": { - "modified": "2020-10-15T22:04:27.413Z", + "Web/CSS/font-size": { + "modified": "2020-10-15T21:18:37.388Z", "contributors": [ "mfuji09", - "siquare" + "rch850", + "yyss", + "Sebastianz", + "Prinz_Rana", + "SphinxKnight", + "fscholz", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/CSS/::spelling-error": { - "modified": "2020-10-15T22:01:34.107Z", + "Web/CSS/font-size-adjust": { + "modified": "2020-10-15T21:23:38.545Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/:active": { - "modified": "2020-10-15T21:22:36.498Z", + "Web/CSS/font-stretch": { + "modified": "2020-10-15T21:23:42.916Z", "contributors": [ "mfuji09", - "momdo", + "yyss", + "fscholz", + "Sebastianz", "ethertank", "sosleepy" ] }, - "Web/CSS/:any-link": { - "modified": "2020-10-15T21:48:21.777Z", + "Web/CSS/font-style": { + "modified": "2020-10-15T21:46:28.810Z", "contributors": [ "mfuji09", - "dskmori", - "YuichiNukiyama" + "yyss" ] }, - "Web/CSS/:blank": { - "modified": "2020-10-15T22:14:01.841Z", + "Web/CSS/font-synthesis": { + "modified": "2020-10-15T21:46:26.124Z", "contributors": [ "mfuji09", - "dskmori" + "YujiSoftware", + "yyss" ] }, - "Web/CSS/:checked": { - "modified": "2020-10-15T21:22:43.343Z", + "Web/CSS/font-variant": { + "modified": "2020-10-16T14:46:29.017Z", "contributors": [ "mfuji09", + "yyss", + "fscholz", + "Sebastianz", "ethertank", "sosleepy" ] }, - "Web/CSS/:default": { - "modified": "2020-11-29T04:51:34.298Z", + "Web/CSS/font-variant-alternates": { + "modified": "2020-10-15T22:23:13.160Z", "contributors": [ - "mfuji09", - "ethertank", - "sosleepy", - "Kohei" + "cmplstofB" ] }, - "Web/CSS/:defined": { - "modified": "2020-10-15T22:01:38.656Z", + "Web/CSS/font-variant-caps": { + "modified": "2020-10-16T14:59:06.580Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/:dir": { - "modified": "2020-10-16T12:06:31.758Z", + "Web/CSS/font-variant-east-asian": { + "modified": "2020-10-15T22:06:06.501Z", "contributors": [ "mfuji09", - "yyss", - "sosleepy" + "dskymd" ] }, - "Web/CSS/:disabled": { - "modified": "2020-11-29T07:21:27.708Z", + "Web/CSS/font-variant-ligatures": { + "modified": "2020-11-29T07:12:08.459Z", "contributors": [ - "mfuji09", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/:empty": { - "modified": "2020-10-15T21:20:01.547Z", + "Web/CSS/font-variant-numeric": { + "modified": "2020-10-15T22:06:04.000Z", "contributors": [ - "mfuji09", - "ethertank" + "mfuji09" ] }, - "Web/CSS/:enabled": { - "modified": "2020-11-29T13:53:39.423Z", + "Web/CSS/font-variant-position": { + "modified": "2020-10-15T22:13:01.814Z", "contributors": [ - "mfuji09", - "ethertank" + "mfuji09" ] }, - "Web/CSS/:first": { - "modified": "2020-10-15T21:22:40.345Z", + "Web/CSS/font-variation-settings": { + "modified": "2020-10-15T22:07:55.840Z", "contributors": [ - "mfuji09", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/:first-child": { - "modified": "2020-10-15T21:20:00.844Z", + "Web/CSS/font-weight": { + "modified": "2020-10-15T21:19:03.624Z", "contributors": [ "mfuji09", + "Uemmra3", + "momdo", + "aokashi", + "yyss", + "teoli", + "SphinxKnight", + "fscholz", + "Sebastianz", "ethertank" ] }, - "Web/CSS/:first-of-type": { - "modified": "2020-10-15T21:22:46.773Z", - "contributors": [ - "mfuji09", - "ethertank", - "sosleepy" - ] - }, - "Web/CSS/:focus": { - "modified": "2020-10-15T21:22:35.167Z", + "Web/CSS/frequency": { + "modified": "2020-10-15T21:22:53.976Z", "contributors": [ "mfuji09", + "Sebastianz", + "Prinz_Rana", + "fscholz", "ethertank", "sosleepy" ] }, - "Web/CSS/:focus-visible": { - "modified": "2020-10-16T11:59:45.628Z", + "Web/CSS/frequency-percentage": { + "modified": "2020-10-15T22:14:54.692Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/:focus-within": { - "modified": "2020-12-14T11:42:14.976Z", + "Web/CSS/gap": { + "modified": "2020-12-05T02:44:37.640Z", "contributors": [ + "ginpei", "mfuji09" ] }, - "Web/CSS/:fullscreen": { - "modified": "2020-10-15T21:23:01.252Z", + "Web/CSS/gradient": { + "modified": "2020-10-15T21:22:56.483Z", "contributors": [ "mfuji09", + "h-subaru", + "SphinxKnight", "yyss", + "wizAmit", + "slayslot", + "fscholz", "ethertank", "sosleepy" ] }, - "Web/CSS/:has": { - "modified": "2020-10-15T22:04:50.414Z", + "Web/CSS/grid": { + "modified": "2020-10-15T22:12:58.386Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/:host": { - "modified": "2020-10-15T22:06:11.565Z", + "Web/CSS/grid-column": { + "modified": "2020-10-15T22:13:17.086Z", "contributors": [ - "mfuji09", - "miyah-kun" + "turusuke", + "mfuji09" ] }, - "Web/CSS/:host-context()": { - "modified": "2020-10-16T11:31:03.002Z", + "Web/CSS/grid-column-start": { + "modified": "2020-10-15T22:14:59.599Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/:hover": { - "modified": "2020-10-15T21:22:36.365Z", + "Web/CSS/grid-row": { + "modified": "2020-10-15T22:20:05.911Z", "contributors": [ "mfuji09", - "ethertank", - "sosleepy" + "TaichiU" ] }, - "Web/CSS/:in-range": { - "modified": "2020-10-15T21:48:20.401Z", + "Web/CSS/grid-template": { + "modified": "2020-10-15T21:58:23.413Z", "contributors": [ - "mfuji09", - "dskmori", - "YuichiNukiyama" + "Marsf", + "uknmr" ] }, - "Web/CSS/:indeterminate": { - "modified": "2020-10-15T21:14:35.346Z", + "Web/CSS/grid-template-areas": { + "modified": "2020-10-15T22:05:39.128Z", "contributors": [ - "mfuji09", - "junerClarinet", - "yuheiy", - "yyss", - "ethertank", - "sosleepy", - "Level" + "Marsf", + "mfuji09" ] }, - "Web/CSS/:invalid": { - "modified": "2020-10-15T21:22:38.787Z", + "Web/CSS/grid-template-columns": { + "modified": "2020-10-15T22:13:53.392Z", "contributors": [ "mfuji09", - "ethertank", - "sosleepy" + "miminari" ] }, - "Web/CSS/:is": { - "modified": "2020-11-10T15:43:01.179Z", + "Web/CSS/hanging-punctuation": { + "modified": "2020-10-15T22:07:13.761Z", "contributors": [ "mfuji09", - "Marsf", + "Uemmra3", + "rigani", "dskmori" ] }, - "Web/CSS/:lang": { - "modified": "2020-12-14T11:55:32.938Z", + "Web/CSS/height": { + "modified": "2020-10-15T21:22:18.042Z", "contributors": [ "mfuji09", - "sutara79", + "ciffelia", + "yyss", + "teoli", + "SphinxKnight", "ethertank", "sosleepy" ] }, - "Web/CSS/:last-child": { - "modified": "2020-12-01T14:35:44.940Z", + "Web/CSS/hyphens": { + "modified": "2020-10-15T21:09:13.729Z", "contributors": [ "mfuji09", - "ethertank" + "yyss", + "SphinxKnight", + "Sebastianz", + "ethertank", + "FredB" ] }, - "Web/CSS/:last-of-type": { - "modified": "2020-10-15T21:22:08.766Z", + "Web/CSS/ident": { + "modified": "2020-07-11T13:35:26.119Z", "contributors": [ - "mizutanian", - "mfuji09", - "ethertank" + "eltociear" ] }, - "Web/CSS/:left": { - "modified": "2020-10-15T21:22:46.092Z", + "Web/CSS/image": { + "modified": "2020-10-15T21:22:59.103Z", "contributors": [ "mfuji09", + "SphinxKnight", + "slayslot", + "mrstork", + "fscholz", "ethertank", "sosleepy" ] }, - "Web/CSS/:link": { - "modified": "2020-10-15T21:22:37.554Z", + "Web/CSS/image-orientation": { + "modified": "2020-10-15T21:46:42.965Z", "contributors": [ - "ryosuke0920", "mfuji09", - "ethertank", - "sosleepy" + "yyss" ] }, - "Web/CSS/:not": { - "modified": "2020-10-15T21:22:39.369Z", + "Web/CSS/image-rendering": { + "modified": "2020-10-15T21:14:36.966Z", "contributors": [ "mfuji09", - "SphinxKnight", - "masato", + "hamasaki", + "Marsf", "ethertank", - "sosleepy" + "Level", + "Taken" ] }, - "Web/CSS/:nth-child": { - "modified": "2020-10-15T21:22:39.322Z", + "Web/CSS/image-set()": { + "modified": "2020-11-16T08:53:38.885Z", "contributors": [ - "mfuji09", - "ethertank", - "sosleepy" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/:nth-last-child": { - "modified": "2020-10-15T21:22:41.209Z", + "Web/CSS/ime-mode": { + "modified": "2020-10-15T21:14:16.842Z", "contributors": [ - "mfuji09", + "YujiSoftware", + "momdo", "ethertank", - "sosleepy" + "fscholz", + "Potappo", + "Miho", + "Mgjbot", + "Masayuki", + "Norah" ] }, - "Web/CSS/:nth-last-of-type": { - "modified": "2020-10-15T21:22:42.796Z", + "Web/CSS/inherit": { + "modified": "2020-10-15T21:18:45.619Z", "contributors": [ "mfuji09", "ethertank", - "sosleepy" + "Marsf" ] }, - "Web/CSS/:nth-of-type": { - "modified": "2020-10-15T21:22:41.167Z", + "Web/CSS/inheritance": { + "modified": "2020-09-16T06:01:11.329Z", "contributors": [ "mfuji09", + "inkusu", "ethertank", - "sosleepy" + "Marsf" ] }, - "Web/CSS/:only-child": { - "modified": "2020-10-15T21:22:37.544Z", + "Web/CSS/initial": { + "modified": "2020-10-15T21:22:35.882Z", "contributors": [ "mfuji09", "ethertank", "sosleepy" ] }, - "Web/CSS/:only-of-type": { - "modified": "2020-10-15T21:22:41.247Z", + "Web/CSS/initial-letter": { + "modified": "2020-10-16T11:19:53.557Z", "contributors": [ - "mfuji09", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/:optional": { - "modified": "2020-11-29T07:27:40.106Z", + "Web/CSS/initial-letter-align": { + "modified": "2020-10-15T22:13:14.565Z", + "contributors": [ + "mfuji09" + ] + }, + "Web/CSS/initial_value": { + "modified": "2019-03-23T23:52:49.170Z", "contributors": [ + "SphinxKnight", "mfuji09", "ethertank", - "sosleepy" + "teoli", + "Marsf" ] }, - "Web/CSS/:out-of-range": { - "modified": "2020-10-15T21:48:20.049Z", + "Web/CSS/inline-size": { + "modified": "2020-10-16T08:12:21.127Z", "contributors": [ "mfuji09", - "dskmori", - "YuichiNukiyama" + "YujiSoftware", + "Marsf" ] }, - "Web/CSS/:placeholder-shown": { - "modified": "2020-10-15T21:52:18.557Z", + "Web/CSS/inset": { + "modified": "2020-10-15T22:35:03.193Z", "contributors": [ - "mfuji09", - "yyss" + "mfuji09" ] }, - "Web/CSS/:read-only": { - "modified": "2020-10-15T22:01:54.695Z", + "Web/CSS/inset-block": { + "modified": "2020-10-15T22:24:24.718Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/:read-write": { - "modified": "2020-10-15T21:22:20.917Z", + "Web/CSS/inset-block-end": { + "modified": "2020-10-15T22:12:16.128Z", "contributors": [ - "mfuji09", - "ethertank" + "mfuji09" ] }, - "Web/CSS/:required": { - "modified": "2020-11-29T14:22:41.401Z", + "Web/CSS/inset-block-start": { + "modified": "2020-10-15T22:12:19.796Z", "contributors": [ - "mfuji09", - "ethertank" + "mfuji09" ] }, - "Web/CSS/:right": { - "modified": "2020-10-15T21:22:40.921Z", + "Web/CSS/inset-inline": { + "modified": "2020-10-15T22:24:22.834Z", "contributors": [ - "mfuji09", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/:root": { - "modified": "2020-10-15T21:20:02.461Z", + "Web/CSS/inset-inline-end": { + "modified": "2020-10-15T22:12:12.920Z", "contributors": [ - "ursm", - "mikan-megane", - "mfuji09", - "ethertank" + "mfuji09" ] }, - "Web/CSS/:scope": { - "modified": "2020-10-15T22:01:56.420Z", + "Web/CSS/inset-inline-start": { + "modified": "2020-10-15T22:12:19.212Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/:target": { - "modified": "2020-10-15T21:22:43.931Z", + "Web/CSS/integer": { + "modified": "2020-10-15T21:14:14.524Z", "contributors": [ "mfuji09", + "Sebastianz", + "fscholz", + "teoli", "ethertank", - "sosleepy" + "sosleepy", + "Marsf" ] }, - "Web/CSS/:valid": { - "modified": "2020-10-15T21:21:45.551Z", + "Web/CSS/isolation": { + "modified": "2020-10-15T21:56:25.739Z", + "contributors": [ + "mfuji09", + "momdo", + "YuichiNukiyama" + ] + }, + "Web/CSS/justify-content": { + "modified": "2020-10-15T21:21:17.716Z", "contributors": [ - "koh1project", "mfuji09", + "inuscript", "yyss", + "myakura", + "fscholz", + "teoli", "ethertank" ] }, - "Web/CSS/:visited": { - "modified": "2020-10-15T21:22:42.021Z", + "Web/CSS/justify-items": { + "modified": "2020-10-15T22:04:14.422Z", + "contributors": [ + "mfuji09" + ] + }, + "Web/CSS/justify-self": { + "modified": "2020-10-15T22:07:45.622Z", + "contributors": [ + "mfuji09" + ] + }, + "Web/CSS/left": { + "modified": "2020-10-15T21:22:33.806Z", "contributors": [ "mfuji09", + "YuichiNukiyama", + "Simplexible", + "Prinz_Rana", + "fscholz", + "teoli", "ethertank", "sosleepy" ] }, - "Web/CSS/:where": { - "modified": "2020-10-15T22:31:36.489Z", + "Web/CSS/length-percentage": { + "modified": "2020-10-15T22:14:54.683Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@charset": { - "modified": "2020-10-15T21:22:42.352Z", + "Web/CSS/letter-spacing": { + "modified": "2020-12-01T13:23:24.058Z", "contributors": [ - "Marsf", - "jo-ninja", + "mfuji09", + "sutara79", "momdo", - "momoiroshikibu", - "Guillaume-Heras", - "fscholz", - "imenihs", + "Prinz_Rana", + "mitsuba-clover", + "Sebastianz", "ethertank", - "sosleepy" + "sosleepy", + "teoli" ] }, - "Web/CSS/@counter-style": { - "modified": "2020-10-15T22:05:03.559Z", + "Web/CSS/line-break": { + "modified": "2020-10-15T22:07:13.048Z", "contributors": [ "mfuji09", - "dlwe", - "mfluehr" + "Uemmra3", + "rigani" ] }, - "Web/CSS/@counter-style/additive-symbols": { - "modified": "2020-10-15T22:05:06.375Z", + "Web/CSS/line-height": { + "modified": "2020-10-15T21:22:41.713Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "Prinz_Rana", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@counter-style/prefix": { - "modified": "2020-10-15T22:05:04.568Z", + "Web/CSS/line-height-step": { + "modified": "2020-10-15T22:05:29.909Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@document": { - "modified": "2020-10-15T21:15:46.327Z", + "Web/CSS/linear-gradient()": { + "modified": "2020-11-16T08:57:22.063Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "horyu", - "yyss", - "inkusu", - "lv7777", - "fscholz", + "SphinxKnight", + "Sebastianz", + "Simplexible", + "wizAmit", + "slayslot", + "prayash", "ethertank", "sosleepy", - "Marsf" + "Level", + "FredB" ] }, - "Web/CSS/@font-face": { - "modified": "2020-10-15T21:14:34.276Z", + "Web/CSS/list-style": { + "modified": "2020-10-15T21:02:10.815Z", "contributors": [ "mfuji09", - "yyss", - "fscholz", + "momdo", + "sii", + "teoli", + "SphinxKnight", + "Sebastianz", "ethertank", - "sosleepy", - "Level", - "Taken" + "sosleepy" ] }, - "Web/CSS/@font-face/font-display": { - "modified": "2020-10-15T22:04:39.861Z", + "Web/CSS/list-style-image": { + "modified": "2020-10-15T21:22:47.511Z", "contributors": [ - "dskmori", - "terkel", - "mfuji09" + "mfuji09", + "sii", + "momdo", + "wizAmit", + "teoli", + "SphinxKnight", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@font-face/font-family": { - "modified": "2020-10-15T22:19:55.307Z", + "Web/CSS/list-style-position": { + "modified": "2020-10-15T21:19:06.105Z", "contributors": [ "mfuji09", - "Uemmra3", - "mzmjp" + "sutara79", + "momdo", + "teoli", + "SphinxKnight", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@font-face/font-stretch": { - "modified": "2020-10-15T22:24:03.037Z", + "Web/CSS/list-style-type": { + "modified": "2020-10-15T21:19:15.245Z", "contributors": [ + "dlwe", "mfuji09", - "dskmori", - "7io63" + "momdo", + "yyss", + "Guillaume-Heras", + "teoli", + "SphinxKnight", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@font-face/font-style": { - "modified": "2020-10-15T22:06:44.419Z", + "Web/CSS/margin": { + "modified": "2020-10-15T21:12:31.239Z", + "contributors": [ + "mfuji09", + "mpcjazz", + "taiyaki32lp64", + "Simplexible", + "Prinz_Rana", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy", + "teoli", + "Yuichiro" + ] + }, + "Web/CSS/margin-block": { + "modified": "2020-10-15T22:24:25.193Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@font-face/font-variation-settings": { - "modified": "2020-10-15T22:25:21.747Z", + "Web/CSS/margin-block-end": { + "modified": "2020-10-15T22:24:31.026Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@font-face/font-weight": { - "modified": "2020-10-15T22:29:21.162Z", + "Web/CSS/margin-block-start": { + "modified": "2020-10-15T22:24:28.011Z", + "contributors": [ + "mfuji09" + ] + }, + "Web/CSS/margin-bottom": { + "modified": "2020-10-15T21:12:24.167Z", "contributors": [ "mfuji09", - "a-shinba" + "Simplexible", + "Prinz_Rana", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy", + "Yuichiro" ] }, - "Web/CSS/@font-face/src": { - "modified": "2020-10-15T22:07:43.586Z", + "Web/CSS/margin-inline": { + "modified": "2020-10-15T22:26:35.645Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@font-face/unicode-range": { - "modified": "2020-10-15T22:11:56.706Z", + "Web/CSS/margin-inline-end": { + "modified": "2020-10-15T22:24:27.583Z", "contributors": [ - "mfuji09", - "dskmori", - "miminari" + "mfuji09" ] }, - "Web/CSS/@font-feature-values": { - "modified": "2020-11-29T07:46:34.601Z", + "Web/CSS/margin-inline-start": { + "modified": "2020-10-15T22:24:27.566Z", "contributors": [ - "mfuji09", - "Marsf" + "mfuji09" ] }, - "Web/CSS/@import": { - "modified": "2020-10-15T21:14:17.162Z", + "Web/CSS/margin-left": { + "modified": "2020-11-29T12:16:45.106Z", "contributors": [ "mfuji09", - "Guillaume-Heras", + "Simplexible", + "Sebastianz", + "Prinz_Rana", "fscholz", "ethertank", "sosleepy", - "Marsf" + "Yuichiro" ] }, - "Web/CSS/@keyframes": { - "modified": "2020-10-15T21:07:50.321Z", + "Web/CSS/margin-right": { + "modified": "2020-11-29T12:23:14.783Z", "contributors": [ - "Phroneris", "mfuji09", - "sutara79", + "Prinz_Rana", "Simplexible", "fscholz", + "Sebastianz", "ethertank", - "yyss" + "sosleepy", + "Yuichiro" ] }, - "Web/CSS/@media": { - "modified": "2020-10-15T21:14:10.211Z", + "Web/CSS/margin-top": { + "modified": "2020-11-29T12:33:11.594Z", "contributors": [ "mfuji09", - "SphinxKnight", - "takahashim", - "yyss", + "Sebastianz", + "Simplexible", + "Prinz_Rana", + "fscholz", "ethertank", - "Marsf" + "Yuichiro" ] }, - "Web/CSS/@media/-moz-device-pixel-ratio": { - "modified": "2020-12-01T14:06:43.030Z", + "Web/CSS/mask-border-repeat": { + "modified": "2019-03-18T21:19:35.296Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/-webkit-device-pixel-ratio": { - "modified": "2020-10-15T22:07:23.782Z", + "Web/CSS/mask-border-source": { + "modified": "2019-03-18T21:19:29.701Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/-webkit-transform-2d": { - "modified": "2020-10-15T22:08:21.432Z", + "Web/CSS/mask-border-width": { + "modified": "2019-03-18T21:19:35.477Z", "contributors": [ - "mfuji09", - "teoli" + "mfuji09" ] }, - "Web/CSS/@media/-webkit-transform-3d": { - "modified": "2020-10-15T22:08:23.899Z", + "Web/CSS/mask-clip": { + "modified": "2020-10-15T22:16:43.438Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/-webkit-transition": { - "modified": "2020-10-15T22:08:22.970Z", + "Web/CSS/mask-composite": { + "modified": "2020-10-15T22:04:00.026Z", "contributors": [ - "mfuji09", - "teoli" + "mfuji09" ] }, - "Web/CSS/@media/Index": { - "modified": "2019-03-18T21:22:31.321Z", + "Web/CSS/mask-image": { + "modified": "2020-10-15T22:16:53.552Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/any-hover": { - "modified": "2020-10-15T22:05:47.818Z", + "Web/CSS/mask-mode": { + "modified": "2020-10-15T22:03:56.125Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/any-pointer": { - "modified": "2020-10-15T22:06:04.720Z", + "Web/CSS/mask-origin": { + "modified": "2020-10-15T22:16:53.667Z", "contributors": [ - "myakura", "mfuji09" ] }, - "Web/CSS/@media/aspect-ratio": { - "modified": "2020-10-15T22:05:30.627Z", + "Web/CSS/mask-position": { + "modified": "2020-10-15T22:16:55.542Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/color": { - "modified": "2020-10-15T22:05:50.804Z", + "Web/CSS/mask-repeat": { + "modified": "2020-10-15T22:16:54.931Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/color-gamut": { - "modified": "2020-10-15T22:05:28.872Z", + "Web/CSS/mask-type": { + "modified": "2020-10-15T22:24:21.108Z", "contributors": [ - "mfuji09", - "takot" + "mfuji09" ] }, - "Web/CSS/@media/color-index": { - "modified": "2020-10-15T22:05:51.522Z", + "Web/CSS/max()": { + "modified": "2020-11-16T09:02:50.796Z", "contributors": [ - "mfuji09", - "sutara79" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/@media/device-aspect-ratio": { - "modified": "2020-10-15T22:05:29.917Z", + "Web/CSS/max-block-size": { + "modified": "2020-10-16T03:14:10.665Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/device-height": { - "modified": "2020-10-15T22:05:30.790Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/@media/device-width": { - "modified": "2020-10-15T22:05:28.679Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/@media/display-mode": { - "modified": "2020-10-15T21:48:38.077Z", + "Web/CSS/max-height": { + "modified": "2020-10-15T21:22:51.620Z", "contributors": [ "mfuji09", - "Marsf", - "takahashim", - "YuichiNukiyama" + "sutara79", + "Simplexible", + "Prinz_Rana", + "yyss", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@media/grid": { - "modified": "2020-10-15T22:05:49.505Z", + "Web/CSS/max-inline-size": { + "modified": "2020-10-16T01:55:02.003Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/height": { - "modified": "2020-10-15T22:05:28.941Z", + "Web/CSS/max-width": { + "modified": "2020-10-15T21:19:06.429Z", "contributors": [ - "mfuji09" + "Umoxfo", + "mfuji09", + "Simplexible", + "Sebastianz", + "Prinz_Rana", + "yyss", + "shuuji3", + "teoli", + "ethertank" ] }, - "Web/CSS/@media/hover": { - "modified": "2020-10-15T22:05:50.308Z", + "Web/CSS/min()": { + "modified": "2020-11-16T09:04:29.790Z", "contributors": [ - "mfuji09" + "chrisdavidmills", + "mfuji09", + "8845musign" ] }, - "Web/CSS/@media/inverted-colors": { - "modified": "2020-10-15T22:05:51.265Z", + "Web/CSS/min-block-size": { + "modified": "2020-10-16T02:50:24.453Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/monochrome": { - "modified": "2020-10-15T22:05:58.767Z", + "Web/CSS/min-height": { + "modified": "2020-11-29T15:05:15.542Z", "contributors": [ - "mfuji09" + "mfuji09", + "yuta0801", + "yyss", + "Simplexible", + "Prinz_Rana", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@media/orientation": { - "modified": "2020-10-15T22:05:58.636Z", + "Web/CSS/min-inline-size": { + "modified": "2020-10-16T02:00:12.047Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/overflow-block": { - "modified": "2020-10-15T22:05:31.275Z", + "Web/CSS/min-width": { + "modified": "2020-10-15T21:16:38.951Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "Simplexible", + "Prinz_Rana", + "Sebastianz", + "ethertank", + "teoli", + "Mgjbot", + "Daigo" ] }, - "Web/CSS/@media/overflow-inline": { - "modified": "2020-10-15T22:05:28.693Z", + "Web/CSS/minmax()": { + "modified": "2020-11-16T09:06:18.837Z", "contributors": [ - "mfuji09" + "chrisdavidmills", + "wlt", + "mfuji09", + "iPolyomino", + "uknmr" ] }, - "Web/CSS/@media/pointer": { - "modified": "2020-10-15T21:55:47.216Z", + "Web/CSS/mix-blend-mode": { + "modified": "2020-10-15T21:46:46.697Z", "contributors": [ - "myakura", "mfuji09", - "mpcjazz" + "yyss" ] }, - "Web/CSS/@media/prefers-color-scheme": { - "modified": "2020-10-15T22:15:24.451Z", + "Web/CSS/number": { + "modified": "2020-10-15T21:14:10.101Z", "contributors": [ - "mfuji09" + "mfuji09", + "Sebastianz", + "AA3219", + "fscholz", + "teoli", + "ethertank", + "sosleepy", + "Marsf" ] }, - "Web/CSS/@media/prefers-contrast": { - "modified": "2020-10-15T22:26:35.714Z", + "Web/CSS/object-fit": { + "modified": "2020-10-15T21:46:30.122Z", "contributors": [ "mfuji09", - "8845musign" + "yyss" ] }, - "Web/CSS/@media/prefers-reduced-motion": { - "modified": "2020-10-15T22:08:50.090Z", + "Web/CSS/object-position": { + "modified": "2020-10-15T21:46:32.778Z", "contributors": [ - "mfuji09" + "taskooh", + "YujiSoftware", + "yyss" ] }, - "Web/CSS/@media/resolution": { - "modified": "2020-10-15T22:05:47.444Z", + "Web/CSS/offset": { + "modified": "2020-10-15T22:33:50.061Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/scan": { - "modified": "2020-10-15T22:06:00.879Z", + "Web/CSS/offset-distance": { + "modified": "2020-10-15T22:31:22.232Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/scripting": { - "modified": "2020-10-15T22:05:28.884Z", + "Web/CSS/offset-path": { + "modified": "2020-10-15T22:31:21.860Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/shape": { - "modified": "2020-10-15T22:20:56.866Z", + "Web/CSS/offset-position": { + "modified": "2020-10-15T22:34:37.244Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/update-frequency": { - "modified": "2020-10-15T22:06:02.463Z", + "Web/CSS/offset-rotate": { + "modified": "2020-10-15T22:21:11.019Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/@media/width": { - "modified": "2020-10-15T22:05:26.938Z", + "Web/CSS/opacity": { + "modified": "2020-10-15T21:22:31.927Z", "contributors": [ - "mfuji09" + "mfuji09", + "Sebastianz", + "teoli", + "mitsuba-clover", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@namespace": { - "modified": "2020-10-15T21:46:58.227Z", + "Web/CSS/order": { + "modified": "2020-10-15T21:21:14.687Z", "contributors": [ "mfuji09", - "yyss" + "sutara79", + "myakura", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/CSS/@page": { - "modified": "2020-11-29T14:32:16.651Z", + "Web/CSS/orphans": { + "modified": "2020-10-15T21:22:57.251Z", "contributors": [ "mfuji09", - "takahashim", - "Prinz_Rana", - "hashedhyphen", - "fscholz", + "Sebastianz", "ethertank", "sosleepy" ] }, - "Web/CSS/@page/bleed": { - "modified": "2020-10-15T22:06:40.908Z", + "Web/CSS/outline": { + "modified": "2020-10-15T21:22:53.397Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@page/marks": { - "modified": "2020-10-15T22:06:39.164Z", + "Web/CSS/outline-color": { + "modified": "2020-12-01T11:36:49.842Z", "contributors": [ - "mfuji09" + "mfuji09", + "Sebastianz", + "fscholz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@page/size": { - "modified": "2020-10-15T22:06:41.062Z", + "Web/CSS/outline-offset": { + "modified": "2020-10-15T21:22:57.159Z", "contributors": [ "mfuji09", - "junerClarinet" + "sutara79", + "Prinz_Rana", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@supports": { - "modified": "2020-11-30T12:30:31.824Z", + "Web/CSS/outline-style": { + "modified": "2020-10-15T21:22:53.839Z", "contributors": [ "mfuji09", - "yyss" + "sutara79", + "fscholz", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@viewport": { - "modified": "2020-11-29T12:01:32.996Z", + "Web/CSS/outline-width": { + "modified": "2020-12-01T11:42:32.841Z", "contributors": [ "mfuji09", - "ExE-Boss", "dskmori", + "sutara79", + "Prinz_Rana", "fscholz", - "storywriter" + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@viewport/height": { - "modified": "2020-10-15T22:35:00.773Z", + "Web/CSS/overflow": { + "modified": "2020-10-15T21:22:32.672Z", "contributors": [ - "mfuji09" + "mfuji09", + "Sebastianz", + "Sheppy", + "ethertank", + "sosleepy" ] }, - "Web/CSS/@viewport/max-height": { - "modified": "2020-10-15T22:19:56.603Z", + "Web/CSS/overflow-anchor": { + "modified": "2020-10-15T22:12:57.826Z", "contributors": [ - "Uemmra3", - "mzmjp" + "mfuji09", + "Marsf" ] }, - "Web/CSS/@viewport/max-zoom": { - "modified": "2020-10-15T22:04:17.200Z", + "Web/CSS/overflow-anchor/Guide_to_scroll_anchoring": { + "modified": "2020-10-15T22:16:02.146Z", "contributors": [ "mfuji09", - "ExE-Boss" + "myakura" ] }, - "Web/CSS/@viewport/min-zoom": { - "modified": "2020-10-15T22:04:16.205Z", + "Web/CSS/overflow-block": { + "modified": "2020-10-15T22:17:55.071Z", "contributors": [ - "ExE-Boss", "mfuji09" ] }, - "Web/CSS/@viewport/viewport-fit": { - "modified": "2020-10-15T22:13:25.298Z", - "contributors": [ - "mfuji09", - "acid-chicken", - "silverskyvicto" - ] - }, - "Web/CSS/@viewport/zoom": { - "modified": "2020-10-15T21:44:32.570Z", + "Web/CSS/overflow-inline": { + "modified": "2020-10-15T22:17:55.898Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "takahashim", - "dskmori", - ".Hiroya" + "mfuji09" ] }, - "Web/CSS/Adjacent_sibling_combinator": { - "modified": "2020-10-15T21:20:46.943Z", + "Web/CSS/overflow-wrap": { + "modified": "2020-10-15T21:22:53.865Z", "contributors": [ "mfuji09", - "uknmr", - "sii", - "lv7777", - "ethertank" + "hirorock", + "dynamis", + "momdo", + "Sebastianz", + "mitsuba-clover", + "ethertank", + "sosleepy" ] }, - "Web/CSS/Alternative_style_sheets": { - "modified": "2020-10-15T21:15:43.078Z", + "Web/CSS/overflow-x": { + "modified": "2020-10-15T21:22:54.022Z", "contributors": [ "mfuji09", - "silverskyvicto", + "Sebastianz", "ethertank", - "Mgjbot", - "Kohei" + "sosleepy" ] }, - "Web/CSS/At-rule": { - "modified": "2020-07-19T14:52:47.759Z", + "Web/CSS/overflow-y": { + "modified": "2020-10-15T21:22:57.636Z", "contributors": [ "mfuji09", - "i12o", - "takahashim", - "yyss", + "Sebastianz", "ethertank", - "Marsf" + "sosleepy" ] }, - "Web/CSS/Attribute_selectors": { - "modified": "2020-10-15T21:20:41.486Z", + "Web/CSS/overscroll-behavior": { + "modified": "2020-10-15T22:05:20.839Z", "contributors": [ - "dlwe", - "mfuji09", - "silverskyvicto", - "momdo", - "ethertank", - "sii" + "mfuji09" ] }, - "Web/CSS/CSSOM_View": { - "modified": "2020-10-15T22:00:40.104Z", + "Web/CSS/overscroll-behavior-block": { + "modified": "2020-10-18T09:00:28.112Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Animations": { - "modified": "2020-10-15T21:40:14.685Z", + "Web/CSS/overscroll-behavior-inline": { + "modified": "2020-10-18T08:53:07.802Z", "contributors": [ - "mfuji09", - "teoli" + "mfuji09" ] }, - "Web/CSS/CSS_Animations/Detecting_CSS_animation_support": { - "modified": "2019-03-18T21:20:29.728Z", + "Web/CSS/overscroll-behavior-x": { + "modified": "2020-10-18T08:32:45.082Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Animations/Tips": { - "modified": "2019-10-26T02:04:52.443Z", + "Web/CSS/overscroll-behavior-y": { + "modified": "2020-10-18T08:42:09.671Z", "contributors": [ - "Wind1808", - "tositeru" + "mfuji09" ] }, - "Web/CSS/CSS_Animations/Using_CSS_animations": { - "modified": "2020-09-25T12:38:38.849Z", + "Web/CSS/padding": { + "modified": "2020-11-29T13:07:18.342Z", "contributors": [ "mfuji09", - "Wind1808", - "SphinxKnight", - "takahashim", - "kubosho_", - "teoli", - "Marsf", - "FumioNonaka", + "sutara79", + "Sebastianz", + "Simplexible", + "Prinz_Rana", + "fscholz", "ethertank", - "yyss" + "sosleepy", + "Yuichiro" ] }, - "Web/CSS/CSS_Background_and_Borders/Border-image_generator": { - "modified": "2019-03-18T21:41:18.820Z", + "Web/CSS/padding-block": { + "modified": "2020-11-28T05:30:19.606Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Background_and_Borders/Border-radius_generator": { - "modified": "2020-02-13T14:54:34.325Z", + "Web/CSS/padding-block-end": { + "modified": "2020-11-28T04:48:46.063Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds": { - "modified": "2019-03-24T00:01:58.302Z", + "Web/CSS/padding-block-start": { + "modified": "2020-11-28T04:56:09.925Z", "contributors": [ - "tacamula", - "teoli", + "mfuji09" + ] + }, + "Web/CSS/padding-bottom": { + "modified": "2020-11-29T12:46:05.824Z", + "contributors": [ + "mfuji09", + "Sebastianz", + "Prinz_Rana", + "fscholz", "ethertank", - "Potappo", - "Piro" + "Yuichiro" ] }, - "Web/CSS/CSS_Backgrounds_and_Borders": { - "modified": "2020-04-17T14:34:56.933Z", + "Web/CSS/padding-inline": { + "modified": "2020-11-28T05:41:10.689Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Backgrounds_and_Borders/Scaling_background_images": { - "modified": "2020-09-05T23:29:58.757Z", + "Web/CSS/padding-inline-end": { + "modified": "2020-11-28T05:52:49.379Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds": { - "modified": "2019-03-18T21:28:58.186Z", + "Web/CSS/padding-inline-start": { + "modified": "2020-11-28T06:02:56.366Z", "contributors": [ - "sutara79" + "mfuji09" ] }, - "Web/CSS/CSS_Basic_User_Interface": { - "modified": "2019-04-18T11:39:34.177Z", + "Web/CSS/padding-left": { + "modified": "2020-11-29T13:40:38.600Z", "contributors": [ "mfuji09", - "ExE-Boss" + "Sebastianz", + "Prinz_Rana", + "fscholz", + "ethertank", + "Yuichiro" ] }, - "Web/CSS/CSS_Basic_User_Interface/Using_URL_values_for_the_cursor_property": { - "modified": "2020-12-06T14:47:19.654Z", + "Web/CSS/padding-right": { + "modified": "2020-11-29T13:20:07.067Z", "contributors": [ "mfuji09", - "ExE-Boss", - "hommaam" + "Sebastianz", + "Prinz_Rana", + "fscholz", + "ethertank", + "Yuichiro" ] }, - "Web/CSS/CSS_Box_Alignment": { - "modified": "2020-05-22T07:14:00.686Z", + "Web/CSS/padding-top": { + "modified": "2020-11-29T13:32:53.869Z", "contributors": [ "mfuji09", - "applejam9029", - "irenesmith" + "Uemmra3", + "Sebastianz", + "Prinz_Rana", + "fscholz", + "ethertank", + "Yuichiro" ] }, - "Web/CSS/CSS_Box_Alignment/Box_Alignment_In_Block_Abspos_Tables": { - "modified": "2019-03-18T21:27:16.419Z", + "Web/CSS/page-break-after": { + "modified": "2020-10-15T21:42:37.883Z", "contributors": [ - "mfuji09" + "mfuji09", + "sutara79", + "hashedhyphen" ] }, - "Web/CSS/CSS_Box_Alignment/Box_Alignment_in_Flexbox": { - "modified": "2020-02-09T02:51:25.132Z", + "Web/CSS/page-break-before": { + "modified": "2020-10-15T21:42:47.965Z", + "contributors": [ + "mfuji09", + "sutara79", + "hashedhyphen" + ] + }, + "Web/CSS/page-break-inside": { + "modified": "2020-10-15T21:42:33.125Z", + "contributors": [ + "mfuji09", + "sutara79", + "hashedhyphen" + ] + }, + "Web/CSS/paint()": { + "modified": "2020-11-16T09:09:19.836Z", "contributors": [ + "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/CSS_Box_Alignment/Box_Alignment_in_Multi-column_Layout": { - "modified": "2019-03-18T21:27:23.606Z", + "Web/CSS/paint-order": { + "modified": "2020-10-15T22:12:33.956Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Box_Model": { - "modified": "2019-03-23T22:44:01.435Z", + "Web/CSS/percentage": { + "modified": "2020-11-10T07:35:31.181Z", "contributors": [ "mfuji09", - "sii", - "teoli" + "YujiSODE", + "unarist", + "Sebastianz", + "Prinz_Rana", + "fscholz", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model": { - "modified": "2020-08-30T02:11:15.284Z", + "Web/CSS/perspective": { + "modified": "2020-10-15T21:22:57.946Z", "contributors": [ "mfuji09", - "SphinxKnight", + "momdo", "yyss", + "Prinz_Rana", + "fscholz", + "Sebastianz", "ethertank", - "Marsf" + "sosleepy" ] }, - "Web/CSS/CSS_Box_Model/Mastering_margin_collapsing": { - "modified": "2020-08-13T11:15:28.485Z", + "Web/CSS/perspective-origin": { + "modified": "2020-10-15T21:20:57.155Z", "contributors": [ "mfuji09", - "SphinxKnight", - "teoli", + "yyss", + "Simplexible", + "Prinz_Rana", "fscholz", + "Sebastianz", "ethertank", - "sosleepy" + "sosleepy", + "hateka" ] }, - "Web/CSS/CSS_Charsets": { - "modified": "2020-10-15T22:04:01.150Z", + "Web/CSS/place-content": { + "modified": "2020-10-15T22:08:01.463Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Color": { - "modified": "2020-10-15T22:04:14.476Z", + "Web/CSS/place-items": { + "modified": "2020-10-15T22:08:24.959Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Colors/Color_picker_tool": { - "modified": "2019-03-18T21:32:04.433Z", + "Web/CSS/place-self": { + "modified": "2020-10-15T22:08:27.299Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Columns": { - "modified": "2020-02-08T14:37:48.481Z", + "Web/CSS/pointer-events": { + "modified": "2020-10-15T21:30:45.809Z", "contributors": [ "mfuji09", - "Sebastianz" - ] - }, - "Web/CSS/CSS_Columns/Basic_Concepts_of_Multicol": { - "modified": "2019-03-18T21:30:02.350Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/CSS_Columns/Handling_Overflow_in_Multicol": { - "modified": "2019-03-18T21:25:59.646Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/CSS_Columns/Handling_content_breaks_in_multicol": { - "modified": "2019-03-18T21:26:13.300Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/CSS_Columns/Spanning_Columns": { - "modified": "2019-03-18T21:25:59.859Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/CSS_Columns/Styling_Columns": { - "modified": "2020-08-09T15:15:29.296Z", - "contributors": [ - "mfuji09" + "momdo", + "unarist", + "Sebastianz", + "ariyo13" ] }, - "Web/CSS/CSS_Columns/Using_multi-column_layouts": { - "modified": "2020-09-10T08:59:19.234Z", + "Web/CSS/position": { + "modified": "2020-11-28T14:58:53.595Z", "contributors": [ "mfuji09", - "escattone", + "kofuk", + "woodmix", + "isdh", "SphinxKnight", "fscholz", + "meganetaaan", + "momdo", + "hamasaki", + "unarist", + "yyss", + "teoli", "ethertank", - "sosleepy", - "Marsf", - "Mgjbot", - "Foximer" - ] - }, - "Web/CSS/CSS_Conditional_Rules": { - "modified": "2020-10-15T22:04:05.407Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/CSS_Containment": { - "modified": "2020-08-09T12:00:22.203Z", - "contributors": [ - "isudzumi" - ] - }, - "Web/CSS/CSS_Counter_Styles": { - "modified": "2020-10-15T22:04:14.575Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/CSS_Device_Adaptation": { - "modified": "2020-10-15T22:06:16.617Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/CSS_Display": { - "modified": "2020-10-15T22:01:55.406Z", - "contributors": [ - "mfuji09" + "sosleepy" ] }, - "Web/CSS/CSS_Flexible_Box_Layout": { - "modified": "2020-08-14T12:35:50.485Z", + "Web/CSS/position_value": { + "modified": "2020-10-15T21:22:29.088Z", "contributors": [ "mfuji09", - "dynamis", - "reppets", - "sii", - "hashedhyphen", - "fscholz" + "mrstork", + "fscholz", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container": { - "modified": "2019-12-09T15:33:55.799Z", + "Web/CSS/quotes": { + "modified": "2020-10-15T21:20:00.470Z", "contributors": [ "mfuji09", - "harupiyo", - "dynamis", - "reppets" + "Wind1808", + "momdo", + "Krenair", + "Sebastianz", + "ethertank" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox": { - "modified": "2020-08-14T09:23:43.070Z", + "Web/CSS/radial-gradient()": { + "modified": "2020-11-18T14:42:27.892Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "Uemmra3", - "sutara79" + "Sebastianz", + "wizAmit", + "slayslot", + "dskmori", + "ethertank", + "sosleepy", + "Level", + "FredB" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox": { - "modified": "2020-08-14T10:39:21.091Z", + "Web/CSS/ratio": { + "modified": "2020-10-15T21:23:57.944Z", "contributors": [ "mfuji09", - "zerkshohei", - "sohopro", - "dynamis", - "reppets", - "dskmori" + "YujiSoftware", + "Hixhi", + "Sebastianz", + "AA3219", + "fscholz", + "Marsf" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Controlling_Ratios_of_Flex_Items_Along_the_Main_Ax": { - "modified": "2019-03-18T21:35:12.667Z", + "Web/CSS/repeat()": { + "modified": "2020-11-18T14:44:34.850Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "Uemmra3" + "wlt", + "8845musign", + "koj", + "uknmr" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items": { - "modified": "2019-05-06T02:22:31.639Z", + "Web/CSS/repeating-linear-gradient()": { + "modified": "2020-11-18T14:46:06.699Z", "contributors": [ - "iakio", - "mfuji09" + "chrisdavidmills", + "mfuji09", + "Sebastianz", + "Prinz_Rana", + "wizAmit", + "prayash", + "ethertank", + "sosleepy" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Mixins": { - "modified": "2019-03-18T21:27:26.555Z", + "Web/CSS/repeating-radial-gradient()": { + "modified": "2020-11-18T14:47:38.855Z", "contributors": [ - "mfuji09", "chrisdavidmills", - "EmptyPond" + "mfuji09", + "Sebastianz", + "Simplexible", + "Prinz_Rana", + "mrstork", + "ethertank", + "sosleepy" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Ordering_Flex_Items": { - "modified": "2020-10-16T12:48:01.513Z", + "Web/CSS/resize": { + "modified": "2020-10-15T21:19:01.943Z", "contributors": [ "mfuji09", - "reppets" + "YuichiNukiyama", + "SphinxKnight", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Relationship_of_Flexbox_to_Other_Layout_Methods": { - "modified": "2019-11-15T10:39:22.790Z", + "Web/CSS/resolution": { + "modified": "2020-10-15T21:14:25.080Z", "contributors": [ "mfuji09", - "dynamis", - "reppets" + "yyss", + "Sebastianz", + "Prinz_Rana", + "fscholz", + "sosleepy", + "ethertank", + "Marsf" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox": { - "modified": "2019-03-18T21:27:50.748Z", + "Web/CSS/resolved_value": { + "modified": "2019-03-18T21:29:07.031Z", "contributors": [ "sutara79" ] }, - "Web/CSS/CSS_Flexible_Box_Layout/Using_flexbox_to_lay_out_web_applications": { - "modified": "2019-03-23T22:40:47.383Z", + "Web/CSS/right": { + "modified": "2020-10-15T21:22:35.361Z", "contributors": [ - "yyss" + "mfuji09", + "Simplexible", + "Prinz_Rana", + "SphinxKnight", + "fscholz", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/CSS/CSS_Flow_Layout": { - "modified": "2019-03-18T21:32:57.417Z", + "Web/CSS/rotate": { + "modified": "2020-10-15T22:05:20.025Z", "contributors": [ + "dskmori", "mfuji09" ] }, - "Web/CSS/CSS_Flow_Layout/Block_and_Inline_Layout_in_Normal_Flow": { - "modified": "2020-05-14T13:25:53.556Z", + "Web/CSS/row-gap": { + "modified": "2020-10-15T22:05:48.686Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Flow_Layout/Flow_Layout_and_Overflow": { - "modified": "2019-03-18T21:27:42.298Z", + "Web/CSS/ruby-align": { + "modified": "2020-10-15T21:46:28.806Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/CSS_Flow_Layout/Flow_Layout_and_Writing_Modes": { - "modified": "2019-03-18T21:28:55.263Z", + "Web/CSS/ruby-position": { + "modified": "2020-10-15T21:46:29.973Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/CSS_Flow_Layout/In_Flow_and_Out_of_Flow": { - "modified": "2019-03-18T21:28:49.433Z", + "Web/CSS/scale": { + "modified": "2020-10-15T22:05:19.573Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Flow_Layout/Intro_to_formatting_contexts": { - "modified": "2020-08-09T11:07:11.560Z", + "Web/CSS/scroll-behavior": { + "modified": "2020-10-15T21:58:14.269Z", "contributors": [ - "mfuji09" + "mfuji09", + "DriftwoodJP", + "KitaitiMakoto", + "momdo" ] }, - "Web/CSS/CSS_Fonts": { - "modified": "2019-09-29T01:14:39.323Z", + "Web/CSS/scroll-margin": { + "modified": "2020-10-15T22:12:59.431Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Fonts/OpenType_fonts_guide": { - "modified": "2019-09-26T04:09:32.053Z", + "Web/CSS/scroll-margin-bottom": { + "modified": "2020-10-15T22:24:31.672Z", "contributors": [ - "cmplstofB" + "mfuji09" ] }, - "Web/CSS/CSS_Fonts/Variable_Fonts_Guide": { - "modified": "2020-09-25T11:49:11.515Z", + "Web/CSS/scroll-margin-inline": { + "modified": "2020-10-15T22:24:45.795Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "mfuji09" ] }, - "Web/CSS/CSS_Fragmentation": { - "modified": "2019-03-18T21:34:51.102Z", + "Web/CSS/scroll-margin-inline-end": { + "modified": "2020-10-15T22:29:36.040Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Functions": { - "modified": "2020-11-10T07:17:38.541Z", + "Web/CSS/scroll-margin-inline-start": { + "modified": "2020-10-15T22:24:28.167Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Generated_Content": { - "modified": "2020-09-16T06:32:46.866Z", + "Web/CSS/scroll-margin-left": { + "modified": "2020-10-15T22:24:34.552Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Grid_Layout": { - "modified": "2020-11-10T15:22:06.641Z", + "Web/CSS/scroll-margin-right": { + "modified": "2020-10-15T22:24:31.342Z", "contributors": [ - "mfuji09", - "dynamis", - "hamasaki", - "8845musign", - "momdo", - "chuck0523" + "mfuji09" ] }, - "Web/CSS/CSS_Grid_Layout/Auto-placement_in_CSS_Grid_Layout": { - "modified": "2020-07-31T09:49:51.376Z", + "Web/CSS/scroll-margin-top": { + "modified": "2020-10-15T22:24:31.211Z", "contributors": [ - "AsazuTaiga", "mfuji09" ] }, - "Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout": { - "modified": "2020-12-06T15:22:49.671Z", + "Web/CSS/scroll-padding": { + "modified": "2020-10-15T22:33:03.143Z", "contributors": [ - "mfuji09", - "sohopro", - "dskmori", - "harupiyo", - "Marsf", - "chuck0523" + "mfuji09" ] }, - "Web/CSS/CSS_Grid_Layout/Box_Alignment_in_CSS_Grid_Layout": { - "modified": "2020-12-13T12:08:59.272Z", + "Web/CSS/scroll-padding-block": { + "modified": "2020-10-15T22:17:21.224Z", "contributors": [ - "hamasaki", - "applejam9029", "mfuji09" ] }, - "Web/CSS/CSS_Grid_Layout/Layout_using_Named_Grid_Lines": { - "modified": "2019-12-22T11:06:14.606Z", + "Web/CSS/scroll-padding-block-end": { + "modified": "2020-10-17T13:49:10.443Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Grid_Layout/Relationship_of_Grid_Layout": { - "modified": "2020-09-25T12:42:53.895Z", + "Web/CSS/scroll-padding-block-start": { + "modified": "2020-10-15T22:24:32.421Z", "contributors": [ - "mfuji09", - "rukiadia", - "TakumiFunasaka", - "8845musign", - "nekobato" + "mfuji09" ] }, - "Web/CSS/CSS_Grid_Layout/Subgrid": { - "modified": "2020-07-23T12:54:56.592Z", + "Web/CSS/scroll-padding-bottom": { + "modified": "2020-10-15T22:24:31.577Z", "contributors": [ - "mfuji09", - "Marsf" + "mfuji09" ] }, - "Web/CSS/CSS_Images": { - "modified": "2019-03-18T21:38:54.134Z", + "Web/CSS/scroll-padding-inline": { + "modified": "2020-10-15T22:24:34.363Z", "contributors": [ - "mfuji09", - "mfluehr" + "mfuji09" ] }, - "Web/CSS/CSS_Images/Implementing_image_sprites_in_CSS": { - "modified": "2020-07-31T05:09:49.971Z", + "Web/CSS/scroll-padding-inline-end": { + "modified": "2020-10-15T22:24:28.355Z", "contributors": [ - "mfuji09", - "minamo" + "mfuji09" ] }, - "Web/CSS/CSS_Images/Using_CSS_gradients": { - "modified": "2020-08-18T00:54:58.019Z", + "Web/CSS/scroll-padding-inline-start": { + "modified": "2020-10-15T22:24:35.813Z", "contributors": [ - "mfuji09", - "monmonmon", - "takahashim", - "Sebastianz", - "ethertank", - "sosleepy", - "teoli", - "floEdelmann", - "Piro" + "mfuji09" ] }, - "Web/CSS/CSS_Lists_and_Counters": { - "modified": "2019-07-04T10:31:30.605Z", + "Web/CSS/scroll-padding-left": { + "modified": "2020-10-15T22:24:30.615Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Lists_and_Counters/Using_CSS_counters": { - "modified": "2020-08-18T01:07:42.151Z", + "Web/CSS/scroll-padding-right": { + "modified": "2020-10-15T22:24:30.568Z", "contributors": [ - "mfuji09", - "LuckyWind_sck", - "ethertank", - "sosleepy", - "sii" + "mfuji09" ] }, - "Web/CSS/CSS_Logical_Properties": { - "modified": "2020-08-06T03:13:13.668Z", + "Web/CSS/scroll-padding-top": { + "modified": "2020-10-15T22:24:30.876Z", "contributors": [ - "mfuji09", - "chrisdavidmills" + "mfuji09" ] }, - "Web/CSS/CSS_Logical_Properties/Basic_concepts": { - "modified": "2019-11-19T12:58:28.144Z", + "Web/CSS/scroll-snap-align": { + "modified": "2020-10-15T22:29:36.376Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Logical_Properties/Floating_and_positioning": { - "modified": "2020-07-25T07:55:37.798Z", + "Web/CSS/scroll-snap-coordinate": { + "modified": "2020-10-15T22:12:59.561Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Logical_Properties/Margins_borders_padding": { - "modified": "2019-03-18T20:43:03.680Z", + "Web/CSS/scroll-snap-destination": { + "modified": "2020-10-15T22:13:25.242Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Logical_Properties/Sizing": { - "modified": "2019-11-21T12:30:42.568Z", + "Web/CSS/scroll-snap-stop": { + "modified": "2020-10-15T22:12:57.197Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Masking": { - "modified": "2020-10-15T21:54:38.952Z", + "Web/CSS/scroll-snap-type": { + "modified": "2020-10-15T21:58:22.532Z", "contributors": [ "mfuji09", - "dskmori" - ] - }, - "Web/CSS/CSS_Miscellaneous": { - "modified": "2019-09-28T03:34:24.632Z", - "contributors": [ - "dskmori", - "cmplstofB" + "KitaitiMakoto" ] }, - "Web/CSS/CSS_Motion_Path": { - "modified": "2020-10-15T22:11:41.700Z", + "Web/CSS/scrollbar-color": { + "modified": "2020-10-15T22:12:35.473Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Namespaces": { - "modified": "2020-10-15T22:04:00.291Z", + "Web/CSS/scrollbar-width": { + "modified": "2020-10-15T22:14:25.065Z", "contributors": [ + "NagayamaToshiaki", "mfuji09" ] }, - "Web/CSS/CSS_Overflow": { - "modified": "2020-09-15T01:54:20.000Z", + "Web/CSS/shape": { + "modified": "2020-10-15T21:22:41.416Z", "contributors": [ - "mfuji09" + "YujiSoftware", + "Sebastianz", + "Prinz_Rana", + "fscholz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/CSS_Pages": { - "modified": "2019-03-18T21:35:44.400Z", + "Web/CSS/shape-image-threshold": { + "modified": "2020-10-17T13:56:56.889Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Positioning": { - "modified": "2019-03-18T21:32:06.168Z", + "Web/CSS/shape-margin": { + "modified": "2020-10-15T22:05:43.197Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Positioning/Understanding_z_index": { - "modified": "2020-08-24T12:47:38.380Z", + "Web/CSS/specified_value": { + "modified": "2020-08-11T01:05:33.608Z", "contributors": [ "mfuji09", + "mpcjazz", "ethertank", - "sosleepy" + "sii" ] }, - "Web/CSS/CSS_Positioning/Understanding_z_index/Adding_z-index": { - "modified": "2020-08-24T11:43:15.292Z", + "Web/CSS/string": { + "modified": "2020-10-15T21:22:38.285Z", "contributors": [ "mfuji09", + "fscholz", "ethertank", "sosleepy" ] }, - "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_and_float": { - "modified": "2020-09-10T08:51:02.935Z", + "Web/CSS/tab-size": { + "modified": "2020-10-15T21:22:15.706Z", "contributors": [ - "hata6502", "mfuji09", - "ethertank", - "sosleepy" + "yyss", + "Sebastianz", + "ethertank" ] }, - "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_context_example_1": { - "modified": "2020-08-24T12:18:00.574Z", + "Web/CSS/table-layout": { + "modified": "2020-10-15T21:19:08.485Z", "contributors": [ "mfuji09", - "ark-tds", - "ethertank", - "sosleepy" + "fscholz", + "Sebastianz", + "dskmori", + "ethertank" ] }, - "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_context_example_2": { - "modified": "2020-08-24T12:38:48.152Z", + "Web/CSS/text-align": { + "modified": "2020-12-04T01:18:36.435Z", "contributors": [ "mfuji09", + "momdo", + "mitsuba-clover", + "Sebastianz", + "Sheppy", + "omasanori", "ethertank", "sosleepy" ] }, - "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_context_example_3": { - "modified": "2020-08-24T12:39:08.086Z", + "Web/CSS/text-align-last": { + "modified": "2020-10-15T21:24:18.825Z", "contributors": [ "mfuji09", - "shiatsumat", - "ethertank", - "sosleepy" + "sutara79", + "yyss", + "Sebastianz", + "yuxxxx" ] }, - "Web/CSS/CSS_Positioning/Understanding_z_index/Stacking_without_z-index": { - "modified": "2020-08-24T11:22:24.066Z", + "Web/CSS/text-combine-upright": { + "modified": "2020-10-15T21:45:47.681Z", "contributors": [ "mfuji09", - "ethertank", - "sosleepy" + "momdo", + "Marsf" ] }, - "Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context": { - "modified": "2020-08-24T11:52:52.765Z", + "Web/CSS/text-decoration": { + "modified": "2020-10-15T21:26:00.838Z", "contributors": [ "mfuji09", - "Potappo", - "hinatami", - "Dolphin_Wood", - "ethertank", - "sosleepy" + "mitsuba-clover", + "Sebastianz", + "dskmori" ] }, - "Web/CSS/CSS_Properties_Reference": { - "modified": "2019-03-18T21:41:37.652Z", + "Web/CSS/text-decoration-color": { + "modified": "2020-10-15T21:10:54.984Z", "contributors": [ "mfuji09", - "Uemmra3" + "Fajrovulpo", + "Sebastianz", + "mitsuba-clover", + "ethertank", + "sosleepy", + "yyss" ] }, - "Web/CSS/CSS_Ruby": { - "modified": "2020-10-15T22:11:40.824Z", + "Web/CSS/text-decoration-line": { + "modified": "2020-10-15T21:04:50.301Z", "contributors": [ - "mfuji09" + "mfuji09", + "teoli", + "Sebastianz", + "mitsuba-clover", + "ethertank", + "sosleepy", + "yyss" ] }, - "Web/CSS/CSS_Scroll_Snap": { - "modified": "2019-03-18T21:30:31.785Z", + "Web/CSS/text-decoration-skip": { + "modified": "2020-10-15T22:12:28.867Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Scroll_Snap/Browser_compat": { - "modified": "2020-02-21T23:37:52.316Z", + "Web/CSS/text-decoration-skip-ink": { + "modified": "2020-10-15T22:04:42.082Z", "contributors": [ - "yuheiy", "mfuji09" ] }, - "Web/CSS/CSS_Scroll_Snap_Points": { - "modified": "2020-10-15T21:58:12.862Z", + "Web/CSS/text-decoration-style": { + "modified": "2020-10-15T21:10:22.709Z", "contributors": [ "mfuji09", - "KitaitiMakoto" - ] - }, - "Web/CSS/CSS_Scrollbars": { - "modified": "2020-10-15T22:12:56.961Z", - "contributors": [ - "mfuji09" + "Sebastianz", + "mitsuba-clover", + "ethertank", + "sosleepy", + "yyss" ] }, - "Web/CSS/CSS_Selectors": { - "modified": "2020-09-14T12:02:31.147Z", + "Web/CSS/text-emphasis": { + "modified": "2020-10-15T21:44:17.557Z", "contributors": [ "mfuji09", - "silverskyvicto", - "Eai" + "Marsf", + "momdo" ] }, - "Web/CSS/CSS_Selectors/Using_the_:target_pseudo-class_in_selectors": { - "modified": "2019-03-18T21:30:47.138Z", + "Web/CSS/text-emphasis-color": { + "modified": "2020-10-15T21:44:17.938Z", "contributors": [ - "mfuji09" + "mfuji09", + "momdo" ] }, - "Web/CSS/CSS_Shapes": { - "modified": "2020-10-15T22:04:21.293Z", + "Web/CSS/text-emphasis-position": { + "modified": "2020-10-15T21:44:18.091Z", "contributors": [ - "mfuji09" + "mfuji09", + "momdo" ] }, - "Web/CSS/CSS_Shapes/Basic_Shapes": { - "modified": "2019-03-18T20:44:55.242Z", + "Web/CSS/text-emphasis-style": { + "modified": "2020-10-15T21:44:15.889Z", "contributors": [ - "mfuji09" + "mfuji09", + "momdo" ] }, - "Web/CSS/CSS_Shapes/From_box_values": { - "modified": "2020-08-21T11:25:08.652Z", + "Web/CSS/text-indent": { + "modified": "2020-10-15T21:29:46.789Z", "contributors": [ - "mfuji09" + "mfuji09", + "Simplexible", + "Prinz_Rana", + "Sebastianz", + "coeurl", + "mitsuba-clover", + "dskmori" ] }, - "Web/CSS/CSS_Shapes/Overview_of_CSS_Shapes": { - "modified": "2019-03-18T21:36:07.471Z", + "Web/CSS/text-justify": { + "modified": "2020-10-15T22:13:42.782Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Shapes/Shapes_From_Images": { - "modified": "2019-03-18T21:34:58.823Z", + "Web/CSS/text-orientation": { + "modified": "2020-10-15T21:45:47.609Z", "contributors": [ - "mfuji09" + "mfuji09", + "momdo", + "Marsf" ] }, - "Web/CSS/CSS_Table": { - "modified": "2019-03-18T21:28:51.893Z", + "Web/CSS/text-overflow": { + "modified": "2020-10-15T21:10:24.141Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "Guillaume-Heras", + "Sebastianz", + "ethertank", + "sosleepy", + "hATrayflood" ] }, - "Web/CSS/CSS_Text": { - "modified": "2019-03-18T21:22:13.313Z", + "Web/CSS/text-rendering": { + "modified": "2020-10-15T22:04:41.471Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Text_Decoration": { - "modified": "2020-09-14T00:18:29.877Z", - "contributors": [ - "mfuji09", - "Marsf" - ] - }, - "Web/CSS/CSS_Transforms": { - "modified": "2020-09-19T15:23:10.047Z", + "Web/CSS/text-shadow": { + "modified": "2020-10-15T21:14:43.667Z", "contributors": [ "mfuji09", + "Prinz_Rana", + "mitsuba-clover", "Sebastianz", - "fscholz" - ] - }, - "Web/CSS/CSS_Transforms/Using_CSS_transforms": { - "modified": "2020-11-28T02:42:55.979Z", - "contributors": [ - "mfuji09", - "SaekiTominaga", - "SphinxKnight", - "fscholz", "ethertank", "sosleepy", - "teoli", - "Level", - "Jürgen Jeka", - "Potappo", "Taken" ] }, - "Web/CSS/CSS_Transitions": { - "modified": "2019-03-23T22:44:14.987Z", + "Web/CSS/text-size-adjust": { + "modified": "2020-10-15T21:53:09.900Z", "contributors": [ "mfuji09", - "sii", - "teoli" + "unarist" ] }, - "Web/CSS/CSS_Transitions/Using_CSS_transitions": { - "modified": "2020-10-03T23:42:48.800Z", + "Web/CSS/text-transform": { + "modified": "2020-10-15T21:53:51.414Z", "contributors": [ - "tuid_mz", "mfuji09", - "hiroya-u", - "chalkygames123", - "kaiji", - "nyk510", - "momdo", - "jgs", - "hamasaki", - "fscholz", - "ethertank", - "teoli", + "na4zagin3", "yyss" ] }, - "Web/CSS/CSS_Types": { - "modified": "2020-11-10T07:25:34.702Z", + "Web/CSS/text-underline-offset": { + "modified": "2020-10-15T22:29:51.619Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/CSS_Values_and_Units": { - "modified": "2020-10-27T06:39:35.001Z", - "contributors": [ - "MikuroXina", - "mfuji09", - "awazo" - ] - }, - "Web/CSS/CSS_Variables": { - "modified": "2019-09-26T04:21:48.836Z", - "contributors": [ - "cmplstofB" - ] - }, - "Web/CSS/CSS_Writing_Modes": { - "modified": "2019-03-23T22:23:51.990Z", - "contributors": [ - "mfuji09", - "dynamis" - ] - }, - "Web/CSS/CSS_animated_properties": { - "modified": "2020-07-14T09:08:27.158Z", + "Web/CSS/time": { + "modified": "2020-10-15T21:22:38.685Z", "contributors": [ "mfuji09", - "Sebastianz", - "mitsuba-clover", - "Marsf", - "ethertank" + "SphinxKnight", + "aewshyae", + "mrstork", + "fscholz", + "teoli", + "ethertank", + "sosleepy" ] }, - "Web/CSS/Cascade": { - "modified": "2020-04-19T05:24:20.123Z", + "Web/CSS/time-percentage": { + "modified": "2020-10-15T22:14:56.628Z", "contributors": [ - "mfuji09", - "isdh" + "mfuji09" ] }, - "Web/CSS/Child_combinator": { - "modified": "2020-10-15T21:22:37.540Z", + "Web/CSS/top": { + "modified": "2020-10-15T21:22:33.933Z", "contributors": [ "mfuji09", - "FumiyaShibusawa", + "SphinxKnight", + "YuichiNukiyama", + "Simplexible", + "Prinz_Rana", + "fscholz", + "teoli", "ethertank", "sosleepy" ] }, - "Web/CSS/Class_selectors": { - "modified": "2020-10-15T21:20:48.425Z", + "Web/CSS/touch-action": { + "modified": "2020-10-15T22:04:25.349Z", "contributors": [ "mfuji09", - "FumiyaShibusawa", - "ethertank", - "sii" + "Neos21" ] }, - "Web/CSS/Column_combinator": { - "modified": "2020-10-15T22:09:04.444Z", + "Web/CSS/transform": { + "modified": "2020-10-15T21:10:31.565Z", "contributors": [ + "bearyield", "mfuji09", - "ExE-Boss" + "Marsf", + "Sebastianz", + "Prinz_Rana", + "prayash", + "fscholz", + "ethertank", + "sosleepy", + "Yukoba", + "Level" ] }, - "Web/CSS/Comments": { - "modified": "2019-03-23T23:33:39.632Z", + "Web/CSS/transform-box": { + "modified": "2020-10-15T21:44:38.146Z", "contributors": [ "mfuji09", - "ethertank" + "dskmori", + "YuichiNukiyama" ] }, - "Web/CSS/Common_CSS_Questions": { - "modified": "2020-07-16T22:25:45.204Z", + "Web/CSS/transform-function": { + "modified": "2020-11-10T15:52:07.026Z", "contributors": [ - "silverskyvicto", "mfuji09", - "yyss" + "Sebastianz", + "Prinz_Rana", + "Simplexible", + "prayash", + "ethertank", + "sosleepy" ] }, - "Web/CSS/Compositing_and_Blending": { - "modified": "2020-10-15T22:06:15.985Z", + "Web/CSS/transform-function/matrix()": { + "modified": "2020-11-16T08:59:37.252Z", "contributors": [ + "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/Containing_block": { - "modified": "2020-10-17T13:41:06.755Z", + "Web/CSS/transform-function/matrix3d()": { + "modified": "2020-11-16T09:01:22.452Z", "contributors": [ - "mfuji09", - "alattalatta" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/Descendant_combinator": { - "modified": "2020-10-15T21:22:42.147Z", + "Web/CSS/transform-function/perspective()": { + "modified": "2020-11-16T09:10:41.498Z", "contributors": [ - "mfuji09", - "ethertank", - "sosleepy" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/Filter_Effects": { - "modified": "2020-10-15T22:11:38.008Z", + "Web/CSS/transform-function/rotate()": { + "modified": "2020-11-19T16:05:58.158Z", "contributors": [ + "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/General_sibling_combinator": { - "modified": "2020-10-15T21:22:37.143Z", + "Web/CSS/transform-function/rotate3d()": { + "modified": "2020-11-19T16:07:26.126Z", "contributors": [ - "dlwe", - "h-subaru", - "mfuji09", - "yassh", - "SphinxKnight", - "ethertank", - "sosleepy" + "chrisdavidmills", + "irnagisa", + "mfuji09" ] }, - "Web/CSS/ID_selectors": { - "modified": "2020-12-03T15:27:41.759Z", + "Web/CSS/transform-function/rotateX()": { + "modified": "2020-11-19T16:09:11.463Z", "contributors": [ - "mfuji09", - "FumiyaShibusawa", - "ethertank", - "sii" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/Index": { - "modified": "2019-01-16T21:57:06.536Z", + "Web/CSS/transform-function/rotateY()": { + "modified": "2020-11-19T16:10:06.903Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "Marsf" + "FumioNonaka" ] }, - "Web/CSS/Layout_cookbook": { - "modified": "2019-04-27T01:38:18.486Z", + "Web/CSS/transform-function/rotateZ()": { + "modified": "2020-11-30T10:07:43.066Z", "contributors": [ - "Wind1808", + "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/Layout_cookbook/Breadcrumb_Navigation": { - "modified": "2020-10-15T22:17:35.461Z", + "Web/CSS/transform-function/scale()": { + "modified": "2020-11-30T10:15:45.837Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09", + "dskmori", + "piyo-ko" ] }, - "Web/CSS/Layout_cookbook/Card": { - "modified": "2020-10-15T22:17:41.176Z", + "Web/CSS/transform-function/scaleX()": { + "modified": "2020-11-30T10:20:41.782Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "koj" ] }, - "Web/CSS/Layout_cookbook/Center_an_element": { - "modified": "2020-10-15T22:17:44.179Z", + "Web/CSS/transform-function/scaleY()": { + "modified": "2020-11-30T10:21:56.287Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/Layout_cookbook/Column_layouts": { - "modified": "2020-10-15T22:17:44.035Z", + "Web/CSS/transform-function/skew()": { + "modified": "2020-11-30T10:25:54.744Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/Layout_cookbook/Contribute_a_recipe": { - "modified": "2019-04-26T09:39:56.788Z", + "Web/CSS/transform-function/skewX()": { + "modified": "2020-11-30T10:27:20.302Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09", + "inkusu" ] }, - "Web/CSS/Layout_cookbook/Contribute_a_recipe/Cookbook_template": { - "modified": "2020-10-15T22:17:54.316Z", + "Web/CSS/transform-function/skewY()": { + "modified": "2020-11-30T10:28:22.488Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09", + "inkusu" ] }, - "Web/CSS/Layout_cookbook/Grid_wrapper": { - "modified": "2020-10-15T22:17:47.306Z", + "Web/CSS/transform-function/translate()": { + "modified": "2020-11-30T10:30:33.470Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/Layout_cookbook/List_group_with_badges": { - "modified": "2020-10-15T22:17:37.697Z", + "Web/CSS/transform-function/translate3d()": { + "modified": "2020-11-30T12:58:24.581Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/Layout_cookbook/Media_objects": { - "modified": "2020-10-15T22:17:34.577Z", + "Web/CSS/transform-function/translateX": { + "modified": "2020-11-11T04:53:52.662Z", "contributors": [ - "Wind1808" + "mfuji09", + "dskmori" ] }, - "Web/CSS/Layout_cookbook/Pagination": { - "modified": "2020-10-15T22:17:43.474Z", + "Web/CSS/transform-function/translateY()": { + "modified": "2020-11-30T13:01:09.056Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/Layout_cookbook/Split_Navigation": { - "modified": "2020-10-15T22:17:39.946Z", + "Web/CSS/transform-function/translateZ()": { + "modified": "2020-11-30T13:03:02.820Z", "contributors": [ - "Wind1808" + "chrisdavidmills", + "mfuji09", + "SphinxKnight", + "momdo", + "dskmori", + "FumioNonaka" ] }, - "Web/CSS/Layout_cookbook/Sticky_footers": { - "modified": "2020-10-15T22:17:41.392Z", + "Web/CSS/transform-origin": { + "modified": "2020-10-15T21:14:34.316Z", "contributors": [ - "dskmori", - "Wind1808" + "mfuji09", + "SphinxKnight", + "fscholz", + "Simplexible", + "yyss", + "Sebastianz", + "Prinz_Rana", + "ethertank", + "sosleepy", + "Level", + "FredB" ] }, - "Web/CSS/Layout_mode": { - "modified": "2019-03-23T23:31:15.394Z", + "Web/CSS/transform-style": { + "modified": "2020-10-15T21:22:57.852Z", "contributors": [ "mfuji09", - "Marsf", + "fscholz", + "Sebastianz", "ethertank", "sosleepy" ] }, - "Web/CSS/Length": { - "modified": "2020-10-15T21:14:25.961Z", + "Web/CSS/transition": { + "modified": "2020-10-15T21:06:26.347Z", "contributors": [ "mfuji09", - "mushahiroyuki", - "yyss", - "Simplexible", "fscholz", - "teoli", + "Sebastianz", "ethertank", "sosleepy", - "Marsf", - "Taken", - "haccy" + "yyss" ] }, - "Web/CSS/List_of_Proprietary_CSS_Features": { - "modified": "2019-03-18T21:33:15.134Z", + "Web/CSS/transition-delay": { + "modified": "2020-10-15T21:08:20.031Z", "contributors": [ - "mfuji09" + "mfuji09", + "hamasaki", + "mrstork", + "teoli", + "ethertank", + "yyss" ] }, - "Web/CSS/Media": { - "modified": "2019-01-16T15:23:43.629Z", + "Web/CSS/transition-duration": { + "modified": "2020-10-15T21:08:17.633Z", "contributors": [ + "mfuji09", + "momdo", + "mrstork", + "Sebastianz", "ethertank", - "Anonymous" + "yyss" ] }, - "Web/CSS/Media/Visual": { - "modified": "2019-03-24T00:17:11.661Z", + "Web/CSS/transition-property": { + "modified": "2020-10-15T21:09:36.216Z", "contributors": [ + "mfuji09", + "Sebastianz", "ethertank", - "Marsf" + "yyss" ] }, - "Web/CSS/Media_Queries/Testing_media_queries": { - "modified": "2020-10-15T21:07:28.863Z", + "Web/CSS/transition-timing-function": { + "modified": "2020-10-15T21:08:17.518Z", "contributors": [ "mfuji09", + "hamasaki", + "mrstork", + "teoli", "ethertank", "yyss" ] }, - "Web/CSS/Media_Queries/Using_media_queries": { - "modified": "2020-05-18T11:56:32.213Z", + "Web/CSS/translate": { + "modified": "2020-10-15T22:16:01.574Z", "contributors": [ - "mfuji09", - "ln-north", - "Sebastianz", - "mrstork", - "malayaleecoder", - "hashedhyphen" + "mfuji09" ] }, - "Web/CSS/Media_queries": { - "modified": "2020-08-03T13:41:49.837Z", + "Web/CSS/unicode-bidi": { + "modified": "2020-10-15T21:22:47.718Z", "contributors": [ "mfuji09", - "ethertank" + "Marsf", + "Sebastianz", + "ethertank", + "sosleepy" ] }, - "Web/CSS/Media_queries/Using_Media_Queries_for_Accessibility": { - "modified": "2019-03-18T21:24:13.236Z", + "Web/CSS/unset": { + "modified": "2020-10-15T21:40:12.796Z", "contributors": [ - "mfuji09" + "mfuji09", + "okayurisotto", + "teoli", + "YuichiNukiyama" ] }, - "Web/CSS/Microsoft_Extensions": { - "modified": "2020-07-16T08:38:55.565Z", + "Web/CSS/url()": { + "modified": "2020-10-15T22:29:36.625Z", "contributors": [ - "ExE-Boss", "mfuji09" ] }, - "Web/CSS/Mozilla_Extensions": { - "modified": "2019-03-24T00:14:11.881Z", + "Web/CSS/used_value": { + "modified": "2019-10-02T00:12:10.056Z", "contributors": [ "mfuji09", - "Marsf", - "Sebastianz", - "Prinz_Rana", - "ethertank", - "tregagnon", - "Taken", - "Level", - "Piro" - ] - }, - "Web/CSS/Other_Resources": { - "modified": "2019-03-23T23:44:01.923Z", - "contributors": [ "ethertank", - "Mgjbot", - "Okome", - "Shimono" + "sii" ] }, - "Web/CSS/Paged_Media": { - "modified": "2019-03-18T21:35:37.752Z", + "Web/CSS/user-modify": { + "modified": "2020-10-15T22:12:52.310Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/Privacy_and_the_:visited_selector": { - "modified": "2020-12-01T21:03:57.973Z", + "Web/CSS/user-select": { + "modified": "2020-11-30T12:16:54.740Z", "contributors": [ "mfuji09", - "SphinxKnight", - "ethertank", - "sosleepy" + "hamasaki", + "sutara79", + "0918nobita" ] }, - "Web/CSS/Pseudo-classes": { - "modified": "2019-05-31T23:53:46.689Z", + "Web/CSS/var()": { + "modified": "2020-11-04T09:10:31.423Z", "contributors": [ - "H1Gdev", + "chrisdavidmills", "mfuji09", - "silverskyvicto", - "yyss", - "ethertank", - "Marsf" + "mixplace" ] }, - "Web/CSS/Pseudo-elements": { - "modified": "2020-08-25T14:06:51.693Z", + "Web/CSS/vertical-align": { + "modified": "2020-10-15T21:22:41.376Z", "contributors": [ "mfuji09", - "SphinxKnight", - "kamekame", - "yoshiko-pg", + "sutara79", + "uknmr", + "Prinz_Rana", + "Sebastianz", "ethertank", - "Marsf" + "sosleepy" ] }, - "Web/CSS/Reference": { - "modified": "2020-11-29T07:03:16.296Z", + "Web/CSS/visibility": { + "modified": "2020-10-15T21:21:03.405Z", "contributors": [ "mfuji09", - "大野城みずき", - "unipota", - "Marsf", - "takahashim", - "mrstork", - "prayash", + "ln-north", + "fscholz", + "teoli", "ethertank", "sosleepy", - "sii", - "saneyuki_s", - "Potappo", - "tregagnon", - "Taken", - "Mgjbot" + "steely0511" ] }, - "Web/CSS/Replaced_element": { - "modified": "2020-09-12T11:29:36.980Z", + "Web/CSS/white-space": { + "modified": "2020-10-15T21:22:40.747Z", "contributors": [ - "Masa-Shin", - "Neos21", "mfuji09", + "mitsuba-clover", + "Sebastianz", "ethertank", "sosleepy" ] }, - "Web/CSS/Scaling_background_images": { - "modified": "2019-03-23T23:37:28.021Z", - "contributors": [ - "mrstork", - "ethertank", - "sii" - ] - }, - "Web/CSS/Selector_list": { - "modified": "2020-10-15T22:25:30.192Z", - "contributors": [ - "mfuji09", - "cmplstofB" - ] - }, - "Web/CSS/Shorthand_properties": { - "modified": "2020-08-14T11:56:14.205Z", + "Web/CSS/widows": { + "modified": "2020-10-15T21:22:58.699Z", "contributors": [ "mfuji09", - "fscholz", + "Sebastianz", "ethertank", "sosleepy" ] }, - "Web/CSS/Specificity": { - "modified": "2020-04-20T23:20:01.731Z", - "contributors": [ - "mfuji09", - "sakai-akinobu", - "yoshidax", - "ethertank", - "sii" - ] - }, - "Web/CSS/Syntax": { - "modified": "2020-08-16T03:09:34.358Z", + "Web/CSS/width": { + "modified": "2020-10-15T21:18:36.034Z", "contributors": [ "mfuji09", - "keis94", - "mpcjazz", - "kei-itof", - "ethertank", - "sii" + "hashedhyphen", + "yyss", + "Sebastianz", + "Simplexible", + "Prinz_Rana", + "SphinxKnight", + "ethertank" ] }, - "Web/CSS/Tools": { - "modified": "2020-07-21T12:48:32.485Z", + "Web/CSS/will-change": { + "modified": "2020-10-15T21:41:36.092Z", "contributors": [ "mfuji09", - "sii" + "chooblarin", + "Uemmra3", + "momdo", + "hamasaki", + "YuichiNukiyama", + "lv7777" ] }, - "Web/CSS/Type_selectors": { - "modified": "2020-10-15T21:20:42.015Z", + "Web/CSS/word-break": { + "modified": "2020-10-15T21:18:30.475Z", "contributors": [ - "FumiyaShibusawa", "mfuji09", + "terkel", + "mikiishijima", + "cobodo", + "sutara79", + "yyss", + "teoli", + "fscholz", + "Sebastianz", "ethertank", - "sii" + "sosleepy" ] }, - "Web/CSS/Universal_selectors": { - "modified": "2020-10-15T21:20:49.367Z", + "Web/CSS/word-spacing": { + "modified": "2020-10-15T21:22:54.231Z", "contributors": [ - "FumiyaShibusawa", "mfuji09", - "mpcjazz", + "Sebastianz", + "Prinz_Rana", + "mitsuba-clover", "ethertank", - "sii" + "sosleepy" ] }, - "Web/CSS/Using_CSS_custom_properties": { - "modified": "2020-10-15T21:45:20.930Z", + "Web/CSS/writing-mode": { + "modified": "2020-10-15T21:22:52.529Z", "contributors": [ "mfuji09", - "chrisdavidmills", - "hamasaki", - "YuichiNukiyama", - "lv7777", - "buffarin" + "momdo", + "yyss", + "Sebastianz", + "Marsf", + "mkato", + "KitaitiMakoto", + "ethertank", + "sosleepy" ] }, - "Web/CSS/Value_definition_syntax": { - "modified": "2020-09-27T00:52:29.488Z", + "Web/CSS/z-index": { + "modified": "2020-10-15T21:22:29.301Z", "contributors": [ "mfuji09", - "Hakaato", - "SphinxKnight", + "SaekiTominaga", "Sebastianz", - "Prinz_Rana", - "Guillaume-Heras", - "prayash", "ethertank", "sosleepy" ] }, - "Web/CSS/Viewport_concepts": { - "modified": "2020-09-22T04:57:28.828Z", + "Web/CSS/zoom": { + "modified": "2020-10-15T21:55:46.126Z", "contributors": [ - "mfuji09" + "mfuji09", + "mpcjazz" ] }, - "Web/CSS/Visual_formatting_model": { - "modified": "2020-09-05T23:17:45.192Z", + "Web/Demos_of_open_web_technologies": { + "modified": "2019-03-23T22:34:52.877Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "uint256_t", - "mokeke", - "ethertank", - "sosleepy" + "dskmori" ] }, - "Web/CSS/WebKit_Extensions": { - "modified": "2019-04-02T14:08:07.074Z", + "Web/EXSLT": { + "modified": "2019-03-23T23:52:02.096Z", "contributors": [ - "mfuji09", "ExE-Boss", - "silverskyvicto" + "silverskyvicto", + "Mgjbot", + "Potappo", + "Qshino" ] }, - "Web/CSS/actual_value": { - "modified": "2020-07-14T09:14:56.040Z", + "Web/EXSLT/exsl": { + "modified": "2019-01-16T15:21:01.946Z", "contributors": [ - "mfuji09", - "ethertank", - "sii" + "ExE-Boss", + "teoli", + "Anonymous" ] }, - "Web/CSS/align-content": { - "modified": "2020-10-15T21:21:17.790Z", + "Web/EXSLT/exsl/node-set": { + "modified": "2019-01-16T15:43:11.594Z", "contributors": [ - "mfuji09", - "yyss", - "wikrsh", - "fscholz", - "Sebastianz", - "ethertank" + "ExE-Boss", + "Mgjbot", + "Potappo", + "Qshino" ] }, - "Web/CSS/align-items": { - "modified": "2020-10-15T21:21:25.133Z", + "Web/EXSLT/exsl/object-type": { + "modified": "2019-01-16T15:43:12.506Z", "contributors": [ - "mfuji09", - "yyss", - "fscholz", - "teoli", - "ethertank" + "ExE-Boss", + "Mgjbot", + "Potappo", + "Marsf", + "Qshino" ] }, - "Web/CSS/align-self": { - "modified": "2020-10-15T21:21:10.486Z", + "Web/EXSLT/math": { + "modified": "2019-01-16T15:22:56.006Z", "contributors": [ - "mfuji09", - "yyss", - "fscholz", + "ExE-Boss", "teoli", - "ethertank" + "Anonymous" ] }, - "Web/CSS/all": { - "modified": "2020-10-15T21:31:38.890Z", + "Web/EXSLT/math/highest": { + "modified": "2019-01-16T15:43:15.130Z", "contributors": [ - "mfuji09", - "tomouchi_", - "YuichiNukiyama", - "teoli", - "JP3BGY" + "ExE-Boss", + "Mgjbot", + "Potappo", + "Qshino" ] }, - "Web/CSS/alpha-value": { - "modified": "2020-07-21T11:38:25.853Z", + "Web/EXSLT/math/lowest": { + "modified": "2019-01-16T15:43:11.269Z", "contributors": [ - "mfuji09" + "ExE-Boss", + "Mgjbot", + "Potappo", + "Qshino" ] }, - "Web/CSS/angle": { - "modified": "2020-10-15T21:08:49.813Z", + "Web/Events": { + "modified": "2020-10-16T22:39:39.169Z", "contributors": [ - "wass80", + "mpcjazz", + "companymickey", + "neeg2", + "FujiHaruka", + "u-sho", "mfuji09", - "Hixhi", - "mrstork", - "fscholz", - "teoli", + "wbamberg", + "silverskyvicto", + "WhiteHawk-taka", + "Marsf", + "ssw", "ethertank", - "sosleepy", - "FredB", - "Marsf" + "Sheppy" ] }, - "Web/CSS/angle-percentage": { - "modified": "2020-10-15T22:14:57.432Z", + "Web/Events/Index": { + "modified": "2019-01-17T03:54:54.751Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/animation": { - "modified": "2020-10-15T21:06:07.902Z", + "Web/Guide": { + "modified": "2020-01-12T11:59:05.782Z", "contributors": [ "mfuji09", - "hamasaki", - "WhiteHawk-taka", - "teoli", + "snakada", + "silverskyvicto", + "dskmori", + "hideo54", + "szk0u", + "Uemmra3", + "DonburiDon", + "stingray", + "mantaroh", + "momoi", + "fucsm", "ethertank", - "yyss", - "FredB" + "Sheppy" ] }, - "Web/CSS/animation-delay": { - "modified": "2020-10-15T21:06:01.256Z", + "Web/Guide/AJAX": { + "modified": "2020-08-12T11:49:11.332Z", "contributors": [ "mfuji09", - "teoli", - "Sebastianz", - "yyss", + "silverskyvicto", + "chrisdavidmills", + "fscholz", "ethertank", "Potappo", - "FredB" + "Mgjbot", + "Summit677", + "Marsf", + "Shimono", + "Taken Bot", + "Dria" ] }, - "Web/CSS/animation-direction": { - "modified": "2020-10-15T21:04:51.334Z", + "Web/Guide/AJAX/Community": { + "modified": "2019-03-30T16:54:59.132Z", "contributors": [ - "mfuji09", - "teoli", - "ethertank", - "yyss", - "FredB" + "silverskyvicto", + "bestinterviewquestion", + "SphinxKnight", + "chrisdavidmills", + "Marsf", + "Mgjbot", + "Okome", + "Shimono" ] }, - "Web/CSS/animation-duration": { - "modified": "2020-10-15T21:04:50.877Z", + "Web/Guide/AJAX/Getting_Started": { + "modified": "2020-07-28T22:57:33.766Z", "contributors": [ + "eltociear", "mfuji09", - "teoli", + "Uemmra3", + "chrisdavidmills", "ethertank", - "yyss", - "FredB" + "maco81", + "Mgjbot", + "Shoot", + "Marsf", + "Taken", + "Okome", + "Taken Bot", + "Diskostu", + "Yu-raku-an", + "Shimono" ] }, - "Web/CSS/animation-fill-mode": { - "modified": "2020-10-15T21:04:49.911Z", + "Web/Guide/AJAX/WAI_ARIA_Live_Regions_API_Support": { + "modified": "2019-03-18T21:27:30.169Z", "contributors": [ - "mfuji09", - "teoli", - "ethertank", - "yyss", - "FredB" + "silverskyvicto" ] }, - "Web/CSS/animation-iteration-count": { - "modified": "2020-10-15T21:04:50.069Z", + "Web/Guide/API": { + "modified": "2019-11-24T06:54:13.469Z", "contributors": [ "mfuji09", - "teoli", - "ethertank", - "yyss", - "FredB" + "silverskyvicto", + "Uemmra3", + "Sheppy" ] }, - "Web/CSS/animation-name": { - "modified": "2020-10-15T21:04:45.817Z", + "Web/Guide/Audio_and_video_delivery": { + "modified": "2019-04-07T08:59:12.823Z", "contributors": [ - "mfuji09", - "teoli", - "ethertank", - "yyss", - "FredB" + "silverskyvicto", + "chrisdavidmills", + "stingray" ] }, - "Web/CSS/animation-play-state": { - "modified": "2020-10-15T21:04:48.202Z", + "Web/Guide/Audio_and_video_delivery/Adding_captions_and_subtitles_to_HTML5_video": { + "modified": "2019-03-18T20:51:43.948Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "teoli", - "ethertank", - "yyss", - "FredB" + "sota.yamashita" ] }, - "Web/CSS/animation-timing-function": { - "modified": "2020-10-15T21:04:47.754Z", + "Web/Guide/Audio_and_video_delivery/Live_streaming_web_audio_and_video": { + "modified": "2019-03-18T20:51:43.342Z", "contributors": [ - "mfuji09", - "mrstork", - "teoli", - "ethertank", - "yyss", - "FredB" + "chrisdavidmills", + "mfuji09" ] }, - "Web/CSS/appearance": { - "modified": "2020-10-15T21:14:46.899Z", + "Web/Guide/Audio_and_video_delivery/Setting_up_adaptive_streaming_media_sources": { + "modified": "2019-03-18T20:51:43.634Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "ExE-Boss", - "momdo", - "yyss", - "malayaleecoder", - "teoli", - "ethertank", - "Piro", - "Marsf" + "niusounds" ] }, - "Web/CSS/attr()": { - "modified": "2020-11-04T08:51:47.501Z", + "Web/Guide/Audio_and_video_manipulation": { + "modified": "2020-09-02T12:21:21.163Z", "contributors": [ + "mfuji09", "chrisdavidmills", + "chikoski" + ] + }, + "Web/Guide/CSS/Block_formatting_context": { + "modified": "2019-10-20T13:29:22.992Z", + "contributors": [ "mfuji09", - "wbamberg", - "mrstork", - "prayash", + "SphinxKnight", + "Uemmra3", "ethertank", "sosleepy" ] }, - "Web/CSS/aural": { - "modified": "2019-03-23T23:33:39.943Z", + "Web/Guide/CSS/Getting_started/Challenge_solutions": { + "modified": "2019-03-23T23:30:43.615Z", "contributors": [ - "mfuji09", + "teoli", "ethertank" ] }, - "Web/CSS/auto": { - "modified": "2019-03-24T00:00:43.619Z", + "Web/Guide/Events": { + "modified": "2019-03-18T20:59:28.336Z", "contributors": [ - "ethertank", - "Taken" + "mfuji09", + "gportioli" ] }, - "Web/CSS/backdrop-filter": { - "modified": "2020-10-15T22:13:18.997Z", + "Web/Guide/Events/Creating_and_triggering_events": { + "modified": "2019-10-27T15:17:19.485Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "unarist", + "dskmori", + "ShotaCoffee", + "y4m4to", + "lv7777" ] }, - "Web/CSS/backface-visibility": { - "modified": "2020-10-15T21:23:01.020Z", + "Web/Guide/Events/Event_handlers": { + "modified": "2020-08-30T04:00:41.655Z", "contributors": [ "mfuji09", - "SphinxKnight", - "yyss", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "k-kuwahara", + "silverskyvicto", + "momdo" ] }, - "Web/CSS/background": { - "modified": "2020-10-15T21:02:15.201Z", + "Web/Guide/Events/Orientation_and_motion_data_explained": { + "modified": "2020-07-25T12:40:06.161Z", "contributors": [ "mfuji09", - "fscholz", - "takahashim", - "teoli", - "SphinxKnight", - "mitsuba-clover", - "Sebastianz", - "ethertank", - "Marsf", - "Piro", - "Ed.Kick.Tiger" + "yyss" ] }, - "Web/CSS/background-attachment": { - "modified": "2020-11-21T10:39:54.870Z", + "Web/Guide/Events/Overview_of_Events_and_Handlers": { + "modified": "2019-03-18T21:46:16.505Z", + "contributors": [ + "superyusuke" + ] + }, + "Web/Guide/Graphics": { + "modified": "2019-10-11T10:49:15.066Z", "contributors": [ "mfuji09", - "sutara79", - "sii", - "SphinxKnight", - "fscholz", - "Sebastianz", - "teoli", - "ethertank", - "Marsf", - "maco81" + "silverskyvicto", + "Uemmra3", + "Marsf" ] }, - "Web/CSS/background-blend-mode": { - "modified": "2020-10-15T21:46:45.249Z", + "Web/Guide/HTML/Content_categories": { + "modified": "2020-10-18T10:43:23.129Z", "contributors": [ "mfuji09", - "yyss" + "ambi", + "yt6t6t", + "tgfjt", + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Web/CSS/background-clip": { - "modified": "2020-11-29T07:59:12.362Z", + "Web/Guide/HTML/Editable_content": { + "modified": "2019-05-13T11:13:31.486Z", "contributors": [ "mfuji09", - "takahashim", - "teoli", - "Sebastianz", + "yyss", "ethertank" ] }, - "Web/CSS/background-color": { - "modified": "2020-10-15T21:03:47.880Z", + "Web/Guide/HTML/Editable_content/Rich-Text_Editing_in_Mozilla": { + "modified": "2019-03-18T20:54:57.038Z", "contributors": [ "mfuji09", "SphinxKnight", - "Sebastianz", + "silverskyvicto", + "chrisdavidmills", + "Potappo", + "maripo" + ] + }, + "Web/Guide/HTML/HTML5": { + "modified": "2019-08-02T11:47:39.233Z", + "contributors": [ + "8tak4", + "mfuji09", + "wbamberg", + "tmtarr", "teoli", - "mitsuba-clover", + "isdh", "ethertank", - "maco81", - "Yuichiro", - "ijokarumawak" + "sii", + "Potappo", + "vigia122", + "saneyuki_s", + "shirayuki", + "Dwchiang", + "Marsf" ] }, - "Web/CSS/background-image": { - "modified": "2020-11-10T15:05:34.669Z", + "Web/Guide/HTML/HTML5/Constraint_validation": { + "modified": "2020-10-16T13:41:03.752Z", "contributors": [ "mfuji09", - "wizAmit", - "SphinxKnight", - "teoli", - "mitsuba-clover", - "Sebastianz", - "dskmori", - "ethertank" + "Uemmra3" ] }, - "Web/CSS/background-origin": { - "modified": "2020-10-15T21:15:46.522Z", + "Web/Guide/HTML/HTML5/Introduction_to_HTML5": { + "modified": "2020-01-19T16:30:15.396Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", + "teoli", "ethertank", - "sosleepy", - "Marsf" + "Potappo" ] }, - "Web/CSS/background-position": { - "modified": "2020-11-20T12:40:25.743Z", + "Web/Guide/HTML/Using_HTML_sections_and_outlines": { + "modified": "2020-08-09T13:53:14.893Z", "contributors": [ "mfuji09", - "Simplexible", - "Prinz_Rana", - "mrstork", - "teoli", + "taku-furuta", + "miyah-kun", + "8845musign", + "michi-h0623", "SphinxKnight", - "mitsuba-clover", - "Sebastianz", + "webooker", + "yyss", "ethertank", - "Marsf" + "teoli", + "DavidWalsh", + "Potappo", + "saneyuki_s", + "kj" ] }, - "Web/CSS/background-position-x": { - "modified": "2020-10-15T22:02:18.988Z", + "Web/Guide/HTML/XHTML": { + "modified": "2020-05-04T01:56:10.076Z", + "contributors": [ + "mfuji09" + ] + }, + "Web/Guide/Index": { + "modified": "2020-12-07T13:42:04.312Z", "contributors": [ + "peterbe", "mfuji09", - "momdo" + "silverskyvicto" ] }, - "Web/CSS/background-position-y": { - "modified": "2020-10-15T22:11:44.956Z", + "Web/Guide/Introduction_to_Web_development": { + "modified": "2020-05-04T12:39:54.645Z", "contributors": [ - "mfuji09" + "Uemmra3", + "silverskyvicto" ] }, - "Web/CSS/background-repeat": { - "modified": "2020-10-15T21:02:32.840Z", + "Web/Guide/Localizations_and_character_encodings": { + "modified": "2020-09-18T02:40:01.125Z", + "contributors": [ + "morinokami", + "silverskyvicto" + ] + }, + "Web/Guide/Mobile": { + "modified": "2020-03-07T14:24:28.388Z", "contributors": [ - "tuid_mz", "mfuji09", - "yyss", - "teoli", - "SphinxKnight", - "mitsuba-clover", - "Sebastianz", - "ethertank" + "silverskyvicto" ] }, - "Web/CSS/background-size": { - "modified": "2020-10-15T21:14:19.738Z", + "Web/Guide/Mobile/A_hybrid_approach": { + "modified": "2019-04-11T09:38:06.495Z", "contributors": [ - "Fajrovulpo", + "Wind1808" + ] + }, + "Web/Guide/Mobile/Mobile-friendliness": { + "modified": "2019-04-16T23:59:54.980Z", + "contributors": [ + "Uemmra3", + "Wind1808" + ] + }, + "Web/Guide/Mobile/Separate_sites": { + "modified": "2019-04-17T00:04:34.176Z", + "contributors": [ + "Uemmra3", + "Wind1808" + ] + }, + "Web/Guide/Parsing_and_serializing_XML": { + "modified": "2020-09-14T07:46:26.734Z", + "contributors": [ + "Marsf", "mfuji09", - "Simplexible", - "Prinz_Rana", - "teoli", - "Sebastianz", - "ethertank", - "sosleepy", - "Piro" + "silverskyvicto", + "kmaglione", + "Shoot" ] }, - "Web/CSS/basic-shape": { - "modified": "2020-10-15T22:01:58.517Z", + "Web/Guide/Performance": { + "modified": "2019-06-08T03:16:25.641Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/CSS/blend-mode": { - "modified": "2020-10-15T21:46:49.256Z", + "Web/Guide/Printing": { + "modified": "2020-01-12T12:37:57.185Z", "contributors": [ "mfuji09", - "yyss" + "silverskyvicto" ] }, - "Web/CSS/block-size": { - "modified": "2020-10-16T08:25:14.720Z", + "Web/Guide/User_input_methods": { + "modified": "2020-07-22T12:39:35.178Z", "contributors": [ "mfuji09", + "silverskyvicto" + ] + }, + "Web/Guide/WOFF": { + "modified": "2020-10-15T21:07:56.108Z", + "contributors": [ "YujiSoftware", + "xl1", + "yyss", + "fscholz", + "ethertank", + "ziyunfei", "Marsf" ] }, - "Web/CSS/border": { - "modified": "2020-10-15T21:12:32.809Z", + "Web/HTML": { + "modified": "2020-12-14T11:33:50.265Z", "contributors": [ "mfuji09", - "Sebastianz", + "Rifana", + "fuyofuyopiroq", "SphinxKnight", - "fscholz", + "silverskyvicto", + "tanaka0325", + "cnt0705", + "yyss", + "marmot1123", "ethertank", - "sosleepy", - "Yuichiro" + "sii", + "shirayuki", + "saneyuki_s", + "Marsf", + "Potappo", + "Mgjbot", + "Kohei", + "Okome", + "Victory", + "Taken Bot", + "julionc", + "Shimono" ] }, - "Web/CSS/border-block": { - "modified": "2020-10-15T22:26:38.291Z", + "Web/HTML/Applying_color": { + "modified": "2020-12-08T11:01:26.496Z", "contributors": [ - "mfuji09" + "MikuroXina", + "mizukichandayo", + "mfuji09", + "piza_suki", + "karaage-kun" ] }, - "Web/CSS/border-block-color": { - "modified": "2020-10-15T22:26:37.372Z", + "Web/HTML/Attributes": { + "modified": "2020-07-07T15:40:50.390Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank", + "FredB", + "shirayuki" ] }, - "Web/CSS/border-block-end": { - "modified": "2020-10-15T22:24:28.947Z", + "Web/HTML/Attributes/accept": { + "modified": "2020-12-05T11:21:02.073Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/border-block-end-color": { - "modified": "2020-10-15T22:24:24.852Z", + "Web/HTML/Attributes/autocomplete": { + "modified": "2020-10-15T22:06:33.955Z", "contributors": [ - "mfuji09" + "mfuji09", + "shirakia", + "woodmix" ] }, - "Web/CSS/border-block-end-style": { - "modified": "2020-10-15T22:24:25.415Z", + "Web/HTML/Attributes/crossorigin": { + "modified": "2020-10-15T21:06:53.445Z", "contributors": [ - "mfuji09" + "mfuji09", + "himrock922", + "lv7777", + "ethertank", + "myakura" ] }, - "Web/CSS/border-block-end-width": { - "modified": "2020-10-15T22:24:24.885Z", + "Web/HTML/Attributes/max": { + "modified": "2020-10-15T22:34:33.290Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/border-block-start": { - "modified": "2020-10-15T22:24:32.682Z", + "Web/HTML/Attributes/maxlength": { + "modified": "2020-10-15T22:34:40.019Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/border-block-start-color": { - "modified": "2020-10-15T22:24:31.541Z", + "Web/HTML/Attributes/min": { + "modified": "2020-10-15T22:34:40.189Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/border-block-start-style": { - "modified": "2020-10-15T22:24:24.375Z", + "Web/HTML/Attributes/minlength": { + "modified": "2020-10-15T22:34:54.235Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/border-block-start-width": { - "modified": "2020-10-15T22:24:24.439Z", + "Web/HTML/Attributes/multiple": { + "modified": "2020-11-10T05:11:38.843Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/border-block-style": { - "modified": "2020-10-15T22:26:37.768Z", + "Web/HTML/Attributes/pattern": { + "modified": "2020-11-08T15:06:32.777Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/border-block-width": { - "modified": "2020-10-15T22:26:49.847Z", + "Web/HTML/Attributes/required": { + "modified": "2020-11-09T13:06:49.783Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/border-bottom": { - "modified": "2020-10-15T21:12:27.716Z", + "Web/HTML/Attributes/size": { + "modified": "2020-10-15T22:34:40.362Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "Yuichiro" + "silverskyvicto" ] }, - "Web/CSS/border-bottom-color": { - "modified": "2020-10-15T21:12:45.500Z", + "Web/HTML/Attributes/step": { + "modified": "2020-09-28T04:18:49.266Z", "contributors": [ - "mfuji09", - "ethertank", - "Yuichiro" + "mfuji09" ] }, - "Web/CSS/border-bottom-left-radius": { - "modified": "2020-10-15T21:09:26.058Z", + "Web/HTML/Block-level_elements": { + "modified": "2020-11-09T07:01:45.000Z", "contributors": [ "mfuji09", + "FumiyaShibusawa", + "himrock922", + "iwamot", + "yyss", "ethertank", - "FredB", - "Yuichiro", "Marsf" ] }, - "Web/CSS/border-bottom-right-radius": { - "modified": "2020-10-15T21:12:51.007Z", + "Web/HTML/CORS_enabled_image": { + "modified": "2020-12-04T05:50:44.102Z", "contributors": [ + "MikuroXina", "mfuji09", - "ethertank", - "Yuichiro", - "Marsf" + "aoisignite", + "himrock922", + "teoli", + "myakura" ] }, - "Web/CSS/border-bottom-style": { - "modified": "2020-10-15T21:12:50.686Z", + "Web/HTML/Date_and_time_formats": { + "modified": "2020-09-28T12:43:18.788Z", "contributors": [ - "mfuji09", - "Sebastianz", - "ethertank", - "Yuichiro" + "mfuji09" ] }, - "Web/CSS/border-bottom-width": { - "modified": "2020-10-15T21:10:05.595Z", + "Web/HTML/Element": { + "modified": "2020-08-19T16:17:58.299Z", "contributors": [ "mfuji09", - "Sebastianz", + "ishimasar1106", + "fuyofuyopiroq", + "yyss", "ethertank", + "Marsf", "teoli", - "Yuichiro" + "Mgjbot", + "Okome" ] }, - "Web/CSS/border-collapse": { - "modified": "2020-10-15T21:22:29.943Z", + "Web/HTML/Element/Heading_Elements": { + "modified": "2020-12-03T13:50:32.264Z", "contributors": [ "mfuji09", - "wbamberg", - "SphinxKnight", - "fscholz", - "teoli", + "fuyofuyopiroq", + "sutara79", + "yyss", "ethertank", - "sosleepy" + "Potappo", + "dskmori" ] }, - "Web/CSS/border-color": { - "modified": "2020-10-15T21:12:35.414Z", + "Web/HTML/Element/Img": { + "modified": "2020-11-09T23:56:35.686Z", "contributors": [ + "taiyaki32lp64", "mfuji09", - "takahashim", - "Sebastianz", + "yyss", "ethertank", - "Yuichiro" - ] - }, - "Web/CSS/border-end-end-radius": { - "modified": "2020-11-10T14:56:27.197Z", - "contributors": [ - "mfuji09" + "Marsf" ] }, - "Web/CSS/border-end-start-radius": { - "modified": "2020-11-10T15:00:12.104Z", + "Web/HTML/Element/Shadow": { + "modified": "2020-10-15T21:44:39.186Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "YuichiNukiyama" ] }, - "Web/CSS/border-image": { - "modified": "2020-10-15T21:22:58.211Z", + "Web/HTML/Element/a": { + "modified": "2020-11-09T09:04:19.735Z", "contributors": [ "mfuji09", - "teoli", - "Sebastianz", + "neglect-yp", + "cmplstofB", + "yt6t6t", + "sh4869", + "yuheiy", + "momdo", + "yyss", + "kyontan", + "pmint", "ethertank", - "sosleepy" + "Marsf", + "kano", + "Btm", + "Mgjbot" ] }, - "Web/CSS/border-image-outset": { - "modified": "2020-10-15T21:22:57.597Z", + "Web/HTML/Element/abbr": { + "modified": "2020-11-09T09:28:05.498Z", "contributors": [ "mfuji09", - "unarist", - "Simplexible", - "Prinz_Rana", - "teoli", + "yyss", + "fscholz", "ethertank", - "sosleepy" + "Marsf", + "Yuuki Takahashi" ] }, - "Web/CSS/border-image-repeat": { - "modified": "2020-10-15T21:22:57.298Z", + "Web/HTML/Element/acronym": { + "modified": "2020-10-15T21:14:21.321Z", "contributors": [ "mfuji09", "yyss", - "teoli", - "Sebastianz", "ethertank", - "sosleepy" + "Marsf" ] }, - "Web/CSS/border-image-slice": { - "modified": "2020-10-15T21:22:57.810Z", + "Web/HTML/Element/address": { + "modified": "2020-11-09T09:46:47.038Z", "contributors": [ "mfuji09", - "takahashim", - "Sebastianz", - "unarist", - "Simplexible", - "Prinz_Rana", - "teoli", - "ethertank", - "sosleepy" + "yyss", + "ethertank" ] }, - "Web/CSS/border-image-source": { - "modified": "2020-10-15T21:23:00.807Z", + "Web/HTML/Element/applet": { + "modified": "2020-10-15T21:25:53.285Z", "contributors": [ "mfuji09", - "wizAmit", - "teoli", - "Sebastianz", - "ethertank", - "sosleepy" + "yyss" ] }, - "Web/CSS/border-image-width": { - "modified": "2020-10-15T21:22:55.020Z", + "Web/HTML/Element/area": { + "modified": "2020-11-09T11:30:55.877Z", "contributors": [ "mfuji09", - "teoli", + "taka-sho", + "yyss" + ] + }, + "Web/HTML/Element/article": { + "modified": "2020-11-08T08:37:09.362Z", + "contributors": [ + "mfuji09", + "yyss", + ".Hiroya", "ethertank", - "sosleepy" + "shirayuki" ] }, - "Web/CSS/border-inline": { - "modified": "2020-10-15T22:26:31.083Z", + "Web/HTML/Element/aside": { + "modified": "2020-10-15T21:02:25.795Z", "contributors": [ - "mfuji09" + "mfuji09", + "uknmr", + "yyss", + "ethertank" ] }, - "Web/CSS/border-inline-color": { - "modified": "2020-10-15T22:26:32.749Z", + "Web/HTML/Element/audio": { + "modified": "2020-10-15T21:02:38.181Z", "contributors": [ - "mfuji09" + "mfuji09", + "tk1024", + "silverskyvicto", + "yyss", + "ethertank", + "Potappo", + "RobinEgg" ] }, - "Web/CSS/border-inline-end": { - "modified": "2020-10-15T22:24:30.868Z", + "Web/HTML/Element/b": { + "modified": "2020-10-15T21:02:50.146Z", "contributors": [ - "mfuji09" + "mfuji09", + "yuheiy", + "yyss", + "teiha", + "ethertank" ] }, - "Web/CSS/border-inline-end-color": { - "modified": "2020-10-15T22:24:27.192Z", + "Web/HTML/Element/base": { + "modified": "2020-10-15T21:03:54.912Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank", + "Marsf" ] }, - "Web/CSS/border-inline-end-style": { - "modified": "2020-10-15T22:24:25.204Z", + "Web/HTML/Element/basefont": { + "modified": "2020-10-15T21:19:16.759Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "fscholz", + "ethertank" ] }, - "Web/CSS/border-inline-end-width": { - "modified": "2020-10-15T22:24:26.466Z", + "Web/HTML/Element/bdi": { + "modified": "2020-10-15T21:19:22.899Z", "contributors": [ - "mfuji09" + "mfuji09", + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/border-inline-start": { - "modified": "2020-10-15T22:24:32.006Z", + "Web/HTML/Element/bdo": { + "modified": "2020-10-15T21:19:20.403Z", "contributors": [ - "mfuji09" + "mfuji09", + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/border-inline-start-color": { - "modified": "2020-10-15T22:24:28.156Z", + "Web/HTML/Element/bgsound": { + "modified": "2020-10-15T21:05:41.126Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/border-inline-start-style": { - "modified": "2020-10-15T22:24:32.828Z", + "Web/HTML/Element/big": { + "modified": "2020-10-15T21:02:53.862Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/border-inline-start-width": { - "modified": "2020-10-15T22:24:31.042Z", + "Web/HTML/Element/blink": { + "modified": "2020-10-15T21:02:35.295Z", "contributors": [ - "mfuji09" + "mfuji09", + "teoli", + "yyss", + "ethertank" ] }, - "Web/CSS/border-inline-style": { - "modified": "2020-10-15T22:26:34.852Z", + "Web/HTML/Element/blockquote": { + "modified": "2020-10-15T21:02:32.809Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/border-inline-width": { - "modified": "2020-10-15T22:26:37.517Z", + "Web/HTML/Element/body": { + "modified": "2020-10-15T21:02:57.515Z", "contributors": [ - "mfuji09" + "mfuji09", + "fuyofuyopiroq", + "yyss", + "ethertank" ] }, - "Web/CSS/border-left": { - "modified": "2020-10-15T21:12:37.735Z", + "Web/HTML/Element/br": { + "modified": "2020-10-15T21:02:40.253Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "Yuichiro" + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/border-left-color": { - "modified": "2020-10-15T21:12:50.864Z", + "Web/HTML/Element/button": { + "modified": "2020-10-15T21:19:22.964Z", "contributors": [ + "b4h0_c4t", "mfuji09", - "ethertank", - "Yuichiro" + "silverskyvicto", + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/border-left-style": { - "modified": "2020-10-15T21:12:31.461Z", + "Web/HTML/Element/canvas": { + "modified": "2020-10-15T21:07:04.593Z", "contributors": [ "mfuji09", + "silverskyvicto", + "yyss", "ethertank", - "Yuichiro" + "kymmt", + "dextra", + "lmt_swallow" ] }, - "Web/CSS/border-left-width": { - "modified": "2020-10-15T21:12:50.639Z", + "Web/HTML/Element/caption": { + "modified": "2020-10-15T21:18:49.032Z", "contributors": [ "mfuji09", - "Sebastianz", - "ethertank", - "Yuichiro" + "dskmori", + "ASER24", + "sohopro", + "yyss", + "ethertank" ] }, - "Web/CSS/border-radius": { - "modified": "2020-10-15T21:12:25.821Z", + "Web/HTML/Element/center": { + "modified": "2020-10-15T21:09:43.492Z", "contributors": [ "mfuji09", - "Simplexible", - "Prinz_Rana", - "Sebastianz", + "kamekame", + "yyss", "ethertank", - "sosleepy", - "myakura" + "lmt_swallow" ] }, - "Web/CSS/border-right": { - "modified": "2020-10-15T21:12:38.146Z", + "Web/HTML/Element/cite": { + "modified": "2020-10-15T21:18:48.118Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "Yuichiro" + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/border-right-color": { - "modified": "2020-10-15T21:12:47.926Z", + "Web/HTML/Element/code": { + "modified": "2020-11-09T08:42:24.498Z", "contributors": [ "mfuji09", - "ethertank", - "Yuichiro" + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/border-right-style": { - "modified": "2020-10-15T21:12:44.066Z", + "Web/HTML/Element/col": { + "modified": "2020-11-09T06:48:34.914Z", "contributors": [ "mfuji09", - "ethertank", - "Yuichiro" + "yyss", + "teiha" ] }, - "Web/CSS/border-right-width": { - "modified": "2020-10-15T21:12:47.430Z", + "Web/HTML/Element/colgroup": { + "modified": "2020-11-08T13:29:05.850Z", "contributors": [ "mfuji09", - "sutara79", - "Sebastianz", - "ethertank", - "Yuichiro" + "yyss" ] }, - "Web/CSS/border-spacing": { - "modified": "2020-10-15T21:22:43.067Z", + "Web/HTML/Element/content": { + "modified": "2020-10-15T21:51:15.311Z", "contributors": [ "mfuji09", - "SphinxKnight", - "Prinz_Rana", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "dskmori", + "masa100" ] }, - "Web/CSS/border-start-end-radius": { - "modified": "2020-11-10T15:03:06.717Z", + "Web/HTML/Element/data": { + "modified": "2020-10-24T09:35:23.480Z", "contributors": [ - "mfuji09" + "mfuji09", + "Potappo", + "yuheiy", + ".Hiroya", + "aokashi", + "lv7777" ] }, - "Web/CSS/border-start-start-radius": { - "modified": "2020-11-10T14:55:29.156Z", + "Web/HTML/Element/datalist": { + "modified": "2020-10-15T21:18:52.218Z", "contributors": [ - "mfuji09" + "dskmori", + "mfuji09", + "SphinxKnight", + "yyss", + "ethertank" ] }, - "Web/CSS/border-style": { - "modified": "2020-10-15T21:12:26.394Z", + "Web/HTML/Element/dd": { + "modified": "2020-10-15T21:19:21.401Z", "contributors": [ "mfuji09", - "momdo", "yyss", "ethertank", - "Yuichiro" + "DavidWalsh" ] }, - "Web/CSS/border-top": { - "modified": "2020-10-15T21:12:37.934Z", + "Web/HTML/Element/del": { + "modified": "2020-10-15T21:02:35.501Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "Yuichiro" + "yyss", + "ethertank" ] }, - "Web/CSS/border-top-color": { - "modified": "2020-10-15T21:12:44.922Z", + "Web/HTML/Element/details": { + "modified": "2020-10-15T21:19:22.906Z", "contributors": [ + "matori", "mfuji09", - "Sebastianz", - "ethertank", - "Yuichiro" + "yuheiy", + "SphinxKnight", + "yyss", + "hamasaki", + "ethertank" ] }, - "Web/CSS/border-top-left-radius": { - "modified": "2020-10-15T21:09:25.171Z", + "Web/HTML/Element/dfn": { + "modified": "2020-10-15T21:19:24.320Z", "contributors": [ "mfuji09", - "Simplexible", - "Sebastianz", - "Prinz_Rana", - "ethertank", - "FredB", - "Yuichiro" + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/border-top-right-radius": { - "modified": "2020-10-15T21:09:23.675Z", + "Web/HTML/Element/dialog": { + "modified": "2020-10-15T21:40:16.548Z", "contributors": [ - "Fajrovulpo", "mfuji09", - "teoli", - "ethertank", - "FredB", - "Yuichiro", - "Marsf" + "YuichiNukiyama", + "hamasaki" ] }, - "Web/CSS/border-top-style": { - "modified": "2020-10-15T21:12:49.339Z", + "Web/HTML/Element/dir": { + "modified": "2020-10-18T09:40:07.699Z", "contributors": [ "mfuji09", - "ethertank", - "Yuichiro" + "okayurisotto", + "SphinxKnight", + "yyss", + "ethertank" ] }, - "Web/CSS/border-top-width": { - "modified": "2020-10-15T21:12:46.105Z", + "Web/HTML/Element/div": { + "modified": "2020-10-15T21:02:55.466Z", "contributors": [ "mfuji09", - "Prinz_Rana", - "Sebastianz", - "ethertank", - "sosleepy", - "Yuichiro", - "Marsf" + "yyss", + "ethertank" ] }, - "Web/CSS/border-width": { - "modified": "2020-10-15T21:12:50.622Z", + "Web/HTML/Element/dl": { + "modified": "2020-10-15T21:19:21.251Z", "contributors": [ + "dlwe", + "cloud10designs", + "dskmori", "mfuji09", - "Sebastianz", - "Prinz_Rana", - "teoli", - "ethertank", - "Yuichiro" + "yyss", + "hinaloe", + "ethertank" ] }, - "Web/CSS/bottom": { - "modified": "2020-10-15T21:22:41.957Z", + "Web/HTML/Element/dt": { + "modified": "2020-10-15T21:19:23.848Z", "contributors": [ + "dlwe", "mfuji09", - "SphinxKnight", - "taiyaki32lp64", - "Simplexible", - "Prinz_Rana", - "fscholz", - "teoli", - "ethertank", - "sosleepy" + "ymmooot", + "yyss", + "hinaloe", + "ethertank" ] }, - "Web/CSS/box-align": { - "modified": "2020-10-15T22:08:05.734Z", + "Web/HTML/Element/em": { + "modified": "2020-12-04T14:30:56.595Z", "contributors": [ "mfuji09", - "FumiyaShibusawa" + "fscholz", + "yyss", + "ethertank", + "sii" ] }, - "Web/CSS/box-decoration-break": { - "modified": "2020-10-15T21:39:25.264Z", + "Web/HTML/Element/embed": { + "modified": "2020-10-15T21:25:54.926Z", "contributors": [ "mfuji09", - "teoli" + "yyss" ] }, - "Web/CSS/box-direction": { - "modified": "2020-10-15T22:13:25.594Z", + "Web/HTML/Element/fieldset": { + "modified": "2020-11-09T13:18:26.818Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto", + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/box-flex": { - "modified": "2020-10-15T22:13:33.453Z", + "Web/HTML/Element/figcaption": { + "modified": "2020-10-15T21:02:45.116Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + ".Hiroya", + "ethertank" ] }, - "Web/CSS/box-flex-group": { - "modified": "2020-10-15T22:13:25.492Z", + "Web/HTML/Element/figure": { + "modified": "2020-10-15T21:02:53.490Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/box-lines": { - "modified": "2020-10-15T22:13:25.769Z", + "Web/HTML/Element/font": { + "modified": "2020-10-15T21:05:36.872Z", "contributors": [ - "mfuji09" + "xia-sava", + "mfuji09", + "fscholz", + "yyss", + "ethertank" ] }, - "Web/CSS/box-ordinal-group": { - "modified": "2020-12-01T13:38:14.571Z", + "Web/HTML/Element/footer": { + "modified": "2020-10-16T11:06:43.191Z", "contributors": [ "mfuji09", - "teoli" + "yyss", + "ethertank" ] }, - "Web/CSS/box-orient": { - "modified": "2020-10-15T22:13:15.026Z", + "Web/HTML/Element/form": { + "modified": "2020-10-15T21:06:44.485Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/box-pack": { - "modified": "2020-10-15T22:13:20.477Z", + "Web/HTML/Element/frame": { + "modified": "2020-10-15T21:25:52.346Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/box-shadow": { - "modified": "2020-10-15T21:08:49.284Z", + "Web/HTML/Element/frameset": { + "modified": "2020-10-15T21:25:52.422Z", "contributors": [ "mfuji09", - "Sebastianz", - "Prinz_Rana", - "ethertank", - "torinome", - "myakura" + "yyss" ] }, - "Web/CSS/box-sizing": { - "modified": "2020-10-15T21:20:00.198Z", + "Web/HTML/Element/head": { + "modified": "2020-10-15T21:02:40.325Z", "contributors": [ "mfuji09", - "SphinxKnight", - "uknmr", - "mdmss37", - "momdo", "yyss", - "Sebastianz", "ethertank" ] }, - "Web/CSS/break-after": { - "modified": "2020-10-15T22:05:03.510Z", + "Web/HTML/Element/header": { + "modified": "2020-11-08T10:43:34.363Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/break-before": { - "modified": "2020-10-15T22:05:03.540Z", + "Web/HTML/Element/hgroup": { + "modified": "2020-10-15T21:25:53.528Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "hamasaki" ] }, - "Web/CSS/break-inside": { - "modified": "2020-10-15T22:05:04.346Z", + "Web/HTML/Element/hr": { + "modified": "2020-10-15T21:02:45.584Z", "contributors": [ "mfuji09", - "bershanskiy" + "yyss", + "ethertank" ] }, - "Web/CSS/calc()": { - "modified": "2020-11-04T09:09:02.280Z", + "Web/HTML/Element/html": { + "modified": "2020-10-15T21:02:35.292Z", "contributors": [ - "chrisdavidmills", "mfuji09", "yyss", - "mrstork", - "prayash", - "sosleepy", "ethertank" ] }, - "Web/CSS/caption-side": { - "modified": "2020-10-15T21:21:06.555Z", + "Web/HTML/Element/i": { + "modified": "2020-10-15T21:18:50.824Z", "contributors": [ - "YujiSoftware", + "mfuji09", + "yuheiy", "yyss", - "fscholz", - "Sebastianz", - "Sheppy", "ethertank" ] }, - "Web/CSS/caret-color": { - "modified": "2020-10-15T21:51:36.712Z", - "contributors": [ - "mfuji09", - "YuichiNukiyama" - ] - }, - "Web/CSS/clamp()": { - "modified": "2020-11-05T09:58:37.606Z", - "contributors": [ - "chrisdavidmills", - "mfuji09" - ] - }, - "Web/CSS/clear": { - "modified": "2020-10-15T21:22:31.051Z", + "Web/HTML/Element/iframe": { + "modified": "2020-11-08T12:55:56.166Z", "contributors": [ "mfuji09", + "100", + "rail44", + "Wind1808", "SphinxKnight", + "woodmix", "yyss", - "fscholz", - "Sebastianz", + "sohopro", + "arai", + "noritake", "ethertank", "sosleepy" ] }, - "Web/CSS/clip": { - "modified": "2020-12-01T13:06:16.438Z", + "Web/HTML/Element/image": { + "modified": "2020-10-15T22:02:26.431Z", "contributors": [ "mfuji09", - "sutara79", - "mrstork", - "teoli", - "ethertank", - "sosleepy" + "teoli" ] }, - "Web/CSS/clip-path": { - "modified": "2020-10-15T21:58:36.843Z", + "Web/HTML/Element/input": { + "modified": "2020-10-15T21:25:58.138Z", "contributors": [ "mfuji09", - "uknmr" + "tatsuyafw", + "woodmix", + "yuheiy", + "myakura", + "yyss" ] }, - "Web/CSS/color": { - "modified": "2020-10-15T21:14:35.100Z", + "Web/HTML/Element/input/button": { + "modified": "2020-10-15T21:51:56.263Z", "contributors": [ "mfuji09", - "SphinxKnight", - "yyss", - "Sebastianz", - "wizAmit", - "slayslot", - "mitsuba-clover", - "ethertank", - "sosleepy", - "Level", - "Marsf" - ] - }, - "Web/CSS/color-adjust": { - "modified": "2020-10-15T22:13:00.476Z", - "contributors": [ - "mfuji09" + "0918nobita" ] }, - "Web/CSS/color_value": { - "modified": "2020-10-15T21:14:39.477Z", + "Web/HTML/Element/input/checkbox": { + "modified": "2020-10-15T21:51:36.413Z", "contributors": [ "mfuji09", - "rigani", - "yyss", - "Sebastianz", - "Simplexible", - "fscholz", - "teoli", - "ethertank", - "Marsf", - "sosleepy", - "Level" + "dskmori" ] }, - "Web/CSS/column-count": { - "modified": "2020-10-15T21:12:54.073Z", + "Web/HTML/Element/input/color": { + "modified": "2020-10-15T21:59:18.150Z", "contributors": [ "mfuji09", - "Sebastianz", - "fscholz", - "teoli", - "ethertank", - "Sheppy", - "Marsf" + "Uemmra3", + "akutsuing", + "TNKSoftware" ] }, - "Web/CSS/column-fill": { - "modified": "2020-10-15T21:22:55.531Z", + "Web/HTML/Element/input/date": { + "modified": "2020-10-15T22:02:27.182Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "mikan-megane", + "silverskyvicto", + "homirun" ] }, - "Web/CSS/column-gap": { - "modified": "2020-10-15T21:13:06.979Z", + "Web/HTML/Element/input/datetime": { + "modified": "2020-08-31T13:34:59.919Z", "contributors": [ - "mfuji09", - "Prinz_Rana", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy", - "lmorchard", - "Marsf" + "mfuji09" ] }, - "Web/CSS/column-rule": { - "modified": "2020-10-15T21:13:00.531Z", + "Web/HTML/Element/input/datetime-local": { + "modified": "2020-10-15T22:03:44.244Z", "contributors": [ "mfuji09", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "ethertank", - "sosleepy", - "Marsf" + "shogo82148" ] }, - "Web/CSS/column-rule-color": { - "modified": "2020-10-15T21:13:02.874Z", + "Web/HTML/Element/input/email": { + "modified": "2020-10-15T22:03:44.547Z", "contributors": [ "mfuji09", - "Sebastianz", - "fscholz", - "ethertank", - "sosleepy", - "Marsf" + "norando", + "8tak4" ] }, - "Web/CSS/column-rule-style": { - "modified": "2020-10-15T21:13:11.129Z", + "Web/HTML/Element/input/file": { + "modified": "2020-10-15T22:04:30.149Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy", - "Marsf" + "fumuumuf", + "TakashiHarano" ] }, - "Web/CSS/column-rule-width": { - "modified": "2020-10-15T21:13:10.008Z", + "Web/HTML/Element/input/hidden": { + "modified": "2020-10-15T22:03:43.127Z", "contributors": [ - "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy", - "Marsf" + "mfuji09" ] }, - "Web/CSS/column-span": { - "modified": "2020-10-15T21:20:33.147Z", + "Web/HTML/Element/input/image": { + "modified": "2020-10-15T22:08:52.639Z", "contributors": [ "mfuji09", - "SphinxKnight", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/column-width": { - "modified": "2020-10-15T21:22:47.145Z", + "Web/HTML/Element/input/month": { + "modified": "2020-10-15T22:08:37.586Z", "contributors": [ "mfuji09", - "Prinz_Rana", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "8tak4", + "silverskyvicto" ] }, - "Web/CSS/columns": { - "modified": "2020-10-15T21:22:58.068Z", + "Web/HTML/Element/input/number": { + "modified": "2020-10-15T22:00:08.859Z", "contributors": [ - "u_7cc", "mfuji09", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "ethertank", - "sosleepy" + "8845musign" ] }, - "Web/CSS/computed_value": { - "modified": "2020-08-10T14:02:33.669Z", + "Web/HTML/Element/input/password": { + "modified": "2020-10-15T22:03:17.093Z", "contributors": [ "mfuji09", - "ethertank", - "sii", - "Mgjbot", - "Marsf" - ] - }, - "Web/CSS/conic-gradient()": { - "modified": "2020-11-05T10:00:21.729Z", - "contributors": [ - "chrisdavidmills", - "mfuji09" + "sii" ] }, - "Web/CSS/contain": { - "modified": "2020-10-15T22:11:47.883Z", + "Web/HTML/Element/input/radio": { + "modified": "2020-10-15T22:03:44.083Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/contain-intrinsic-size": { - "modified": "2020-12-13T02:55:19.413Z", + "Web/HTML/Element/input/range": { + "modified": "2020-10-15T22:08:37.787Z", "contributors": [ - "kobayashitomoya" + "mfuji09", + "daisuke-f", + "SphinxKnight", + "silverskyvicto" ] }, - "Web/CSS/content": { - "modified": "2020-10-15T21:18:37.847Z", + "Web/HTML/Element/input/reset": { + "modified": "2020-11-09T13:53:37.774Z", "contributors": [ "mfuji09", - "Wind1808", - "Sebastianz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/content-visibility": { - "modified": "2020-12-13T02:46:36.501Z", + "Web/HTML/Element/input/search": { + "modified": "2020-10-15T22:05:34.553Z", "contributors": [ - "kobayashitomoya" + "mfuji09" ] }, - "Web/CSS/counter()": { - "modified": "2020-11-09T07:18:22.935Z", + "Web/HTML/Element/input/submit": { + "modified": "2020-10-15T22:08:38.669Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "dskmori", - "cmplstofB" + "silverskyvicto" ] }, - "Web/CSS/counter-increment": { - "modified": "2020-10-15T21:20:54.458Z", + "Web/HTML/Element/input/tel": { + "modified": "2020-10-15T22:04:05.247Z", "contributors": [ "mfuji09", - "Sebastianz", - "ethertank", - "sii" + "8tak4" ] }, - "Web/CSS/counter-reset": { - "modified": "2020-10-15T21:20:42.332Z", + "Web/HTML/Element/input/text": { + "modified": "2020-10-15T22:04:33.186Z", "contributors": [ - "mfuji09", - "Sebastianz", - "ethertank", - "sii" + "mfuji09" ] }, - "Web/CSS/counter-set": { - "modified": "2020-10-15T22:26:51.859Z", + "Web/HTML/Element/input/time": { + "modified": "2020-10-15T22:07:29.088Z", "contributors": [ - "cmplstofB" + "mfuji09" ] }, - "Web/CSS/counters()": { - "modified": "2020-11-09T07:19:35.662Z", + "Web/HTML/Element/input/url": { + "modified": "2020-10-15T22:12:13.592Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "ethertank" + "NagayamaToshiaki" ] }, - "Web/CSS/cross-fade()": { - "modified": "2020-11-09T07:22:45.614Z", + "Web/HTML/Element/input/week": { + "modified": "2020-10-15T22:05:14.129Z", "contributors": [ - "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/cursor": { - "modified": "2020-10-15T21:20:08.090Z", + "Web/HTML/Element/ins": { + "modified": "2020-10-15T21:03:00.035Z", "contributors": [ "mfuji09", - "SphinxKnight", - "takahashim", - "umamama", - "mrstork", - "Sebastianz", + "yyss", "ethertank" ] }, - "Web/CSS/custom-ident": { - "modified": "2020-08-14T13:18:08.055Z", + "Web/HTML/Element/isindex": { + "modified": "2020-12-02T06:54:17.873Z", "contributors": [ "mfuji09", - "eltociear", - "SphinxKnight", - "Marsf", - "Guillaume-Heras", - "ethertank", - "sosleepy" + "yyss" ] }, - "Web/CSS/dimension": { - "modified": "2020-10-15T22:14:55.195Z", + "Web/HTML/Element/kbd": { + "modified": "2020-10-15T21:18:52.497Z", "contributors": [ - "mfuji09" + "mfuji09", + "yuheiy", + "dlwe", + "yyss", + "ethertank" ] }, - "Web/CSS/direction": { - "modified": "2020-10-15T21:22:42.440Z", + "Web/HTML/Element/keygen": { + "modified": "2020-11-08T10:51:32.322Z", "contributors": [ - "YujiSoftware", - "SphinxKnight", - "Sebastianz", - "ethertank", - "sosleepy" + "mfuji09", + "yyss" ] }, - "Web/CSS/display": { - "modified": "2020-10-15T21:20:41.696Z", + "Web/HTML/Element/label": { + "modified": "2020-11-08T13:41:30.150Z", "contributors": [ "mfuji09", - "ccc-labo", "yyss", - "Sebastianz", - "dskmori", - "mokeke", - "ethertank", - "sosleepy", - "Foomin10" + "sii", + "teoli", + "hrysd", + "ethertank" ] }, - "Web/CSS/display-box": { - "modified": "2020-10-15T22:09:43.343Z", + "Web/HTML/Element/legend": { + "modified": "2020-10-15T21:19:20.811Z", "contributors": [ "mfuji09", - "silverskyvicto" + "yyss", + "ethertank" ] }, - "Web/CSS/display-inside": { - "modified": "2020-10-15T22:09:40.940Z", + "Web/HTML/Element/li": { + "modified": "2020-12-02T05:39:42.927Z", "contributors": [ - "mfuji09" + "mfuji09", + "hrddd", + "yyss", + "ethertank" ] }, - "Web/CSS/display-internal": { - "modified": "2020-10-15T22:09:40.236Z", + "Web/HTML/Element/link": { + "modified": "2020-11-08T12:48:08.668Z", "contributors": [ - "mfuji09" + "mfuji09", + "shinsaka", + "Uemmra3", + "dlwe", + "yyss", + "takahashim" ] }, - "Web/CSS/display-legacy": { - "modified": "2020-10-15T22:09:51.764Z", + "Web/HTML/Element/listing": { + "modified": "2020-10-15T21:26:18.688Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/display-listitem": { - "modified": "2020-10-15T22:09:40.417Z", + "Web/HTML/Element/main": { + "modified": "2020-12-14T11:24:00.171Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "harry0000", + "tk1024" ] }, - "Web/CSS/display-outside": { - "modified": "2020-10-15T22:09:40.989Z", + "Web/HTML/Element/map": { + "modified": "2020-10-15T21:26:22.415Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/easing-function": { - "modified": "2020-11-29T03:31:14.978Z", + "Web/HTML/Element/mark": { + "modified": "2020-10-24T09:38:26.994Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/element()": { - "modified": "2020-11-10T11:06:13.439Z", + "Web/HTML/Element/marquee": { + "modified": "2020-10-15T21:05:18.217Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "wizAmit", - "ethertank", - "sosleepy" + "yyss", + "ethertank" ] }, - "Web/CSS/empty-cells": { - "modified": "2020-10-15T21:22:41.461Z", + "Web/HTML/Element/menu": { + "modified": "2020-10-15T21:19:27.214Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "YuichiNukiyama", + "yyss", + "ethertank" ] }, - "Web/CSS/env()": { - "modified": "2020-11-10T11:10:10.231Z", + "Web/HTML/Element/menuitem": { + "modified": "2020-11-28T12:02:55.965Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "uknmr" + "YuichiNukiyama", + "yyss", + "hamasaki", + "yuji38kwmt" ] }, - "Web/CSS/filter": { - "modified": "2020-10-15T22:13:39.033Z", + "Web/HTML/Element/meta": { + "modified": "2020-10-15T21:26:24.555Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "mizunashi_mana", + "hashedhyphen" ] }, - "Web/CSS/filter-function": { - "modified": "2019-04-14T13:49:37.048Z", + "Web/HTML/Element/meta/name": { + "modified": "2020-10-15T22:34:47.355Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/filter-function/blur()": { - "modified": "2020-11-05T09:45:39.556Z", + "Web/HTML/Element/meter": { + "modified": "2020-10-15T21:20:15.119Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "SphinxKnight", + "yyss", + "ethertank" ] }, - "Web/CSS/filter-function/brightness()": { - "modified": "2020-11-05T09:57:18.296Z", + "Web/HTML/Element/multicol": { + "modified": "2020-10-15T22:02:51.939Z", "contributors": [ - "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/filter-function/contrast()": { - "modified": "2020-11-09T07:20:59.133Z", + "Web/HTML/Element/nav": { + "modified": "2020-10-15T21:02:35.133Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "rigani", + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/filter-function/drop-shadow()": { - "modified": "2020-11-10T10:58:41.907Z", + "Web/HTML/Element/nobr": { + "modified": "2020-10-16T12:34:12.107Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/filter-function/grayscale()": { - "modified": "2020-11-10T11:18:51.925Z", + "Web/HTML/Element/noembed": { + "modified": "2020-10-15T22:02:52.553Z", "contributors": [ - "chrisdavidmills", - "dlwe", "mfuji09" ] }, - "Web/CSS/filter-function/hue-rotate()": { - "modified": "2020-11-16T08:50:53.626Z", + "Web/HTML/Element/noframes": { + "modified": "2020-10-15T21:26:20.781Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/filter-function/invert()": { - "modified": "2020-11-16T08:55:36.207Z", + "Web/HTML/Element/noscript": { + "modified": "2020-12-03T07:29:19.828Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "yyss", + "fscholz", + "ethertank" ] }, - "Web/CSS/filter-function/opacity()": { - "modified": "2020-11-16T09:07:57.491Z", + "Web/HTML/Element/object": { + "modified": "2020-11-09T12:25:50.230Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "yyss", + "e_ntyo", + "ethertank" ] }, - "Web/CSS/filter-function/saturate()": { - "modified": "2020-11-30T10:11:53.056Z", - "contributors": [ - "chrisdavidmills", - "mfuji09" - ] - }, - "Web/CSS/filter-function/sepia()": { - "modified": "2020-11-30T10:24:34.907Z", - "contributors": [ - "chrisdavidmills", - "mfuji09" - ] - }, - "Web/CSS/fit-content": { - "modified": "2020-10-15T22:12:35.178Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/CSS/flex": { - "modified": "2020-11-10T14:24:12.175Z", + "Web/HTML/Element/ol": { + "modified": "2020-10-15T21:03:54.591Z", "contributors": [ "mfuji09", - "applejam9029", - "oakgb", - "ishitatsuyuki", - "htanjo", - "Sebastianz", + "SaekiTominaga", "yyss", - "fscholz", - "teoli", - "ethertank" + "ethertank", + "Marsf" ] }, - "Web/CSS/flex-basis": { - "modified": "2020-10-15T21:21:14.599Z", + "Web/HTML/Element/optgroup": { + "modified": "2020-10-15T21:19:43.662Z", "contributors": [ "mfuji09", "yyss", - "fscholz", - "teoli", "ethertank" ] }, - "Web/CSS/flex-direction": { - "modified": "2020-10-15T21:21:13.600Z", + "Web/HTML/Element/option": { + "modified": "2020-10-15T21:26:25.246Z", "contributors": [ "mfuji09", - "sutara79", - "yyss", - "fscholz", - "teoli", - "ethertank" + "yyss" ] }, - "Web/CSS/flex-flow": { - "modified": "2020-10-15T21:21:15.927Z", + "Web/HTML/Element/output": { + "modified": "2020-10-15T21:18:48.095Z", "contributors": [ "mfuji09", "yyss", - "fscholz", - "teoli", "ethertank" ] }, - "Web/CSS/flex-grow": { - "modified": "2020-10-15T21:21:18.848Z", + "Web/HTML/Element/p": { + "modified": "2020-10-15T21:02:48.369Z", "contributors": [ "mfuji09", - "Sebastianz", "yyss", - "fscholz", - "teoli", - "ethertank" + "ethertank", + "Potappo" ] }, - "Web/CSS/flex-shrink": { - "modified": "2020-10-15T21:21:24.905Z", + "Web/HTML/Element/param": { + "modified": "2020-10-15T21:19:21.913Z", "contributors": [ "mfuji09", - "sutara79", - "Sebastianz", "yyss", - "fscholz", - "teoli", "ethertank" ] }, - "Web/CSS/flex-wrap": { - "modified": "2020-10-15T21:21:20.219Z", + "Web/HTML/Element/picture": { + "modified": "2020-10-15T21:38:06.605Z", "contributors": [ "mfuji09", - "fscholz", - "yyss", - "teoli", - "ethertank" + "hamasaki", + "YuichiNukiyama" ] }, - "Web/CSS/flex_value": { - "modified": "2020-10-15T21:58:19.473Z", + "Web/HTML/Element/plaintext": { + "modified": "2020-10-15T21:05:37.816Z", "contributors": [ "mfuji09", - "Uemmra3", - "uknmr" + "yyss", + "ethertank" ] }, - "Web/CSS/float": { - "modified": "2020-10-15T21:22:30.742Z", + "Web/HTML/Element/pre": { + "modified": "2020-10-15T21:02:47.593Z", "contributors": [ "mfuji09", "SphinxKnight", "yyss", - "fscholz", - "teoli", - "ethertank", - "sosleepy" + "ethertank" ] }, - "Web/CSS/font": { - "modified": "2020-10-15T21:15:55.979Z", + "Web/HTML/Element/progress": { + "modified": "2020-12-02T11:08:06.028Z", "contributors": [ "mfuji09", "yyss", - "fscholz", - "Sebastianz", "ethertank", - "Aminevsky", - "Kohei" + "hATrayflood" ] }, - "Web/CSS/font-family": { - "modified": "2020-10-15T21:21:34.251Z", + "Web/HTML/Element/q": { + "modified": "2020-12-04T14:24:17.023Z", "contributors": [ "mfuji09", + "yuheiy", "yyss", - "fscholz", - "Sebastianz", - "ethertank", - "Aminevsky" + "momdo", + "ethertank" ] }, - "Web/CSS/font-feature-settings": { - "modified": "2020-10-15T21:23:39.188Z", + "Web/HTML/Element/rb": { + "modified": "2020-10-15T22:07:10.041Z", "contributors": [ - "mfuji09", - "momdo", - "takahashim", - "yyss", - "Guillaume-Heras", - "Sebastianz", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/font-kerning": { - "modified": "2020-10-15T21:46:28.186Z", + "Web/HTML/Element/rp": { + "modified": "2020-12-03T09:36:27.074Z", "contributors": [ "mfuji09", - "mkato", + "yuheiy", "yyss" ] }, - "Web/CSS/font-language-override": { - "modified": "2020-11-29T07:53:30.188Z", + "Web/HTML/Element/rt": { + "modified": "2020-12-03T09:20:02.339Z", "contributors": [ "mfuji09", + "yuheiy", "yyss" ] }, - "Web/CSS/font-optical-sizing": { - "modified": "2020-10-15T22:05:37.739Z", + "Web/HTML/Element/rtc": { + "modified": "2020-10-15T21:57:28.740Z", "contributors": [ - "mfuji09" + "mfuji09", + "yuheiy", + "niftg", + "yyss" ] }, - "Web/CSS/font-size": { - "modified": "2020-10-15T21:18:37.388Z", + "Web/HTML/Element/ruby": { + "modified": "2020-10-15T21:20:24.963Z", "contributors": [ "mfuji09", - "rch850", + "yuheiy", "yyss", - "Sebastianz", - "Prinz_Rana", - "SphinxKnight", - "fscholz", - "teoli", - "ethertank", - "sosleepy" + "IchimaruTakeshi", + "yassan", + "Damax", + "ethertank" ] }, - "Web/CSS/font-size-adjust": { - "modified": "2020-10-15T21:23:38.545Z", + "Web/HTML/Element/s": { + "modified": "2020-12-10T07:07:42.740Z", "contributors": [ "mfuji09", "yyss", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "ethertank" ] }, - "Web/CSS/font-stretch": { - "modified": "2020-10-15T21:23:42.916Z", + "Web/HTML/Element/samp": { + "modified": "2020-10-15T21:06:14.268Z", "contributors": [ "mfuji09", + "dlwe", + "yuheiy", "yyss", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "ethertank" ] }, - "Web/CSS/font-style": { - "modified": "2020-10-15T21:46:28.810Z", + "Web/HTML/Element/script": { + "modified": "2020-10-15T21:14:52.279Z", "contributors": [ "mfuji09", - "yyss" + "yyss", + "ethertank", + "RobinEgg" ] }, - "Web/CSS/font-synthesis": { - "modified": "2020-10-15T21:46:26.124Z", + "Web/HTML/Element/section": { + "modified": "2020-10-15T21:20:04.907Z", "contributors": [ "mfuji09", - "YujiSoftware", - "yyss" + "SphinxKnight", + "yyss", + "ethertank" ] }, - "Web/CSS/font-variant": { - "modified": "2020-10-16T14:46:29.017Z", + "Web/HTML/Element/select": { + "modified": "2020-11-09T11:50:09.607Z", "contributors": [ "mfuji09", + "kafetora", + "8845musign", "yyss", - "fscholz", - "Sebastianz", "ethertank", - "sosleepy" - ] - }, - "Web/CSS/font-variant-alternates": { - "modified": "2020-10-15T22:23:13.160Z", - "contributors": [ - "cmplstofB" + "sii" ] }, - "Web/CSS/font-variant-caps": { - "modified": "2020-10-16T14:59:06.580Z", + "Web/HTML/Element/slot": { + "modified": "2020-10-15T22:06:30.410Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/font-variant-east-asian": { - "modified": "2020-10-15T22:06:06.501Z", + "Web/HTML/Element/small": { + "modified": "2020-10-18T10:23:38.172Z", "contributors": [ "mfuji09", - "dskymd" + "yuheiy", + "ncaq", + "yyss", + "ethertank" ] }, - "Web/CSS/font-variant-ligatures": { - "modified": "2020-11-29T07:12:08.459Z", + "Web/HTML/Element/source": { + "modified": "2020-10-15T21:05:40.605Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank", + "RobinEgg" ] }, - "Web/CSS/font-variant-numeric": { - "modified": "2020-10-15T22:06:04.000Z", + "Web/HTML/Element/spacer": { + "modified": "2020-10-15T21:20:20.456Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/font-variant-position": { - "modified": "2020-10-15T22:13:01.814Z", + "Web/HTML/Element/span": { + "modified": "2020-10-30T10:27:07.078Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/font-variation-settings": { - "modified": "2020-10-15T22:07:55.840Z", + "Web/HTML/Element/strike": { + "modified": "2020-10-16T12:30:58.631Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/font-weight": { - "modified": "2020-10-15T21:19:03.624Z", + "Web/HTML/Element/strong": { + "modified": "2020-12-03T09:11:30.152Z", "contributors": [ "mfuji09", - "Uemmra3", - "momdo", - "aokashi", + "yuheiy", "yyss", - "teoli", - "SphinxKnight", - "fscholz", - "Sebastianz", "ethertank" ] }, - "Web/CSS/frequency": { - "modified": "2020-10-15T21:22:53.976Z", + "Web/HTML/Element/style": { + "modified": "2020-11-08T13:03:25.945Z", "contributors": [ "mfuji09", - "Sebastianz", - "Prinz_Rana", - "fscholz", + "gengokumura", + "koron", + "SphinxKnight", + "yyss", + "Toro_Unit", "ethertank", - "sosleepy" + "Marsf" ] }, - "Web/CSS/frequency-percentage": { - "modified": "2020-10-15T22:14:54.692Z", + "Web/HTML/Element/sub": { + "modified": "2020-12-03T11:09:46.316Z", "contributors": [ - "mfuji09" + "mfuji09", + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/gap": { - "modified": "2020-12-05T02:44:37.640Z", + "Web/HTML/Element/summary": { + "modified": "2020-12-04T13:53:27.515Z", "contributors": [ - "ginpei", - "mfuji09" + "mfuji09", + "yyss", + "ethertank" ] }, - "Web/CSS/gradient": { - "modified": "2020-10-15T21:22:56.483Z", + "Web/HTML/Element/sup": { + "modified": "2020-12-03T11:14:46.058Z", "contributors": [ "mfuji09", - "h-subaru", - "SphinxKnight", + "ln-north", + "yuheiy", "yyss", - "wizAmit", - "slayslot", - "fscholz", - "ethertank", - "sosleepy" + "ethertank" ] }, - "Web/CSS/grid": { - "modified": "2020-10-15T22:12:58.386Z", + "Web/HTML/Element/table": { + "modified": "2020-11-08T15:37:13.243Z", "contributors": [ - "mfuji09" + "mfuji09", + "eltociear", + "cmplstofB", + "new1ro", + "fuyofuyopiroq", + "mikimhk", + "yyss", + "aewshyae", + "ethertank", + "sii" ] }, - "Web/CSS/grid-column": { - "modified": "2020-10-15T22:13:17.086Z", + "Web/HTML/Element/tbody": { + "modified": "2020-12-04T13:22:11.793Z", "contributors": [ - "turusuke", - "mfuji09" + "mfuji09", + "yyss", + "hashedhyphen" ] }, - "Web/CSS/grid-column-start": { - "modified": "2020-10-15T22:14:59.599Z", + "Web/HTML/Element/td": { + "modified": "2020-10-15T21:26:29.101Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/grid-row": { - "modified": "2020-10-15T22:20:05.911Z", + "Web/HTML/Element/template": { + "modified": "2020-11-02T14:25:19.643Z", "contributors": [ "mfuji09", - "TaichiU" + "Marsf", + "YuichiNukiyama" ] }, - "Web/CSS/grid-template": { - "modified": "2020-10-15T21:58:23.413Z", + "Web/HTML/Element/textarea": { + "modified": "2020-10-15T21:26:33.929Z", "contributors": [ - "Marsf", - "uknmr" + "mfuji09", + "yyss" ] }, - "Web/CSS/grid-template-areas": { - "modified": "2020-10-15T22:05:39.128Z", + "Web/HTML/Element/tfoot": { + "modified": "2020-11-09T13:47:48.919Z", "contributors": [ - "Marsf", - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/grid-template-columns": { - "modified": "2020-10-15T22:13:53.392Z", + "Web/HTML/Element/th": { + "modified": "2020-10-15T21:26:34.478Z", "contributors": [ "mfuji09", - "miminari" + "yyss" ] }, - "Web/CSS/hanging-punctuation": { - "modified": "2020-10-15T22:07:13.761Z", + "Web/HTML/Element/thead": { + "modified": "2020-10-15T21:26:31.442Z", "contributors": [ "mfuji09", - "Uemmra3", - "rigani", - "dskmori" + "yyss" ] }, - "Web/CSS/height": { - "modified": "2020-10-15T21:22:18.042Z", + "Web/HTML/Element/time": { + "modified": "2020-12-03T11:19:56.841Z", "contributors": [ "mfuji09", - "ciffelia", + "yuheiy", "yyss", - "teoli", - "SphinxKnight", - "ethertank", - "sosleepy" + "Flat" ] }, - "Web/CSS/hyphens": { - "modified": "2020-10-15T21:09:13.729Z", + "Web/HTML/Element/title": { + "modified": "2020-10-15T21:02:59.476Z", "contributors": [ "mfuji09", + "fuyofuyopiroq", "yyss", - "SphinxKnight", - "Sebastianz", - "ethertank", - "FredB" + "ethertank" ] }, - "Web/CSS/ident": { - "modified": "2020-07-11T13:35:26.119Z", + "Web/HTML/Element/tr": { + "modified": "2020-10-15T21:26:32.161Z", "contributors": [ - "eltociear" + "mfuji09", + "yyss" ] }, - "Web/CSS/image": { - "modified": "2020-10-15T21:22:59.103Z", + "Web/HTML/Element/track": { + "modified": "2020-12-03T08:17:30.606Z", "contributors": [ "mfuji09", - "SphinxKnight", - "slayslot", - "mrstork", - "fscholz", - "ethertank", - "sosleepy" + "yyss" ] }, - "Web/CSS/image-orientation": { - "modified": "2020-10-15T21:46:42.965Z", + "Web/HTML/Element/tt": { + "modified": "2020-10-15T21:26:33.606Z", "contributors": [ "mfuji09", "yyss" ] }, - "Web/CSS/image-rendering": { - "modified": "2020-10-15T21:14:36.966Z", + "Web/HTML/Element/u": { + "modified": "2020-10-15T21:05:44.583Z", "contributors": [ "mfuji09", - "hamasaki", - "Marsf", - "ethertank", - "Level", - "Taken" + "yuheiy", + "yyss", + "ethertank" ] }, - "Web/CSS/image-set()": { - "modified": "2020-11-16T08:53:38.885Z", + "Web/HTML/Element/ul": { + "modified": "2020-10-15T21:19:17.115Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "SaekiTominaga", + "k-p5w", + "yyss", + "sys9kdr", + "ethertank" ] }, - "Web/CSS/ime-mode": { - "modified": "2020-10-15T21:14:16.842Z", + "Web/HTML/Element/var": { + "modified": "2020-12-03T11:26:39.036Z", "contributors": [ - "YujiSoftware", - "momdo", + "mfuji09", + "yuheiy", + "yyss", "ethertank", - "fscholz", - "Potappo", - "Miho", - "Mgjbot", - "Masayuki", - "Norah" + "Potappo" ] }, - "Web/CSS/inherit": { - "modified": "2020-10-15T21:18:45.619Z", + "Web/HTML/Element/video": { + "modified": "2020-12-03T14:50:12.200Z", "contributors": [ "mfuji09", + "kodaka", + "yyss", "ethertank", - "Marsf" + "RobinEgg" ] }, - "Web/CSS/inheritance": { - "modified": "2020-09-16T06:01:11.329Z", + "Web/HTML/Element/wbr": { + "modified": "2020-12-03T11:32:56.086Z", "contributors": [ "mfuji09", - "inkusu", - "ethertank", - "Marsf" + "silverskyvicto", + "yuheiy", + "yyss", + ".Hiroya" ] }, - "Web/CSS/initial": { - "modified": "2020-10-15T21:22:35.882Z", + "Web/HTML/Element/xmp": { + "modified": "2020-10-15T21:18:51.404Z", "contributors": [ "mfuji09", - "ethertank", - "sosleepy" + "yyss", + "ethertank" ] }, - "Web/CSS/initial-letter": { - "modified": "2020-10-16T11:19:53.557Z", + "Web/HTML/Global_attributes": { + "modified": "2020-11-30T07:22:04.447Z", "contributors": [ - "mfuji09" + "mfuji09", + "reodog", + "ambi", + "silverskyvicto", + "yyss", + "ethertank", + "shirayuki" ] }, - "Web/CSS/initial-letter-align": { - "modified": "2020-10-15T22:13:14.565Z", - "contributors": [ - "mfuji09" + "Web/HTML/Global_attributes/accesskey": { + "modified": "2020-10-15T21:38:45.099Z", + "contributors": [ + "mfuji09", + "silverskyvicto", + "yyss" ] }, - "Web/CSS/initial_value": { - "modified": "2019-03-23T23:52:49.170Z", + "Web/HTML/Global_attributes/autocapitalize": { + "modified": "2020-10-15T22:02:09.212Z", + "contributors": [ + "mfuji09", + "silverskyvicto" + ] + }, + "Web/HTML/Global_attributes/class": { + "modified": "2020-10-15T21:38:49.650Z", + "contributors": [ + "mfuji09", + "silverskyvicto", + "yyss" + ] + }, + "Web/HTML/Global_attributes/contenteditable": { + "modified": "2020-10-15T21:38:51.239Z", + "contributors": [ + "mfuji09", + "silverskyvicto", + "yyss" + ] + }, + "Web/HTML/Global_attributes/contextmenu": { + "modified": "2020-10-15T21:38:46.599Z", "contributors": [ + "mfuji09", "SphinxKnight", + "YuichiNukiyama", + "yyss" + ] + }, + "Web/HTML/Global_attributes/data-*": { + "modified": "2020-10-15T21:38:47.279Z", + "contributors": [ "mfuji09", - "ethertank", - "teoli", - "Marsf" + "ln-north", + "yyss" ] }, - "Web/CSS/inline-size": { - "modified": "2020-10-16T08:12:21.127Z", + "Web/HTML/Global_attributes/dir": { + "modified": "2020-10-15T21:38:54.337Z", "contributors": [ "mfuji09", - "YujiSoftware", - "Marsf" + "Eai", + "yyss" ] }, - "Web/CSS/inset": { - "modified": "2020-10-15T22:35:03.193Z", + "Web/HTML/Global_attributes/draggable": { + "modified": "2020-10-15T21:38:56.410Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto", + "yyss", + "hamasaki" ] }, - "Web/CSS/inset-block": { - "modified": "2020-10-15T22:24:24.718Z", + "Web/HTML/Global_attributes/hidden": { + "modified": "2020-10-15T21:38:54.469Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto", + "yyss" ] }, - "Web/CSS/inset-block-end": { - "modified": "2020-10-15T22:12:16.128Z", + "Web/HTML/Global_attributes/id": { + "modified": "2020-10-15T21:38:55.116Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/inset-block-start": { - "modified": "2020-10-15T22:12:19.796Z", + "Web/HTML/Global_attributes/inputmode": { + "modified": "2020-10-15T22:19:54.837Z", "contributors": [ - "mfuji09" + "mfuji09", + "hamasaki", + "daichan5891" ] }, - "Web/CSS/inset-inline": { - "modified": "2020-10-15T22:24:22.834Z", + "Web/HTML/Global_attributes/is": { + "modified": "2020-10-15T22:03:30.886Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/inset-inline-end": { - "modified": "2020-10-15T22:12:12.920Z", + "Web/HTML/Global_attributes/itemid": { + "modified": "2020-10-15T21:44:18.073Z", "contributors": [ - "mfuji09" + "mfuji09", + "hamasaki", + "momdo" ] }, - "Web/CSS/inset-inline-start": { - "modified": "2020-10-15T22:12:19.212Z", + "Web/HTML/Global_attributes/itemprop": { + "modified": "2020-10-15T21:44:38.305Z", "contributors": [ - "mfuji09" + "mfuji09", + "momdo" ] }, - "Web/CSS/integer": { - "modified": "2020-10-15T21:14:14.524Z", + "Web/HTML/Global_attributes/itemref": { + "modified": "2020-10-15T21:44:15.353Z", "contributors": [ "mfuji09", - "Sebastianz", - "fscholz", - "teoli", - "ethertank", - "sosleepy", - "Marsf" + "silverskyvicto", + "momdo" ] }, - "Web/CSS/isolation": { - "modified": "2020-10-15T21:56:25.739Z", + "Web/HTML/Global_attributes/itemscope": { + "modified": "2020-11-09T08:29:03.617Z", "contributors": [ "mfuji09", - "momdo", - "YuichiNukiyama" + "momdo" ] }, - "Web/CSS/justify-content": { - "modified": "2020-10-15T21:21:17.716Z", + "Web/HTML/Global_attributes/itemtype": { + "modified": "2020-10-15T21:44:26.043Z", "contributors": [ "mfuji09", - "inuscript", - "yyss", - "myakura", - "fscholz", - "teoli", - "ethertank" + "lv7777", + "momdo" ] }, - "Web/CSS/justify-items": { - "modified": "2020-10-15T22:04:14.422Z", + "Web/HTML/Global_attributes/lang": { + "modified": "2020-10-15T21:38:55.016Z", "contributors": [ - "mfuji09" + "mfuji09", + "ln-north", + "sutara79", + "yyss" ] }, - "Web/CSS/justify-self": { - "modified": "2020-10-15T22:07:45.622Z", + "Web/HTML/Global_attributes/part": { + "modified": "2020-10-15T22:31:31.425Z", "contributors": [ - "mfuji09" + "mfuji09", + "dskmori", + "eltociear" ] }, - "Web/CSS/left": { - "modified": "2020-10-15T21:22:33.806Z", + "Web/HTML/Global_attributes/slot": { + "modified": "2020-10-15T22:07:23.589Z", "contributors": [ "mfuji09", - "YuichiNukiyama", - "Simplexible", - "Prinz_Rana", - "fscholz", - "teoli", - "ethertank", - "sosleepy" + "yumemi-kuwahara" ] }, - "Web/CSS/length-percentage": { - "modified": "2020-10-15T22:14:54.683Z", + "Web/HTML/Global_attributes/spellcheck": { + "modified": "2020-11-30T07:59:35.137Z", "contributors": [ - "mfuji09" + "mfuji09", + "u_7cc", + "yyss", + "hamasaki" ] }, - "Web/CSS/letter-spacing": { - "modified": "2020-12-01T13:23:24.058Z", + "Web/HTML/Global_attributes/style": { + "modified": "2020-10-15T21:38:55.978Z", "contributors": [ "mfuji09", + "apple502j", "sutara79", - "momdo", - "Prinz_Rana", - "mitsuba-clover", - "Sebastianz", - "ethertank", - "sosleepy", - "teoli" + "yyss" ] }, - "Web/CSS/line-break": { - "modified": "2020-10-15T22:07:13.048Z", + "Web/HTML/Global_attributes/tabindex": { + "modified": "2020-10-15T21:38:56.949Z", "contributors": [ + "hogesuke", "mfuji09", - "Uemmra3", - "rigani" + "uknmr", + "yyss" ] }, - "Web/CSS/line-height": { - "modified": "2020-10-15T21:22:41.713Z", + "Web/HTML/Global_attributes/title": { + "modified": "2020-12-02T07:33:57.054Z", + "contributors": [ + "mfuji09", + "yyss" + ] + }, + "Web/HTML/Global_attributes/translate": { + "modified": "2020-11-09T08:36:24.343Z", "contributors": [ "mfuji09", "yyss", - "Prinz_Rana", - "Sebastianz", - "ethertank", - "sosleepy" + "hamasaki" ] }, - "Web/CSS/line-height-step": { - "modified": "2020-10-15T22:05:29.909Z", + "Web/HTML/Global_attributes/x-ms-format-detection": { + "modified": "2020-08-19T07:01:29.371Z", "contributors": [ - "mfuji09" + "mfuji09", + "eltociear" ] }, - "Web/CSS/linear-gradient()": { - "modified": "2020-11-16T08:57:22.063Z", + "Web/HTML/Index": { + "modified": "2020-09-19T11:13:50.506Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "SphinxKnight", - "Sebastianz", - "Simplexible", - "wizAmit", - "slayslot", - "prayash", - "ethertank", - "sosleepy", - "Level", - "FredB" + "Marsf" ] }, - "Web/CSS/list-style": { - "modified": "2020-10-15T21:02:10.815Z", + "Web/HTML/Inline_elements": { + "modified": "2019-04-15T20:58:44.936Z", "contributors": [ + "hSakura", "mfuji09", - "momdo", - "sii", - "teoli", - "SphinxKnight", - "Sebastianz", + "yyss", "ethertank", - "sosleepy" + "Marsf" ] }, - "Web/CSS/list-style-image": { - "modified": "2020-10-15T21:22:47.511Z", + "Web/HTML/Link_types": { + "modified": "2020-10-15T21:36:59.711Z", "contributors": [ "mfuji09", - "sii", - "momdo", - "wizAmit", - "teoli", - "SphinxKnight", - "Sebastianz", - "ethertank", - "sosleepy" + "yyss", + "marmot1123" ] }, - "Web/CSS/list-style-position": { - "modified": "2020-10-15T21:19:06.105Z", + "Web/HTML/Microdata": { + "modified": "2020-09-06T05:56:41.358Z", "contributors": [ "mfuji09", - "sutara79", - "momdo", - "teoli", - "SphinxKnight", - "Sebastianz", - "ethertank", - "sosleepy" + "momdo" ] }, - "Web/CSS/list-style-type": { - "modified": "2020-10-15T21:19:15.245Z", + "Web/HTML/Preloading_content": { + "modified": "2020-12-13T02:32:11.039Z", "contributors": [ - "dlwe", + "kobayashitomoya", + "maechabin", + "rigani", + "8tak4", "mfuji09", - "momdo", - "yyss", - "Guillaume-Heras", - "teoli", - "SphinxKnight", - "Sebastianz", - "ethertank", - "sosleepy" + "turenar" ] }, - "Web/CSS/margin": { - "modified": "2020-10-15T21:12:31.239Z", + "Web/HTML/Quirks_Mode_and_Standards_Mode": { + "modified": "2020-10-03T02:41:16.100Z", "contributors": [ "mfuji09", - "mpcjazz", - "taiyaki32lp64", - "Simplexible", - "Prinz_Rana", - "fscholz", - "Sebastianz", + "SphinxKnight", + "chrisdavidmills", + "yyss", "ethertank", - "sosleepy", - "teoli", - "Yuichiro" + "Jeremie", + "Marsf", + "Mgjbot", + "kohei.yoshino" ] }, - "Web/CSS/margin-block": { - "modified": "2020-10-15T22:24:25.193Z", + "Web/HTML/Reference": { + "modified": "2019-09-09T07:18:12.667Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "mfuji09", + "silverskyvicto", + "wbamberg", + "Marsf" ] }, - "Web/CSS/margin-block-end": { - "modified": "2020-10-15T22:24:31.026Z", + "Web/HTML/Using_the_application_cache": { + "modified": "2020-11-28T04:20:35.279Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "yyss", + "ethertank", + "Fajrovulpo", + "kohei.yoshino", + "maco81", + "Potappo" ] }, - "Web/CSS/margin-block-start": { - "modified": "2020-10-15T22:24:28.011Z", + "Web/HTML/microformats": { + "modified": "2020-09-06T22:15:47.186Z", "contributors": [ - "mfuji09" + "mfuji09", + "FumiyaShibusawa", + "silverskyvicto" ] }, - "Web/CSS/margin-bottom": { - "modified": "2020-10-15T21:12:24.167Z", + "Web/HTTP": { + "modified": "2020-09-21T11:12:50.604Z", "contributors": [ "mfuji09", - "Simplexible", - "Prinz_Rana", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy", - "Yuichiro" + "snakada", + "silverskyvicto", + "isdh", + "dskmori", + "Uemmra3", + "oasis-forever", + "myakura", + "yyss", + "hamasaki", + "ethertank" ] }, - "Web/CSS/margin-inline": { - "modified": "2020-10-15T22:26:35.645Z", + "Web/HTTP/Authentication": { + "modified": "2020-07-07T14:27:04.565Z", "contributors": [ - "mfuji09" + "mfuji09", + "Uemmra3", + "silverskyvicto" ] }, - "Web/CSS/margin-inline-end": { - "modified": "2020-10-15T22:24:27.583Z", + "Web/HTTP/Basics_of_HTTP": { + "modified": "2019-11-23T23:17:48.338Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto", + "cissoid" ] }, - "Web/CSS/margin-inline-start": { - "modified": "2020-10-15T22:24:27.566Z", + "Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs": { + "modified": "2020-12-06T15:11:17.468Z", "contributors": [ - "mfuji09" + "mfuji09", + "pcw", + "silverskyvicto", + "yyss" ] }, - "Web/CSS/margin-left": { - "modified": "2020-11-29T12:16:45.106Z", + "Web/HTTP/Basics_of_HTTP/Data_URIs": { + "modified": "2020-12-04T15:28:57.902Z", "contributors": [ "mfuji09", - "Simplexible", - "Sebastianz", - "Prinz_Rana", - "fscholz", + "silverskyvicto", + "yyss", "ethertank", - "sosleepy", - "Yuichiro" + "sosleepy" ] }, - "Web/CSS/margin-right": { - "modified": "2020-11-29T12:23:14.783Z", + "Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP": { + "modified": "2020-09-25T15:03:35.377Z", "contributors": [ "mfuji09", - "Prinz_Rana", - "Simplexible", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy", - "Yuichiro" + "silverskyvicto", + "yyss" ] }, - "Web/CSS/margin-top": { - "modified": "2020-11-29T12:33:11.594Z", + "Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web": { + "modified": "2020-08-21T11:37:40.436Z", "contributors": [ "mfuji09", - "Sebastianz", - "Simplexible", - "Prinz_Rana", - "fscholz", - "ethertank", - "Yuichiro" + "yuta0801", + "yyss" ] }, - "Web/CSS/mask-border-repeat": { - "modified": "2019-03-18T21:19:35.296Z", + "Web/HTTP/Basics_of_HTTP/MIME_types": { + "modified": "2020-07-24T02:39:26.659Z", "contributors": [ - "mfuji09" + "pcw", + "mfuji09", + "nekottyo", + "silverskyvicto", + "yyss" ] }, - "Web/CSS/mask-border-source": { - "modified": "2019-03-18T21:19:29.701Z", + "Web/HTTP/Basics_of_HTTP/MIME_types/Common_types": { + "modified": "2020-05-15T22:15:38.965Z", "contributors": [ - "mfuji09" + "mfuji09", + "chrisdavidmills", + "silverskyvicto", + "yyss" ] }, - "Web/CSS/mask-border-width": { - "modified": "2019-03-18T21:19:35.477Z", + "Web/HTTP/Basics_of_HTTP/Resource_URLs": { + "modified": "2019-03-18T21:26:41.834Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/mask-clip": { - "modified": "2020-10-15T22:16:43.438Z", + "Web/HTTP/Browser_detection_using_the_user_agent": { + "modified": "2020-11-12T13:14:23.994Z", "contributors": [ - "mfuji09" + "mfuji09", + "negibokken", + "silverskyvicto", + "karaage-kun" ] }, - "Web/CSS/mask-composite": { - "modified": "2020-10-15T22:04:00.026Z", + "Web/HTTP/CORS": { + "modified": "2020-10-25T02:45:31.875Z", "contributors": [ - "mfuji09" + "Lichit", + "shutooike", + "mfuji09", + "Uemmra3", + "keiya01", + "silverskyvicto", + "ambi", + "dlwe", + "tetsuya.ohira", + "sgryjp", + "kenji-yamasaki", + "demmys", + "gitoshiaki", + "SphinxKnight", + "H-Yamagata", + "cohei", + "hamasaki", + "unarist", + "yyss", + "RobinEgg" ] }, - "Web/CSS/mask-image": { - "modified": "2020-10-15T22:16:53.552Z", + "Web/HTTP/CORS/Errors": { + "modified": "2019-03-18T21:30:21.440Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/mask-mode": { - "modified": "2020-10-15T22:03:56.125Z", + "Web/HTTP/CORS/Errors/CORSAllowOriginNotMatchingOrigin": { + "modified": "2019-03-18T20:39:00.737Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/mask-origin": { - "modified": "2020-10-15T22:16:53.667Z", + "Web/HTTP/CORS/Errors/CORSDidNotSucceed": { + "modified": "2019-10-18T12:13:44.852Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/mask-position": { - "modified": "2020-10-15T22:16:55.542Z", + "Web/HTTP/CORS/Errors/CORSDisabled": { + "modified": "2019-11-30T12:46:48.813Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/mask-repeat": { - "modified": "2020-10-15T22:16:54.931Z", + "Web/HTTP/CORS/Errors/CORSExternalRedirectNotAllowed": { + "modified": "2019-03-18T21:28:54.928Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/mask-type": { - "modified": "2020-10-15T22:24:21.108Z", + "Web/HTTP/CORS/Errors/CORSInvalidAllowHeader": { + "modified": "2019-03-18T21:29:45.482Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/max()": { - "modified": "2020-11-16T09:02:50.796Z", + "Web/HTTP/CORS/Errors/CORSInvalidAllowMethod": { + "modified": "2019-03-18T21:29:45.858Z", "contributors": [ - "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/max-block-size": { - "modified": "2020-10-16T03:14:10.665Z", + "Web/HTTP/CORS/Errors/CORSMIssingAllowCredentials": { + "modified": "2019-03-18T21:28:57.049Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/max-height": { - "modified": "2020-10-15T21:22:51.620Z", + "Web/HTTP/CORS/Errors/CORSMethodNotFound": { + "modified": "2019-03-18T21:28:50.441Z", "contributors": [ - "mfuji09", - "sutara79", - "Simplexible", - "Prinz_Rana", - "yyss", - "Sebastianz", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/max-inline-size": { - "modified": "2020-10-16T01:55:02.003Z", + "Web/HTTP/CORS/Errors/CORSMissingAllowHeaderFromPreflight": { + "modified": "2019-08-28T05:32:22.065Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/max-width": { - "modified": "2020-10-15T21:19:06.429Z", + "Web/HTTP/CORS/Errors/CORSMissingAllowOrigin": { + "modified": "2020-09-30T04:42:49.309Z", "contributors": [ - "Umoxfo", "mfuji09", - "Simplexible", - "Sebastianz", - "Prinz_Rana", - "yyss", - "shuuji3", - "teoli", - "ethertank" + "svjunic", + "ikemo" ] }, - "Web/CSS/min()": { - "modified": "2020-11-16T09:04:29.790Z", + "Web/HTTP/CORS/Errors/CORSMultipleAllowOriginNotAllowed": { + "modified": "2019-11-28T09:34:49.943Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "8845musign" + "mfuji09" ] }, - "Web/CSS/min-block-size": { - "modified": "2020-10-16T02:50:24.453Z", + "Web/HTTP/CORS/Errors/CORSNotSupportingCredentials": { + "modified": "2019-03-18T21:28:54.329Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/min-height": { - "modified": "2020-11-29T15:05:15.542Z", + "Web/HTTP/CORS/Errors/CORSOriginHeaderNotAdded": { + "modified": "2019-03-18T21:28:50.625Z", "contributors": [ - "mfuji09", - "yuta0801", - "yyss", - "Simplexible", - "Prinz_Rana", - "Sebastianz", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/min-inline-size": { - "modified": "2020-10-16T02:00:12.047Z", + "Web/HTTP/CORS/Errors/CORSPreflightDidNotSucceed": { + "modified": "2019-03-18T21:29:46.462Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/min-width": { - "modified": "2020-10-15T21:16:38.951Z", + "Web/HTTP/CORS/Errors/CORSRequestNotHttp": { + "modified": "2019-07-27T11:38:02.127Z", + "contributors": [ + "stringslength", + "mfuji09" + ] + }, + "Web/HTTP/CSP": { + "modified": "2020-10-15T21:12:05.461Z", "contributors": [ "mfuji09", + "Uemmra3", + "dlwe", + "jwhitlock", + "hashedhyphen", + "hamasaki", "yyss", - "Simplexible", - "Prinz_Rana", - "Sebastianz", - "ethertank", - "teoli", - "Mgjbot", - "Daigo" + "Marsf" ] }, - "Web/CSS/minmax()": { - "modified": "2020-11-16T09:06:18.837Z", + "Web/HTTP/Caching": { + "modified": "2020-07-23T13:50:45.927Z", "contributors": [ - "chrisdavidmills", - "wlt", + "pcw", + "Uemmra3", + "ahomu", + "Motoshi-Nishihira", "mfuji09", - "iPolyomino", - "uknmr" + "SphinxKnight", + "yyss" ] }, - "Web/CSS/mix-blend-mode": { - "modified": "2020-10-15T21:46:46.697Z", + "Web/HTTP/Compression": { + "modified": "2019-08-24T03:15:46.627Z", "contributors": [ "mfuji09", + "SphinxKnight", "yyss" ] }, - "Web/CSS/none": { - "modified": "2019-03-24T00:02:58.592Z", + "Web/HTTP/Conditional_requests": { + "modified": "2019-03-23T22:24:48.101Z", "contributors": [ - "ethertank", - "sosleepy", - "Marsf" + "mfuji09", + "kachick", + "SphinxKnight", + "yyss" ] }, - "Web/CSS/normal": { - "modified": "2019-03-23T23:39:40.673Z", + "Web/HTTP/Configuring_servers_for_Ogg_media": { + "modified": "2019-03-18T21:25:34.436Z", "contributors": [ - "ethertank", - "Marsf" + "silverskyvicto" ] }, - "Web/CSS/number": { - "modified": "2020-10-15T21:14:10.101Z", + "Web/HTTP/Connection_management_in_HTTP_1.x": { + "modified": "2020-09-27T09:47:29.485Z", "contributors": [ "mfuji09", - "Sebastianz", - "AA3219", - "fscholz", - "teoli", - "ethertank", - "sosleepy", - "Marsf" + "ryoi", + "tetsuya.ohira", + "yanana", + "SphinxKnight", + "yyss" ] }, - "Web/CSS/object-fit": { - "modified": "2020-10-15T21:46:30.122Z", + "Web/HTTP/Content_negotiation": { + "modified": "2020-06-07T13:43:45.363Z", "contributors": [ "mfuji09", + "SphinxKnight", "yyss" ] }, - "Web/CSS/object-position": { - "modified": "2020-10-15T21:46:32.778Z", + "Web/HTTP/Content_negotiation/List_of_default_Accept_values": { + "modified": "2019-11-24T05:51:18.015Z", "contributors": [ - "taskooh", - "YujiSoftware", + "mfuji09", + "silverskyvicto" + ] + }, + "Web/HTTP/Cookies": { + "modified": "2020-10-23T10:07:50.456Z", + "contributors": [ + "silverskyvicto", + "pcw", + "kebhr", + "mfuji09", + "nao0x2c6", + "dlwe", + "dskmori", + "__ku", "yyss" ] }, - "Web/CSS/offset": { - "modified": "2020-10-15T22:33:50.061Z", + "Web/HTTP/Cross-Origin_Resource_Policy_(CORP)": { + "modified": "2020-10-15T22:27:25.103Z", "contributors": [ - "mfuji09" + "mfuji09", + "Potappo", + "shisama", + "53able" ] }, - "Web/CSS/offset-distance": { - "modified": "2020-10-15T22:31:22.232Z", + "Web/HTTP/Feature_Policy": { + "modified": "2020-10-15T22:08:10.227Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/offset-path": { - "modified": "2020-10-15T22:31:21.860Z", + "Web/HTTP/Feature_Policy/Using_Feature_Policy": { + "modified": "2020-10-09T09:56:44.499Z", "contributors": [ - "mfuji09" + "maechabin", + "mfuji09", + "dlwe" ] }, - "Web/CSS/offset-position": { - "modified": "2020-10-15T22:34:37.244Z", + "Web/HTTP/Headers": { + "modified": "2020-04-10T02:46:53.832Z", "contributors": [ - "mfuji09" + "mfuji09", + "ycrack", + "yyss", + "hamasaki" ] }, - "Web/CSS/offset-rotate": { - "modified": "2020-10-15T22:21:11.019Z", + "Web/HTTP/Headers/Accept": { + "modified": "2020-10-15T22:04:40.596Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/opacity": { - "modified": "2020-10-15T21:22:31.927Z", + "Web/HTTP/Headers/Accept-CH": { + "modified": "2020-10-15T22:28:37.603Z", "contributors": [ "mfuji09", - "Sebastianz", - "teoli", - "mitsuba-clover", - "ethertank", - "sosleepy" + "tamura4278" ] }, - "Web/CSS/order": { - "modified": "2020-10-15T21:21:14.687Z", + "Web/HTTP/Headers/Accept-CH-Lifetime": { + "modified": "2020-10-15T22:28:41.631Z", "contributors": [ "mfuji09", - "sutara79", - "myakura", - "yyss", - "fscholz", - "teoli", - "ethertank" + "Wind1808" ] }, - "Web/CSS/orphans": { - "modified": "2020-10-15T21:22:57.251Z", + "Web/HTTP/Headers/Accept-Charset": { + "modified": "2020-10-15T22:09:31.974Z", "contributors": [ "mfuji09", - "Sebastianz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/outline": { - "modified": "2020-10-15T21:22:53.397Z", + "Web/HTTP/Headers/Accept-Encoding": { + "modified": "2020-12-04T01:30:45.155Z", "contributors": [ "mfuji09", - "SphinxKnight", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "minoki" ] }, - "Web/CSS/outline-color": { - "modified": "2020-12-01T11:36:49.842Z", + "Web/HTTP/Headers/Accept-Language": { + "modified": "2020-10-15T22:03:39.841Z", + "contributors": [ + "mfuji09" + ] + }, + "Web/HTTP/Headers/Accept-Patch": { + "modified": "2020-10-16T12:54:01.036Z", "contributors": [ "mfuji09", - "Sebastianz", - "fscholz", - "ethertank", - "sosleepy" + "pcw", + "tamura4278" ] }, - "Web/CSS/outline-offset": { - "modified": "2020-10-15T21:22:57.159Z", + "Web/HTTP/Headers/Accept-Ranges": { + "modified": "2020-10-15T22:09:32.962Z", "contributors": [ "mfuji09", - "sutara79", - "Prinz_Rana", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/outline-style": { - "modified": "2020-10-15T21:22:53.839Z", + "Web/HTTP/Headers/Access-Control-Allow-Credentials": { + "modified": "2020-10-15T22:08:51.042Z", "contributors": [ + "shuuji3", "mfuji09", - "sutara79", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/outline-width": { - "modified": "2020-12-01T11:42:32.841Z", + "Web/HTTP/Headers/Access-Control-Allow-Headers": { + "modified": "2020-10-15T22:04:30.837Z", "contributors": [ "mfuji09", - "dskmori", - "sutara79", - "Prinz_Rana", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "wbamberg" ] }, - "Web/CSS/overflow": { - "modified": "2020-10-15T21:22:32.672Z", + "Web/HTTP/Headers/Access-Control-Allow-Methods": { + "modified": "2020-10-15T22:09:11.730Z", "contributors": [ + "Yasami", "mfuji09", - "Sebastianz", - "Sheppy", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/overflow-anchor": { - "modified": "2020-10-15T22:12:57.826Z", + "Web/HTTP/Headers/Access-Control-Allow-Origin": { + "modified": "2020-10-15T22:03:03.597Z", "contributors": [ "mfuji09", - "Marsf" + "Meganesaru" ] }, - "Web/CSS/overflow-anchor/Guide_to_scroll_anchoring": { - "modified": "2020-10-15T22:16:02.146Z", + "Web/HTTP/Headers/Access-Control-Expose-Headers": { + "modified": "2020-10-15T22:09:29.998Z", "contributors": [ "mfuji09", - "myakura" + "silverskyvicto" ] }, - "Web/CSS/overflow-block": { - "modified": "2020-10-15T22:17:55.071Z", + "Web/HTTP/Headers/Access-Control-Max-Age": { + "modified": "2020-10-15T22:05:39.834Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/overflow-inline": { - "modified": "2020-10-15T22:17:55.898Z", + "Web/HTTP/Headers/Access-Control-Request-Headers": { + "modified": "2020-10-15T22:09:28.943Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/overflow-wrap": { - "modified": "2020-10-15T21:22:53.865Z", + "Web/HTTP/Headers/Access-Control-Request-Method": { + "modified": "2020-10-15T22:09:30.474Z", "contributors": [ "mfuji09", - "hirorock", - "dynamis", - "momdo", - "Sebastianz", - "mitsuba-clover", - "ethertank", - "sosleepy" + "pcw", + "silverskyvicto" ] }, - "Web/CSS/overflow-x": { - "modified": "2020-10-15T21:22:54.022Z", + "Web/HTTP/Headers/Age": { + "modified": "2020-10-15T22:07:38.812Z", + "contributors": [ + "silverskyvicto", + "kakerukaeru" + ] + }, + "Web/HTTP/Headers/Allow": { + "modified": "2020-09-29T09:50:29.162Z", "contributors": [ "mfuji09", - "Sebastianz", - "ethertank", - "sosleepy" + "yumemi-kuwahara" ] }, - "Web/CSS/overflow-y": { - "modified": "2020-10-15T21:22:57.636Z", + "Web/HTTP/Headers/Alt-Svc": { + "modified": "2020-10-18T09:10:31.986Z", "contributors": [ "mfuji09", - "Sebastianz", - "ethertank", - "sosleepy" + "Wind1808" ] }, - "Web/CSS/overscroll-behavior": { - "modified": "2020-10-15T22:05:20.839Z", + "Web/HTTP/Headers/Authorization": { + "modified": "2019-03-18T21:34:44.548Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/overscroll-behavior-block": { - "modified": "2020-10-18T09:00:28.112Z", + "Web/HTTP/Headers/Cache-Control": { + "modified": "2020-11-24T11:46:03.480Z", "contributors": [ - "mfuji09" + "pcw", + "mfuji09", + "SegaraRai", + "attakei", + "utgwkk", + "zawataki", + "isudzumi", + "antidotech", + "saitouena", + "silverskyvicto", + "shimazu", + "kakerukaeru", + "Meganesaru", + "becyn" ] }, - "Web/CSS/overscroll-behavior-inline": { - "modified": "2020-10-18T08:53:07.802Z", + "Web/HTTP/Headers/Clear-Site-Data": { + "modified": "2020-10-15T22:07:14.081Z", "contributors": [ - "mfuji09" + "mfuji09", + "bershanskiy" ] }, - "Web/CSS/overscroll-behavior-x": { - "modified": "2020-10-18T08:32:45.082Z", + "Web/HTTP/Headers/Connection": { + "modified": "2020-10-15T21:58:32.314Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto", + "shibukawa" ] }, - "Web/CSS/overscroll-behavior-y": { - "modified": "2020-10-18T08:42:09.671Z", + "Web/HTTP/Headers/Content-Disposition": { + "modified": "2020-10-15T21:51:47.569Z", "contributors": [ - "mfuji09" + "mfuji09", + "pcw", + "silverskyvicto", + "unarist", + "yuji38kwmt" ] }, - "Web/CSS/padding": { - "modified": "2020-11-29T13:07:18.342Z", + "Web/HTTP/Headers/Content-Encoding": { + "modified": "2020-10-15T22:05:38.807Z", "contributors": [ "mfuji09", - "sutara79", - "Sebastianz", - "Simplexible", - "Prinz_Rana", - "fscholz", - "ethertank", - "sosleepy", - "Yuichiro" + "minoki", + "hiwayama" ] }, - "Web/CSS/padding-block": { - "modified": "2020-11-28T05:30:19.606Z", + "Web/HTTP/Headers/Content-Language": { + "modified": "2020-10-15T22:09:28.929Z", "contributors": [ - "mfuji09" + "mfuji09", + "pcw", + "silverskyvicto" ] }, - "Web/CSS/padding-block-end": { - "modified": "2020-11-28T04:48:46.063Z", + "Web/HTTP/Headers/Content-Length": { + "modified": "2020-10-15T22:09:30.316Z", "contributors": [ - "mfuji09" + "mfuji09", + "minoki", + "silverskyvicto" ] }, - "Web/CSS/padding-block-start": { - "modified": "2020-11-28T04:56:09.925Z", + "Web/HTTP/Headers/Content-Location": { + "modified": "2020-10-15T22:09:31.893Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/padding-bottom": { - "modified": "2020-11-29T12:46:05.824Z", + "Web/HTTP/Headers/Content-Range": { + "modified": "2020-10-15T22:09:31.294Z", + "contributors": [ + "silverskyvicto" + ] + }, + "Web/HTTP/Headers/Content-Security-Policy": { + "modified": "2020-10-15T22:05:29.400Z", "contributors": [ + "eltociear", "mfuji09", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "ethertank", - "Yuichiro" + "Uemmra3", + "dlwe", + "toVersus", + "Malvoz" ] }, - "Web/CSS/padding-inline": { - "modified": "2020-11-28T05:41:10.689Z", + "Web/HTTP/Headers/Content-Security-Policy-Report-Only": { + "modified": "2020-10-15T22:09:31.404Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/padding-inline-end": { - "modified": "2020-11-28T05:52:49.379Z", + "Web/HTTP/Headers/Content-Security-Policy/base-uri": { + "modified": "2020-10-15T22:12:49.105Z", "contributors": [ - "mfuji09" + "Uemmra3", + "dskmori", + "gurezo" ] }, - "Web/CSS/padding-inline-start": { - "modified": "2020-11-28T06:02:56.366Z", + "Web/HTTP/Headers/Content-Security-Policy/block-all-mixed-content": { + "modified": "2020-10-15T22:07:57.326Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/padding-left": { - "modified": "2020-11-29T13:40:38.600Z", + "Web/HTTP/Headers/Content-Security-Policy/connect-src": { + "modified": "2020-10-15T22:21:15.207Z", "contributors": [ "mfuji09", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "ethertank", - "Yuichiro" + "Uemmra3" ] }, - "Web/CSS/padding-right": { - "modified": "2020-11-29T13:20:07.067Z", + "Web/HTTP/Headers/Content-Security-Policy/default-src": { + "modified": "2020-10-15T22:06:17.052Z", "contributors": [ "mfuji09", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "ethertank", - "Yuichiro" + "hamasaki", + "Uemmra3", + "dlwe" ] }, - "Web/CSS/padding-top": { - "modified": "2020-11-29T13:32:53.869Z", + "Web/HTTP/Headers/Content-Security-Policy/frame-ancestors": { + "modified": "2020-10-15T22:28:46.346Z", "contributors": [ "mfuji09", - "Uemmra3", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "ethertank", - "Yuichiro" + "shimazu" ] }, - "Web/CSS/page-break-after": { - "modified": "2020-10-15T21:42:37.883Z", + "Web/HTTP/Headers/Content-Security-Policy/frame-src": { + "modified": "2020-10-15T22:21:11.802Z", "contributors": [ - "mfuji09", - "sutara79", - "hashedhyphen" + "mfuji09" ] }, - "Web/CSS/page-break-before": { - "modified": "2020-10-15T21:42:47.965Z", + "Web/HTTP/Headers/Content-Security-Policy/img-src": { + "modified": "2020-10-15T22:21:11.533Z", "contributors": [ - "mfuji09", - "sutara79", - "hashedhyphen" + "mfuji09" ] }, - "Web/CSS/page-break-inside": { - "modified": "2020-10-15T21:42:33.125Z", + "Web/HTTP/Headers/Content-Security-Policy/manifest-src": { + "modified": "2020-10-15T22:21:08.732Z", "contributors": [ - "mfuji09", - "sutara79", - "hashedhyphen" + "mfuji09" ] }, - "Web/CSS/paint()": { - "modified": "2020-11-16T09:09:19.836Z", + "Web/HTTP/Headers/Content-Security-Policy/media-src": { + "modified": "2020-10-15T22:21:09.349Z", "contributors": [ - "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/paint-order": { - "modified": "2020-10-15T22:12:33.956Z", + "Web/HTTP/Headers/Content-Security-Policy/object-src": { + "modified": "2020-10-15T22:21:12.475Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/percentage": { - "modified": "2020-11-10T07:35:31.181Z", + "Web/HTTP/Headers/Content-Security-Policy/plugin-types": { + "modified": "2020-10-15T22:21:09.218Z", "contributors": [ - "mfuji09", - "YujiSODE", - "unarist", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "teoli", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/perspective": { - "modified": "2020-10-15T21:22:57.946Z", + "Web/HTTP/Headers/Content-Security-Policy/prefetch-src": { + "modified": "2020-10-15T22:22:28.558Z", "contributors": [ - "mfuji09", - "momdo", - "yyss", - "Prinz_Rana", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/perspective-origin": { - "modified": "2020-10-15T21:20:57.155Z", + "Web/HTTP/Headers/Content-Security-Policy/referrer": { + "modified": "2020-10-15T22:08:56.755Z", "contributors": [ "mfuji09", - "yyss", - "Simplexible", - "Prinz_Rana", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy", - "hateka" + "k-kuwahara" ] }, - "Web/CSS/place-content": { - "modified": "2020-10-15T22:08:01.463Z", + "Web/HTTP/Headers/Content-Security-Policy/report-to": { + "modified": "2020-10-15T22:08:00.031Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/place-items": { - "modified": "2020-10-15T22:08:24.959Z", + "Web/HTTP/Headers/Content-Security-Policy/require-sri-for": { + "modified": "2020-10-15T22:33:25.391Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/place-self": { - "modified": "2020-10-15T22:08:27.299Z", + "Web/HTTP/Headers/Content-Security-Policy/sandbox": { + "modified": "2020-10-15T22:21:06.473Z", "contributors": [ + "acid-chicken", "mfuji09" ] }, - "Web/CSS/pointer-events": { - "modified": "2020-10-15T21:30:45.809Z", + "Web/HTTP/Headers/Content-Security-Policy/script-src": { + "modified": "2020-10-15T22:09:06.458Z", "contributors": [ - "mfuji09", - "momdo", - "unarist", - "Sebastianz", - "ariyo13" + "mfuji09" ] }, - "Web/CSS/position": { - "modified": "2020-11-28T14:58:53.595Z", + "Web/HTTP/Headers/Content-Security-Policy/script-src-elem": { + "modified": "2020-10-15T22:33:08.830Z", "contributors": [ - "mfuji09", - "kofuk", - "woodmix", - "isdh", - "SphinxKnight", - "fscholz", - "meganetaaan", - "momdo", - "hamasaki", - "unarist", - "yyss", - "teoli", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/position_value": { - "modified": "2020-10-15T21:22:29.088Z", + "Web/HTTP/Headers/Content-Security-Policy/style-src": { + "modified": "2020-10-15T22:33:26.924Z", "contributors": [ - "mfuji09", - "mrstork", - "fscholz", - "teoli", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/quotes": { - "modified": "2020-10-15T21:20:00.470Z", + "Web/HTTP/Headers/Content-Security-Policy/trusted-types": { + "modified": "2020-10-15T22:29:47.521Z", "contributors": [ - "mfuji09", - "Wind1808", - "momdo", - "Krenair", - "Sebastianz", - "ethertank" + "mfuji09" ] }, - "Web/CSS/radial-gradient()": { - "modified": "2020-11-18T14:42:27.892Z", + "Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests": { + "modified": "2020-10-15T22:07:57.830Z", "contributors": [ - "chrisdavidmills", - "mfuji09", - "Sebastianz", - "wizAmit", - "slayslot", - "dskmori", - "ethertank", - "sosleepy", - "Level", - "FredB" + "mfuji09" ] }, - "Web/CSS/ratio": { - "modified": "2020-10-15T21:23:57.944Z", + "Web/HTTP/Headers/Content-Security-Policy/worker-src": { + "modified": "2020-10-15T22:05:32.116Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "Hixhi", - "Sebastianz", - "AA3219", - "fscholz", - "Marsf" + "mfuji09" ] }, - "Web/CSS/repeat()": { - "modified": "2020-11-18T14:44:34.850Z", + "Web/HTTP/Headers/Content-Type": { + "modified": "2020-10-15T22:04:26.910Z", "contributors": [ - "chrisdavidmills", + "mfuji09" + ] + }, + "Web/HTTP/Headers/Cookie": { + "modified": "2020-10-15T22:03:57.908Z", + "contributors": [ + "pcw", "mfuji09", - "wlt", - "8845musign", - "koj", - "uknmr" + "technohippy" ] }, - "Web/CSS/repeating-linear-gradient()": { - "modified": "2020-11-18T14:46:06.699Z", + "Web/HTTP/Headers/Cookie2": { + "modified": "2020-10-15T22:08:54.618Z", + "contributors": [ + "silverskyvicto" + ] + }, + "Web/HTTP/Headers/Cross-Origin-Resource-Policy": { + "modified": "2020-10-15T22:28:41.646Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "Sebastianz", - "Prinz_Rana", - "wizAmit", - "prayash", - "ethertank", - "sosleepy" + "Wind1808" ] }, - "Web/CSS/repeating-radial-gradient()": { - "modified": "2020-11-18T14:47:38.855Z", + "Web/HTTP/Headers/DNT": { + "modified": "2020-11-22T11:03:23.510Z", + "contributors": [ + "pcw", + "silverskyvicto", + "YuichiNukiyama" + ] + }, + "Web/HTTP/Headers/DPR": { + "modified": "2020-10-15T22:28:41.194Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "Sebastianz", - "Simplexible", - "Prinz_Rana", - "mrstork", - "ethertank", - "sosleepy" + "Wind1808" ] }, - "Web/CSS/resize": { - "modified": "2020-10-15T21:19:01.943Z", + "Web/HTTP/Headers/Date": { + "modified": "2020-10-15T22:08:53.777Z", "contributors": [ "mfuji09", - "YuichiNukiyama", - "SphinxKnight", - "Sebastianz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/resolution": { - "modified": "2020-10-15T21:14:25.080Z", + "Web/HTTP/Headers/Device-Memory": { + "modified": "2020-10-15T22:28:41.886Z", "contributors": [ "mfuji09", - "yyss", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "sosleepy", - "ethertank", - "Marsf" + "Wind1808" ] }, - "Web/CSS/resolved_value": { - "modified": "2019-03-18T21:29:07.031Z", + "Web/HTTP/Headers/ETag": { + "modified": "2020-10-15T22:08:54.914Z", "contributors": [ - "sutara79" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/right": { - "modified": "2020-10-15T21:22:35.361Z", + "Web/HTTP/Headers/Early-Data": { + "modified": "2020-10-15T22:08:55.411Z", "contributors": [ "mfuji09", - "Simplexible", - "Prinz_Rana", - "SphinxKnight", - "fscholz", - "teoli", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/rotate": { - "modified": "2020-10-15T22:05:20.025Z", + "Web/HTTP/Headers/Expect": { + "modified": "2020-10-15T22:07:24.025Z", "contributors": [ - "dskmori", "mfuji09" ] }, - "Web/CSS/row-gap": { - "modified": "2020-10-15T22:05:48.686Z", + "Web/HTTP/Headers/Expect-CT": { + "modified": "2020-10-15T22:04:38.045Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/ruby-align": { - "modified": "2020-10-15T21:46:28.806Z", + "Web/HTTP/Headers/Expires": { + "modified": "2020-10-15T22:08:53.183Z", "contributors": [ "mfuji09", - "yyss" + "silverskyvicto" ] }, - "Web/CSS/ruby-position": { - "modified": "2020-10-15T21:46:29.973Z", + "Web/HTTP/Headers/Feature-Policy": { + "modified": "2020-10-15T22:08:29.642Z", "contributors": [ "mfuji09", - "yyss" + "silverskyvicto", + "jpmedley" ] }, - "Web/CSS/scale": { - "modified": "2020-10-15T22:05:19.573Z", + "Web/HTTP/Headers/Feature-Policy/autoplay": { + "modified": "2020-10-15T22:11:22.688Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-behavior": { - "modified": "2020-10-15T21:58:14.269Z", + "Web/HTTP/Headers/Feature-Policy/battery": { + "modified": "2020-10-15T22:34:41.072Z", "contributors": [ - "mfuji09", - "DriftwoodJP", - "KitaitiMakoto", - "momdo" + "mfuji09" ] }, - "Web/CSS/scroll-margin": { - "modified": "2020-10-15T22:12:59.431Z", + "Web/HTTP/Headers/Feature-Policy/camera": { + "modified": "2020-10-15T22:11:23.091Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-margin-bottom": { - "modified": "2020-10-15T22:24:31.672Z", + "Web/HTTP/Headers/Feature-Policy/encrypted-media": { + "modified": "2020-10-15T22:11:22.190Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-margin-inline": { - "modified": "2020-10-15T22:24:45.795Z", + "Web/HTTP/Headers/Feature-Policy/fullscreen": { + "modified": "2020-10-15T22:08:25.264Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-margin-inline-end": { - "modified": "2020-10-15T22:29:36.040Z", + "Web/HTTP/Headers/Feature-Policy/geolocation": { + "modified": "2020-10-15T22:08:25.691Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-margin-inline-start": { - "modified": "2020-10-15T22:24:28.167Z", + "Web/HTTP/Headers/Feature-Policy/microphone": { + "modified": "2020-10-15T22:08:25.459Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-margin-left": { - "modified": "2020-10-15T22:24:34.552Z", + "Web/HTTP/Headers/Feature-Policy/midi": { + "modified": "2020-10-15T22:11:20.097Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-margin-right": { - "modified": "2020-10-15T22:24:31.342Z", + "Web/HTTP/Headers/Feature-Policy/payment": { + "modified": "2020-10-15T22:11:22.549Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-margin-top": { - "modified": "2020-10-15T22:24:31.211Z", + "Web/HTTP/Headers/Feature-Policy/vr": { + "modified": "2020-10-15T22:11:22.366Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-padding": { - "modified": "2020-10-15T22:33:03.143Z", + "Web/HTTP/Headers/Feature-Policy/xr": { + "modified": "2020-08-12T12:42:41.854Z", "contributors": [ - "mfuji09" + "mfuji09", + "tamura4278" ] }, - "Web/CSS/scroll-padding-block": { - "modified": "2020-10-15T22:17:21.224Z", + "Web/HTTP/Headers/Forwarded": { + "modified": "2020-10-15T22:07:23.420Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-padding-block-end": { - "modified": "2020-10-17T13:49:10.443Z", + "Web/HTTP/Headers/From": { + "modified": "2020-10-15T22:09:12.628Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/CSS/scroll-padding-block-start": { - "modified": "2020-10-15T22:24:32.421Z", + "Web/HTTP/Headers/Host": { + "modified": "2020-10-15T22:03:38.205Z", "contributors": [ + "aximov", "mfuji09" ] }, - "Web/CSS/scroll-padding-bottom": { - "modified": "2020-10-15T22:24:31.577Z", + "Web/HTTP/Headers/If-Match": { + "modified": "2020-10-15T22:09:07.822Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/scroll-padding-inline": { - "modified": "2020-10-15T22:24:34.363Z", + "Web/HTTP/Headers/If-Modified-Since": { + "modified": "2020-10-15T22:01:38.863Z", "contributors": [ - "mfuji09" + "mfuji09", + "azechi", + "javvano" ] }, - "Web/CSS/scroll-padding-inline-end": { - "modified": "2020-10-15T22:24:28.355Z", + "Web/HTTP/Headers/If-None-Match": { + "modified": "2020-10-15T22:09:31.602Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/scroll-padding-inline-start": { - "modified": "2020-10-15T22:24:35.813Z", + "Web/HTTP/Headers/If-Range": { + "modified": "2020-10-15T22:09:31.348Z", "contributors": [ - "mfuji09" + "shimazu", + "silverskyvicto" ] }, - "Web/CSS/scroll-padding-left": { - "modified": "2020-10-15T22:24:30.615Z", + "Web/HTTP/Headers/If-Unmodified-Since": { + "modified": "2020-10-15T22:09:34.001Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/scroll-padding-right": { - "modified": "2020-10-15T22:24:30.568Z", + "Web/HTTP/Headers/Index": { + "modified": "2019-03-18T21:26:05.914Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-padding-top": { - "modified": "2020-10-15T22:24:30.876Z", + "Web/HTTP/Headers/Keep-Alive": { + "modified": "2020-12-05T09:59:27.852Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/scroll-snap-align": { - "modified": "2020-10-15T22:29:36.376Z", + "Web/HTTP/Headers/Last-Modified": { + "modified": "2020-10-15T22:01:39.534Z", "contributors": [ - "mfuji09" + "mfuji09", + "javvano" ] }, - "Web/CSS/scroll-snap-coordinate": { - "modified": "2020-10-15T22:12:59.561Z", + "Web/HTTP/Headers/Link": { + "modified": "2020-10-15T22:28:42.004Z", "contributors": [ - "mfuji09" + "mfuji09", + "tamura4278" ] }, - "Web/CSS/scroll-snap-destination": { - "modified": "2020-10-15T22:13:25.242Z", + "Web/HTTP/Headers/Location": { + "modified": "2020-10-15T22:05:38.976Z", "contributors": [ - "mfuji09" + "mfuji09", + "Indication" ] }, - "Web/CSS/scroll-snap-stop": { - "modified": "2020-10-15T22:12:57.197Z", + "Web/HTTP/Headers/NEL": { + "modified": "2020-04-30T22:47:29.835Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/scroll-snap-type": { - "modified": "2020-10-15T21:58:22.532Z", + "Web/HTTP/Headers/Origin": { + "modified": "2020-10-15T22:03:11.303Z", "contributors": [ "mfuji09", - "KitaitiMakoto" + "Meganesaru" ] }, - "Web/CSS/scrollbar-color": { - "modified": "2020-10-15T22:12:35.473Z", + "Web/HTTP/Headers/Pragma": { + "modified": "2020-10-15T22:09:28.445Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/scrollbar-width": { - "modified": "2020-10-15T22:14:25.065Z", + "Web/HTTP/Headers/Proxy-Authenticate": { + "modified": "2020-10-15T22:09:31.860Z", "contributors": [ - "NagayamaToshiaki", - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/shape": { - "modified": "2020-10-15T21:22:41.416Z", + "Web/HTTP/Headers/Proxy-Authorization": { + "modified": "2020-07-23T12:47:56.792Z", "contributors": [ - "YujiSoftware", - "Sebastianz", - "Prinz_Rana", - "fscholz", - "ethertank", - "sosleepy" + "pcw" ] }, - "Web/CSS/shape-image-threshold": { - "modified": "2020-10-17T13:56:56.889Z", + "Web/HTTP/Headers/Range": { + "modified": "2020-10-15T22:09:27.042Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/shape-margin": { - "modified": "2020-10-15T22:05:43.197Z", + "Web/HTTP/Headers/Referer": { + "modified": "2020-10-15T22:08:03.565Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/specified_value": { - "modified": "2020-08-11T01:05:33.608Z", + "Web/HTTP/Headers/Referrer-Policy": { + "modified": "2020-10-22T10:06:49.091Z", "contributors": [ + "silverskyvicto", "mfuji09", - "mpcjazz", - "ethertank", - "sii" + "myakura" ] }, - "Web/CSS/string": { - "modified": "2020-10-15T21:22:38.285Z", + "Web/HTTP/Headers/Retry-After": { + "modified": "2020-10-15T22:09:30.676Z", "contributors": [ - "mfuji09", - "fscholz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/tab-size": { - "modified": "2020-10-15T21:22:15.706Z", + "Web/HTTP/Headers/Server": { + "modified": "2020-10-15T22:02:59.549Z", "contributors": [ "mfuji09", - "yyss", - "Sebastianz", - "ethertank" + "Meganesaru" ] }, - "Web/CSS/table-layout": { - "modified": "2020-10-15T21:19:08.485Z", + "Web/HTTP/Headers/Server-Timing": { + "modified": "2020-10-15T22:09:32.269Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "dskmori", - "ethertank" + "silverskyvicto" ] }, - "Web/CSS/text-align": { - "modified": "2020-12-04T01:18:36.435Z", - "contributors": [ + "Web/HTTP/Headers/Set-Cookie": { + "modified": "2020-10-15T22:09:30.260Z", + "contributors": [ + "pcw", "mfuji09", - "momdo", - "mitsuba-clover", - "Sebastianz", - "Sheppy", - "omasanori", - "ethertank", - "sosleepy" + "maizuka", + "niusounds", + "silverskyvicto" ] }, - "Web/CSS/text-align-last": { - "modified": "2020-10-15T21:24:18.825Z", + "Web/HTTP/Headers/Set-Cookie/SameSite": { + "modified": "2020-10-15T22:30:51.978Z", "contributors": [ - "mfuji09", - "sutara79", - "yyss", - "Sebastianz", - "yuxxxx" + "pcw", + "silverskyvicto" ] }, - "Web/CSS/text-combine-upright": { - "modified": "2020-10-15T21:45:47.681Z", + "Web/HTTP/Headers/Set-Cookie2": { + "modified": "2020-10-15T22:09:30.672Z", "contributors": [ - "mfuji09", - "momdo", - "Marsf" + "silverskyvicto" ] }, - "Web/CSS/text-decoration": { - "modified": "2020-10-15T21:26:00.838Z", + "Web/HTTP/Headers/SourceMap": { + "modified": "2020-10-15T22:09:30.889Z", "contributors": [ - "mfuji09", - "mitsuba-clover", - "Sebastianz", - "dskmori" + "silverskyvicto" ] }, - "Web/CSS/text-decoration-color": { - "modified": "2020-10-15T21:10:54.984Z", + "Web/HTTP/Headers/Strict-Transport-Security": { + "modified": "2020-10-15T21:10:14.714Z", "contributors": [ + "pcw", "mfuji09", - "Fajrovulpo", - "Sebastianz", - "mitsuba-clover", - "ethertank", - "sosleepy", + "silverskyvicto", + "hashedhyphen", + "hamasaki", + "yassan", + "clariroid", + "zatsubun", "yyss" ] }, - "Web/CSS/text-decoration-line": { - "modified": "2020-10-15T21:04:50.301Z", + "Web/HTTP/Headers/Timing-Allow-Origin": { + "modified": "2020-12-02T07:13:49.090Z", "contributors": [ "mfuji09", - "teoli", - "Sebastianz", - "mitsuba-clover", - "ethertank", - "sosleepy", - "yyss" + "tamura4278" ] }, - "Web/CSS/text-decoration-skip": { - "modified": "2020-10-15T22:12:28.867Z", + "Web/HTTP/Headers/Tk": { + "modified": "2020-10-15T22:07:22.829Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/text-decoration-skip-ink": { - "modified": "2020-10-15T22:04:42.082Z", + "Web/HTTP/Headers/Transfer-Encoding": { + "modified": "2020-10-15T22:04:15.846Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/text-decoration-style": { - "modified": "2020-10-15T21:10:22.709Z", + "Web/HTTP/Headers/Upgrade-Insecure-Requests": { + "modified": "2020-10-15T22:28:42.954Z", "contributors": [ "mfuji09", - "Sebastianz", - "mitsuba-clover", - "ethertank", - "sosleepy", - "yyss" + "Wind1808" ] }, - "Web/CSS/text-emphasis": { - "modified": "2020-10-15T21:44:17.557Z", + "Web/HTTP/Headers/User-Agent": { + "modified": "2020-10-15T22:09:15.968Z", "contributors": [ + "pcw", "mfuji09", - "Marsf", - "momdo" + "mariko-nakajo", + "silverskyvicto" ] }, - "Web/CSS/text-emphasis-color": { - "modified": "2020-10-15T21:44:17.938Z", + "Web/HTTP/Headers/User-Agent/Firefox": { + "modified": "2019-10-28T22:31:03.481Z", "contributors": [ "mfuji09", - "momdo" + "dynamis", + "hamasaki", + "yyss", + "kohei.yoshino", + "ethertank" ] }, - "Web/CSS/text-emphasis-position": { - "modified": "2020-10-15T21:44:18.091Z", + "Web/HTTP/Headers/Vary": { + "modified": "2020-10-15T22:10:02.599Z", "contributors": [ "mfuji09", - "momdo" + "ShowGoTagami", + "silverskyvicto" ] }, - "Web/CSS/text-emphasis-style": { - "modified": "2020-10-15T21:44:15.889Z", + "Web/HTTP/Headers/Via": { + "modified": "2020-10-15T22:28:39.164Z", "contributors": [ - "mfuji09", - "momdo" + "tamura4278" ] }, - "Web/CSS/text-indent": { - "modified": "2020-10-15T21:29:46.789Z", + "Web/HTTP/Headers/WWW-Authenticate": { + "modified": "2020-10-15T22:05:04.627Z", "contributors": [ - "mfuji09", - "Simplexible", - "Prinz_Rana", - "Sebastianz", - "coeurl", - "mitsuba-clover", - "dskmori" + "mfuji09" ] }, - "Web/CSS/text-justify": { - "modified": "2020-10-15T22:13:42.782Z", + "Web/HTTP/Headers/Warning": { + "modified": "2020-10-15T22:24:44.921Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/text-orientation": { - "modified": "2020-10-15T21:45:47.609Z", + "Web/HTTP/Headers/X-Content-Type-Options": { + "modified": "2020-10-15T22:19:39.452Z", "contributors": [ + "pcw", + "tyankatsu", "mfuji09", - "momdo", - "Marsf" + "silverskyvicto" ] }, - "Web/CSS/text-overflow": { - "modified": "2020-10-15T21:10:24.141Z", + "Web/HTTP/Headers/X-DNS-Prefetch-Control": { + "modified": "2020-10-15T22:12:56.643Z", "contributors": [ "mfuji09", - "SphinxKnight", - "Guillaume-Heras", - "Sebastianz", - "ethertank", - "sosleepy", - "hATrayflood" + "tyabata" ] }, - "Web/CSS/text-rendering": { - "modified": "2020-10-15T22:04:41.471Z", + "Web/HTTP/Headers/X-Forwarded-For": { + "modified": "2020-10-15T22:06:42.677Z", "contributors": [ - "mfuji09" + "mfuji09", + "stmkza", + "Indication" ] }, - "Web/CSS/text-shadow": { - "modified": "2020-10-15T21:14:43.667Z", + "Web/HTTP/Headers/X-Forwarded-Host": { + "modified": "2020-10-15T22:07:34.293Z", "contributors": [ "mfuji09", - "Prinz_Rana", - "mitsuba-clover", - "Sebastianz", - "ethertank", - "sosleepy", - "Taken" + "Indication" ] }, - "Web/CSS/text-size-adjust": { - "modified": "2020-10-15T21:53:09.900Z", + "Web/HTTP/Headers/X-Forwarded-Proto": { + "modified": "2020-10-15T22:07:45.095Z", "contributors": [ "mfuji09", - "unarist" + "Indication" ] }, - "Web/CSS/text-transform": { - "modified": "2020-10-15T21:53:51.414Z", + "Web/HTTP/Headers/X-Frame-Options": { + "modified": "2020-10-15T21:07:59.918Z", "contributors": [ + "pcw", "mfuji09", - "na4zagin3", + "hamasaki", + "ethertank", "yyss" ] }, - "Web/CSS/text-underline-offset": { - "modified": "2020-10-15T22:29:51.619Z", + "Web/HTTP/Headers/X-XSS-Protection": { + "modified": "2020-10-15T22:05:39.038Z", + "contributors": [ + "mfuji09", + "pcw", + "kurimaru" + ] + }, + "Web/HTTP/Index": { + "modified": "2019-03-18T21:35:45.067Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/time": { - "modified": "2020-10-15T21:22:38.685Z", + "Web/HTTP/Link_prefetching_FAQ": { + "modified": "2020-01-12T13:11:34.893Z", "contributors": [ "mfuji09", + "silverskyvicto", "SphinxKnight", - "aewshyae", - "mrstork", - "fscholz", - "teoli", + "yumetodo", + "hamasaki", + "jigs12", "ethertank", - "sosleepy" + "Marsf", + "Potappo", + "Kohei", + "Mgjbot", + "Taken", + "Shimono", + "Yama" ] }, - "Web/CSS/time-percentage": { - "modified": "2020-10-15T22:14:56.628Z", + "Web/HTTP/Messages": { + "modified": "2020-07-11T01:20:50.882Z", "contributors": [ - "mfuji09" + "mfuji09", + "yyss" ] }, - "Web/CSS/top": { - "modified": "2020-10-15T21:22:33.933Z", + "Web/HTTP/Methods": { + "modified": "2020-12-02T07:03:45.110Z", "contributors": [ "mfuji09", - "SphinxKnight", - "YuichiNukiyama", - "Simplexible", - "Prinz_Rana", - "fscholz", - "teoli", - "ethertank", - "sosleepy" + "dlwe", + "yyss" ] }, - "Web/CSS/touch-action": { - "modified": "2020-10-15T22:04:25.349Z", + "Web/HTTP/Methods/CONNECT": { + "modified": "2020-10-15T22:15:57.461Z", "contributors": [ "mfuji09", - "Neos21" + "osjupiter" ] }, - "Web/CSS/transform": { - "modified": "2020-10-15T21:10:31.565Z", + "Web/HTTP/Methods/DELETE": { + "modified": "2020-10-15T22:06:14.626Z", "contributors": [ - "bearyield", "mfuji09", - "Marsf", - "Sebastianz", - "Prinz_Rana", - "prayash", - "fscholz", - "ethertank", - "sosleepy", - "Yukoba", - "Level" + "Wind1808", + "yumemi-kuwahara" ] }, - "Web/CSS/transform-box": { - "modified": "2020-10-15T21:44:38.146Z", + "Web/HTTP/Methods/GET": { + "modified": "2020-10-15T22:00:46.032Z", "contributors": [ - "mfuji09", - "dskmori", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/CSS/transform-function": { - "modified": "2020-11-10T15:52:07.026Z", + "Web/HTTP/Methods/HEAD": { + "modified": "2020-10-15T22:22:57.538Z", "contributors": [ + "pcw", "mfuji09", - "Sebastianz", - "Prinz_Rana", - "Simplexible", - "prayash", - "ethertank", - "sosleepy" + "snakada" ] }, - "Web/CSS/transform-function/matrix()": { - "modified": "2020-11-16T08:59:37.252Z", + "Web/HTTP/Methods/OPTIONS": { + "modified": "2020-10-15T22:08:22.663Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "papparapa", + "mfuji09", + "silverskyvicto" ] }, - "Web/CSS/transform-function/matrix3d()": { - "modified": "2020-11-16T09:01:22.452Z", + "Web/HTTP/Methods/PATCH": { + "modified": "2020-05-09T13:05:14.634Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "snakada" ] }, - "Web/CSS/transform-function/perspective()": { - "modified": "2020-11-16T09:10:41.498Z", + "Web/HTTP/Methods/POST": { + "modified": "2020-10-15T22:05:44.041Z", "contributors": [ - "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/transform-function/rotate()": { - "modified": "2020-11-19T16:05:58.158Z", + "Web/HTTP/Methods/PUT": { + "modified": "2020-10-15T22:22:58.218Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "pcw", + "mfuji09", + "snakada" ] }, - "Web/CSS/transform-function/rotate3d()": { - "modified": "2020-11-19T16:07:26.126Z", + "Web/HTTP/Methods/TRACE": { + "modified": "2020-10-15T22:03:37.263Z", "contributors": [ - "chrisdavidmills", - "irnagisa", "mfuji09" ] }, - "Web/CSS/transform-function/rotateX()": { - "modified": "2020-11-19T16:09:11.463Z", + "Web/HTTP/Overview": { + "modified": "2019-10-29T12:14:11.528Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "tetsuya.ohira", + "yyss" ] }, - "Web/CSS/transform-function/rotateY()": { - "modified": "2020-11-19T16:10:06.903Z", + "Web/HTTP/Protocol_upgrade_mechanism": { + "modified": "2019-03-18T20:51:00.470Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "FumioNonaka" + "silverskyvicto" ] }, - "Web/CSS/transform-function/rotateZ()": { - "modified": "2020-11-30T10:07:43.066Z", + "Web/HTTP/Proxy_servers_and_tunneling": { + "modified": "2020-08-17T12:14:35.799Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "silverskyvicto", + "teoli" ] }, - "Web/CSS/transform-function/scale()": { - "modified": "2020-11-30T10:15:45.837Z", + "Web/HTTP/Range_requests": { + "modified": "2020-09-23T06:33:36.312Z", "contributors": [ - "chrisdavidmills", + "art923", + "izumism", "mfuji09", - "dskmori", - "piyo-ko" + "silverskyvicto" ] }, - "Web/CSS/transform-function/scaleX()": { - "modified": "2020-11-30T10:20:41.782Z", + "Web/HTTP/Redirections": { + "modified": "2020-09-22T04:26:24.005Z", "contributors": [ - "chrisdavidmills", - "koj" + "mfuji09", + "pcw", + "yyss" ] }, - "Web/CSS/transform-function/scaleY()": { - "modified": "2020-11-30T10:21:56.287Z", + "Web/HTTP/Resources_and_URIs": { + "modified": "2019-03-18T21:33:17.331Z", "contributors": [ - "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/transform-function/skew()": { - "modified": "2020-11-30T10:25:54.744Z", + "Web/HTTP/Resources_and_specifications": { + "modified": "2020-08-18T01:47:17.883Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "Indication" ] }, - "Web/CSS/transform-function/skewX()": { - "modified": "2020-11-30T10:27:20.302Z", + "Web/HTTP/Session": { + "modified": "2019-03-23T22:26:05.655Z", "contributors": [ - "chrisdavidmills", + "tetsuya.ohira", "mfuji09", - "inkusu" + "hiroga", + "yyss" ] }, - "Web/CSS/transform-function/skewY()": { - "modified": "2020-11-30T10:28:22.488Z", + "Web/HTTP/Status": { + "modified": "2020-10-15T21:43:41.866Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "inkusu" + "saitouena", + "silverskyvicto", + "yoshinag", + "mdmss37", + "yyss", + "fscholz", + "hamasaki" ] }, - "Web/CSS/transform-function/translate()": { - "modified": "2020-11-30T10:30:33.470Z", + "Web/HTTP/Status/100": { + "modified": "2020-10-15T22:08:53.096Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "silverskyvicto" ] }, - "Web/CSS/transform-function/translate3d()": { - "modified": "2020-11-30T12:58:24.581Z", + "Web/HTTP/Status/101": { + "modified": "2019-03-18T21:32:54.866Z", "contributors": [ - "chrisdavidmills", "mfuji09" ] }, - "Web/CSS/transform-function/translateX": { - "modified": "2020-11-11T04:53:52.662Z", + "Web/HTTP/Status/103": { + "modified": "2020-10-15T22:19:59.654Z", "contributors": [ - "mfuji09", - "dskmori" + "dskmori", + "silverskyvicto" ] }, - "Web/CSS/transform-function/translateY()": { - "modified": "2020-11-30T13:01:09.056Z", + "Web/HTTP/Status/200": { + "modified": "2020-10-15T21:56:21.365Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "mfuji09", + "cmplstofB", + "yoshidashingo" ] }, - "Web/CSS/transform-function/translateZ()": { - "modified": "2020-11-30T13:03:02.820Z", + "Web/HTTP/Status/201": { + "modified": "2020-10-15T21:56:48.141Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "SphinxKnight", - "momdo", - "dskmori", - "FumioNonaka" + "k-kuwahara", + "yumemi-kuwahara" ] }, - "Web/CSS/transform-origin": { - "modified": "2020-10-15T21:14:34.316Z", + "Web/HTTP/Status/202": { + "modified": "2019-03-23T22:06:21.161Z", "contributors": [ "mfuji09", - "SphinxKnight", - "fscholz", - "Simplexible", - "yyss", - "Sebastianz", - "Prinz_Rana", - "ethertank", - "sosleepy", - "Level", - "FredB" + "k-kuwahara" ] }, - "Web/CSS/transform-style": { - "modified": "2020-10-15T21:22:57.852Z", + "Web/HTTP/Status/203": { + "modified": "2020-01-04T09:32:36.486Z", "contributors": [ "mfuji09", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "k-kuwahara" ] }, - "Web/CSS/transition": { - "modified": "2020-10-15T21:06:26.347Z", + "Web/HTTP/Status/204": { + "modified": "2020-10-15T21:50:50.228Z", "contributors": [ - "mfuji09", + "silverskyvicto", "fscholz", - "Sebastianz", - "ethertank", - "sosleepy", - "yyss" + "dskmori", + "toris-birds" ] }, - "Web/CSS/transition-delay": { - "modified": "2020-10-15T21:08:20.031Z", + "Web/HTTP/Status/205": { + "modified": "2019-03-18T21:25:33.648Z", "contributors": [ - "mfuji09", - "hamasaki", - "mrstork", - "teoli", - "ethertank", - "yyss" + "silverskyvicto" ] }, - "Web/CSS/transition-duration": { - "modified": "2020-10-15T21:08:17.633Z", + "Web/HTTP/Status/206": { + "modified": "2020-10-15T21:59:51.037Z", "contributors": [ "mfuji09", - "momdo", - "mrstork", - "Sebastianz", - "ethertank", - "yyss" + "silverskyvicto", + "karaage-kun" ] }, - "Web/CSS/transition-property": { - "modified": "2020-10-15T21:09:36.216Z", + "Web/HTTP/Status/300": { + "modified": "2019-03-18T21:29:20.235Z", "contributors": [ - "mfuji09", - "Sebastianz", - "ethertank", - "yyss" + "mfuji09" ] }, - "Web/CSS/transition-timing-function": { - "modified": "2020-10-15T21:08:17.518Z", + "Web/HTTP/Status/301": { + "modified": "2020-10-15T22:09:01.358Z", "contributors": [ "mfuji09", - "hamasaki", - "mrstork", - "teoli", - "ethertank", - "yyss" + "snakada", + "sousuke0422" ] }, - "Web/CSS/translate": { - "modified": "2020-10-15T22:16:01.574Z", + "Web/HTTP/Status/302": { + "modified": "2020-10-15T22:09:00.487Z", "contributors": [ + "minoki", "mfuji09" ] }, - "Web/CSS/unicode-bidi": { - "modified": "2020-10-15T21:22:47.718Z", - "contributors": [ - "mfuji09", - "Marsf", - "Sebastianz", - "ethertank", - "sosleepy" - ] - }, - "Web/CSS/unset": { - "modified": "2020-10-15T21:40:12.796Z", + "Web/HTTP/Status/303": { + "modified": "2020-10-15T21:58:46.454Z", "contributors": [ "mfuji09", - "okayurisotto", - "teoli", - "YuichiNukiyama" + "minoki", + "ADTC", + "biligeny" ] }, - "Web/CSS/url": { - "modified": "2020-10-15T21:22:36.291Z", + "Web/HTTP/Status/304": { + "modified": "2020-10-15T22:09:28.796Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "fscholz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/url()": { - "modified": "2020-10-15T22:29:36.625Z", + "Web/HTTP/Status/307": { + "modified": "2020-10-15T22:09:03.436Z", "contributors": [ "mfuji09" ] }, - "Web/CSS/used_value": { - "modified": "2019-10-02T00:12:10.056Z", + "Web/HTTP/Status/308": { + "modified": "2020-10-15T22:09:04.834Z", "contributors": [ "mfuji09", - "ethertank", - "sii" + "silverskyvicto" ] }, - "Web/CSS/user-modify": { - "modified": "2020-10-15T22:12:52.310Z", + "Web/HTTP/Status/400": { + "modified": "2020-07-06T10:12:16.258Z", "contributors": [ - "mfuji09" + "mfuji09", + "munieru_jp" ] }, - "Web/CSS/user-select": { - "modified": "2020-11-30T12:16:54.740Z", + "Web/HTTP/Status/401": { + "modified": "2020-10-15T22:03:35.444Z", "contributors": [ "mfuji09", - "hamasaki", - "sutara79", - "0918nobita" + "cmplstofB", + "munieru_jp" ] }, - "Web/CSS/var()": { - "modified": "2020-11-04T09:10:31.423Z", + "Web/HTTP/Status/402": { + "modified": "2020-10-15T22:19:39.905Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "mixplace" + "silverskyvicto" ] }, - "Web/CSS/vertical-align": { - "modified": "2020-10-15T21:22:41.376Z", + "Web/HTTP/Status/403": { + "modified": "2020-10-15T22:03:55.479Z", "contributors": [ "mfuji09", - "sutara79", - "uknmr", - "Prinz_Rana", - "Sebastianz", - "ethertank", - "sosleepy" + "cmplstofB", + "silverskyvicto", + "munieru_jp" ] }, - "Web/CSS/visibility": { - "modified": "2020-10-15T21:21:03.405Z", + "Web/HTTP/Status/404": { + "modified": "2020-10-15T21:56:48.979Z", "contributors": [ "mfuji09", - "ln-north", - "fscholz", - "teoli", - "ethertank", - "sosleepy", - "steely0511" + "cmplstofB", + "k-kuwahara" ] }, - "Web/CSS/white-space": { - "modified": "2020-10-15T21:22:40.747Z", + "Web/HTTP/Status/405": { + "modified": "2019-08-23T13:38:47.168Z", "contributors": [ "mfuji09", - "mitsuba-clover", - "Sebastianz", - "ethertank", - "sosleepy" + "munieru_jp", + "mdmss37" ] }, - "Web/CSS/widows": { - "modified": "2020-10-15T21:22:58.699Z", + "Web/HTTP/Status/406": { + "modified": "2020-10-15T22:06:42.427Z", "contributors": [ - "mfuji09", - "Sebastianz", - "ethertank", - "sosleepy" + "mfuji09" ] }, - "Web/CSS/width": { - "modified": "2020-10-15T21:18:36.034Z", + "Web/HTTP/Status/407": { + "modified": "2020-10-15T22:06:14.671Z", "contributors": [ - "mfuji09", - "hashedhyphen", - "yyss", - "Sebastianz", - "Simplexible", - "Prinz_Rana", - "SphinxKnight", - "ethertank" + "yumemi-kuwahara" ] }, - "Web/CSS/will-change": { - "modified": "2020-10-15T21:41:36.092Z", + "Web/HTTP/Status/408": { + "modified": "2019-03-18T21:32:15.193Z", "contributors": [ - "mfuji09", - "chooblarin", - "Uemmra3", - "momdo", - "hamasaki", - "YuichiNukiyama", - "lv7777" + "silverskyvicto", + "k-kuwahara", + "yumemi-kuwahara" ] }, - "Web/CSS/word-break": { - "modified": "2020-10-15T21:18:30.475Z", + "Web/HTTP/Status/409": { + "modified": "2019-03-23T22:05:03.771Z", "contributors": [ - "mfuji09", - "terkel", - "mikiishijima", - "cobodo", - "sutara79", - "yyss", - "teoli", - "fscholz", - "Sebastianz", - "ethertank", - "sosleepy" + "silverskyvicto", + "wtadahiro" ] }, - "Web/CSS/word-spacing": { - "modified": "2020-10-15T21:22:54.231Z", + "Web/HTTP/Status/410": { + "modified": "2020-10-15T21:59:27.164Z", "contributors": [ "mfuji09", - "Sebastianz", - "Prinz_Rana", - "mitsuba-clover", - "ethertank", - "sosleepy" + "silverskyvicto", + "Marsf" ] }, - "Web/CSS/writing-mode": { - "modified": "2020-10-15T21:22:52.529Z", + "Web/HTTP/Status/411": { + "modified": "2019-03-18T21:25:26.687Z", "contributors": [ - "mfuji09", - "momdo", - "yyss", - "Sebastianz", - "Marsf", - "mkato", - "KitaitiMakoto", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/z-index": { - "modified": "2020-10-15T21:22:29.301Z", + "Web/HTTP/Status/412": { + "modified": "2020-10-15T22:09:26.910Z", "contributors": [ "mfuji09", - "SaekiTominaga", - "Sebastianz", - "ethertank", - "sosleepy" + "silverskyvicto" ] }, - "Web/CSS/zoom": { - "modified": "2020-10-15T21:55:46.126Z", + "Web/HTTP/Status/413": { + "modified": "2020-08-21T12:59:04.661Z", "contributors": [ "mfuji09", - "mpcjazz" + "silverskyvicto" ] }, - "Web/Compatibility_FAQ": { - "modified": "2019-03-23T23:03:33.809Z", + "Web/HTTP/Status/414": { + "modified": "2019-09-01T01:57:40.450Z", "contributors": [ - "wtrfp" + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/Broken_Table_Layout.html": { - "modified": "2019-03-23T23:03:35.172Z", + "Web/HTTP/Status/415": { + "modified": "2019-03-18T21:25:25.532Z", "contributors": [ - "wtrfp" + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/Cut_Off_Text.html": { - "modified": "2019-03-23T23:03:34.795Z", + "Web/HTTP/Status/416": { + "modified": "2020-10-15T22:09:28.217Z", "contributors": [ - "wtrfp" + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/Empty_Background_Color.html": { - "modified": "2019-03-23T23:03:22.940Z", + "Web/HTTP/Status/417": { + "modified": "2019-03-18T21:25:30.258Z", "contributors": [ - "wtrfp" + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/Invalid_Icon_Size.html": { - "modified": "2019-03-23T23:03:22.579Z", + "Web/HTTP/Status/418": { + "modified": "2020-12-05T09:50:36.837Z", "contributors": [ - "wtrfp" + "mfuji09", + "cmplstofB", + "dzamlo", + "munieru_jp" ] }, - "Web/Compatibility_FAQ/Misaligned_Icon.html": { - "modified": "2019-03-23T23:03:27.204Z", + "Web/HTTP/Status/422": { + "modified": "2019-03-18T21:34:48.864Z", "contributors": [ - "wtrfp" + "mfuji09" ] }, - "Web/Compatibility_FAQ/Misaligned_Text.html": { - "modified": "2020-06-18T02:56:34.348Z", + "Web/HTTP/Status/425": { + "modified": "2020-10-15T22:08:50.435Z", "contributors": [ - "eltociear", - "wtrfp" + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/Misaligned_Text_Inside_Icon.html": { - "modified": "2019-03-23T23:03:20.802Z", + "Web/HTTP/Status/426": { + "modified": "2019-03-18T21:25:27.309Z", "contributors": [ - "wtrfp" + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/No_Background_Shown.html": { - "modified": "2019-03-23T23:03:26.066Z", + "Web/HTTP/Status/428": { + "modified": "2019-03-18T21:25:25.714Z", "contributors": [ - "wtrfp" + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/No_Border_Line_Shown.html": { - "modified": "2019-03-23T23:03:32.405Z", + "Web/HTTP/Status/429": { + "modified": "2020-08-21T13:14:21.843Z", "contributors": [ - "wtrfp" + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/No_Checkbox_Check_Shown.html": { - "modified": "2019-03-23T23:03:34.281Z", + "Web/HTTP/Status/431": { + "modified": "2019-12-09T03:52:53.804Z", "contributors": [ - "wtrfp" + "Oshiumi", + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/No_Decoreation_Shown.html": { - "modified": "2019-03-23T23:03:28.239Z", + "Web/HTTP/Status/451": { + "modified": "2020-10-15T22:08:05.355Z", "contributors": [ - "wtrfp" + "mfuji09", + "Uemmra3", + "araigumaG" ] }, - "Web/Compatibility_FAQ/No_Icon_Shown.html": { - "modified": "2019-03-23T23:03:35.064Z", + "Web/HTTP/Status/500": { + "modified": "2020-10-15T22:09:14.100Z", "contributors": [ - "wtrfp" + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/No_Wrap.html": { - "modified": "2019-03-23T23:03:21.859Z", + "Web/HTTP/Status/501": { + "modified": "2020-10-15T22:09:14.158Z", "contributors": [ - "wtrfp" + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/Overwrapped_Icon.html": { - "modified": "2019-03-23T23:03:32.300Z", + "Web/HTTP/Status/502": { + "modified": "2020-10-15T22:06:05.701Z", "contributors": [ - "wtrfp" + "mfuji09", + "silverskyvicto", + "shuuji3", + "k-kuwahara" ] }, - "Web/Compatibility_FAQ/Overwrapped_Navigation.html": { - "modified": "2019-03-23T23:03:35.318Z", + "Web/HTTP/Status/503": { + "modified": "2020-10-15T22:06:05.099Z", "contributors": [ - "wtrfp" + "mfuji09", + "k-kuwahara", + "yumemi-kuwahara" ] }, - "Web/Compatibility_FAQ/Tips_Default_Style_Difference.html": { - "modified": "2019-03-23T23:03:26.681Z", + "Web/HTTP/Status/504": { + "modified": "2020-10-15T22:09:15.962Z", "contributors": [ - "wtrfp" + "mfuji09", + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/Tips_Vendor_Prefix.html": { - "modified": "2019-03-23T23:03:24.866Z", + "Web/HTTP/Status/505": { + "modified": "2019-03-18T21:25:54.948Z", "contributors": [ - "wtrfp" + "silverskyvicto" ] }, - "Web/Compatibility_FAQ/Underline_Color_Diffrence.html": { - "modified": "2019-03-23T23:03:34.917Z", + "Web/HTTP/Status/506": { + "modified": "2020-08-21T12:49:01.755Z", "contributors": [ - "wtrfp" + "mfuji09", + "tamura4278" ] }, - "Web/Demos_of_open_web_technologies": { - "modified": "2019-03-23T22:34:52.877Z", + "Web/HTTP/Status/507": { + "modified": "2020-08-21T12:52:44.561Z", "contributors": [ - "dskmori" + "mfuji09", + "tamura4278" ] }, - "Web/EXSLT": { - "modified": "2019-03-23T23:52:02.096Z", + "Web/HTTP/Status/508": { + "modified": "2019-09-16T14:05:33.990Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Mgjbot", - "Potappo", - "Qshino" + "mfuji09" ] }, - "Web/EXSLT/exsl": { - "modified": "2019-01-16T15:21:01.946Z", + "Web/HTTP/Status/510": { + "modified": "2020-06-15T05:40:11.375Z", "contributors": [ - "ExE-Boss", - "teoli", - "Anonymous" + "Wind1808" ] }, - "Web/EXSLT/exsl/node-set": { - "modified": "2019-01-16T15:43:11.594Z", + "Web/HTTP/Status/511": { + "modified": "2019-03-18T21:25:47.710Z", "contributors": [ - "ExE-Boss", - "Mgjbot", - "Potappo", - "Qshino" + "silverskyvicto" ] }, - "Web/EXSLT/exsl/object-type": { - "modified": "2019-01-16T15:43:12.506Z", + "Web/Houdini": { + "modified": "2020-07-24T06:19:03.585Z", "contributors": [ - "ExE-Boss", - "Mgjbot", - "Potappo", - "Marsf", - "Qshino" + "Wind1808" ] }, - "Web/EXSLT/math": { - "modified": "2019-01-16T15:22:56.006Z", + "Web/JavaScript": { + "modified": "2020-11-14T07:07:05.393Z", "contributors": [ - "ExE-Boss", + "mfuji09", + "mpcjazz", + "poop", + "segayuu", + "hamasaki", + "kenji-yamasaki", + "kaiji", + "silverskyvicto", + "hysryt", + "Uemmra3", + "sii", + "YuichiNukiyama", + "isdh", + "taiyaki32lp64", + "x2357", + "mamodayo", + "underdolphin", "teoli", - "Anonymous" + "ethertank", + "saneyuki_s", + "shirayuki", + "Yuichirou", + "fscholz", + "Marsf", + "Mgjbot", + "Potappo", + "Verruckt", + "Taken", + "Okome", + "Taken Bot", + "RxOrca" ] }, - "Web/EXSLT/math/highest": { - "modified": "2019-01-16T15:43:15.130Z", + "Web/JavaScript/A_re-introduction_to_JavaScript": { + "modified": "2020-07-24T03:48:20.022Z", "contributors": [ - "ExE-Boss", - "Mgjbot", + "pcw", + "mellun", + "negibouze", + "SphinxKnight", + "Uemmra3", + "taketaku", + "yyss", + "ethertank", "Potappo", - "Qshino" + "Yuichirou", + "hokuto", + "Mgjbot" ] }, - "Web/EXSLT/math/lowest": { - "modified": "2019-01-16T15:43:11.269Z", + "Web/JavaScript/About_JavaScript": { + "modified": "2020-03-12T19:36:54.957Z", "contributors": [ - "ExE-Boss", + "isdh", + "yyss", + "ethertank", + "sii", + "99corps", "Mgjbot", - "Potappo", - "Qshino" + "Okome", + "Yama", + "Shimono" ] }, - "Web/Events": { - "modified": "2020-10-16T22:39:39.169Z", + "Web/JavaScript/Closures": { + "modified": "2020-10-23T16:43:01.449Z", "contributors": [ "mpcjazz", - "companymickey", - "neeg2", - "FujiHaruka", - "u-sho", - "mfuji09", - "wbamberg", "silverskyvicto", - "WhiteHawk-taka", - "Marsf", - "ssw", + "dlwe", + "mfuji09", + "Uemmra3", + "mushahiroyuki", + "lv7777", + "yyss", + "teoli", "ethertank", - "Sheppy" + "@aimoriu", + "happysadman", + "Shoot", + "Mgjbot" ] }, - "Web/Events/Index": { - "modified": "2019-01-17T03:54:54.751Z", + "Web/JavaScript/Data_structures": { + "modified": "2020-10-22T11:52:56.784Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "mpcjazz", + "yuta0801", + "SphinxKnight", + "Uemmra3", + "akiroom", + "yyss", + "teoli", + "adakoda", + "ethertank", + "dextra", + "saneyuki_s" ] }, - "Web/Events/compositionstart": { - "modified": "2019-03-24T00:14:09.377Z", + "Web/JavaScript/Enumerability_and_ownership_of_properties": { + "modified": "2020-10-17T22:06:20.273Z", "contributors": [ - "mfuji09", - "ethertank", - "Masayuki" + "mpcjazz", + "ambi", + "taiyaki32lp64", + "shide55" ] }, - "Web/Guide": { - "modified": "2020-01-12T11:59:05.782Z", + "Web/JavaScript/Equality_comparisons_and_sameness": { + "modified": "2020-10-23T14:08:31.342Z", "contributors": [ + "mpcjazz", + "kuuote", "mfuji09", - "snakada", - "silverskyvicto", - "dskmori", - "hideo54", - "szk0u", - "Uemmra3", - "DonburiDon", - "stingray", - "mantaroh", - "momoi", - "fucsm", - "ethertank", - "Sheppy" + "SphinxKnight", + "kenji-yamasaki", + "taiyaki32lp64", + "yyss", + "lv7777", + "kachick" ] }, - "Web/Guide/AJAX": { - "modified": "2020-08-12T11:49:11.332Z", + "Web/JavaScript/EventLoop": { + "modified": "2020-06-08T03:36:00.567Z", "contributors": [ + "tkms0106", + "toronya", + "kariya-mitsuru", + "ysgk", + "hdemon", + "shide55" + ] + }, + "Web/JavaScript/Guide": { + "modified": "2020-03-12T19:36:54.534Z", + "contributors": [ + "daisuke-f", + "sutara79", "mfuji09", - "silverskyvicto", - "chrisdavidmills", - "fscholz", + "rosskie", + "chikoski", + "Marsf", + "Uemmra3", + "mamodayo", + "x2357", + "underdolphin", + "isdh", + "teoli", "ethertank", + "happysadman", + "Yuichirou", "Potappo", + "electrolysis", + "Shoot", "Mgjbot", - "Summit677", - "Marsf", - "Shimono", - "Taken Bot", - "Dria" + "RxOrca" ] }, - "Web/Guide/AJAX/Community": { - "modified": "2019-03-30T16:54:59.132Z", + "Web/JavaScript/Guide/Control_flow_and_error_handling": { + "modified": "2020-10-29T11:50:24.863Z", "contributors": [ - "silverskyvicto", - "bestinterviewquestion", - "SphinxKnight", - "chrisdavidmills", - "Marsf", - "Mgjbot", - "Okome", - "Shimono" + "mpcjazz", + "xfq", + "nao0x2c6", + "masa", + "fuyofuyopiroq", + "mfuji09", + "kaiji", + "Uemmra3", + "kenji-yamasaki", + "ymizushi", + "YuichiKamiki", + "x2357", + "teoli", + "ethertank", + "yyss", + "electrolysis" ] }, - "Web/Guide/AJAX/Getting_Started": { - "modified": "2020-07-28T22:57:33.766Z", + "Web/JavaScript/Guide/Details_of_the_Object_Model": { + "modified": "2020-10-21T02:00:03.457Z", "contributors": [ - "eltociear", - "mfuji09", + "mpcjazz", + "xfq", + "granola", "Uemmra3", - "chrisdavidmills", + "kaiji", + "mfuji09", + "x2357", "ethertank", - "maco81", - "Mgjbot", - "Shoot", - "Marsf", - "Taken", - "Okome", - "Taken Bot", - "Diskostu", - "Yu-raku-an", - "Shimono" + "akiroom", + "yyss", + "electrolysis" ] }, - "Web/Guide/AJAX/Other_Resources": { - "modified": "2019-03-23T23:52:28.005Z", + "Web/JavaScript/Guide/Expressions_and_Operators": { + "modified": "2020-10-29T09:35:53.177Z", "contributors": [ - "chrisdavidmills", + "mpcjazz", + "tadasu", + "xfq", + "Uemmra3", + "OldBigBuddha", + "karamarimo", + "kenji-yamasaki", + "yuta0801", + "Dar-Ishi", + "SphinxKnight", + "mfuji09", + "mdmss37", + "chikoski", + "x2357", + "tiny-studio", + "teoli", "ethertank", - "Marsf", - "Mgjbot", - "Okome", - "Shimono" + "syar", + "akiroom", + "Potappo", + "yyss", + "electrolysis" ] }, - "Web/Guide/AJAX/WAI_ARIA_Live_Regions_API_Support": { - "modified": "2019-03-18T21:27:30.169Z", + "Web/JavaScript/Guide/Functions": { + "modified": "2020-10-19T15:31:38.907Z", "contributors": [ - "silverskyvicto" + "mpcjazz", + "xfq", + "hori-ryota", + "karamarimo", + "kaiji", + "hysryt", + "Uemmra3", + "dskmori", + "kenji-yamasaki", + "Arakaki", + "x2357", + "lv7777", + "ethertank", + "yyss", + "happysadman", + "Potappo", + "electrolysis" ] }, - "Web/Guide/API": { - "modified": "2019-11-24T06:54:13.469Z", + "Web/JavaScript/Guide/Grammar_and_types": { + "modified": "2020-10-29T12:16:29.023Z", "contributors": [ + "mpcjazz", + "Kisaragi", "mfuji09", - "silverskyvicto", + "xfq", + "rotelstift", + "7z-75", + "kaiji", + "hysryt", + "AkihikoTakeda", "Uemmra3", - "Sheppy" + "YuichiKamiki", + "chikoski", + "mushahiroyuki", + "pooh5puuu", + "Aika", + "x2357", + "teoli", + "ethertank", + "akiroom", + "yyss" ] }, - "Web/Guide/API/Gamepad": { - "modified": "2020-10-15T21:36:43.854Z", + "Web/JavaScript/Guide/Indexed_collections": { + "modified": "2020-10-20T06:22:09.361Z", "contributors": [ + "mpcjazz", + "xfq", + "Technote", + "i.takaki", + "hamasaki", + "kenji-yamasaki", "mfuji09", - "Potappo", - "T.Ukegawa", - "mzyy94" + "YuichiKamiki", + "x2357", + "shide55" ] }, - "Web/Guide/API/Vibration": { - "modified": "2020-10-15T21:25:13.562Z", + "Web/JavaScript/Guide/Introduction": { + "modified": "2020-11-13T19:09:34.045Z", "contributors": [ + "mpcjazz", + "xfq", + "Uemmra3", + "kenji-yamasaki", + "kaiji", + "sutara79", "mfuji09", - "YujiSoftware", + "toVersus", + "mdmss37", + "teoli", + "Marsf", + "mamodayo", + "x2357", + "isomura-bon", + "Shuyas" + ] + }, + "Web/JavaScript/Guide/Iterators_and_Generators": { + "modified": "2020-10-16T00:16:55.815Z", + "contributors": [ + "mpcjazz", + "karamarimo", + "okayurisotto", + "kaiji", + "AkihikoTakeda", + "Uemmra3", + "kenji-yamasaki", + "unarist", + "x2357", + "teoli", + "naganumat", + "ethertank", "yyss" ] }, - "Web/Guide/Audio_and_video_delivery": { - "modified": "2019-04-07T08:59:12.823Z", + "Web/JavaScript/Guide/Keyed_collections": { + "modified": "2020-10-20T22:59:24.999Z", "contributors": [ - "silverskyvicto", - "chrisdavidmills", - "stingray" + "mpcjazz", + "hamasaki", + "kenji-yamasaki", + "YuichiNukiyama", + "Uemmra3", + "chikoski", + "x2357", + "shide55" ] }, - "Web/Guide/Audio_and_video_delivery/Adding_captions_and_subtitles_to_HTML5_video": { - "modified": "2019-03-18T20:51:43.948Z", + "Web/JavaScript/Guide/Loops_and_iteration": { + "modified": "2020-10-20T22:45:01.780Z", + "contributors": [ + "mpcjazz", + "karamarimo", + "Uemmra3", + "tao-s", + "x2357", + "shide55" + ] + }, + "Web/JavaScript/Guide/Meta_programming": { + "modified": "2020-10-20T09:00:32.398Z", + "contributors": [ + "mpcjazz", + "sutara79", + "Uemmra3", + "Hixhi", + "x2357", + "shide55" + ] + }, + "Web/JavaScript/Guide/Modules": { + "modified": "2020-10-15T22:25:34.684Z", + "contributors": [ + "mpcjazz", + "daisuke-f" + ] + }, + "Web/JavaScript/Guide/Numbers_and_dates": { + "modified": "2020-11-14T07:27:42.991Z", "contributors": [ - "chrisdavidmills", "mfuji09", - "sota.yamashita" + "mpcjazz", + "hamasaki", + "kenji-yamasaki", + "Uemmra3", + "chikoski", + "Marsf", + "yamaguchi-takayuki", + "x2357", + "shide55" ] }, - "Web/Guide/Audio_and_video_delivery/Live_streaming_web_audio_and_video": { - "modified": "2019-03-18T20:51:43.342Z", + "Web/JavaScript/Guide/Regular_Expressions": { + "modified": "2020-10-15T21:18:19.808Z", "contributors": [ - "chrisdavidmills", - "mfuji09" + "Lichit", + "xfq", + "masa", + "fuyofuyopiroq", + "Potappo", + "Uemmra3", + "ta08", + "segayuu", + "hamasaki", + "kaiji", + "turenar", + "sounisi5011", + "SphinxKnight", + "carrotflakes", + "mamodayo", + "x2357", + "jislotz", + "ethertank", + "saneyuki_s", + "yyss", + "Sheppy", + "Mgjbot", + "electrolysis" ] }, - "Web/Guide/Audio_and_video_delivery/Setting_up_adaptive_streaming_media_sources": { - "modified": "2019-03-18T20:51:43.634Z", + "Web/JavaScript/Guide/Regular_Expressions/Assertions": { + "modified": "2020-10-15T22:19:13.629Z", + "contributors": [ + "Potappo", + "segayuu" + ] + }, + "Web/JavaScript/Guide/Regular_Expressions/Character_Classes": { + "modified": "2020-10-15T22:19:18.776Z", "contributors": [ + "Potappo", + "segayuu" + ] + }, + "Web/JavaScript/Guide/Regular_Expressions/Groups_and_Ranges": { + "modified": "2020-10-15T22:19:15.466Z", + "contributors": [ + "Potappo", + "dlwe", + "segayuu" + ] + }, + "Web/JavaScript/Guide/Regular_Expressions/Quantifiers": { + "modified": "2020-10-15T22:19:14.166Z", + "contributors": [ + "Potappo", + "segayuu" + ] + }, + "Web/JavaScript/Guide/Text_formatting": { + "modified": "2020-10-29T08:45:40.355Z", + "contributors": [ + "mpcjazz", + "segayuu", + "kaiji", + "nyamadan", + "x2357", + "shide55" + ] + }, + "Web/JavaScript/Guide/Using_promises": { + "modified": "2020-10-20T09:09:08.511Z", + "contributors": [ + "mpcjazz", + "Lichit", + "Uemmra3", "chrisdavidmills", - "mfuji09", - "niusounds" + "ecormaksin", + "kenji-yamasaki", + "karamarimo", + "wafrelka", + "dlwe", + "smikitky", + "munieru_jp", + "woodmix", + "sohopro", + "tisanyan" ] }, - "Web/Guide/Audio_and_video_manipulation": { - "modified": "2020-09-02T12:21:21.163Z", + "Web/JavaScript/Guide/Working_with_Objects": { + "modified": "2020-10-21T01:05:16.069Z", "contributors": [ + "mpcjazz", "mfuji09", - "chrisdavidmills", - "chikoski" + "RedSqueak", + "Uemmra3", + "kenji-yamasaki", + "dlwe", + "SphinxKnight", + "x2357", + "teoli", + "ethertank", + "sosleepy", + "nobuoka", + "electrolysis" ] }, - "Web/Guide/CSS/Block_formatting_context": { - "modified": "2019-10-20T13:29:22.992Z", + "Web/JavaScript/Inheritance_and_the_prototype_chain": { + "modified": "2020-08-08T10:22:33.344Z", "contributors": [ "mfuji09", + "dlwe", "SphinxKnight", + "sii", + "lv7777", + "mamodayo", + "ethertank" + ] + }, + "Web/JavaScript/JavaScript_technologies_overview": { + "modified": "2020-03-12T19:35:38.726Z", + "contributors": [ "Uemmra3", + "Marsf", + "ymita", + "momdo", + "x2357", "ethertank", - "sosleepy" + "sii", + "shirayuki" ] }, - "Web/Guide/CSS/Getting_started/Boxes": { - "modified": "2019-03-23T23:30:41.701Z", + "Web/JavaScript/Language_Resources": { + "modified": "2020-08-10T22:38:23.911Z", "contributors": [ - "tyahha", - "teoli", - "ethertank" + "eltociear", + "isdh", + "mfuji09", + "masaru-b-cl", + "yyss", + "ethertank", + "saneyuki_s", + "Potappo", + "Yuichirou", + "Taken", + "Mgjbot", + "Shimono" ] }, - "Web/Guide/CSS/Getting_started/Challenge_solutions": { - "modified": "2019-03-23T23:30:43.615Z", + "Web/JavaScript/Memory_Management": { + "modified": "2020-03-12T19:41:39.393Z", "contributors": [ - "teoli", - "ethertank" + "sottar", + "Uemmra3", + "ysgk", + "bokuweb", + "taketaku", + "yvt", + "shide55" ] }, - "Web/Guide/CSS/Getting_started/Color": { - "modified": "2019-03-23T23:30:42.859Z", + "Web/JavaScript/Reference": { + "modified": "2020-11-12T15:15:25.477Z", "contributors": [ - "nehuyu", + "mfuji09", + "mpcjazz", + "NIDURU", + "Uemmra3", + "kenji-yamasaki", + "ambi", + "hodosan", + "x2357", + "shide55", "teoli", - "ethertank" + "yyss", + "ethertank", + "saneyuki_s", + "Potappo", + "Yuichirou", + "Mgjbot", + "Taken", + "Okome", + "Takenbot", + "RxOrca" ] }, - "Web/Guide/CSS/Getting_started/JavaScript": { - "modified": "2019-03-23T23:30:41.028Z", + "Web/JavaScript/Reference/About": { + "modified": "2020-03-12T19:36:05.864Z", "contributors": [ + "ambi", "teoli", - "ethertank" + "yyss", + "ethertank", + "saneyuki_s", + "Potappo", + "Mgjbot", + "Yuichirou", + "Taken" ] }, - "Web/Guide/CSS/Getting_started/Layout": { - "modified": "2019-03-23T23:30:42.231Z", + "Web/JavaScript/Reference/Classes": { + "modified": "2020-11-10T00:19:17.932Z", "contributors": [ - "teoli", - "ethertank" + "mpcjazz", + "mfuji09", + "dojyorin", + "MaySoMusician", + "segayuu", + "sutara79", + "H1Gdev", + "sii", + "ambi", + "YuichiNukiyama", + "chikoski", + "fand", + "lv7777", + "GoToLoop" ] }, - "Web/Guide/CSS/Getting_started/Lists": { - "modified": "2019-03-23T23:30:43.174Z", + "Web/JavaScript/Reference/Classes/Private_class_fields": { + "modified": "2020-11-09T13:32:25.251Z", "contributors": [ - "teoli", - "ethertank" + "mpcjazz" ] }, - "Web/Guide/CSS/Getting_started/Tables": { - "modified": "2019-03-23T23:30:40.564Z", + "Web/JavaScript/Reference/Classes/Public_class_fields": { + "modified": "2020-11-09T13:28:21.712Z", "contributors": [ - "teoli", - "ethertank" + "mpcjazz" ] }, - "Web/Guide/CSS/Media_queries": { - "modified": "2019-03-24T00:02:57.940Z", + "Web/JavaScript/Reference/Classes/constructor": { + "modified": "2020-10-15T21:34:40.961Z", "contributors": [ - "takahashim", - "Sebastianz", - "mrstork", - "ethertank", - "kohei.yoshino", + "mpcjazz", + "mfuji09", + "segayuu", + "Uemmra3", + "YuichiNukiyama", "Marsf" ] }, - "Web/Guide/DOM": { - "modified": "2019-03-23T23:29:56.334Z", + "Web/JavaScript/Reference/Classes/extends": { + "modified": "2020-11-07T01:42:01.131Z", "contributors": [ - "lv7777", - "stingray", - "Sheppy" + "mfuji09", + "Nabeatsu", + "AkihikoTakeda", + "YuichiNukiyama", + "ambi", + "Marsf" ] }, - "Web/Guide/Events": { - "modified": "2019-03-18T20:59:28.336Z", + "Web/JavaScript/Reference/Classes/static": { + "modified": "2020-11-07T05:36:47.516Z", "contributors": [ "mfuji09", - "gportioli" + "mpcjazz", + "hassy55", + "segayuu", + "tzik", + "YuichiNukiyama", + "myakura", + "Marsf" ] }, - "Web/Guide/Events/Creating_and_triggering_events": { - "modified": "2019-10-27T15:17:19.485Z", + "Web/JavaScript/Reference/Deprecated_and_obsolete_features": { + "modified": "2020-08-11T21:44:02.918Z", + "contributors": [ + "eltociear", + "segayuu", + "yyss", + "teoli", + "ethertank", + "dextra", + "Nanto vi", + "Mgjbot", + "Potappo" + ] + }, + "Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol": { + "modified": "2020-03-12T19:41:30.751Z", + "contributors": [ + "yyss", + "shide55" + ] + }, + "Web/JavaScript/Reference/Errors": { + "modified": "2020-11-12T15:27:41.963Z", "contributors": [ "mfuji09", - "SphinxKnight", - "unarist", + "fuyofuyopiroq", + "Uemmra3", + "sii", + "YuichiNukiyama", + "fscholz" + ] + }, + "Web/JavaScript/Reference/Errors/Already_has_pragma": { + "modified": "2020-03-12T19:44:03.821Z", + "contributors": [ "dskmori", - "ShotaCoffee", - "y4m4to", - "lv7777" + "YuichiNukiyama" ] }, - "Web/Guide/Events/Event_handlers": { - "modified": "2020-08-30T04:00:41.655Z", + "Web/JavaScript/Reference/Errors/Array_sort_argument": { + "modified": "2020-03-12T19:43:28.717Z", + "contributors": [ + "Uemmra3", + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Bad_octal": { + "modified": "2020-03-12T19:44:14.490Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Bad_radix": { + "modified": "2020-03-12T19:43:34.152Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Bad_regexp_flag": { + "modified": "2020-03-12T19:46:03.414Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Bad_return_or_yield": { + "modified": "2020-03-12T19:44:11.705Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Called_on_incompatible_type": { + "modified": "2020-08-18T01:33:40.414Z", "contributors": [ "mfuji09", - "k-kuwahara", - "silverskyvicto", - "momdo" + "YuichiNukiyama" ] }, - "Web/Guide/Events/Orientation_and_motion_data_explained": { - "modified": "2020-07-25T12:40:06.161Z", + "Web/JavaScript/Reference/Errors/Cant_access_lexical_declaration_before_init": { + "modified": "2020-03-12T19:47:08.623Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Cant_access_property": { + "modified": "2020-03-12T19:48:11.857Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Cant_assign_to_property": { + "modified": "2020-03-12T19:49:09.329Z", + "contributors": [ + "silverskyvicto" + ] + }, + "Web/JavaScript/Reference/Errors/Cant_define_property_object_not_extensible": { + "modified": "2020-03-12T19:46:13.166Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Cant_delete": { + "modified": "2020-03-12T19:44:03.746Z", + "contributors": [ + "lv7777", + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Cant_redefine_property": { + "modified": "2020-03-12T19:46:13.048Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Cyclic_object_value": { + "modified": "2020-09-29T13:14:34.085Z", "contributors": [ "mfuji09", - "yyss" + "YuichiNukiyama" ] }, - "Web/Guide/Events/Overview_of_Events_and_Handlers": { - "modified": "2019-03-18T21:46:16.505Z", + "Web/JavaScript/Reference/Errors/Dead_object": { + "modified": "2020-03-12T19:46:13.252Z", "contributors": [ - "superyusuke" + "YuichiNukiyama" ] }, - "Web/Guide/Graphics": { - "modified": "2019-10-11T10:49:15.066Z", + "Web/JavaScript/Reference/Errors/Delete_in_strict_mode": { + "modified": "2020-03-12T19:46:02.720Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Deprecated_String_generics": { + "modified": "2020-05-01T23:26:06.371Z", "contributors": [ "mfuji09", - "silverskyvicto", - "Uemmra3", - "Marsf" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial": { - "modified": "2019-03-23T23:28:30.956Z", + "Web/JavaScript/Reference/Errors/Deprecated_caller_or_arguments_usage": { + "modified": "2020-03-12T19:44:11.490Z", "contributors": [ - "Uemmra3", - "yyss", - "ethertank" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Advanced_animations": { - "modified": "2020-10-10T23:35:58.856Z", + "Web/JavaScript/Reference/Errors/Deprecated_expression_closures": { + "modified": "2020-05-01T14:14:19.889Z", "contributors": [ - "look_Sky", - "miyamaRindou", - "ise", - "yamaguchi-takayuki", + "mfuji09", "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Applying_styles_and_colors": { - "modified": "2020-10-10T07:49:07.191Z", + "Web/JavaScript/Reference/Errors/Deprecated_octal": { + "modified": "2020-03-12T19:46:02.313Z", "contributors": [ - "look_Sky", - "YUUKIToriyama", - "cube.x" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Basic_animations": { - "modified": "2020-09-26T05:20:04.657Z", + "Web/JavaScript/Reference/Errors/Deprecated_source_map_pragma": { + "modified": "2020-11-30T05:51:07.489Z", "contributors": [ - "Potappo", - "dskmori", - "ycatch", - "yamaguchi-takayuki", - "ikohs" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Basic_usage": { - "modified": "2019-03-23T22:29:57.386Z", + "Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat": { + "modified": "2020-03-15T12:56:06.316Z", "contributors": [ - "yamaguchi-takayuki", - "yyss", - "chikoski" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Drawing_shapes": { - "modified": "2020-03-20T02:47:38.680Z", + "Web/JavaScript/Reference/Errors/Equal_as_assign": { + "modified": "2020-03-12T19:44:14.617Z", "contributors": [ - "hamasaki", - "horitaku1124", - "yyss", - "ethertank" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Finale": { - "modified": "2019-03-18T21:20:55.430Z", + "Web/JavaScript/Reference/Errors/For-each-in_loops_are_deprecated": { + "modified": "2020-03-12T19:44:36.287Z", "contributors": [ - "snamiki1212" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas": { - "modified": "2019-04-07T10:39:21.606Z", + "Web/JavaScript/Reference/Errors/Getter_only": { + "modified": "2020-03-12T19:46:14.314Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Identifier_after_number": { + "modified": "2020-03-12T19:46:02.617Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Illegal_character": { + "modified": "2020-03-12T19:46:01.809Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Invalid_array_length": { + "modified": "2020-03-12T19:43:18.295Z", + "contributors": [ + "YuichiNukiyama", + "lv7777" + ] + }, + "Web/JavaScript/Reference/Errors/Invalid_assignment_left-hand_side": { + "modified": "2020-03-12T19:44:06.862Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Invalid_const_assignment": { + "modified": "2020-03-12T19:46:14.227Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Invalid_date": { + "modified": "2020-03-12T19:45:58.776Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Invalid_for-in_initializer": { + "modified": "2020-03-12T19:46:03.089Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Invalid_for-of_initializer": { + "modified": "2020-03-12T19:46:00.928Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/JSON_bad_parse": { + "modified": "2020-11-29T04:42:54.203Z", "contributors": [ "mfuji09", - "yyss" + "tom-konda", + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Pixel_manipulation_with_canvas": { - "modified": "2019-03-23T22:26:35.875Z", + "Web/JavaScript/Reference/Errors/Malformed_URI": { + "modified": "2020-03-12T19:45:58.256Z", "contributors": [ - "yyss" + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Malformed_formal_parameter": { + "modified": "2020-12-06T07:11:47.549Z", + "contributors": [ + "mfuji09", + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Missing_bracket_after_list": { + "modified": "2020-03-12T19:44:08.296Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Missing_colon_after_property_id": { + "modified": "2020-03-12T19:46:03.124Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Missing_curly_after_function_body": { + "modified": "2020-03-12T19:46:13.738Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Missing_curly_after_property_list": { + "modified": "2020-03-12T19:44:10.088Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Missing_formal_parameter": { + "modified": "2020-03-12T19:46:02.372Z", + "contributors": [ + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Errors/Missing_initializer_in_const": { + "modified": "2020-03-12T19:46:04.231Z", + "contributors": [ + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Transformations": { - "modified": "2019-03-23T22:27:13.227Z", + "Web/JavaScript/Reference/Errors/Missing_name_after_dot_operator": { + "modified": "2020-03-12T19:46:13.558Z", "contributors": [ - "kunitoo", - "SphinxKnight", - "yyss" + "silverskyvicto", + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Canvas_tutorial/Using_images": { - "modified": "2019-03-23T22:27:24.144Z", + "Web/JavaScript/Reference/Errors/Missing_parenthesis_after_argument_list": { + "modified": "2020-03-12T19:44:14.909Z", "contributors": [ - "yyss" + "Uemmra3", + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Content_categories": { - "modified": "2020-10-18T10:43:23.129Z", + "Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condition": { + "modified": "2020-03-12T19:46:02.571Z", "contributors": [ - "mfuji09", - "ambi", - "yt6t6t", - "tgfjt", - "SphinxKnight", - "ethertank", - "Potappo" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Editable_content": { - "modified": "2019-05-13T11:13:31.486Z", + "Web/JavaScript/Reference/Errors/Missing_semicolon_before_statement": { + "modified": "2020-03-12T19:44:11.437Z", "contributors": [ - "mfuji09", - "yyss", - "ethertank" + "Uemmra3", + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Editable_content/Rich-Text_Editing_in_Mozilla": { - "modified": "2019-03-18T20:54:57.038Z", + "Web/JavaScript/Reference/Errors/More_arguments_needed": { + "modified": "2020-03-12T19:44:02.760Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "silverskyvicto", - "chrisdavidmills", - "Potappo", - "maripo" + "lv7777", + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Event_attributes": { - "modified": "2019-11-20T21:35:36.010Z", + "Web/JavaScript/Reference/Errors/Negative_repetition_count": { + "modified": "2020-03-12T19:43:17.840Z", "contributors": [ - "wbamberg", - "dskmori", - "yamaguchi-takayuki", - "mikamikuh" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/HTML5": { - "modified": "2019-08-02T11:47:39.233Z", + "Web/JavaScript/Reference/Errors/No_non-null_object": { + "modified": "2020-03-12T19:46:14.093Z", "contributors": [ - "8tak4", - "mfuji09", - "wbamberg", - "tmtarr", - "teoli", - "isdh", - "ethertank", - "sii", - "Potappo", - "vigia122", - "saneyuki_s", - "shirayuki", - "Dwchiang", - "Marsf" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/HTML5/Constraint_validation": { - "modified": "2020-10-16T13:41:03.752Z", + "Web/JavaScript/Reference/Errors/No_properties": { + "modified": "2020-03-12T19:44:16.187Z", "contributors": [ - "mfuji09", - "Uemmra3" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/HTML5/HTML5_element_list": { - "modified": "2019-06-25T21:28:01.239Z", + "Web/JavaScript/Reference/Errors/No_variable_name": { + "modified": "2020-09-04T12:03:20.904Z", "contributors": [ - "michi-h0623", "mfuji09", - "wbamberg", - "ethertank", - "saneyuki_s" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/HTML5/Introduction_to_HTML5": { - "modified": "2020-01-19T16:30:15.396Z", + "Web/JavaScript/Reference/Errors/Non_configurable_array_element": { + "modified": "2020-03-12T19:46:20.750Z", "contributors": [ - "mfuji09", - "teoli", - "ethertank", - "Potappo" + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Obsolete_things_to_avoid": { - "modified": "2019-03-24T00:14:45.209Z", + "Web/JavaScript/Reference/Errors/Not_a_codepoint": { + "modified": "2020-03-12T19:43:19.440Z", "contributors": [ - "SphinxKnight", - "ethertank", - "yyss" + "YuichiNukiyama", + "lv7777" ] }, - "Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages": { - "modified": "2020-07-16T22:22:32.832Z", + "Web/JavaScript/Reference/Errors/Not_a_constructor": { + "modified": "2020-03-12T19:44:06.398Z", "contributors": [ "dskmori", - "silverskyvicto", - "mfuji09", - "ethertank", - "yyss" + "yuto0214w", + "YuichiNukiyama" ] }, - "Web/Guide/HTML/Using_HTML_sections_and_outlines": { - "modified": "2020-08-09T13:53:14.893Z", + "Web/JavaScript/Reference/Errors/Not_a_function": { + "modified": "2020-03-12T19:44:12.192Z", "contributors": [ - "mfuji09", - "taku-furuta", - "miyah-kun", - "8845musign", - "michi-h0623", - "SphinxKnight", - "webooker", - "yyss", - "ethertank", - "teoli", - "DavidWalsh", - "Potappo", - "saneyuki_s", - "kj" + "Uemmra3", + "kalmare", + "chikoski" ] }, - "Web/Guide/HTML/XHTML": { - "modified": "2020-05-04T01:56:10.076Z", + "Web/JavaScript/Reference/Errors/Not_defined": { + "modified": "2020-12-06T07:29:26.224Z", "contributors": [ - "mfuji09" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/Guide/Index": { - "modified": "2020-12-07T13:42:04.312Z", + "Web/JavaScript/Reference/Errors/Precision_range": { + "modified": "2020-03-12T19:43:31.032Z", "contributors": [ - "peterbe", - "mfuji09", - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/Guide/Introduction_to_Web_development": { - "modified": "2020-05-04T12:39:54.645Z", + "Web/JavaScript/Reference/Errors/Property_access_denied": { + "modified": "2020-12-06T07:36:43.299Z", "contributors": [ - "Uemmra3", - "silverskyvicto" + "mfuji09", + "chikoski", + "YuichiNukiyama" ] }, - "Web/Guide/Localizations_and_character_encodings": { - "modified": "2020-09-18T02:40:01.125Z", + "Web/JavaScript/Reference/Errors/Read-only": { + "modified": "2020-03-12T19:43:24.040Z", "contributors": [ - "morinokami", - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/Guide/Mobile": { - "modified": "2020-03-07T14:24:28.388Z", + "Web/JavaScript/Reference/Errors/Redeclared_parameter": { + "modified": "2020-11-30T10:28:42.718Z", "contributors": [ "mfuji09", - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/Guide/Mobile/A_hybrid_approach": { - "modified": "2019-04-11T09:38:06.495Z", + "Web/JavaScript/Reference/Errors/Reduce_of_empty_array_with_no_initial_value": { + "modified": "2020-03-12T19:48:11.902Z", "contributors": [ - "Wind1808" + "YuichiNukiyama" ] }, - "Web/Guide/Mobile/Mobile-friendliness": { - "modified": "2019-04-16T23:59:54.980Z", + "Web/JavaScript/Reference/Errors/Reserved_identifier": { + "modified": "2020-03-12T19:45:55.883Z", "contributors": [ - "Uemmra3", - "Wind1808" + "YuichiNukiyama" ] }, - "Web/Guide/Mobile/Separate_sites": { - "modified": "2019-04-17T00:04:34.176Z", + "Web/JavaScript/Reference/Errors/Resulting_string_too_large": { + "modified": "2020-03-12T19:43:20.023Z", "contributors": [ - "Uemmra3", - "Wind1808" + "YuichiNukiyama" ] }, - "Web/Guide/Parsing_and_serializing_XML": { - "modified": "2020-09-14T07:46:26.734Z", + "Web/JavaScript/Reference/Errors/Stmt_after_return": { + "modified": "2020-05-01T14:07:04.773Z", "contributors": [ - "Marsf", "mfuji09", - "silverskyvicto", - "kmaglione", - "Shoot" - ] - }, - "Web/Guide/Performance": { - "modified": "2019-06-08T03:16:25.641Z", - "contributors": [ - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/Guide/Printing": { - "modified": "2020-01-12T12:37:57.185Z", + "Web/JavaScript/Reference/Errors/Strict_Non_Simple_Params": { + "modified": "2020-03-12T19:45:05.346Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "okayurisotto", + "koba04", + "YuichiNukiyama" ] }, - "Web/Guide/User_experience/Using_the_Page_Visibility_API": { - "modified": "2019-03-23T23:35:33.230Z", + "Web/JavaScript/Reference/Errors/Too_much_recursion": { + "modified": "2020-03-15T12:39:02.760Z", "contributors": [ "mfuji09", - "woodmix", - "yyss", - "ethertank" + "YuichiNukiyama" ] }, - "Web/Guide/User_input_methods": { - "modified": "2020-07-22T12:39:35.178Z", + "Web/JavaScript/Reference/Errors/Typed_array_invalid_arguments": { + "modified": "2020-03-12T19:46:14.001Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/Guide/Using_FormData_Objects": { - "modified": "2019-03-23T23:31:20.923Z", + "Web/JavaScript/Reference/Errors/Undeclared_var": { + "modified": "2020-03-12T19:44:07.574Z", "contributors": [ - "dlwe", - "yyss", - "jgs", - "taiyaki32", - "ethertank" + "YuichiNukiyama" ] }, - "Web/Guide/WOFF": { - "modified": "2020-10-15T21:07:56.108Z", + "Web/JavaScript/Reference/Errors/Undefined_prop": { + "modified": "2020-03-12T19:44:11.614Z", "contributors": [ - "YujiSoftware", - "xl1", - "yyss", - "fscholz", - "ethertank", - "ziyunfei", - "Marsf" + "YuichiNukiyama" ] }, - "Web/HTML": { - "modified": "2020-12-14T11:33:50.265Z", + "Web/JavaScript/Reference/Errors/Unexpected_token": { + "modified": "2020-03-15T12:48:31.801Z", "contributors": [ "mfuji09", - "Rifana", - "fuyofuyopiroq", - "SphinxKnight", - "silverskyvicto", - "tanaka0325", - "cnt0705", - "yyss", - "marmot1123", - "ethertank", - "sii", - "shirayuki", - "saneyuki_s", - "Marsf", - "Potappo", - "Mgjbot", - "Kohei", - "Okome", - "Victory", - "Taken Bot", - "julionc", - "Shimono" + "Uemmra3", + "chikoski", + "YuichiNukiyama" ] }, - "Web/HTML/Applying_color": { - "modified": "2020-12-08T11:01:26.496Z", + "Web/JavaScript/Reference/Errors/Unexpected_type": { + "modified": "2020-08-25T13:49:11.329Z", "contributors": [ - "MikuroXina", - "mizukichandayo", "mfuji09", - "piza_suki", - "karaage-kun" + "Uemmra3", + "YuichiNukiyama" ] }, - "Web/HTML/Attributes": { - "modified": "2020-07-07T15:40:50.390Z", + "Web/JavaScript/Reference/Errors/Unnamed_function_statement": { + "modified": "2020-03-12T19:46:03.437Z", "contributors": [ - "mfuji09", - "yyss", - "ethertank", - "FredB", - "shirayuki" + "YuichiNukiyama" ] }, - "Web/HTML/Attributes/accept": { - "modified": "2020-12-05T11:21:02.073Z", + "Web/JavaScript/Reference/Errors/Unterminated_string_literal": { + "modified": "2020-03-12T19:44:13.962Z", "contributors": [ - "mfuji09" + "Uemmra3", + "YuichiNukiyama" ] }, - "Web/HTML/Attributes/autocomplete": { - "modified": "2020-10-15T22:06:33.955Z", + "Web/JavaScript/Reference/Errors/Var_hides_argument": { + "modified": "2020-03-12T19:44:08.901Z", "contributors": [ - "mfuji09", - "shirakia", - "woodmix" + "YuichiNukiyama" ] }, - "Web/HTML/Attributes/crossorigin": { - "modified": "2020-10-15T21:06:53.445Z", + "Web/JavaScript/Reference/Errors/in_operator_no_object": { + "modified": "2020-12-06T05:38:03.601Z", "contributors": [ "mfuji09", - "himrock922", - "lv7777", - "ethertank", - "myakura" + "YuichiNukiyama" ] }, - "Web/HTML/Attributes/max": { - "modified": "2020-10-15T22:34:33.290Z", + "Web/JavaScript/Reference/Errors/invalid_right_hand_side_instanceof_operand": { + "modified": "2020-03-12T19:47:39.855Z", "contributors": [ - "mfuji09" + "YuichiNukiyama" ] }, - "Web/HTML/Attributes/maxlength": { - "modified": "2020-10-15T22:34:40.019Z", + "Web/JavaScript/Reference/Errors/is_not_iterable": { + "modified": "2020-03-12T19:48:10.617Z", "contributors": [ - "mfuji09" + "YuichiNukiyama" ] }, - "Web/HTML/Attributes/min": { - "modified": "2020-10-15T22:34:40.189Z", + "Web/JavaScript/Reference/Functions": { + "modified": "2020-10-24T08:04:21.270Z", "contributors": [ - "mfuji09" + "mpcjazz", + "mfuji09", + "Uemmra3", + "sii", + "teoli", + "yyss", + "ethertank", + "Potappo", + "Nanto vi", + "Shoot", + "Mgjbot", + "Taken", + "Hfjapancom" ] }, - "Web/HTML/Attributes/minlength": { - "modified": "2020-10-15T22:34:54.235Z", + "Web/JavaScript/Reference/Functions/Arrow_functions": { + "modified": "2020-10-15T21:27:22.016Z", "contributors": [ - "mfuji09" + "eltociear", + "Uemmra3", + "segayuu", + "mfuji09", + "shootaroo", + "AkihikoTakeda", + "superyusuke", + "TNKSoftware", + "WhiteHawk-taka", + "k-kuwahara", + "ambi", + "shinsa82", + "Marsf", + "lv7777", + "YuichiNukiyama", + "u_7cc", + "tkdezapii", + "jungjoo", + "teoli", + "uu59", + "yuxxxx" ] }, - "Web/HTML/Attributes/multiple": { - "modified": "2020-11-10T05:11:38.843Z", + "Web/JavaScript/Reference/Functions/Default_parameters": { + "modified": "2020-10-15T21:37:07.077Z", "contributors": [ + "Uemmra3", "mfuji09", - "silverskyvicto" + "isdh", + "kdex", + "Marsf", + "lv7777", + "kohei-takata", + "shide55" ] }, - "Web/HTML/Attributes/pattern": { - "modified": "2020-11-08T15:06:32.777Z", + "Web/JavaScript/Reference/Functions/Method_definitions": { + "modified": "2020-10-15T21:37:08.085Z", "contributors": [ - "mfuji09" + "Uemmra3", + "segayuu", + "mfuji09", + "yuta0801", + "AkihikoTakeda", + "karakol2017", + "ambi", + "yyss", + "shide55" ] }, - "Web/HTML/Attributes/required": { - "modified": "2020-11-09T13:06:49.783Z", + "Web/JavaScript/Reference/Functions/arguments": { + "modified": "2020-10-15T21:13:39.413Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "uint256_t", + "AkihikoTakeda", + "Uemmra3", + "woodmix", + "mdmss37", + "yyss", + "teoli", + "ethertank", + "Potappo", + "Mgjbot", + "Nanto vi" ] }, - "Web/HTML/Attributes/size": { - "modified": "2020-10-15T22:34:40.362Z", + "Web/JavaScript/Reference/Functions/arguments/@@iterator": { + "modified": "2020-11-28T02:56:13.187Z", "contributors": [ "mfuji09", - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/HTML/Attributes/step": { - "modified": "2020-09-28T04:18:49.266Z", + "Web/JavaScript/Reference/Functions/arguments/callee": { + "modified": "2020-11-03T07:14:46.427Z", "contributors": [ - "mfuji09" + "masay", + "eltociear", + "mfuji09", + "takamin", + "teoli", + "ethertank", + "Potappo", + "Shoot" ] }, - "Web/HTML/Block-level_elements": { - "modified": "2020-11-09T07:01:45.000Z", + "Web/JavaScript/Reference/Functions/arguments/length": { + "modified": "2020-03-12T19:36:50.209Z", "contributors": [ "mfuji09", - "FumiyaShibusawa", - "himrock922", - "iwamot", - "yyss", + "ekeke", + "YuichiNukiyama", + "teoli", "ethertank", - "Marsf" + "Potappo", + "Mgjbot", + "Nanto vi" ] }, - "Web/HTML/CORS_enabled_image": { - "modified": "2020-12-04T05:50:44.102Z", + "Web/JavaScript/Reference/Functions/get": { + "modified": "2020-10-15T21:06:26.807Z", "contributors": [ - "MikuroXina", "mfuji09", - "aoisignite", - "himrock922", + "SphinxKnight", + "woodmix", + "yyss", "teoli", - "myakura" + "ethertank", + "Susisu", + "Potappo" ] }, - "Web/HTML/Date_and_time_formats": { - "modified": "2020-09-28T12:43:18.788Z", + "Web/JavaScript/Reference/Functions/rest_parameters": { + "modified": "2020-10-18T08:23:53.968Z", "contributors": [ - "mfuji09" + "mpcjazz", + "mfuji09", + "Uemmra3", + "mdmss37", + "hashedhyphen", + "Marsf", + "lv7777", + "shide55" ] }, - "Web/HTML/Element": { - "modified": "2020-08-19T16:17:58.299Z", + "Web/JavaScript/Reference/Functions/set": { + "modified": "2020-10-15T21:19:41.134Z", "contributors": [ + "eltociear", "mfuji09", - "ishimasar1106", - "fuyofuyopiroq", + "Shimono", + "SphinxKnight", "yyss", - "ethertank", - "Marsf", "teoli", - "Mgjbot", - "Okome" + "ethertank" ] }, - "Web/HTML/Element/Heading_Elements": { - "modified": "2020-12-03T13:50:32.264Z", + "Web/JavaScript/Reference/Global_Objects": { + "modified": "2020-09-15T01:27:58.691Z", "contributors": [ "mfuji09", - "fuyofuyopiroq", - "sutara79", + "NIDURU", + "Uemmra3", + "segayuu", + "Marsf", + "x2357", + "teoli", + "s_fujimoto", "yyss", "ethertank", "Potappo", - "dskmori" + "Yuichirou", + "Mgjbot" ] }, - "Web/HTML/Element/Img": { - "modified": "2020-11-09T23:56:35.686Z", + "Web/JavaScript/Reference/Global_Objects/AggregateError": { + "modified": "2020-10-15T22:31:38.043Z", "contributors": [ - "taiyaki32lp64", - "mfuji09", - "yyss", - "ethertank", - "Marsf" + "Takuya.M.dev", + "mfuji09" ] }, - "Web/HTML/Element/Shadow": { - "modified": "2020-10-15T21:44:39.186Z", + "Web/JavaScript/Reference/Global_Objects/AggregateError/AggregateError": { + "modified": "2020-10-15T22:33:26.498Z", "contributors": [ - "mfuji09", - "yyss", - "YuichiNukiyama" + "eltociear" ] }, - "Web/HTML/Element/a": { - "modified": "2020-11-09T09:04:19.735Z", + "Web/JavaScript/Reference/Global_Objects/Array": { + "modified": "2020-10-15T21:04:55.120Z", "contributors": [ "mfuji09", - "neglect-yp", - "cmplstofB", - "yt6t6t", - "sh4869", - "yuheiy", - "momdo", + "segayuu", + "unarist", + "AkihikoTakeda", + "96beniko", + "woodmix", + "kyohei_seo", + "kdex", + "Marsf", + "taiyaki32lp64", + "lv7777", + "mamodayo", + "phanect", + "teoli", + "Fajrovulpo", "yyss", - "kyontan", - "pmint", + "tekiton", "ethertank", - "Marsf", - "kano", - "Btm", - "Mgjbot" + "hateka", + "coeurl", + "Potappo", + "kuboon", + "Yuichirou", + "Shoot", + "Mgjbot", + "Taken", + "Hfjapancom" ] }, - "Web/HTML/Element/abbr": { - "modified": "2020-11-09T09:28:05.498Z", + "Web/JavaScript/Reference/Global_Objects/Array/@@iterator": { + "modified": "2020-10-15T21:34:44.710Z", "contributors": [ "mfuji09", - "yyss", - "fscholz", - "ethertank", + "segayuu", + "Uemmra3", "Marsf", - "Yuuki Takahashi" + "shide55" ] }, - "Web/HTML/Element/acronym": { - "modified": "2020-10-15T21:14:21.321Z", + "Web/JavaScript/Reference/Global_Objects/Array/@@species": { + "modified": "2020-10-20T12:35:55.012Z", "contributors": [ "mfuji09", - "yyss", - "ethertank", - "Marsf" + "mpcjazz", + "YuichiNukiyama" ] }, - "Web/HTML/Element/address": { - "modified": "2020-11-09T09:46:47.038Z", + "Web/JavaScript/Reference/Global_Objects/Array/@@unscopables": { + "modified": "2020-10-15T21:46:00.030Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "segayuu", + "ProgrammerGenboo", + "YuichiNukiyama" ] }, - "Web/HTML/Element/applet": { - "modified": "2020-10-15T21:25:53.285Z", + "Web/JavaScript/Reference/Global_Objects/Array/Array": { + "modified": "2020-10-15T22:34:31.407Z", "contributors": [ - "mfuji09", - "yyss" + "mfuji09" ] }, - "Web/HTML/Element/area": { - "modified": "2020-11-09T11:30:55.877Z", + "Web/JavaScript/Reference/Global_Objects/Array/concat": { + "modified": "2020-10-15T21:06:07.247Z", "contributors": [ "mfuji09", - "taka-sho", - "yyss" + "unarist", + "segayuu", + "Kite0301", + "woodmix", + "shootaroo", + "YuichiNukiyama", + "teoli", + "ethertank", + "Yuichirou", + "Mgjbot" ] }, - "Web/HTML/Element/article": { - "modified": "2020-11-08T08:37:09.362Z", + "Web/JavaScript/Reference/Global_Objects/Array/copyWithin": { + "modified": "2020-10-16T04:34:03.662Z", "contributors": [ - "mfuji09", - "yyss", - ".Hiroya", - "ethertank", - "shirayuki" + "mpcjazz", + "segayuu", + "ASER24", + "kaffelun", + "lv7777", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/aside": { - "modified": "2020-10-15T21:02:25.795Z", + "Web/JavaScript/Reference/Global_Objects/Array/entries": { + "modified": "2020-10-22T10:26:13.846Z", "contributors": [ "mfuji09", - "uknmr", - "yyss", - "ethertank" + "mpcjazz", + "segayuu", + "Uemmra3", + "shundroid", + "taiyaki32lp64", + "lv7777", + "shide55" ] }, - "Web/HTML/Element/audio": { - "modified": "2020-10-15T21:02:38.181Z", + "Web/JavaScript/Reference/Global_Objects/Array/every": { + "modified": "2020-10-16T04:41:45.321Z", "contributors": [ + "mpcjazz", "mfuji09", - "tk1024", - "silverskyvicto", - "yyss", + "segayuu", + "woodmix", + "sii", + "teoli", "ethertank", "Potappo", - "RobinEgg" + "Shoot" ] }, - "Web/HTML/Element/b": { - "modified": "2020-10-15T21:02:50.146Z", + "Web/JavaScript/Reference/Global_Objects/Array/fill": { + "modified": "2020-10-16T05:04:49.767Z", "contributors": [ - "mfuji09", - "yuheiy", - "yyss", - "teiha", - "ethertank" + "mpcjazz", + "segayuu", + "unarist", + "taiyaki32lp64", + "dskmori", + "shide55" ] }, - "Web/HTML/Element/base": { - "modified": "2020-10-15T21:03:54.912Z", + "Web/JavaScript/Reference/Global_Objects/Array/filter": { + "modified": "2020-10-15T21:04:58.186Z", "contributors": [ "mfuji09", - "yyss", + "segayuu", + "sunvisor", + "skuroki", + "isdh", + "woodmix", + "athos0220", + "teoli", "ethertank", - "Marsf" - ] - }, - "Web/HTML/Element/basefont": { - "modified": "2020-10-15T21:19:16.759Z", - "contributors": [ - "mfuji09", - "yyss", - "fscholz", - "ethertank" + "Potappo", + "Shoot" ] }, - "Web/HTML/Element/bdi": { - "modified": "2020-10-15T21:19:22.899Z", + "Web/JavaScript/Reference/Global_Objects/Array/find": { + "modified": "2020-10-16T16:31:15.778Z", "contributors": [ + "mpcjazz", "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "segayuu", + "im_cuttlefish", + "woodmix", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/bdo": { - "modified": "2020-10-15T21:19:20.403Z", + "Web/JavaScript/Reference/Global_Objects/Array/findIndex": { + "modified": "2020-10-15T21:35:07.854Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "isdh", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/bgsound": { - "modified": "2020-10-15T21:05:41.126Z", + "Web/JavaScript/Reference/Global_Objects/Array/flat": { + "modified": "2020-10-16T16:34:18.704Z", "contributors": [ + "mpcjazz", "mfuji09", - "yyss", - "ethertank" + "segayuu", + "dlwe", + "fscholz", + "YuichiNukiyama" ] }, - "Web/HTML/Element/big": { - "modified": "2020-10-15T21:02:53.862Z", + "Web/JavaScript/Reference/Global_Objects/Array/flatMap": { + "modified": "2020-10-16T17:19:22.030Z", "contributors": [ - "mfuji09", - "yyss", - "ethertank" + "mpcjazz", + "tadsan", + "segayuu", + "YuichiNukiyama" ] }, - "Web/HTML/Element/blink": { - "modified": "2020-10-15T21:02:35.295Z", + "Web/JavaScript/Reference/Global_Objects/Array/forEach": { + "modified": "2020-10-16T17:28:28.327Z", "contributors": [ + "mpcjazz", + "iogi", "mfuji09", + "Tetsunori-Mitarai", + "segayuu", + "elkurin", + "woodmix", + "axion014", + "dlwe", + "kkas", "teoli", - "yyss", - "ethertank" + "ethertank", + "Potappo", + "Shoot" ] }, - "Web/HTML/Element/blockquote": { - "modified": "2020-10-15T21:02:32.809Z", + "Web/JavaScript/Reference/Global_Objects/Array/from": { + "modified": "2020-10-16T04:12:47.908Z", "contributors": [ + "mpcjazz", + "segayuu", + "RyotaMurohoshi", "mfuji09", - "yyss", - "ethertank" + "8845musign", + "kdex", + "YuichiNukiyama", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/body": { - "modified": "2020-10-15T21:02:57.515Z", + "Web/JavaScript/Reference/Global_Objects/Array/includes": { + "modified": "2020-10-16T17:31:48.127Z", "contributors": [ + "mpcjazz", "mfuji09", - "fuyofuyopiroq", + "inkusu", + "woodmix", + "kdex", + "htsign", + "obaratch", + "isdh", "yyss", - "ethertank" + "Marsf", + "shide55" ] }, - "Web/HTML/Element/br": { - "modified": "2020-10-15T21:02:40.253Z", + "Web/JavaScript/Reference/Global_Objects/Array/indexOf": { + "modified": "2020-11-30T11:27:55.035Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "mpcjazz", + "unarist", + "segayuu", + "nkn-ms", + "teoli", + "ethertank", + "Potappo", + "Yuichirou", + "Kozawa" ] }, - "Web/HTML/Element/button": { - "modified": "2020-10-15T21:19:22.964Z", + "Web/JavaScript/Reference/Global_Objects/Array/isArray": { + "modified": "2020-10-16T04:20:39.716Z", "contributors": [ - "b4h0_c4t", + "mpcjazz", "mfuji09", "silverskyvicto", - "yuheiy", - "yyss", + "FumioNonaka", + "teoli", "ethertank" ] }, - "Web/HTML/Element/canvas": { - "modified": "2020-10-15T21:07:04.593Z", + "Web/JavaScript/Reference/Global_Objects/Array/join": { + "modified": "2020-10-22T10:02:14.629Z", "contributors": [ "mfuji09", + "mpcjazz", "silverskyvicto", - "yyss", + "Uemmra3", + "segayuu", + "Marsf", + "teoli", "ethertank", - "kymmt", - "dextra", - "lmt_swallow" + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/caption": { - "modified": "2020-10-15T21:18:49.032Z", + "Web/JavaScript/Reference/Global_Objects/Array/keys": { + "modified": "2020-10-22T09:58:29.236Z", "contributors": [ "mfuji09", - "dskmori", - "ASER24", - "sohopro", - "yyss", - "ethertank" + "mpcjazz", + "segayuu", + "woodmix", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/center": { - "modified": "2020-10-15T21:09:43.492Z", + "Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf": { + "modified": "2020-11-30T11:57:23.516Z", "contributors": [ "mfuji09", - "kamekame", - "yyss", + "mpcjazz", + "Uemmra3", + "segayuu", + "teoli", "ethertank", - "lmt_swallow" - ] - }, - "Web/HTML/Element/cite": { - "modified": "2020-10-15T21:18:48.118Z", - "contributors": [ - "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "Potappo", + "Mgjbot", + "Yuichirou", + "Kozawa" ] }, - "Web/HTML/Element/code": { - "modified": "2020-11-09T08:42:24.498Z", + "Web/JavaScript/Reference/Global_Objects/Array/length": { + "modified": "2020-10-16T03:53:11.931Z", "contributors": [ + "mpcjazz", "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "segayuu", + "AkihikoTakeda", + "woodmix", + "suruseas", + "teoli", + "ethertank", + "Yuichirou", + "Mgjbot" ] }, - "Web/HTML/Element/col": { - "modified": "2020-11-09T06:48:34.914Z", + "Web/JavaScript/Reference/Global_Objects/Array/map": { + "modified": "2020-10-15T21:05:01.898Z", "contributors": [ "mfuji09", - "yyss", - "teiha" + "segayuu", + "8845musign", + "dojyorin", + "hideo54", + "namachan10777", + "woodmix", + "mdmss37", + "YuichiNukiyama", + "teoli", + "tatsuyaoiw", + "ethertank", + "Potappo", + "Shoot" ] }, - "Web/HTML/Element/colgroup": { - "modified": "2020-11-08T13:29:05.850Z", + "Web/JavaScript/Reference/Global_Objects/Array/of": { + "modified": "2020-10-16T04:29:17.829Z", "contributors": [ + "mpcjazz", "mfuji09", - "yyss" + "yuta0801", + "woodmix", + "SphinxKnight", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/command": { - "modified": "2020-10-15T21:25:54.776Z", + "Web/JavaScript/Reference/Global_Objects/Array/pop": { + "modified": "2020-10-20T15:07:58.781Z", "contributors": [ "mfuji09", - "yyss" + "mpcjazz", + "isdh", + "YuichiNukiyama", + "mamodayo", + "tatsuyaoiw", + "teoli", + "ethertank", + "Potappo", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/content": { - "modified": "2020-10-15T21:51:15.311Z", + "Web/JavaScript/Reference/Global_Objects/Array/push": { + "modified": "2020-10-20T14:57:34.926Z", "contributors": [ "mfuji09", - "dskmori", - "masa100" + "mpcjazz", + "isdh", + "tkita", + "YuichiNukiyama", + "kamekame", + "mamodayo", + "teoli", + "ethertank", + "Potappo", + "Yuichirou", + "Shoot", + "Mgjbot" ] }, - "Web/HTML/Element/data": { - "modified": "2020-10-24T09:35:23.480Z", + "Web/JavaScript/Reference/Global_Objects/Array/reduce": { + "modified": "2020-11-02T02:11:59.458Z", "contributors": [ + "Kisaragi", + "mpcjazz", "mfuji09", - "Potappo", - "yuheiy", - ".Hiroya", - "aokashi", - "lv7777" + "segayuu", + "elkurin", + "yuna", + "sunvisor", + "mizozobu", + "woodmix", + "uknmr", + "teoli", + "ethertank", + "Mgjbot", + "Potappo" ] }, - "Web/HTML/Element/datalist": { - "modified": "2020-10-15T21:18:52.218Z", + "Web/JavaScript/Reference/Global_Objects/Array/reduceRight": { + "modified": "2020-10-16T18:52:12.598Z", "contributors": [ - "dskmori", + "mpcjazz", "mfuji09", - "SphinxKnight", - "yyss", - "ethertank" + "isdh", + "teoli", + "ethertank", + "Mgjbot", + "Potappo" ] }, - "Web/HTML/Element/dd": { - "modified": "2020-10-15T21:19:21.401Z", + "Web/JavaScript/Reference/Global_Objects/Array/reverse": { + "modified": "2020-10-20T13:20:26.938Z", "contributors": [ "mfuji09", - "yyss", + "mpcjazz", + "vovotamu", + "segayuu", + "woodmix", + "teoli", "ethertank", - "DavidWalsh" + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/del": { - "modified": "2020-10-15T21:02:35.501Z", + "Web/JavaScript/Reference/Global_Objects/Array/shift": { + "modified": "2020-10-20T13:21:19.409Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "mpcjazz", + "meteoride-zero", + "findShota", + "woodmix", + "dskmori", + "N.Wada", + "Hnakamur", + "teoli", + "ethertank", + "Potappo", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/details": { - "modified": "2020-10-15T21:19:22.906Z", + "Web/JavaScript/Reference/Global_Objects/Array/slice": { + "modified": "2020-10-16T19:34:33.297Z", "contributors": [ - "matori", + "mpcjazz", "mfuji09", - "yuheiy", + "segayuu", + "suige", + "woodmix", "SphinxKnight", - "yyss", - "hamasaki", - "ethertank" + "teoli", + "tatsuyaoiw", + "ethertank", + "Mgjbot", + "Yuichirou", + "Shimono" ] }, - "Web/HTML/Element/dfn": { - "modified": "2020-10-15T21:19:24.320Z", + "Web/JavaScript/Reference/Global_Objects/Array/some": { + "modified": "2020-10-16T19:39:10.694Z", "contributors": [ + "mpcjazz", "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "segayuu", + "woodmix", + "sii", + "teoli", + "ethertank", + "Potappo", + "Shoot" ] }, - "Web/HTML/Element/dialog": { - "modified": "2020-10-15T21:40:16.548Z", + "Web/JavaScript/Reference/Global_Objects/Array/sort": { + "modified": "2020-12-09T23:15:38.368Z", "contributors": [ + "hideo54", + "mpcjazz", "mfuji09", - "YuichiNukiyama", - "hamasaki" + "meih", + "yuta0801", + "atomer", + "woodmix", + "teoli", + "ethertank", + "Fajrovulpo", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/dir": { - "modified": "2020-10-18T09:40:07.699Z", + "Web/JavaScript/Reference/Global_Objects/Array/splice": { + "modified": "2020-10-16T19:53:11.325Z", "contributors": [ + "mpcjazz", + "keiskey", "mfuji09", - "okayurisotto", - "SphinxKnight", - "yyss", - "ethertank" + "segayuu", + "siun", + "teoli", + "tatsuyaoiw", + "ethertank", + "Mgjbot", + "Yuichirou", + "Shoot" ] }, - "Web/HTML/Element/div": { - "modified": "2020-10-15T21:02:55.466Z", + "Web/JavaScript/Reference/Global_Objects/Array/toLocaleString": { + "modified": "2020-10-20T12:54:06.270Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "mpcjazz", + "segayuu", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/dl": { - "modified": "2020-10-15T21:19:21.251Z", + "Web/JavaScript/Reference/Global_Objects/Array/toSource": { + "modified": "2020-10-16T19:55:56.555Z", "contributors": [ - "dlwe", - "cloud10designs", - "dskmori", + "mpcjazz", + "hamasaki", "mfuji09", - "yyss", - "hinaloe", - "ethertank" + "segayuu", + "teoli", + "ethertank", + "Yuichirou", + "Potappo", + "Mgjbot" ] }, - "Web/HTML/Element/dt": { - "modified": "2020-10-15T21:19:23.848Z", + "Web/JavaScript/Reference/Global_Objects/Array/toString": { + "modified": "2020-10-20T12:40:37.015Z", "contributors": [ - "dlwe", "mfuji09", - "ymmooot", - "yyss", - "hinaloe", - "ethertank" + "mpcjazz", + "hamasaki", + "segayuu", + "fscholz", + "teoli", + "ethertank", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/element": { - "modified": "2020-10-18T09:43:39.755Z", + "Web/JavaScript/Reference/Global_Objects/Array/unshift": { + "modified": "2020-10-15T21:06:05.541Z", "contributors": [ "mfuji09", - "masa100" + "woodmix", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo", + "Shoot", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/em": { - "modified": "2020-12-04T14:30:56.595Z", + "Web/JavaScript/Reference/Global_Objects/Array/values": { + "modified": "2020-10-15T21:34:43.995Z", "contributors": [ "mfuji09", - "fscholz", - "yyss", + "segayuu", + "isdh", + "mushahiroyuki", + "YuichiNukiyama", + "lv7777", + "Marsf", + "shide55" + ] + }, + "Web/JavaScript/Reference/Global_Objects/ArrayBuffer": { + "modified": "2020-10-15T21:10:10.432Z", + "contributors": [ + "silverskyvicto", + "segayuu", + "YuichiNukiyama", + "teoli", + "Yukoba", "ethertank", - "sii" + "saneyuki_s", + "yyss" ] }, - "Web/HTML/Element/embed": { - "modified": "2020-10-15T21:25:54.926Z", + "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/@@species": { + "modified": "2020-10-20T12:12:03.312Z", "contributors": [ "mfuji09", - "yyss" + "YuichiNukiyama" ] }, - "Web/HTML/Element/fieldset": { - "modified": "2020-11-09T13:18:26.818Z", + "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/ArrayBuffer": { + "modified": "2020-10-20T11:10:00.587Z", "contributors": [ "mfuji09", - "silverskyvicto", - "yuheiy", - "yyss", - "ethertank" + "silverskyvicto" ] }, - "Web/HTML/Element/figcaption": { - "modified": "2020-10-15T21:02:45.116Z", + "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/byteLength": { + "modified": "2020-10-20T12:26:21.128Z", "contributors": [ "mfuji09", - "yyss", - ".Hiroya", - "ethertank" + "shide55" ] }, - "Web/HTML/Element/figure": { - "modified": "2020-10-15T21:02:53.490Z", + "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView": { + "modified": "2020-10-20T11:58:24.476Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "shide55" ] }, - "Web/HTML/Element/font": { - "modified": "2020-10-15T21:05:36.872Z", + "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice": { + "modified": "2020-10-20T11:33:21.459Z", "contributors": [ - "xia-sava", "mfuji09", - "fscholz", - "yyss", - "ethertank" + "YuichiNukiyama", + "shide55" ] }, - "Web/HTML/Element/footer": { - "modified": "2020-10-16T11:06:43.191Z", + "Web/JavaScript/Reference/Global_Objects/AsyncFunction": { + "modified": "2020-10-15T21:51:12.021Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "apple502j", + "swallow-life", + "YuichiNukiyama", + "DanielHerr" ] }, - "Web/HTML/Element/form": { - "modified": "2020-10-15T21:06:44.485Z", + "Web/JavaScript/Reference/Global_Objects/Atomics": { + "modified": "2020-10-15T21:43:29.425Z", "contributors": [ "mfuji09", "yyss", - "ethertank" + "chikoski", + "hamasaki", + "YuichiNukiyama", + "Marsf" ] }, - "Web/HTML/Element/frame": { - "modified": "2020-10-15T21:25:52.346Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/add": { + "modified": "2020-10-15T21:49:14.673Z", "contributors": [ "mfuji09", - "yyss" + "YujiSoftware", + "chikoski", + "YuichiNukiyama" ] }, - "Web/HTML/Element/frameset": { - "modified": "2020-10-15T21:25:52.422Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/and": { + "modified": "2020-10-15T22:30:01.334Z", "contributors": [ - "mfuji09", - "yyss" + "mfuji09" ] }, - "Web/HTML/Element/head": { - "modified": "2020-10-15T21:02:40.325Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/compareExchange": { + "modified": "2020-10-15T22:29:59.194Z", "contributors": [ - "mfuji09", - "yyss", - "ethertank" + "mfuji09" ] }, - "Web/HTML/Element/header": { - "modified": "2020-11-08T10:43:34.363Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/exchange": { + "modified": "2020-10-15T22:30:01.836Z", "contributors": [ - "mfuji09", - "yyss", - "ethertank" + "mfuji09" ] }, - "Web/HTML/Element/hgroup": { - "modified": "2020-10-15T21:25:53.528Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/load": { + "modified": "2020-10-15T21:48:47.978Z", "contributors": [ "mfuji09", - "yyss", - "hamasaki" + "YujiSoftware", + "chikoski" ] }, - "Web/HTML/Element/hr": { - "modified": "2020-10-15T21:02:45.584Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/or": { + "modified": "2020-10-15T22:34:35.857Z", "contributors": [ - "mfuji09", - "yyss", - "ethertank" + "mfuji09" ] }, - "Web/HTML/Element/html": { - "modified": "2020-10-15T21:02:35.292Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/store": { + "modified": "2020-10-15T21:50:22.917Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "YuichiNukiyama" ] }, - "Web/HTML/Element/i": { - "modified": "2020-10-15T21:18:50.824Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/sub": { + "modified": "2020-10-15T21:50:21.672Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "YujiSoftware", + "YuichiNukiyama" ] }, - "Web/HTML/Element/iframe": { - "modified": "2020-11-08T12:55:56.166Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/wait": { + "modified": "2020-10-15T21:48:44.790Z", "contributors": [ "mfuji09", - "100", - "rail44", - "Wind1808", - "SphinxKnight", - "woodmix", - "yyss", - "sohopro", - "arai", - "noritake", - "ethertank", - "sosleepy" + "chikoski" ] }, - "Web/HTML/Element/image": { - "modified": "2020-10-15T22:02:26.431Z", + "Web/JavaScript/Reference/Global_Objects/BigInt": { + "modified": "2020-10-15T22:13:16.567Z", "contributors": [ + "isdh", "mfuji09", - "teoli" + "chikoski" ] }, - "Web/HTML/Element/input": { - "modified": "2020-10-15T21:25:58.138Z", + "Web/JavaScript/Reference/Global_Objects/BigInt/BigInt": { + "modified": "2020-10-15T22:29:58.775Z", "contributors": [ - "mfuji09", - "tatsuyafw", - "woodmix", - "yuheiy", - "myakura", - "yyss" + "mfuji09" ] }, - "Web/HTML/Element/input/button": { - "modified": "2020-10-15T21:51:56.263Z", + "Web/JavaScript/Reference/Global_Objects/BigInt/asIntN": { + "modified": "2020-10-15T22:28:25.034Z", "contributors": [ - "mfuji09", - "0918nobita" + "mfuji09" ] }, - "Web/HTML/Element/input/checkbox": { - "modified": "2020-10-15T21:51:36.413Z", + "Web/JavaScript/Reference/Global_Objects/BigInt/asUintN": { + "modified": "2020-10-15T22:28:23.818Z", "contributors": [ - "mfuji09", - "dskmori" + "mfuji09" ] }, - "Web/HTML/Element/input/color": { - "modified": "2020-10-15T21:59:18.150Z", + "Web/JavaScript/Reference/Global_Objects/BigInt/toString": { + "modified": "2020-11-21T06:32:40.349Z", "contributors": [ - "mfuji09", - "Uemmra3", - "akutsuing", - "TNKSoftware" + "shigerhum" ] }, - "Web/HTML/Element/input/date": { - "modified": "2020-10-15T22:02:27.182Z", + "Web/JavaScript/Reference/Global_Objects/BigInt64Array": { + "modified": "2020-11-09T08:17:30.519Z", "contributors": [ - "mfuji09", - "mikan-megane", - "silverskyvicto", - "homirun" + "mpcjazz", + "fscholz" ] }, - "Web/HTML/Element/input/datetime": { - "modified": "2020-08-31T13:34:59.919Z", + "Web/JavaScript/Reference/Global_Objects/BigInt64Array/BigInt64Array": { + "modified": "2020-10-15T22:29:59.049Z", "contributors": [ "mfuji09" ] }, - "Web/HTML/Element/input/datetime-local": { - "modified": "2020-10-15T22:03:44.244Z", + "Web/JavaScript/Reference/Global_Objects/BigUint64Array": { + "modified": "2020-11-09T08:21:35.219Z", "contributors": [ - "mfuji09", - "shogo82148" + "mpcjazz", + "fscholz" ] }, - "Web/HTML/Element/input/email": { - "modified": "2020-10-15T22:03:44.547Z", + "Web/JavaScript/Reference/Global_Objects/BigUint64Array/BigUint64Array": { + "modified": "2020-10-15T22:29:59.056Z", "contributors": [ - "mfuji09", - "norando", - "8tak4" + "mfuji09" ] }, - "Web/HTML/Element/input/file": { - "modified": "2020-10-15T22:04:30.149Z", + "Web/JavaScript/Reference/Global_Objects/Boolean": { + "modified": "2020-10-15T21:13:35.776Z", "contributors": [ + "eltociear", "mfuji09", - "fumuumuf", - "TakashiHarano" + "woodmix", + "teoli", + "yyss", + "ethertank", + "Potappo", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/input/hidden": { - "modified": "2020-10-15T22:03:43.127Z", + "Web/JavaScript/Reference/Global_Objects/Boolean/Boolean": { + "modified": "2020-10-22T12:38:32.716Z", "contributors": [ "mfuji09" ] }, - "Web/HTML/Element/input/image": { - "modified": "2020-10-15T22:08:52.639Z", + "Web/JavaScript/Reference/Global_Objects/Boolean/toSource": { + "modified": "2020-10-15T21:16:38.828Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "segayuu", + "teoli", + "ethertank", + "Potappo", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/input/month": { - "modified": "2020-10-15T22:08:37.586Z", + "Web/JavaScript/Reference/Global_Objects/Boolean/toString": { + "modified": "2020-10-15T21:18:07.896Z", "contributors": [ - "mfuji09", - "8tak4", - "silverskyvicto" + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", + "Yuichirou" ] }, - "Web/HTML/Element/input/number": { - "modified": "2020-10-15T22:00:08.859Z", + "Web/JavaScript/Reference/Global_Objects/Boolean/valueOf": { + "modified": "2020-10-15T21:18:12.725Z", "contributors": [ - "mfuji09", - "8845musign" + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", + "Yuichirou" ] }, - "Web/HTML/Element/input/password": { - "modified": "2020-10-15T22:03:17.093Z", + "Web/JavaScript/Reference/Global_Objects/DataView": { + "modified": "2020-11-28T14:30:15.947Z", "contributors": [ + "unarist", "mfuji09", - "sii" + "yyss", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/input/radio": { - "modified": "2020-10-15T22:03:44.083Z", + "Web/JavaScript/Reference/Global_Objects/DataView/DataView": { + "modified": "2020-10-24T15:51:45.447Z", "contributors": [ "mfuji09" ] }, - "Web/HTML/Element/input/range": { - "modified": "2020-10-15T22:08:37.787Z", + "Web/JavaScript/Reference/Global_Objects/DataView/buffer": { + "modified": "2020-10-24T15:32:05.111Z", "contributors": [ "mfuji09", - "daisuke-f", - "SphinxKnight", - "silverskyvicto" + "YujiSoftware", + "shide55" ] }, - "Web/HTML/Element/input/reset": { - "modified": "2020-11-09T13:53:37.774Z", + "Web/JavaScript/Reference/Global_Objects/DataView/byteLength": { + "modified": "2020-10-24T15:10:02.316Z", "contributors": [ "mfuji09", - "silverskyvicto" - ] - }, - "Web/HTML/Element/input/search": { - "modified": "2020-10-15T22:05:34.553Z", - "contributors": [ - "mfuji09" + "shide55" ] }, - "Web/HTML/Element/input/submit": { - "modified": "2020-10-15T22:08:38.669Z", + "Web/JavaScript/Reference/Global_Objects/DataView/byteOffset": { + "modified": "2020-10-24T14:02:26.113Z", "contributors": [ "mfuji09", - "silverskyvicto" + "shide55" ] }, - "Web/HTML/Element/input/tel": { - "modified": "2020-10-15T22:04:05.247Z", + "Web/JavaScript/Reference/Global_Objects/DataView/getFloat32": { + "modified": "2020-10-24T12:55:37.824Z", "contributors": [ "mfuji09", - "8tak4" + "shide55" ] }, - "Web/HTML/Element/input/text": { - "modified": "2020-10-15T22:04:33.186Z", + "Web/JavaScript/Reference/Global_Objects/DataView/getFloat64": { + "modified": "2020-10-24T13:00:57.311Z", "contributors": [ - "mfuji09" + "mfuji09", + "shide55" ] }, - "Web/HTML/Element/input/time": { - "modified": "2020-10-15T22:07:29.088Z", + "Web/JavaScript/Reference/Global_Objects/DataView/getInt16": { + "modified": "2020-10-24T13:14:12.346Z", "contributors": [ - "mfuji09" + "mfuji09", + "shide55" ] }, - "Web/HTML/Element/input/url": { - "modified": "2020-10-15T22:12:13.592Z", + "Web/JavaScript/Reference/Global_Objects/DataView/getInt32": { + "modified": "2020-10-24T13:11:03.016Z", "contributors": [ "mfuji09", - "NagayamaToshiaki" + "shide55" ] }, - "Web/HTML/Element/input/week": { - "modified": "2020-10-15T22:05:14.129Z", + "Web/JavaScript/Reference/Global_Objects/DataView/getInt8": { + "modified": "2020-10-24T13:19:22.296Z", "contributors": [ - "mfuji09" + "mfuji09", + "shide55" ] }, - "Web/HTML/Element/ins": { - "modified": "2020-10-15T21:03:00.035Z", + "Web/JavaScript/Reference/Global_Objects/DataView/getUint16": { + "modified": "2020-10-24T13:35:34.568Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "shide55" ] }, - "Web/HTML/Element/isindex": { - "modified": "2020-12-02T06:54:17.873Z", + "Web/JavaScript/Reference/Global_Objects/DataView/getUint32": { + "modified": "2020-10-24T13:28:07.967Z", "contributors": [ "mfuji09", - "yyss" + "shide55" ] }, - "Web/HTML/Element/kbd": { - "modified": "2020-10-15T21:18:52.497Z", + "Web/JavaScript/Reference/Global_Objects/DataView/getUint8": { + "modified": "2020-10-24T13:46:02.819Z", "contributors": [ "mfuji09", - "yuheiy", - "dlwe", - "yyss", - "ethertank" + "shide55" ] }, - "Web/HTML/Element/keygen": { - "modified": "2020-11-08T10:51:32.322Z", + "Web/JavaScript/Reference/Global_Objects/DataView/setFloat32": { + "modified": "2020-10-24T11:43:48.096Z", "contributors": [ "mfuji09", - "yyss" + "shide55" ] }, - "Web/HTML/Element/label": { - "modified": "2020-11-08T13:41:30.150Z", + "Web/JavaScript/Reference/Global_Objects/DataView/setFloat64": { + "modified": "2020-10-24T12:45:54.204Z", "contributors": [ "mfuji09", - "yyss", - "sii", - "teoli", - "hrysd", - "ethertank" + "shide55" ] }, - "Web/HTML/Element/legend": { - "modified": "2020-10-15T21:19:20.811Z", + "Web/JavaScript/Reference/Global_Objects/DataView/setInt16": { + "modified": "2020-10-24T11:31:02.415Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "shide55" ] }, - "Web/HTML/Element/li": { - "modified": "2020-12-02T05:39:42.927Z", + "Web/JavaScript/Reference/Global_Objects/DataView/setInt32": { + "modified": "2020-10-24T11:37:18.888Z", "contributors": [ "mfuji09", - "hrddd", - "yyss", - "ethertank" + "shide55" ] }, - "Web/HTML/Element/link": { - "modified": "2020-11-08T12:48:08.668Z", + "Web/JavaScript/Reference/Global_Objects/DataView/setInt8": { + "modified": "2020-10-24T10:37:13.596Z", "contributors": [ "mfuji09", - "shinsaka", - "Uemmra3", - "dlwe", - "yyss", - "takahashim" + "shide55" ] }, - "Web/HTML/Element/listing": { - "modified": "2020-10-15T21:26:18.688Z", + "Web/JavaScript/Reference/Global_Objects/DataView/setUint16": { + "modified": "2020-10-24T10:09:32.458Z", "contributors": [ "mfuji09", - "yyss" + "shide55" ] }, - "Web/HTML/Element/main": { - "modified": "2020-12-14T11:24:00.171Z", + "Web/JavaScript/Reference/Global_Objects/DataView/setUint32": { + "modified": "2020-10-24T10:30:58.373Z", "contributors": [ "mfuji09", - "yyss", - "harry0000", - "tk1024" + "shide55" ] }, - "Web/HTML/Element/map": { - "modified": "2020-10-15T21:26:22.415Z", + "Web/JavaScript/Reference/Global_Objects/DataView/setUint8": { + "modified": "2020-10-24T09:56:03.144Z", "contributors": [ "mfuji09", - "yyss" + "shide55" ] }, - "Web/HTML/Element/mark": { - "modified": "2020-10-24T09:38:26.994Z", + "Web/JavaScript/Reference/Global_Objects/Date": { + "modified": "2020-11-04T03:19:53.271Z", "contributors": [ + "Anonymous", + "ryym", + "NIDURU", "mfuji09", + "pizzacat83", + "silverskyvicto", + "sutara79", + "Marsf", + "hashedhyphen", + "ahaha1222", + "teoli", + "44int", "yyss", - "ethertank" + "ethertank", + "suzukaze", + "hateka", + "saneyuki_s", + "Potappo", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/marquee": { - "modified": "2020-10-15T21:05:18.217Z", + "Web/JavaScript/Reference/Global_Objects/Date/@@toPrimitive": { + "modified": "2020-10-24T23:52:42.396Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "segayuu", + "Marsf", + "YuichiNukiyama" ] }, - "Web/HTML/Element/menu": { - "modified": "2020-10-15T21:19:27.214Z", + "Web/JavaScript/Reference/Global_Objects/Date/Date": { + "modified": "2020-10-30T10:13:55.139Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "yyss", - "ethertank" + "mfuji09" ] }, - "Web/HTML/Element/menuitem": { - "modified": "2020-11-28T12:02:55.965Z", + "Web/JavaScript/Reference/Global_Objects/Date/UTC": { + "modified": "2020-10-15T21:16:54.476Z", "contributors": [ "mfuji09", - "YuichiNukiyama", - "yyss", - "hamasaki", - "yuji38kwmt" + "YujiSoftware", + "toVersus", + "Marsf", + "teoli", + "qsona", + "ethertank", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTML/Element/meta": { - "modified": "2020-10-15T21:26:24.555Z", + "Web/JavaScript/Reference/Global_Objects/Date/getDate": { + "modified": "2020-10-30T06:57:33.085Z", "contributors": [ "mfuji09", - "yyss", - "mizunashi_mana", - "hashedhyphen" + "sutara79", + "Marsf", + "teoli", + "ethertank", + "Yuichirou", + "Mgjbot" ] }, - "Web/HTML/Element/meta/name": { - "modified": "2020-10-15T22:34:47.355Z", + "Web/JavaScript/Reference/Global_Objects/Date/getDay": { + "modified": "2020-10-30T06:52:55.371Z", "contributors": [ - "mfuji09" + "mfuji09", + "sutara79", + "Marsf", + "teoli", + "ethertank", + "Yuichirou", + "Mgjbot" ] }, - "Web/HTML/Element/meter": { - "modified": "2020-10-15T21:20:15.119Z", + "Web/JavaScript/Reference/Global_Objects/Date/getFullYear": { + "modified": "2020-10-30T06:47:19.983Z", "contributors": [ "mfuji09", + "eltociear", + "YujiSoftware", "SphinxKnight", - "yyss", - "ethertank" + "Marsf", + "teoli", + "ethertank", + "Yuichirou", + "Mgjbot", + "Kozawa" ] }, - "Web/HTML/Element/multicol": { - "modified": "2020-10-15T22:02:51.939Z", + "Web/JavaScript/Reference/Global_Objects/Date/getHours": { + "modified": "2020-10-30T06:39:39.511Z", "contributors": [ - "mfuji09" + "mfuji09", + "sutara79", + "Marsf", + "teoli", + "jgs", + "ethertank", + "Yuichirou" ] }, - "Web/HTML/Element/nav": { - "modified": "2020-10-15T21:02:35.133Z", + "Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds": { + "modified": "2020-10-30T06:37:01.793Z", "contributors": [ - "rigani", "mfuji09", - "yyss", - "ethertank" + "Uemmra3", + "segayuu", + "Marsf", + "teoli", + "ethertank", + "Yuichirou" ] }, - "Web/HTML/Element/nobr": { - "modified": "2020-10-16T12:34:12.107Z", + "Web/JavaScript/Reference/Global_Objects/Date/getMinutes": { + "modified": "2020-10-30T06:03:57.082Z", "contributors": [ "mfuji09", - "yyss", + "segayuu", + "Marsf", + "teoli", "ethertank" ] }, - "Web/HTML/Element/noembed": { - "modified": "2020-10-15T22:02:52.553Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/HTML/Element/noframes": { - "modified": "2020-10-15T21:26:20.781Z", + "Web/JavaScript/Reference/Global_Objects/Date/getMonth": { + "modified": "2020-10-30T03:32:09.344Z", "contributors": [ "mfuji09", - "yyss" + "segayuu", + "Marsf", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/noscript": { - "modified": "2020-12-03T07:29:19.828Z", + "Web/JavaScript/Reference/Global_Objects/Date/getSeconds": { + "modified": "2020-10-30T02:30:48.135Z", "contributors": [ "mfuji09", - "yyss", - "fscholz", + "segayuu", + "Marsf", + "teoli", "ethertank" ] }, - "Web/HTML/Element/object": { - "modified": "2020-11-09T12:25:50.230Z", + "Web/JavaScript/Reference/Global_Objects/Date/getTime": { + "modified": "2020-10-15T21:21:01.305Z", "contributors": [ "mfuji09", - "yyss", - "e_ntyo", + "YujiSoftware", + "Flat", + "Marsf", + "teoli", "ethertank" ] }, - "Web/HTML/Element/ol": { - "modified": "2020-10-15T21:03:54.591Z", + "Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset": { + "modified": "2020-10-30T02:24:46.017Z", "contributors": [ "mfuji09", - "SaekiTominaga", - "yyss", + "segayuu", + "Marsf", + "teoli", "ethertank", - "Marsf" + "hateka" ] }, - "Web/HTML/Element/optgroup": { - "modified": "2020-10-15T21:19:43.662Z", + "Web/JavaScript/Reference/Global_Objects/Date/getUTCDate": { + "modified": "2020-10-30T09:48:56.637Z", "contributors": [ "mfuji09", - "yyss", + "segayuu", + "Marsf", + "teoli", "ethertank" ] }, - "Web/HTML/Element/option": { - "modified": "2020-10-15T21:26:25.246Z", + "Web/JavaScript/Reference/Global_Objects/Date/getUTCDay": { + "modified": "2020-10-30T09:38:57.408Z", "contributors": [ "mfuji09", - "yyss" + "segayuu", + "Marsf", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/output": { - "modified": "2020-10-15T21:18:48.095Z", + "Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear": { + "modified": "2020-10-30T09:32:13.233Z", "contributors": [ "mfuji09", - "yyss", + "segayuu", + "Marsf", + "teoli", "ethertank" ] }, - "Web/HTML/Element/p": { - "modified": "2020-10-15T21:02:48.369Z", + "Web/JavaScript/Reference/Global_Objects/Date/getUTCHours": { + "modified": "2020-10-30T09:22:22.709Z", "contributors": [ "mfuji09", - "yyss", - "ethertank", - "Potappo" + "segayuu", + "Marsf", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/param": { - "modified": "2020-10-15T21:19:21.913Z", + "Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds": { + "modified": "2020-10-30T09:17:22.305Z", "contributors": [ "mfuji09", - "yyss", + "mpcjazz", + "segayuu", + "Marsf", + "teoli", "ethertank" ] }, - "Web/HTML/Element/picture": { - "modified": "2020-10-15T21:38:06.605Z", + "Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes": { + "modified": "2020-10-30T09:10:54.316Z", "contributors": [ "mfuji09", - "hamasaki", - "YuichiNukiyama" + "segayuu", + "Marsf", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/plaintext": { - "modified": "2020-10-15T21:05:37.816Z", + "Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth": { + "modified": "2020-10-30T07:11:12.229Z", "contributors": [ "mfuji09", - "yyss", + "Marsf", + "teoli", "ethertank" ] }, - "Web/HTML/Element/pre": { - "modified": "2020-10-15T21:02:47.593Z", + "Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds": { + "modified": "2020-10-30T07:04:36.322Z", "contributors": [ "mfuji09", - "SphinxKnight", - "yyss", + "YujiSoftware", + "toVersus", + "Marsf", + "teoli", "ethertank" ] }, - "Web/HTML/Element/progress": { - "modified": "2020-12-02T11:08:06.028Z", + "Web/JavaScript/Reference/Global_Objects/Date/getYear": { + "modified": "2020-10-15T21:22:30.323Z", "contributors": [ "mfuji09", - "yyss", - "ethertank", - "hATrayflood" + "sutara79", + "Marsf", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/q": { - "modified": "2020-12-04T14:24:17.023Z", + "Web/JavaScript/Reference/Global_Objects/Date/now": { + "modified": "2020-10-30T10:04:41.274Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "momdo", + "woodmix", + "toVersus", + "Marsf", + "mitsuba-clover", + "teoli", "ethertank" ] }, - "Web/HTML/Element/rb": { - "modified": "2020-10-15T22:07:10.041Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/HTML/Element/rp": { - "modified": "2020-12-03T09:36:27.074Z", + "Web/JavaScript/Reference/Global_Objects/Date/parse": { + "modified": "2020-10-15T21:16:52.790Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss" + "momdo", + "Marsf", + "teoli", + "labocho", + "ethertank", + "Yuichirou", + "Mgjbot" ] }, - "Web/HTML/Element/rt": { - "modified": "2020-12-03T09:20:02.339Z", + "Web/JavaScript/Reference/Global_Objects/Date/setDate": { + "modified": "2020-10-30T02:16:21.551Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss" + "mpcjazz", + "sakunyo", + "segayuu", + "toVersus", + "Marsf", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/rtc": { - "modified": "2020-10-15T21:57:28.740Z", + "Web/JavaScript/Reference/Global_Objects/Date/setFullYear": { + "modified": "2020-10-29T12:04:44.909Z", "contributors": [ "mfuji09", - "yuheiy", - "niftg", - "yyss" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/ruby": { - "modified": "2020-10-15T21:20:24.963Z", + "Web/JavaScript/Reference/Global_Objects/Date/setHours": { + "modified": "2020-10-27T09:19:48.932Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "IchimaruTakeshi", - "yassan", - "Damax", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/s": { - "modified": "2020-12-10T07:07:42.740Z", + "Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds": { + "modified": "2020-10-27T08:04:06.243Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/samp": { - "modified": "2020-10-15T21:06:14.268Z", + "Web/JavaScript/Reference/Global_Objects/Date/setMinutes": { + "modified": "2020-10-27T07:58:29.637Z", "contributors": [ "mfuji09", - "dlwe", - "yuheiy", - "yyss", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/script": { - "modified": "2020-10-15T21:14:52.279Z", + "Web/JavaScript/Reference/Global_Objects/Date/setMonth": { + "modified": "2020-10-26T11:27:46.683Z", "contributors": [ "mfuji09", - "yyss", - "ethertank", - "RobinEgg" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/section": { - "modified": "2020-10-15T21:20:04.907Z", + "Web/JavaScript/Reference/Global_Objects/Date/setSeconds": { + "modified": "2020-10-26T11:13:04.874Z", "contributors": [ "mfuji09", - "SphinxKnight", - "yyss", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/select": { - "modified": "2020-11-09T11:50:09.607Z", + "Web/JavaScript/Reference/Global_Objects/Date/setTime": { + "modified": "2020-10-26T11:01:35.710Z", "contributors": [ "mfuji09", - "kafetora", - "8845musign", - "yyss", - "ethertank", - "sii" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/slot": { - "modified": "2020-10-15T22:06:30.410Z", + "Web/JavaScript/Reference/Global_Objects/Date/setUTCDate": { + "modified": "2020-10-26T10:53:40.033Z", "contributors": [ - "mfuji09" + "mfuji09", + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/small": { - "modified": "2020-10-18T10:23:38.172Z", + "Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear": { + "modified": "2020-10-25T16:17:59.351Z", "contributors": [ "mfuji09", - "yuheiy", - "ncaq", - "yyss", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/source": { - "modified": "2020-10-15T21:05:40.605Z", + "Web/JavaScript/Reference/Global_Objects/Date/setUTCHours": { + "modified": "2020-10-25T15:53:01.212Z", "contributors": [ "mfuji09", - "yyss", - "ethertank", - "RobinEgg" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/spacer": { - "modified": "2020-10-15T21:20:20.456Z", + "Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds": { + "modified": "2020-10-25T15:41:25.417Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/span": { - "modified": "2020-10-30T10:27:07.078Z", + "Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes": { + "modified": "2020-10-25T15:35:41.027Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/strike": { - "modified": "2020-10-16T12:30:58.631Z", + "Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth": { + "modified": "2020-10-25T15:21:15.412Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/strong": { - "modified": "2020-12-03T09:11:30.152Z", + "Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds": { + "modified": "2020-10-25T15:05:56.036Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "YujiSoftware", + "toVersus", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/style": { - "modified": "2020-11-08T13:03:25.945Z", + "Web/JavaScript/Reference/Global_Objects/Date/setYear": { + "modified": "2020-10-25T03:40:20.530Z", "contributors": [ "mfuji09", - "gengokumura", - "koron", - "SphinxKnight", - "yyss", - "Toro_Unit", - "ethertank", - "Marsf" + "YujiSoftware", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/sub": { - "modified": "2020-12-03T11:09:46.316Z", + "Web/JavaScript/Reference/Global_Objects/Date/toDateString": { + "modified": "2020-10-25T02:36:41.280Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "segayuu", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/summary": { - "modified": "2020-12-04T13:53:27.515Z", + "Web/JavaScript/Reference/Global_Objects/Date/toGMTString": { + "modified": "2020-10-25T02:23:05.410Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "YujiSoftware", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/sup": { - "modified": "2020-12-03T11:14:46.058Z", + "Web/JavaScript/Reference/Global_Objects/Date/toISOString": { + "modified": "2020-10-25T02:16:58.464Z", "contributors": [ "mfuji09", - "ln-north", - "yuheiy", - "yyss", - "ethertank" + "segayuu", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/table": { - "modified": "2020-11-08T15:37:13.243Z", + "Web/JavaScript/Reference/Global_Objects/Date/toJSON": { + "modified": "2020-10-25T02:04:28.262Z", "contributors": [ "mfuji09", - "eltociear", - "cmplstofB", - "new1ro", - "fuyofuyopiroq", - "mikimhk", - "yyss", - "aewshyae", - "ethertank", - "sii" + "Uemmra3", + "Marsf", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/tbody": { - "modified": "2020-12-04T13:22:11.793Z", + "Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString": { + "modified": "2020-10-25T01:55:02.686Z", "contributors": [ "mfuji09", - "yyss", - "hashedhyphen" + "segayuu", + "Marsf", + "FumioNonaka", + "x2357", + "shide55" ] }, - "Web/HTML/Element/td": { - "modified": "2020-10-15T21:26:29.101Z", + "Web/JavaScript/Reference/Global_Objects/Date/toLocaleString": { + "modified": "2020-10-15T21:35:30.240Z", "contributors": [ "mfuji09", - "yyss" + "sutara79", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/template": { - "modified": "2020-11-02T14:25:19.643Z", + "Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString": { + "modified": "2020-10-25T01:54:05.220Z", "contributors": [ "mfuji09", + "segayuu", "Marsf", - "YuichiNukiyama" + "shide55" ] }, - "Web/HTML/Element/textarea": { - "modified": "2020-10-15T21:26:33.929Z", + "Web/JavaScript/Reference/Global_Objects/Date/toSource": { + "modified": "2020-10-30T10:18:22.506Z", "contributors": [ "mfuji09", - "yyss" + "teoli", + "sutara79", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/tfoot": { - "modified": "2020-11-09T13:47:48.919Z", + "Web/JavaScript/Reference/Global_Objects/Date/toString": { + "modified": "2020-10-25T01:11:00.675Z", "contributors": [ "mfuji09", - "yyss" + "sutara79", + "Marsf", + "teoli", + "ethertank" ] }, - "Web/HTML/Element/th": { - "modified": "2020-10-15T21:26:34.478Z", + "Web/JavaScript/Reference/Global_Objects/Date/toTimeString": { + "modified": "2020-10-25T00:12:16.744Z", "contributors": [ "mfuji09", - "yyss" + "YujiSoftware", + "kuriyama", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/thead": { - "modified": "2020-10-15T21:26:31.442Z", + "Web/JavaScript/Reference/Global_Objects/Date/toUTCString": { + "modified": "2020-10-15T21:35:18.126Z", "contributors": [ "mfuji09", - "yyss" + "sutara79", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/time": { - "modified": "2020-12-03T11:19:56.841Z", + "Web/JavaScript/Reference/Global_Objects/Date/valueOf": { + "modified": "2020-10-24T23:59:46.931Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "Flat" + "YujiSoftware", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/title": { - "modified": "2020-10-15T21:02:59.476Z", + "Web/JavaScript/Reference/Global_Objects/Error": { + "modified": "2020-10-30T11:53:37.425Z", "contributors": [ "mfuji09", - "fuyofuyopiroq", - "yyss", - "ethertank" + "tomouchi", + "Uemmra3", + "segayuu", + "Marsf", + "lv7777", + "plonk", + "teoli", + "ethertank", + "Potappo", + "Hfjapancom" ] }, - "Web/HTML/Element/tr": { - "modified": "2020-10-15T21:26:32.161Z", + "Web/JavaScript/Reference/Global_Objects/Error/Error": { + "modified": "2020-10-30T10:43:18.108Z", "contributors": [ - "mfuji09", - "yyss" + "mfuji09" ] }, - "Web/HTML/Element/track": { - "modified": "2020-12-03T08:17:30.606Z", + "Web/JavaScript/Reference/Global_Objects/Error/Stack": { + "modified": "2020-10-30T10:57:02.136Z", "contributors": [ "mfuji09", - "yyss" + "yumetodo", + "teoli", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/tt": { - "modified": "2020-10-15T21:26:33.606Z", + "Web/JavaScript/Reference/Global_Objects/Error/columnNumber": { + "modified": "2020-10-30T11:16:32.062Z", "contributors": [ "mfuji09", - "yyss" + "yumetodo", + "teoli", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/u": { - "modified": "2020-10-15T21:05:44.583Z", + "Web/JavaScript/Reference/Global_Objects/Error/fileName": { + "modified": "2020-10-30T11:11:24.775Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "ethertank" + "yumetodo", + "teoli", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/ul": { - "modified": "2020-10-15T21:19:17.115Z", + "Web/JavaScript/Reference/Global_Objects/Error/lineNumber": { + "modified": "2020-10-30T11:04:44.715Z", "contributors": [ "mfuji09", - "SaekiTominaga", - "k-p5w", - "yyss", - "sys9kdr", - "ethertank" + "yumetodo", + "teoli", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/var": { - "modified": "2020-12-03T11:26:39.036Z", + "Web/JavaScript/Reference/Global_Objects/Error/message": { + "modified": "2020-10-30T11:28:16.754Z", "contributors": [ "mfuji09", - "yuheiy", - "yyss", - "ethertank", - "Potappo" + "segayuu", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/video": { - "modified": "2020-12-03T14:50:12.200Z", + "Web/JavaScript/Reference/Global_Objects/Error/name": { + "modified": "2020-10-30T11:22:27.061Z", "contributors": [ "mfuji09", - "kodaka", - "yyss", - "ethertank", - "RobinEgg" + "segayuu", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/wbr": { - "modified": "2020-12-03T11:32:56.086Z", + "Web/JavaScript/Reference/Global_Objects/Error/toSource": { + "modified": "2020-10-30T10:49:32.277Z", "contributors": [ "mfuji09", - "silverskyvicto", - "yuheiy", - "yyss", - ".Hiroya" + "yumetodo", + "teoli", + "Marsf", + "shide55" ] }, - "Web/HTML/Element/xmp": { - "modified": "2020-10-15T21:18:51.404Z", + "Web/JavaScript/Reference/Global_Objects/Error/toString": { + "modified": "2020-10-15T21:35:37.653Z", "contributors": [ "mfuji09", - "yyss", - "ethertank" + "segayuu", + "Marsf", + "shide55" ] }, - "Web/HTML/Forms_in_HTML": { - "modified": "2019-03-24T00:08:06.257Z", + "Web/JavaScript/Reference/Global_Objects/EvalError": { + "modified": "2020-10-30T12:36:25.205Z", "contributors": [ + "mfuji09", + "Uemmra3", + "teoli", "ethertank", - "myakura", - "Taken" + "Potappo", + "Hfjapancom" ] }, - "Web/HTML/Global_attributes": { - "modified": "2020-11-30T07:22:04.447Z", + "Web/JavaScript/Reference/Global_Objects/EvalError/EvalError": { + "modified": "2020-10-30T12:35:47.897Z", "contributors": [ - "mfuji09", - "reodog", - "ambi", - "silverskyvicto", - "yyss", - "ethertank", - "shirayuki" + "mfuji09" ] }, - "Web/HTML/Global_attributes/accesskey": { - "modified": "2020-10-15T21:38:45.099Z", + "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry": { + "modified": "2020-10-15T22:31:39.448Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "yyss" + "mfuji09" ] }, - "Web/HTML/Global_attributes/autocapitalize": { - "modified": "2020-10-15T22:02:09.212Z", + "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/FinalizationRegistry": { + "modified": "2020-10-15T22:31:39.140Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "mfuji09" ] }, - "Web/HTML/Global_attributes/class": { - "modified": "2020-10-15T21:38:49.650Z", + "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/register": { + "modified": "2020-10-15T22:31:40.166Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "yyss" + "mfuji09" ] }, - "Web/HTML/Global_attributes/contenteditable": { - "modified": "2020-10-15T21:38:51.239Z", + "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/unregister": { + "modified": "2020-10-15T22:31:40.165Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "yyss" + "mfuji09" ] }, - "Web/HTML/Global_attributes/contextmenu": { - "modified": "2020-10-15T21:38:46.599Z", + "Web/JavaScript/Reference/Global_Objects/Float32Array": { + "modified": "2020-10-15T21:10:12.343Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "YuichiNukiyama", + "YujiSoftware", + "ukyo", + "teoli", + "ethertank", "yyss" ] }, - "Web/HTML/Global_attributes/data-*": { - "modified": "2020-10-15T21:38:47.279Z", + "Web/JavaScript/Reference/Global_Objects/Float32Array/Float32Array": { + "modified": "2020-10-15T22:29:58.023Z", "contributors": [ - "mfuji09", - "ln-north", - "yyss" + "mfuji09" ] }, - "Web/HTML/Global_attributes/dir": { - "modified": "2020-10-15T21:38:54.337Z", + "Web/JavaScript/Reference/Global_Objects/Float64Array": { + "modified": "2020-10-15T21:10:13.895Z", "contributors": [ - "mfuji09", - "Eai", + "YujiSoftware", + "ukyo", + "teoli", + "ethertank", "yyss" ] }, - "Web/HTML/Global_attributes/draggable": { - "modified": "2020-10-15T21:38:56.410Z", + "Web/JavaScript/Reference/Global_Objects/Float64Array/Float64Array": { + "modified": "2020-10-15T22:29:58.260Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "yyss", - "hamasaki" + "mfuji09" ] }, - "Web/HTML/Global_attributes/dropzone": { - "modified": "2020-12-07T13:17:08.707Z", + "Web/JavaScript/Reference/Global_Objects/Function": { + "modified": "2020-11-06T15:55:23.907Z", "contributors": [ "mfuji09", - "reodog", + "mpcjazz", + "Uemmra3", + "TakashiHarano", + "YuichiNukiyama", + "lv7777", + "teoli", "yyss", - "hamasaki" + "ethertank", + "suzukaze", + "Potappo", + "Skorney", + "Mgjbot", + "Okome" ] }, - "Web/HTML/Global_attributes/hidden": { - "modified": "2020-10-15T21:38:54.469Z", + "Web/JavaScript/Reference/Global_Objects/Function/Function": { + "modified": "2020-11-06T15:30:22.849Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "yyss" + "mfuji09" ] }, - "Web/HTML/Global_attributes/id": { - "modified": "2020-10-15T21:38:55.116Z", + "Web/JavaScript/Reference/Global_Objects/Function/apply": { + "modified": "2020-10-15T21:18:59.807Z", "contributors": [ "mfuji09", - "yyss" + "sutara79", + "dlwe", + "YuichiNukiyama", + ".Hiroya", + "takashi", + "yuxxxx", + "ethertank", + "nobuoka" ] }, - "Web/HTML/Global_attributes/inputmode": { - "modified": "2020-10-15T22:19:54.837Z", + "Web/JavaScript/Reference/Global_Objects/Function/arguments": { + "modified": "2020-10-15T21:19:32.284Z", "contributors": [ "mfuji09", - "hamasaki", - "daichan5891" - ] - }, - "Web/HTML/Global_attributes/is": { - "modified": "2020-10-15T22:03:30.886Z", - "contributors": [ - "mfuji09" + "segayuu", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTML/Global_attributes/itemid": { - "modified": "2020-10-15T21:44:18.073Z", + "Web/JavaScript/Reference/Global_Objects/Function/bind": { + "modified": "2020-11-06T16:20:38.946Z", "contributors": [ "mfuji09", - "hamasaki", - "momdo" + "clonable-eden", + "acro5piano", + "k08045kk", + "Uemmra3", + "lv7777", + "Marsf", + "cu39", + "S_F__" ] }, - "Web/HTML/Global_attributes/itemprop": { - "modified": "2020-10-15T21:44:38.305Z", + "Web/JavaScript/Reference/Global_Objects/Function/call": { + "modified": "2020-10-22T12:59:38.932Z", "contributors": [ "mfuji09", - "momdo" + "segayuu", + "eunsucking", + "YuichiNukiyama", + "k-kuwahara", + "isdh", + "teoli", + "siokoshou", + "ethertank", + "nobuoka" ] }, - "Web/HTML/Global_attributes/itemref": { - "modified": "2020-10-15T21:44:15.353Z", + "Web/JavaScript/Reference/Global_Objects/Function/caller": { + "modified": "2020-11-06T15:47:02.449Z", "contributors": [ "mfuji09", - "silverskyvicto", - "momdo" + "Uemmra3", + "Masa-Shin", + "segayuu", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTML/Global_attributes/itemscope": { - "modified": "2020-11-09T08:29:03.617Z", + "Web/JavaScript/Reference/Global_Objects/Function/displayName": { + "modified": "2020-11-06T16:12:11.136Z", "contributors": [ "mfuji09", - "momdo" + "YujiSoftware", + "teoli", + "dskmori", + "shide55" ] }, - "Web/HTML/Global_attributes/itemtype": { - "modified": "2020-10-15T21:44:26.043Z", + "Web/JavaScript/Reference/Global_Objects/Function/length": { + "modified": "2020-11-06T15:23:13.209Z", "contributors": [ "mfuji09", - "lv7777", - "momdo" + "sutara79", + "YuichiNukiyama", + "teoli", + "tatsuyaoiw", + "ethertank" ] }, - "Web/HTML/Global_attributes/lang": { - "modified": "2020-10-15T21:38:55.016Z", + "Web/JavaScript/Reference/Global_Objects/Function/name": { + "modified": "2020-10-15T21:19:17.916Z", "contributors": [ "mfuji09", - "ln-north", "sutara79", + "shimataro", + "YuichiNukiyama", + "ethertank", "yyss" ] }, - "Web/HTML/Global_attributes/part": { - "modified": "2020-10-15T22:31:31.425Z", + "Web/JavaScript/Reference/Global_Objects/Function/toSource": { + "modified": "2020-11-06T15:41:05.317Z", "contributors": [ "mfuji09", - "dskmori", - "eltociear" + "mpcjazz", + "segayuu", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTML/Global_attributes/slot": { - "modified": "2020-10-15T22:07:23.589Z", + "Web/JavaScript/Reference/Global_Objects/Function/toString": { + "modified": "2020-11-06T13:23:04.574Z", "contributors": [ "mfuji09", - "yumemi-kuwahara" + "mpcjazz", + "Anonymoususer12321", + "segayuu", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTML/Global_attributes/spellcheck": { - "modified": "2020-11-30T07:59:35.137Z", + "Web/JavaScript/Reference/Global_Objects/Generator": { + "modified": "2020-11-09T08:25:26.535Z", "contributors": [ - "mfuji09", - "u_7cc", - "yyss", - "hamasaki" + "mpcjazz", + "inkusu", + "Uemmra3", + "hotstaff", + "vyv03354", + "dskmori", + "Javascipt", + "shide55" ] }, - "Web/HTML/Global_attributes/style": { - "modified": "2020-10-15T21:38:55.978Z", + "Web/JavaScript/Reference/Global_Objects/Generator/next": { + "modified": "2020-11-05T14:59:22.142Z", "contributors": [ "mfuji09", - "apple502j", - "sutara79", - "yyss" + "SphinxKnight", + "shide55" ] }, - "Web/HTML/Global_attributes/tabindex": { - "modified": "2020-10-15T21:38:56.949Z", + "Web/JavaScript/Reference/Global_Objects/Generator/return": { + "modified": "2020-11-05T14:51:44.376Z", "contributors": [ - "hogesuke", - "mfuji09", - "uknmr", - "yyss" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/HTML/Global_attributes/title": { - "modified": "2020-12-02T07:33:57.054Z", + "Web/JavaScript/Reference/Global_Objects/Generator/throw": { + "modified": "2020-11-05T14:33:40.824Z", "contributors": [ "mfuji09", - "yyss" + "SphinxKnight", + "shide55" ] }, - "Web/HTML/Global_attributes/translate": { - "modified": "2020-11-09T08:36:24.343Z", + "Web/JavaScript/Reference/Global_Objects/GeneratorFunction": { + "modified": "2020-10-15T21:36:01.885Z", "contributors": [ "mfuji09", - "yyss", - "hamasaki" + "Uemmra3", + "vyv03354", + "shide55", + "SphinxKnight" ] }, - "Web/HTML/Global_attributes/x-ms-format-detection": { - "modified": "2020-08-19T07:01:29.371Z", + "Web/JavaScript/Reference/Global_Objects/Infinity": { + "modified": "2020-10-17T13:51:04.656Z", "contributors": [ + "mpcjazz", "mfuji09", - "eltociear" + "segayuu", + "YuichiNukiyama", + "x2357", + "kachick", + "teoli", + "ethertank", + "Potappo", + "Yuichirou", + "Mgjbot" ] }, - "Web/HTML/HTML_Extensions": { - "modified": "2019-01-16T14:37:34.613Z", + "Web/JavaScript/Reference/Global_Objects/Int16Array": { + "modified": "2020-10-31T03:51:42.914Z", "contributors": [ + "mfuji09", + "YujiSoftware", + "ukyo", + "teoli", "ethertank", - "Marsf" + "saneyuki_s", + "yyss" ] }, - "Web/HTML/Index": { - "modified": "2020-09-19T11:13:50.506Z", + "Web/JavaScript/Reference/Global_Objects/Int16Array/Int16Array": { + "modified": "2020-10-31T12:23:49.336Z", "contributors": [ - "mfuji09", - "Marsf" + "mfuji09" ] }, - "Web/HTML/Inline_elements": { - "modified": "2019-04-15T20:58:44.936Z", + "Web/JavaScript/Reference/Global_Objects/Int32Array": { + "modified": "2020-10-31T11:51:38.714Z", "contributors": [ - "hSakura", "mfuji09", - "yyss", + "YujiSoftware", + "ukyo", + "teoli", "ethertank", - "Marsf" + "yyss" ] }, - "Web/HTML/Link_types": { - "modified": "2020-10-15T21:36:59.711Z", + "Web/JavaScript/Reference/Global_Objects/Int32Array/Int32Array": { + "modified": "2020-10-31T12:22:26.653Z", "contributors": [ - "mfuji09", - "yyss", - "marmot1123" + "mfuji09" ] }, - "Web/HTML/Microdata": { - "modified": "2020-09-06T05:56:41.358Z", + "Web/JavaScript/Reference/Global_Objects/Int8Array": { + "modified": "2020-10-31T04:53:50.497Z", "contributors": [ "mfuji09", - "momdo" + "YujiSoftware", + "kazu69", + "ukyo", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTML/Preloading_content": { - "modified": "2020-12-13T02:32:11.039Z", + "Web/JavaScript/Reference/Global_Objects/Int8Array/Int8Array": { + "modified": "2020-10-31T12:24:25.948Z", "contributors": [ - "kobayashitomoya", - "maechabin", - "rigani", - "8tak4", - "mfuji09", - "turenar" + "mfuji09" ] }, - "Web/HTML/Quirks_Mode_and_Standards_Mode": { - "modified": "2020-10-03T02:41:16.100Z", + "Web/JavaScript/Reference/Global_Objects/InternalError": { + "modified": "2020-10-30T13:07:18.736Z", "contributors": [ "mfuji09", - "SphinxKnight", - "chrisdavidmills", - "yyss", - "ethertank", - "Jeremie", + "Kisaragi", + "teoli", "Marsf", - "Mgjbot", - "kohei.yoshino" + "shide55" ] }, - "Web/HTML/Reference": { - "modified": "2019-09-09T07:18:12.667Z", + "Web/JavaScript/Reference/Global_Objects/InternalError/InternalError": { + "modified": "2020-10-30T12:50:22.911Z", "contributors": [ - "SphinxKnight", - "mfuji09", - "silverskyvicto", - "wbamberg", - "Marsf" + "mfuji09" ] }, - "Web/HTML/Using_the_application_cache": { - "modified": "2020-11-28T04:20:35.279Z", + "Web/JavaScript/Reference/Global_Objects/Intl": { + "modified": "2020-10-15T21:36:50.184Z", "contributors": [ "mfuji09", - "SphinxKnight", - "yyss", - "ethertank", - "Fajrovulpo", - "kohei.yoshino", - "maco81", - "Potappo" + "Uemmra3", + "TomoyaShibata", + "teoli", + "Marsf", + "mandel59", + "shide55" ] }, - "Web/HTML/microformats": { - "modified": "2020-09-06T22:15:47.186Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Collator": { + "modified": "2020-12-07T14:52:11.639Z", "contributors": [ "mfuji09", - "FumiyaShibusawa", - "silverskyvicto" + "fscholz", + "YujiSoftware", + "sgryjp", + "shide55", + "Mingun" ] }, - "Web/HTTP": { - "modified": "2020-09-21T11:12:50.604Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator": { + "modified": "2020-12-07T14:35:14.641Z", "contributors": [ - "mfuji09", - "snakada", - "silverskyvicto", - "isdh", - "dskmori", - "Uemmra3", - "oasis-forever", - "myakura", - "yyss", - "hamasaki", - "ethertank" + "mfuji09" ] }, - "Web/HTTP/Authentication": { - "modified": "2020-07-07T14:27:04.565Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Collator/compare": { + "modified": "2020-10-18T11:39:11.884Z", "contributors": [ "mfuji09", - "Uemmra3", - "silverskyvicto" + "fscholz", + "shide55" ] }, - "Web/HTTP/Basics_of_HTTP": { - "modified": "2019-11-23T23:17:48.338Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Collator/resolvedOptions": { + "modified": "2020-10-18T12:07:08.008Z", "contributors": [ "mfuji09", - "silverskyvicto", - "cissoid" + "fscholz", + "shide55" ] }, - "Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs": { - "modified": "2020-12-06T15:11:17.468Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Collator/supportedLocalesOf": { + "modified": "2020-10-18T11:18:30.623Z", "contributors": [ "mfuji09", - "pcw", - "silverskyvicto", - "yyss" + "fscholz", + "shide55" ] }, - "Web/HTTP/Basics_of_HTTP/Data_URIs": { - "modified": "2020-12-04T15:28:57.902Z", + "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat": { + "modified": "2020-10-15T21:36:11.682Z", "contributors": [ "mfuji09", - "silverskyvicto", - "yyss", - "ethertank", - "sosleepy" + "fscholz", + "shisama", + "dskmori", + "takamin", + "shide55", + "Mingun" ] }, - "Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP": { - "modified": "2020-09-25T15:03:35.377Z", + "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat": { + "modified": "2020-12-10T10:45:02.033Z", "contributors": [ "mfuji09", - "silverskyvicto", - "yyss" + "fscholz" ] }, - "Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web": { - "modified": "2020-08-21T11:37:40.436Z", + "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/format": { + "modified": "2020-10-18T12:28:59.614Z", "contributors": [ "mfuji09", - "yuta0801", - "yyss" + "fscholz", + "shide55" ] }, - "Web/HTTP/Basics_of_HTTP/MIME_types": { - "modified": "2020-07-24T02:39:26.659Z", + "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRange": { + "modified": "2020-12-10T07:54:15.885Z", "contributors": [ - "pcw", "mfuji09", - "nekottyo", - "silverskyvicto", - "yyss" + "fscholz" ] }, - "Web/HTTP/Basics_of_HTTP/MIME_types/Common_types": { - "modified": "2020-05-15T22:15:38.965Z", + "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRangeToParts": { + "modified": "2020-10-15T22:33:47.499Z", + "contributors": [ + "mfuji09" + ] + }, + "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatToParts": { + "modified": "2020-10-15T21:44:51.045Z", "contributors": [ "mfuji09", - "chrisdavidmills", - "silverskyvicto", - "yyss" + "fscholz", + "mkato", + "segayuu", + "YuichiNukiyama" ] }, - "Web/HTTP/Basics_of_HTTP/Resource_URLs": { - "modified": "2019-03-18T21:26:41.834Z", + "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/resolvedOptions": { + "modified": "2020-10-18T12:54:46.665Z", "contributors": [ "mfuji09", - "silverskyvicto" + "fscholz", + "Motoshi-Nishihira", + "shide55" ] }, - "Web/HTTP/Browser_detection_using_the_user_agent": { - "modified": "2020-11-12T13:14:23.994Z", + "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supportedLocalesOf": { + "modified": "2020-12-10T09:36:55.800Z", "contributors": [ "mfuji09", - "negibokken", - "silverskyvicto", - "karaage-kun" + "fscholz", + "shide55" ] }, - "Web/HTTP/CORS": { - "modified": "2020-10-25T02:45:31.875Z", + "Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames": { + "modified": "2020-10-15T22:29:14.598Z", "contributors": [ - "Lichit", - "shutooike", "mfuji09", "Uemmra3", - "keiya01", - "silverskyvicto", - "ambi", - "dlwe", - "tetsuya.ohira", - "sgryjp", - "kenji-yamasaki", - "demmys", - "gitoshiaki", - "SphinxKnight", - "H-Yamagata", - "cohei", - "hamasaki", - "unarist", - "yyss", - "RobinEgg" + "dskmori", + "shisama", + "fscholz" ] }, - "Web/HTTP/CORS/Errors": { - "modified": "2019-03-18T21:30:21.440Z", + "Web/JavaScript/Reference/Global_Objects/Intl/ListFormat": { + "modified": "2020-12-10T14:02:08.504Z", "contributors": [ - "mfuji09" + "mfuji09", + "fscholz", + "cmplstofB" ] }, - "Web/HTTP/CORS/Errors/CORSAllowOriginNotMatchingOrigin": { - "modified": "2019-03-18T20:39:00.737Z", + "Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat": { + "modified": "2020-12-10T15:04:52.657Z", "contributors": [ "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSDidNotSucceed": { - "modified": "2019-10-18T12:13:44.852Z", + "Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/format": { + "modified": "2020-12-11T07:38:09.278Z", "contributors": [ "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSDisabled": { - "modified": "2019-11-30T12:46:48.813Z", + "Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/supportedLocalesOf": { + "modified": "2020-12-11T10:00:25.962Z", "contributors": [ "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSExternalRedirectNotAllowed": { - "modified": "2019-03-18T21:28:54.928Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale": { + "modified": "2020-10-15T22:28:39.638Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSInvalidAllowHeader": { - "modified": "2019-03-18T21:29:45.482Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/Locale": { + "modified": "2020-10-15T22:28:35.997Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSInvalidAllowMethod": { - "modified": "2019-03-18T21:29:45.858Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/baseName": { + "modified": "2020-10-15T22:28:35.236Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSMIssingAllowCredentials": { - "modified": "2019-03-18T21:28:57.049Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar": { + "modified": "2020-10-15T22:28:36.622Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSMethodNotFound": { - "modified": "2019-03-18T21:28:50.441Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/caseFirst": { + "modified": "2020-10-15T22:28:35.059Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSMissingAllowHeaderFromPreflight": { - "modified": "2019-08-28T05:32:22.065Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/collation": { + "modified": "2020-10-15T22:28:38.857Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSMissingAllowOrigin": { - "modified": "2020-09-30T04:42:49.309Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle": { + "modified": "2020-10-15T22:28:34.928Z", "contributors": [ - "mfuji09", - "svjunic", - "ikemo" + "fscholz", + "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSMultipleAllowOriginNotAllowed": { - "modified": "2019-11-28T09:34:49.943Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/language": { + "modified": "2020-10-15T22:28:33.780Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSNotSupportingCredentials": { - "modified": "2019-03-18T21:28:54.329Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/maximize": { + "modified": "2020-10-15T22:28:33.554Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSOriginHeaderNotAdded": { - "modified": "2019-03-18T21:28:50.625Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/minimize": { + "modified": "2020-10-15T22:28:33.216Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSPreflightDidNotSucceed": { - "modified": "2019-03-18T21:29:46.462Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/numberingSystem": { + "modified": "2020-10-15T22:28:34.652Z", "contributors": [ + "fscholz", "mfuji09" ] }, - "Web/HTTP/CORS/Errors/CORSRequestNotHttp": { - "modified": "2019-07-27T11:38:02.127Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/numeric": { + "modified": "2020-10-15T22:28:34.311Z", "contributors": [ - "stringslength", + "fscholz", "mfuji09" ] }, - "Web/HTTP/CSP": { - "modified": "2020-10-15T21:12:05.461Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/region": { + "modified": "2020-10-15T22:28:34.151Z", "contributors": [ - "mfuji09", - "Uemmra3", - "dlwe", - "jwhitlock", - "hashedhyphen", - "hamasaki", - "yyss", - "Marsf" + "fscholz", + "mfuji09" ] }, - "Web/HTTP/Caching": { - "modified": "2020-07-23T13:50:45.927Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/script": { + "modified": "2020-10-15T22:28:33.138Z", "contributors": [ - "pcw", - "Uemmra3", - "ahomu", - "Motoshi-Nishihira", - "mfuji09", - "SphinxKnight", - "yyss" + "fscholz", + "mfuji09" ] }, - "Web/HTTP/Compression": { - "modified": "2019-08-24T03:15:46.627Z", + "Web/JavaScript/Reference/Global_Objects/Intl/Locale/toString": { + "modified": "2020-10-15T22:28:33.339Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "yyss" + "fscholz", + "mfuji09" ] }, - "Web/HTTP/Conditional_requests": { - "modified": "2019-03-23T22:24:48.101Z", + "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat": { + "modified": "2020-10-15T21:36:03.903Z", "contributors": [ "mfuji09", - "kachick", - "SphinxKnight", - "yyss" + "fscholz", + "FumioNonaka", + "shisama", + "shide55", + "Mingun" ] }, - "Web/HTTP/Configuring_servers_for_Ogg_media": { - "modified": "2019-03-18T21:25:34.436Z", + "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat": { + "modified": "2020-12-14T08:30:40.516Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/HTTP/Connection_management_in_HTTP_1.x": { - "modified": "2020-09-27T09:47:29.485Z", + "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/format": { + "modified": "2020-10-15T21:36:06.032Z", "contributors": [ + "fscholz", "mfuji09", - "ryoi", - "tetsuya.ohira", - "yanana", - "SphinxKnight", - "yyss" + "shisama", + "shide55" ] }, - "Web/HTTP/Content_negotiation": { - "modified": "2020-06-07T13:43:45.363Z", + "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatToParts": { + "modified": "2020-12-11T10:07:00.957Z", "contributors": [ "mfuji09", - "SphinxKnight", - "yyss" + "fscholz", + "shisama", + "mochiya98" ] }, - "Web/HTTP/Content_negotiation/List_of_default_Accept_values": { - "modified": "2019-11-24T05:51:18.015Z", + "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/resolvedOptions": { + "modified": "2020-12-12T13:28:53.721Z", "contributors": [ "mfuji09", - "silverskyvicto" + "fscholz", + "shide55" ] }, - "Web/HTTP/Cookies": { - "modified": "2020-10-23T10:07:50.456Z", + "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/supportedLocalesOf": { + "modified": "2020-12-12T13:40:36.763Z", "contributors": [ - "silverskyvicto", - "pcw", - "kebhr", "mfuji09", - "nao0x2c6", - "dlwe", - "dskmori", - "__ku", - "yyss" + "fscholz", + "YujiSoftware", + "shide55" ] }, - "Web/HTTP/Cross-Origin_Resource_Policy_(CORP)": { - "modified": "2020-10-15T22:27:25.103Z", + "Web/JavaScript/Reference/Global_Objects/Intl/PluralRules": { + "modified": "2020-11-23T07:11:41.190Z", "contributors": [ "mfuji09", - "Potappo", - "shisama", - "53able" + "fscholz", + "Uemmra3", + "dskmori", + "frodo821", + "YojiIzumi" ] }, - "Web/HTTP/Feature_Policy": { - "modified": "2020-10-15T22:08:10.227Z", + "Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/select": { + "modified": "2020-10-15T22:29:39.910Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "mfuji09" ] }, - "Web/HTTP/Feature_Policy/Using_Feature_Policy": { - "modified": "2020-10-09T09:56:44.499Z", + "Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/supportedLocalesOf": { + "modified": "2020-10-15T22:29:38.782Z", "contributors": [ - "maechabin", - "mfuji09", - "dlwe" + "mfuji09" ] }, - "Web/HTTP/Headers": { - "modified": "2020-04-10T02:46:53.832Z", + "Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat": { + "modified": "2020-11-23T01:07:50.921Z", "contributors": [ "mfuji09", - "ycrack", - "yyss", - "hamasaki" + "Potappo", + "shisama" ] }, - "Web/HTTP/Headers/Accept": { - "modified": "2020-10-15T22:04:40.596Z", + "Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat": { + "modified": "2020-11-23T00:31:30.487Z", "contributors": [ "mfuji09" ] }, - "Web/HTTP/Headers/Accept-CH": { - "modified": "2020-10-15T22:28:37.603Z", + "Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/format": { + "modified": "2020-11-23T00:59:54.455Z", "contributors": [ - "mfuji09", - "tamura4278" + "mfuji09" ] }, - "Web/HTTP/Headers/Accept-CH-Lifetime": { - "modified": "2020-10-15T22:28:41.631Z", + "Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/formatToParts": { + "modified": "2020-11-23T01:41:01.137Z", "contributors": [ - "mfuji09", - "Wind1808" + "mfuji09" ] }, - "Web/HTTP/Headers/Accept-Charset": { - "modified": "2020-10-15T22:09:31.974Z", + "Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales": { + "modified": "2020-10-15T21:46:02.912Z", "contributors": [ "mfuji09", - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/HTTP/Headers/Accept-Encoding": { - "modified": "2020-12-04T01:30:45.155Z", + "Web/JavaScript/Reference/Global_Objects/JSON": { + "modified": "2020-10-15T21:19:34.444Z", "contributors": [ + "mpcjazz", + "pcw", "mfuji09", - "minoki" + "YuichiNukiyama", + "yyss", + "fscholz", + "teoli", + "ethertank" ] }, - "Web/HTTP/Headers/Accept-Language": { - "modified": "2020-10-15T22:03:39.841Z", + "Web/JavaScript/Reference/Global_Objects/JSON/parse": { + "modified": "2020-10-15T21:25:30.566Z", "contributors": [ - "mfuji09" + "mfuji09", + "twe", + "teoli" ] }, - "Web/HTTP/Headers/Accept-Patch": { - "modified": "2020-10-16T12:54:01.036Z", + "Web/JavaScript/Reference/Global_Objects/JSON/stringify": { + "modified": "2020-10-15T21:25:34.574Z", "contributors": [ "mfuji09", - "pcw", - "tamura4278" + "Wind1808", + "FujiHaruka", + "twe", + "teoli" ] }, - "Web/HTTP/Headers/Accept-Ranges": { - "modified": "2020-10-15T22:09:32.962Z", + "Web/JavaScript/Reference/Global_Objects/Map": { + "modified": "2020-11-06T12:58:07.510Z", "contributors": [ "mfuji09", - "silverskyvicto" + "mpcjazz", + "eltociear", + "kachick", + "dlwe", + "BuminMacintosh", + "woodmix", + "daikiueda", + "YuichiNukiyama", + "PandaNoir", + "lv7777", + "Hixhi", + "ocha" ] }, - "Web/HTTP/Headers/Access-Control-Allow-Credentials": { - "modified": "2020-10-15T22:08:51.042Z", + "Web/JavaScript/Reference/Global_Objects/Map/@@iterator": { + "modified": "2020-11-06T02:35:29.985Z", "contributors": [ - "shuuji3", "mfuji09", - "silverskyvicto" + "mpcjazz", + "Kisaragi", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Access-Control-Allow-Headers": { - "modified": "2020-10-15T22:04:30.837Z", + "Web/JavaScript/Reference/Global_Objects/Map/@@species": { + "modified": "2020-11-06T05:22:22.573Z", "contributors": [ "mfuji09", - "wbamberg" + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Access-Control-Allow-Methods": { - "modified": "2020-10-15T22:09:11.730Z", + "Web/JavaScript/Reference/Global_Objects/Map/@@toStringTag": { + "modified": "2020-10-15T21:39:55.689Z", "contributors": [ - "Yasami", "mfuji09", - "silverskyvicto" + "Kisaragi", + "YuichiNukiyama" ] }, - "Web/HTTP/Headers/Access-Control-Allow-Origin": { - "modified": "2020-10-15T22:03:03.597Z", + "Web/JavaScript/Reference/Global_Objects/Map/Map": { + "modified": "2020-11-06T12:31:37.635Z", "contributors": [ - "mfuji09", - "Meganesaru" + "mfuji09" ] }, - "Web/HTTP/Headers/Access-Control-Expose-Headers": { - "modified": "2020-10-15T22:09:29.998Z", + "Web/JavaScript/Reference/Global_Objects/Map/clear": { + "modified": "2020-11-06T05:11:45.291Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Access-Control-Max-Age": { - "modified": "2020-10-15T22:05:39.834Z", + "Web/JavaScript/Reference/Global_Objects/Map/delete": { + "modified": "2020-11-06T02:41:53.398Z", "contributors": [ - "mfuji09" + "mfuji09", + "mpcjazz", + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Access-Control-Request-Headers": { - "modified": "2020-10-15T22:09:28.943Z", + "Web/JavaScript/Reference/Global_Objects/Map/entries": { + "modified": "2020-10-17T09:59:44.238Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "woodmix", + "shide55" ] }, - "Web/HTTP/Headers/Access-Control-Request-Method": { - "modified": "2020-10-15T22:09:30.474Z", + "Web/JavaScript/Reference/Global_Objects/Map/forEach": { + "modified": "2020-10-17T09:19:37.508Z", "contributors": [ "mfuji09", - "pcw", - "silverskyvicto" + "u_7cc", + "woodmix", + "shide55" ] }, - "Web/HTTP/Headers/Age": { - "modified": "2020-10-15T22:07:38.812Z", + "Web/JavaScript/Reference/Global_Objects/Map/get": { + "modified": "2020-10-16T22:01:27.590Z", "contributors": [ - "silverskyvicto", - "kakerukaeru" + "mfuji09", + "yuta0801", + "segayuu", + "SphinxKnight", + "ledsun", + "shide55" ] }, - "Web/HTTP/Headers/Allow": { - "modified": "2020-09-29T09:50:29.162Z", + "Web/JavaScript/Reference/Global_Objects/Map/has": { + "modified": "2020-10-16T21:43:06.831Z", "contributors": [ "mfuji09", - "yumemi-kuwahara" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Alt-Svc": { - "modified": "2020-10-18T09:10:31.986Z", + "Web/JavaScript/Reference/Global_Objects/Map/keys": { + "modified": "2020-11-06T04:31:09.409Z", "contributors": [ "mfuji09", - "Wind1808" + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Authorization": { - "modified": "2019-03-18T21:34:44.548Z", + "Web/JavaScript/Reference/Global_Objects/Map/set": { + "modified": "2020-10-16T21:36:15.305Z", "contributors": [ - "mfuji09" + "mfuji09", + "mpcjazz", + "isdh", + "SphinxKnight", + "mayuowww", + "shide55" ] }, - "Web/HTTP/Headers/Cache-Control": { - "modified": "2020-11-24T11:46:03.480Z", + "Web/JavaScript/Reference/Global_Objects/Map/size": { + "modified": "2020-11-06T12:27:52.241Z", "contributors": [ - "pcw", "mfuji09", - "SegaraRai", - "attakei", - "utgwkk", - "zawataki", - "isudzumi", - "antidotech", - "saitouena", - "silverskyvicto", - "shimazu", - "kakerukaeru", - "Meganesaru", - "becyn" + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Clear-Site-Data": { - "modified": "2020-10-15T22:07:14.081Z", + "Web/JavaScript/Reference/Global_Objects/Map/values": { + "modified": "2020-11-06T02:54:38.454Z", "contributors": [ "mfuji09", - "bershanskiy" + "woodmix", + "shide55" ] }, - "Web/HTTP/Headers/Connection": { - "modified": "2020-10-15T21:58:32.314Z", + "Web/JavaScript/Reference/Global_Objects/Math": { + "modified": "2020-10-15T21:13:37.581Z", "contributors": [ "mfuji09", - "silverskyvicto", - "shibukawa" + "k.kim", + "shibukawa", + "segayuu", + "Marsf", + "ryohei_wn", + "teoli", + "ethertank", + "trevorh", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Headers/Content-Disposition": { - "modified": "2020-10-15T21:51:47.569Z", + "Web/JavaScript/Reference/Global_Objects/Math/E": { + "modified": "2020-11-02T13:56:06.643Z", "contributors": [ "mfuji09", - "pcw", - "silverskyvicto", - "unarist", - "yuji38kwmt" + "dskmori", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Encoding": { - "modified": "2020-10-15T22:05:38.807Z", + "Web/JavaScript/Reference/Global_Objects/Math/LN10": { + "modified": "2020-11-02T13:51:39.119Z", "contributors": [ "mfuji09", - "minoki", - "hiwayama" + "teoli", + "ethertank", + "Shoot", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Language": { - "modified": "2020-10-15T22:09:28.929Z", + "Web/JavaScript/Reference/Global_Objects/Math/LN2": { + "modified": "2020-11-02T13:48:01.970Z", "contributors": [ "mfuji09", - "pcw", - "silverskyvicto" + "teoli", + "ethertank", + "Potappo", + "Shoot" ] }, - "Web/HTTP/Headers/Content-Length": { - "modified": "2020-10-15T22:09:30.316Z", + "Web/JavaScript/Reference/Global_Objects/Math/LOG10E": { + "modified": "2020-11-02T13:43:42.368Z", "contributors": [ "mfuji09", - "minoki", - "silverskyvicto" + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Location": { - "modified": "2020-10-15T22:09:31.893Z", + "Web/JavaScript/Reference/Global_Objects/Math/LOG2E": { + "modified": "2020-11-02T13:27:19.793Z", "contributors": [ "mfuji09", - "silverskyvicto" + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Range": { - "modified": "2020-10-15T22:09:31.294Z", + "Web/JavaScript/Reference/Global_Objects/Math/PI": { + "modified": "2020-11-02T13:20:44.067Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy": { - "modified": "2020-10-15T22:05:29.400Z", + "Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2": { + "modified": "2020-11-02T13:14:59.329Z", "contributors": [ - "eltociear", "mfuji09", - "Uemmra3", - "dlwe", - "toVersus", - "Malvoz" + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy-Report-Only": { - "modified": "2020-10-15T22:09:31.404Z", + "Web/JavaScript/Reference/Global_Objects/Math/SQRT2": { + "modified": "2020-11-02T13:09:23.720Z", "contributors": [ "mfuji09", - "silverskyvicto" + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/base-uri": { - "modified": "2020-10-15T22:12:49.105Z", + "Web/JavaScript/Reference/Global_Objects/Math/abs": { + "modified": "2020-11-02T12:59:20.950Z", "contributors": [ - "Uemmra3", + "mfuji09", "dskmori", - "gurezo" - ] - }, - "Web/HTTP/Headers/Content-Security-Policy/block-all-mixed-content": { - "modified": "2020-10-15T22:07:57.326Z", - "contributors": [ - "mfuji09" + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/connect-src": { - "modified": "2020-10-15T22:21:15.207Z", + "Web/JavaScript/Reference/Global_Objects/Math/acos": { + "modified": "2020-11-02T12:47:18.104Z", "contributors": [ "mfuji09", - "Uemmra3" + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/default-src": { - "modified": "2020-10-15T22:06:17.052Z", + "Web/JavaScript/Reference/Global_Objects/Math/acosh": { + "modified": "2020-11-02T12:28:59.663Z", "contributors": [ "mfuji09", - "hamasaki", - "Uemmra3", - "dlwe" + "apple502j", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/frame-ancestors": { - "modified": "2020-10-15T22:28:46.346Z", + "Web/JavaScript/Reference/Global_Objects/Math/asin": { + "modified": "2020-11-02T12:20:53.359Z", "contributors": [ "mfuji09", - "shimazu" + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/frame-src": { - "modified": "2020-10-15T22:21:11.802Z", + "Web/JavaScript/Reference/Global_Objects/Math/asinh": { + "modified": "2020-11-02T12:14:48.027Z", "contributors": [ - "mfuji09" + "mfuji09", + "apple502j", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/img-src": { - "modified": "2020-10-15T22:21:11.533Z", + "Web/JavaScript/Reference/Global_Objects/Math/atan": { + "modified": "2020-11-02T12:03:12.457Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/manifest-src": { - "modified": "2020-10-15T22:21:08.732Z", + "Web/JavaScript/Reference/Global_Objects/Math/atan2": { + "modified": "2020-11-02T11:59:13.770Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "Raysphere24", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/media-src": { - "modified": "2020-10-15T22:21:09.349Z", + "Web/JavaScript/Reference/Global_Objects/Math/atanh": { + "modified": "2020-11-02T11:10:15.537Z", "contributors": [ - "mfuji09" + "mfuji09", + "apple502j", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/object-src": { - "modified": "2020-10-15T22:21:12.475Z", + "Web/JavaScript/Reference/Global_Objects/Math/cbrt": { + "modified": "2020-10-15T21:36:11.644Z", "contributors": [ - "mfuji09" + "mfuji09", + "apple502j", + "dskmori", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/plugin-types": { - "modified": "2020-10-15T22:21:09.218Z", + "Web/JavaScript/Reference/Global_Objects/Math/ceil": { + "modified": "2020-10-15T21:17:16.215Z", "contributors": [ - "mfuji09" + "mfuji09", + "dskmori", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/prefetch-src": { - "modified": "2020-10-15T22:22:28.558Z", + "Web/JavaScript/Reference/Global_Objects/Math/clz32": { + "modified": "2020-11-02T11:03:39.394Z", "contributors": [ - "mfuji09" + "mfuji09", + "apple502j", + "dskmori", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/referrer": { - "modified": "2020-10-15T22:08:56.755Z", + "Web/JavaScript/Reference/Global_Objects/Math/cos": { + "modified": "2020-11-02T08:53:16.915Z", "contributors": [ "mfuji09", - "k-kuwahara" + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/report-to": { - "modified": "2020-10-15T22:08:00.031Z", + "Web/JavaScript/Reference/Global_Objects/Math/cosh": { + "modified": "2020-11-02T08:34:24.814Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "horichiyo", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/require-sri-for": { - "modified": "2020-10-15T22:33:25.391Z", + "Web/JavaScript/Reference/Global_Objects/Math/exp": { + "modified": "2020-11-02T08:24:40.772Z", "contributors": [ - "mfuji09" + "mfuji09", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/sandbox": { - "modified": "2020-10-15T22:21:06.473Z", + "Web/JavaScript/Reference/Global_Objects/Math/expm1": { + "modified": "2020-11-02T08:15:00.733Z", "contributors": [ - "acid-chicken", - "mfuji09" + "mfuji09", + "SphinxKnight", + "dskmori", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/script-src": { - "modified": "2020-10-15T22:09:06.458Z", + "Web/JavaScript/Reference/Global_Objects/Math/floor": { + "modified": "2020-11-02T07:30:57.783Z", "contributors": [ - "mfuji09" + "mfuji09", + "houken.fujimaru", + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/script-src-elem": { - "modified": "2020-10-15T22:33:08.830Z", + "Web/JavaScript/Reference/Global_Objects/Math/fround": { + "modified": "2020-11-02T07:20:21.361Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/style-src": { - "modified": "2020-10-15T22:33:26.924Z", + "Web/JavaScript/Reference/Global_Objects/Math/hypot": { + "modified": "2020-11-02T04:42:22.713Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Content-Security-Policy/trusted-types": { - "modified": "2020-10-15T22:29:47.521Z", + "Web/JavaScript/Reference/Global_Objects/Math/imul": { + "modified": "2020-11-01T22:19:19.460Z", "contributors": [ - "mfuji09" + "mfuji09", + "minoki", + "SphinxKnight", + "teoli", + "ethertank" ] }, - "Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests": { - "modified": "2020-10-15T22:07:57.830Z", + "Web/JavaScript/Reference/Global_Objects/Math/log": { + "modified": "2020-11-01T15:51:09.279Z", "contributors": [ - "mfuji09" + "mfuji09", + "dskmori", + "unarist", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Content-Security-Policy/worker-src": { - "modified": "2020-10-15T22:05:32.116Z", + "Web/JavaScript/Reference/Global_Objects/Math/log10": { + "modified": "2020-11-01T14:05:46.930Z", "contributors": [ - "mfuji09" + "mfuji09", + "dskmori", + "SphinxKnight", + "us-sasaki", + "shide55" ] }, - "Web/HTTP/Headers/Content-Type": { - "modified": "2020-10-15T22:04:26.910Z", + "Web/JavaScript/Reference/Global_Objects/Math/log1p": { + "modified": "2020-11-01T13:34:47.063Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Cookie": { - "modified": "2020-10-15T22:03:57.908Z", + "Web/JavaScript/Reference/Global_Objects/Math/log2": { + "modified": "2020-11-01T13:33:43.961Z", "contributors": [ - "pcw", "mfuji09", - "technohippy" + "SphinxKnight", + "makandat", + "shide55" ] }, - "Web/HTTP/Headers/Cookie2": { - "modified": "2020-10-15T22:08:54.618Z", + "Web/JavaScript/Reference/Global_Objects/Math/max": { + "modified": "2020-11-01T12:17:38.929Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "sutara79", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Cross-Origin-Resource-Policy": { - "modified": "2020-10-15T22:28:41.646Z", + "Web/JavaScript/Reference/Global_Objects/Math/min": { + "modified": "2020-11-01T11:39:57.826Z", "contributors": [ "mfuji09", - "Wind1808" + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/DNT": { - "modified": "2020-11-22T11:03:23.510Z", + "Web/JavaScript/Reference/Global_Objects/Math/pow": { + "modified": "2020-11-01T11:10:30.257Z", "contributors": [ - "pcw", - "silverskyvicto", - "YuichiNukiyama" + "mfuji09", + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/DPR": { - "modified": "2020-10-15T22:28:41.194Z", + "Web/JavaScript/Reference/Global_Objects/Math/random": { + "modified": "2020-11-01T10:44:12.731Z", "contributors": [ "mfuji09", - "Wind1808" + "segayuu", + "woodmix", + "mrpepper023", + "kei-yamazaki", + "Umoxfo", + "Yayoi_Kirisawa", + "piyo-ko", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Date": { - "modified": "2020-10-15T22:08:53.777Z", + "Web/JavaScript/Reference/Global_Objects/Math/round": { + "modified": "2020-10-15T21:17:10.380Z", "contributors": [ "mfuji09", - "silverskyvicto" + "yyss", + "teoli", + "ethertank", + "Potappo", + "Kozawa" ] }, - "Web/HTTP/Headers/Device-Memory": { - "modified": "2020-10-15T22:28:41.886Z", + "Web/JavaScript/Reference/Global_Objects/Math/sign": { + "modified": "2020-11-01T10:28:54.631Z", "contributors": [ "mfuji09", - "Wind1808" + "segayuu", + "SphinxKnight", + "dskmori", + "shide55" ] }, - "Web/HTTP/Headers/ETag": { - "modified": "2020-10-15T22:08:54.914Z", + "Web/JavaScript/Reference/Global_Objects/Math/sin": { + "modified": "2020-11-01T10:04:00.427Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Early-Data": { - "modified": "2020-10-15T22:08:55.411Z", + "Web/JavaScript/Reference/Global_Objects/Math/sinh": { + "modified": "2020-11-01T09:56:16.852Z", "contributors": [ "mfuji09", - "silverskyvicto" + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Expect": { - "modified": "2020-10-15T22:07:24.025Z", + "Web/JavaScript/Reference/Global_Objects/Math/sqrt": { + "modified": "2020-11-01T05:32:01.501Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Expect-CT": { - "modified": "2020-10-15T22:04:38.045Z", + "Web/JavaScript/Reference/Global_Objects/Math/tan": { + "modified": "2020-11-01T04:58:44.536Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Expires": { - "modified": "2020-10-15T22:08:53.183Z", + "Web/JavaScript/Reference/Global_Objects/Math/tanh": { + "modified": "2020-11-01T01:48:13.029Z", "contributors": [ "mfuji09", - "silverskyvicto" + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Feature-Policy": { - "modified": "2020-10-15T22:08:29.642Z", + "Web/JavaScript/Reference/Global_Objects/Math/trunc": { + "modified": "2020-11-01T01:30:24.984Z", "contributors": [ "mfuji09", - "silverskyvicto", - "jpmedley" + "SphinxKnight", + "dskmori", + "shide55" ] }, - "Web/HTTP/Headers/Feature-Policy/autoplay": { - "modified": "2020-10-15T22:11:22.688Z", + "Web/JavaScript/Reference/Global_Objects/NaN": { + "modified": "2020-11-02T15:57:16.362Z", "contributors": [ - "mfuji09" + "mfuji09", + "mpcjazz", + "teramotodaiki", + "segayuu", + "x2357", + "teoli", + "ethertank", + "Potappo", + "Mgjbot", + "Yuichirou" ] }, - "Web/HTTP/Headers/Feature-Policy/battery": { - "modified": "2020-10-15T22:34:41.072Z", + "Web/JavaScript/Reference/Global_Objects/Number": { + "modified": "2020-10-15T21:13:37.618Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "woodmix", + "Marsf", + "teoli", + "ethertank", + "trevorh", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Headers/Feature-Policy/camera": { - "modified": "2020-10-15T22:11:23.091Z", + "Web/JavaScript/Reference/Global_Objects/Number/EPSILON": { + "modified": "2020-11-05T14:12:03.718Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "mushahiroyuki", + "dskmori", + "shide55" ] }, - "Web/HTTP/Headers/Feature-Policy/encrypted-media": { - "modified": "2020-10-15T22:11:22.190Z", + "Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER": { + "modified": "2020-10-15T21:35:58.105Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "kamimura", + "shide55" ] }, - "Web/HTTP/Headers/Feature-Policy/fullscreen": { - "modified": "2020-10-15T22:08:25.264Z", + "Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE": { + "modified": "2020-11-05T12:07:14.372Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo", + "Okome" ] }, - "Web/HTTP/Headers/Feature-Policy/geolocation": { - "modified": "2020-10-15T22:08:25.691Z", + "Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER": { + "modified": "2020-10-15T21:36:11.906Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/HTTP/Headers/Feature-Policy/microphone": { - "modified": "2020-10-15T22:08:25.459Z", + "Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE": { + "modified": "2020-11-05T11:57:18.437Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Feature-Policy/midi": { - "modified": "2020-10-15T22:11:20.097Z", + "Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY": { + "modified": "2020-11-05T11:46:43.753Z", "contributors": [ - "mfuji09" + "mfuji09", + "Uemmra3", + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Feature-Policy/payment": { - "modified": "2020-10-15T22:11:22.549Z", + "Web/JavaScript/Reference/Global_Objects/Number/NaN": { + "modified": "2020-11-05T11:08:55.122Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "sounisi5011", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Feature-Policy/vr": { - "modified": "2020-10-15T22:11:22.366Z", + "Web/JavaScript/Reference/Global_Objects/Number/Number": { + "modified": "2020-10-15T22:29:13.273Z", "contributors": [ "mfuji09" ] }, - "Web/HTTP/Headers/Feature-Policy/xr": { - "modified": "2020-08-12T12:42:41.854Z", + "Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY": { + "modified": "2020-11-05T10:58:19.534Z", "contributors": [ "mfuji09", - "tamura4278" + "Uemmra3", + "segayuu", + "teoli", + "ethertank", + "Yuichirou", + "Potappo" ] }, - "Web/HTTP/Headers/Forwarded": { - "modified": "2020-10-15T22:07:23.420Z", + "Web/JavaScript/Reference/Global_Objects/Number/isFinite": { + "modified": "2020-11-03T14:46:36.768Z", "contributors": [ - "mfuji09" + "mfuji09", + "YuichiNukiyama", + "shide55" ] }, - "Web/HTTP/Headers/From": { - "modified": "2020-10-15T22:09:12.628Z", + "Web/JavaScript/Reference/Global_Objects/Number/isInteger": { + "modified": "2020-11-03T13:32:34.551Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "isdh", + "chikoski" ] }, - "Web/HTTP/Headers/Host": { - "modified": "2020-10-15T22:03:38.205Z", + "Web/JavaScript/Reference/Global_Objects/Number/isNaN": { + "modified": "2020-11-03T13:21:56.006Z", "contributors": [ - "aximov", - "mfuji09" + "mfuji09", + "MaySoMusician", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/If-Match": { - "modified": "2020-10-15T22:09:07.822Z", + "Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger": { + "modified": "2020-10-15T21:36:11.145Z", "contributors": [ "mfuji09", - "silverskyvicto" + "YuichiNukiyama", + "shide55" ] }, - "Web/HTTP/Headers/If-Modified-Since": { - "modified": "2020-10-15T22:01:38.863Z", + "Web/JavaScript/Reference/Global_Objects/Number/parseFloat": { + "modified": "2020-10-15T21:36:05.104Z", "contributors": [ "mfuji09", - "azechi", - "javvano" + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/HTTP/Headers/If-None-Match": { - "modified": "2020-10-15T22:09:31.602Z", + "Web/JavaScript/Reference/Global_Objects/Number/parseInt": { + "modified": "2020-10-15T21:36:11.341Z", "contributors": [ "mfuji09", - "silverskyvicto" + "yumetodo", + "SphinxKnight", + "lee02585lily", + "shide55" ] }, - "Web/HTTP/Headers/If-Range": { - "modified": "2020-10-15T22:09:31.348Z", + "Web/JavaScript/Reference/Global_Objects/Number/toExponential": { + "modified": "2020-11-03T13:11:37.508Z", "contributors": [ - "shimazu", - "silverskyvicto" + "mfuji09", + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/If-Unmodified-Since": { - "modified": "2020-10-15T22:09:34.001Z", + "Web/JavaScript/Reference/Global_Objects/Number/toFixed": { + "modified": "2020-11-03T13:02:41.356Z", "contributors": [ "mfuji09", - "silverskyvicto" + "shimataro", + "segayuu", + "isdh", + "Hixhi", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Index": { - "modified": "2019-03-18T21:26:05.914Z", + "Web/JavaScript/Reference/Global_Objects/Number/toLocaleString": { + "modified": "2020-10-15T21:36:12.439Z", "contributors": [ - "mfuji09" + "segayuu", + "tgfjt", + "shide55" ] }, - "Web/HTTP/Headers/Keep-Alive": { - "modified": "2020-12-05T09:59:27.852Z", + "Web/JavaScript/Reference/Global_Objects/Number/toPrecision": { + "modified": "2020-11-03T12:35:04.155Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "isdh", + "teoli", + "ethertank", + "fscholz", + "Potappo" ] }, - "Web/HTTP/Headers/Last-Modified": { - "modified": "2020-10-15T22:01:39.534Z", + "Web/JavaScript/Reference/Global_Objects/Number/toSource": { + "modified": "2019-03-23T23:49:49.983Z", + "contributors": [ + "teoli", + "ethertank", + "Potappo" + ] + }, + "Web/JavaScript/Reference/Global_Objects/Number/toString": { + "modified": "2020-11-03T12:23:00.195Z", "contributors": [ "mfuji09", - "javvano" + "segayuu", + "sounisi5011", + "teoli", + "tatsuyaoiw", + "ethertank", + "Potappo", + "Mgjbot", + "Shoot" ] }, - "Web/HTTP/Headers/Link": { - "modified": "2020-10-15T22:28:42.004Z", + "Web/JavaScript/Reference/Global_Objects/Number/valueOf": { + "modified": "2020-11-03T12:07:16.915Z", "contributors": [ "mfuji09", - "tamura4278" + "segayuu", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Location": { - "modified": "2020-10-15T22:05:38.976Z", + "Web/JavaScript/Reference/Global_Objects/Object": { + "modified": "2020-11-09T08:12:12.585Z", "contributors": [ + "mpcjazz", "mfuji09", - "Indication" + "Uemmra3", + "segayuu", + "xxxkurosukexxx", + "taiyaki32lp64", + "x2357", + "teoli", + "ethertank", + "kohei.yoshino", + "yyss", + "saneyuki_s", + "Potappo", + "Yuichirou", + "Mgjbot", + "Okome" ] }, - "Web/HTTP/Headers/NEL": { - "modified": "2020-04-30T22:47:29.835Z", + "Web/JavaScript/Reference/Global_Objects/Object/Object": { + "modified": "2020-11-12T08:24:39.028Z", "contributors": [ "mfuji09" ] }, - "Web/HTTP/Headers/Origin": { - "modified": "2020-10-15T22:03:11.303Z", + "Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__": { + "modified": "2020-11-13T03:28:45.091Z", "contributors": [ "mfuji09", - "Meganesaru" + "eltociear", + "YujiSoftware", + "teoli", + "ethertank", + "nobuoka", + "Mgjbot", + "Plum.the.goodman" ] }, - "Web/HTTP/Headers/Pragma": { - "modified": "2020-10-15T22:09:28.445Z", + "Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__": { + "modified": "2020-10-15T21:15:24.009Z", "contributors": [ "mfuji09", - "silverskyvicto" + "YujiSoftware", + "teoli", + "ethertank", + "Mgjbot", + "Plum.the.goodman" ] }, - "Web/HTTP/Headers/Proxy-Authenticate": { - "modified": "2020-10-15T22:09:31.860Z", + "Web/JavaScript/Reference/Global_Objects/Object/__lookupGetter__": { + "modified": "2020-11-13T02:25:07.043Z", "contributors": [ "mfuji09", - "silverskyvicto" + "YujiSoftware", + "teoli", + "ethertank", + "Mgjbot", + "Plum.the.goodman" ] }, - "Web/HTTP/Headers/Proxy-Authorization": { - "modified": "2020-07-23T12:47:56.792Z", + "Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__": { + "modified": "2020-11-13T02:24:24.950Z", "contributors": [ - "pcw" + "mfuji09", + "YujiSoftware", + "teoli", + "ethertank", + "Mgjbot", + "Plum.the.goodman" ] }, - "Web/HTTP/Headers/Range": { - "modified": "2020-10-15T22:09:27.042Z", + "Web/JavaScript/Reference/Global_Objects/Object/assign": { + "modified": "2020-10-15T21:36:05.193Z", "contributors": [ "mfuji09", - "silverskyvicto" + "mattenn", + "silverskyvicto", + "FumioNonaka", + "woodmix", + "sgitmot", + "sapics", + "taiyaki32lp64", + "lv7777", + "saneyuki_s", + "shide55" ] }, - "Web/HTTP/Headers/Referer": { - "modified": "2020-10-15T22:08:03.565Z", + "Web/JavaScript/Reference/Global_Objects/Object/constructor": { + "modified": "2020-10-15T21:36:41.495Z", "contributors": [ - "mfuji09" + "mfuji09", + "FumioNonaka", + "shide55" ] }, - "Web/HTTP/Headers/Referrer-Policy": { - "modified": "2020-10-22T10:06:49.091Z", + "Web/JavaScript/Reference/Global_Objects/Object/create": { + "modified": "2020-10-15T21:19:11.070Z", "contributors": [ - "silverskyvicto", + "eltociear", "mfuji09", - "myakura" + "kdaiki211", + "segayuu", + "tomouchi", + "YuichiNukiyama", + "teoli", + "mokeke", + "ethertank", + "yyss" ] }, - "Web/HTTP/Headers/Retry-After": { - "modified": "2020-10-15T22:09:30.676Z", + "Web/JavaScript/Reference/Global_Objects/Object/defineProperties": { + "modified": "2020-11-12T11:06:24.548Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "woodmix", + "YuichiNukiyama", + "FumioNonaka", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTTP/Headers/Server": { - "modified": "2020-10-15T22:02:59.549Z", + "Web/JavaScript/Reference/Global_Objects/Object/defineProperty": { + "modified": "2020-10-15T21:19:18.612Z", "contributors": [ "mfuji09", - "Meganesaru" + "unarist", + "taromi22", + "__ku", + "woodmix", + "taiyaki32lp64", + "YuichiNukiyama", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTTP/Headers/Server-Timing": { - "modified": "2020-10-15T22:09:32.269Z", + "Web/JavaScript/Reference/Global_Objects/Object/entries": { + "modified": "2020-11-09T20:17:59.256Z", "contributors": [ + "mpcjazz", "mfuji09", - "silverskyvicto" + "Uemmra3", + "segayuu", + "YuichiNukiyama", + "lv7777", + "x2357" ] }, - "Web/HTTP/Headers/Set-Cookie": { - "modified": "2020-10-15T22:09:30.260Z", + "Web/JavaScript/Reference/Global_Objects/Object/freeze": { + "modified": "2020-11-12T11:20:28.904Z", "contributors": [ - "pcw", "mfuji09", - "maizuka", - "niusounds", - "silverskyvicto" + "mpcjazz", + "shuta13", + "teoli", + "ethertank", + "coeurl", + "yyss" ] }, - "Web/HTTP/Headers/Set-Cookie/SameSite": { - "modified": "2020-10-15T22:30:51.978Z", + "Web/JavaScript/Reference/Global_Objects/Object/fromEntries": { + "modified": "2020-10-15T22:09:09.851Z", "contributors": [ - "pcw", - "silverskyvicto" + "mfuji09" ] }, - "Web/HTTP/Headers/Set-Cookie2": { - "modified": "2020-10-15T22:09:30.672Z", + "Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor": { + "modified": "2020-11-12T11:30:43.389Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "teoli", + "yyss" ] }, - "Web/HTTP/Headers/SourceMap": { - "modified": "2020-10-15T22:09:30.889Z", + "Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptors": { + "modified": "2020-11-12T11:36:14.286Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "segayuu", + "kdex", + "YuichiNukiyama" ] }, - "Web/HTTP/Headers/Strict-Transport-Security": { - "modified": "2020-10-15T21:10:14.714Z", + "Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames": { + "modified": "2020-11-12T11:49:54.783Z", "contributors": [ - "pcw", "mfuji09", - "silverskyvicto", - "hashedhyphen", - "hamasaki", - "yassan", - "clariroid", - "zatsubun", + "woodmix", + "coeurl", + "fright801", + "teoli", + "ethertank", "yyss" ] }, - "Web/HTTP/Headers/Timing-Allow-Origin": { - "modified": "2020-12-02T07:13:49.090Z", + "Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols": { + "modified": "2020-11-13T08:51:11.602Z", "contributors": [ "mfuji09", - "tamura4278" - ] - }, - "Web/HTTP/Headers/Tk": { - "modified": "2020-10-15T22:07:22.829Z", - "contributors": [ - "mfuji09" + "YujiSoftware", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Headers/Transfer-Encoding": { - "modified": "2020-10-15T22:04:15.846Z", + "Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf": { + "modified": "2020-11-13T08:29:14.047Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "woodmix", + "lv7777", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Headers/Upgrade-Insecure-Requests": { - "modified": "2020-10-15T22:28:42.954Z", + "Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty": { + "modified": "2020-10-15T21:15:24.715Z", "contributors": [ "mfuji09", - "Wind1808" + "segayuu", + "mushahiroyuki", + "teoli", + "ethertank", + "kakakakakku", + "Mgjbot", + "Yuichirou", + "Potappo" ] }, - "Web/HTTP/Headers/User-Agent": { - "modified": "2020-10-15T22:09:15.968Z", + "Web/JavaScript/Reference/Global_Objects/Object/is": { + "modified": "2020-11-13T08:10:16.359Z", "contributors": [ - "pcw", "mfuji09", - "mariko-nakajo", - "silverskyvicto" + "YuichiNukiyama", + "x2357", + "teoli", + "ethertank" ] }, - "Web/HTTP/Headers/User-Agent/Firefox": { - "modified": "2019-10-28T22:31:03.481Z", + "Web/JavaScript/Reference/Global_Objects/Object/isExtensible": { + "modified": "2020-11-13T07:40:46.736Z", "contributors": [ "mfuji09", - "dynamis", - "hamasaki", - "yyss", - "kohei.yoshino", + "hiroto7", + "teoli", "ethertank" ] }, - "Web/HTTP/Headers/Vary": { - "modified": "2020-10-15T22:10:02.599Z", + "Web/JavaScript/Reference/Global_Objects/Object/isFrozen": { + "modified": "2020-11-13T07:22:44.957Z", "contributors": [ "mfuji09", - "ShowGoTagami", - "silverskyvicto" + "YujiSoftware", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTTP/Headers/Via": { - "modified": "2020-10-15T22:28:39.164Z", + "Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf": { + "modified": "2020-11-13T01:51:30.487Z", "contributors": [ - "tamura4278" + "mfuji09", + "YujiSoftware", + "YuichiNukiyama", + "teoli", + "ethertank", + "Mgjbot", + "Potappo", + "Yuichirou" ] }, - "Web/HTTP/Headers/WWW-Authenticate": { - "modified": "2020-10-15T22:05:04.627Z", + "Web/JavaScript/Reference/Global_Objects/Object/isSealed": { + "modified": "2020-11-13T06:38:28.470Z", "contributors": [ - "mfuji09" + "mfuji09", + "YujiSoftware", + "teoli", + "yyss" ] }, - "Web/HTTP/Headers/Warning": { - "modified": "2020-10-15T22:24:44.921Z", + "Web/JavaScript/Reference/Global_Objects/Object/keys": { + "modified": "2020-11-13T05:59:57.178Z", "contributors": [ - "mfuji09" + "mfuji09", + "dummy", + "kdex", + "dskmori", + "hideo54", + "lv7777", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTTP/Headers/X-Content-Type-Options": { - "modified": "2020-10-15T22:19:39.452Z", + "Web/JavaScript/Reference/Global_Objects/Object/preventExtensions": { + "modified": "2020-11-13T06:25:36.658Z", "contributors": [ - "pcw", - "tyankatsu", "mfuji09", - "silverskyvicto" + "segayuu", + "teoli", + "yyss" ] }, - "Web/HTTP/Headers/X-DNS-Prefetch-Control": { - "modified": "2020-10-15T22:12:56.643Z", + "Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable": { + "modified": "2020-10-15T21:15:19.943Z", "contributors": [ "mfuji09", - "tyabata" + "YujiSoftware", + "SphinxKnight", + "teoli", + "ethertank", + "Mgjbot", + "Potappo", + "Yuichirou" ] }, - "Web/HTTP/Headers/X-Forwarded-For": { - "modified": "2020-10-15T22:06:42.677Z", + "Web/JavaScript/Reference/Global_Objects/Object/proto": { + "modified": "2020-10-15T21:36:51.841Z", "contributors": [ "mfuji09", - "stmkza", - "Indication" + "segayuu", + "kdex", + "TakashiHarano", + "mandel59", + "haruki-sugarsun", + "shide55" ] }, - "Web/HTTP/Headers/X-Forwarded-Host": { - "modified": "2020-10-15T22:07:34.293Z", + "Web/JavaScript/Reference/Global_Objects/Object/seal": { + "modified": "2020-10-19T08:48:40.084Z", "contributors": [ + "mpcjazz", "mfuji09", - "Indication" + "segayuu", + "teoli", + "ethertank", + "yyss" ] }, - "Web/HTTP/Headers/X-Forwarded-Proto": { - "modified": "2020-10-15T22:07:45.095Z", + "Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf": { + "modified": "2020-11-13T01:47:40.819Z", "contributors": [ "mfuji09", - "Indication" + "mpcjazz", + "woodmix", + "sii", + "shide55" ] }, - "Web/HTTP/Headers/X-Frame-Options": { - "modified": "2020-10-15T21:07:59.918Z", + "Web/JavaScript/Reference/Global_Objects/Object/toLocaleString": { + "modified": "2020-10-15T21:16:51.590Z", "contributors": [ - "pcw", "mfuji09", - "hamasaki", + "Uemmra3", + "segayuu", + "teoli", "ethertank", - "yyss" + "Potappo", + "Yuichirou" ] }, - "Web/HTTP/Headers/X-XSS-Protection": { - "modified": "2020-10-15T22:05:39.038Z", + "Web/JavaScript/Reference/Global_Objects/Object/toSource": { + "modified": "2020-12-06T15:04:56.333Z", "contributors": [ "mfuji09", - "pcw", - "kurimaru" + "YujiSoftware", + "teoli", + "ethertank", + "Mgjbot", + "Potappo", + "Yuichirou" ] }, - "Web/HTTP/Index": { - "modified": "2019-03-18T21:35:45.067Z", + "Web/JavaScript/Reference/Global_Objects/Object/toString": { + "modified": "2020-10-15T21:16:59.841Z", "contributors": [ - "mfuji09" + "mfuji09", + "woodmix", + "sii", + "lv7777", + "teoli", + "ethertank", + "Mgjbot", + "Potappo", + "Yuichirou" ] }, - "Web/HTTP/Link_prefetching_FAQ": { - "modified": "2020-01-12T13:11:34.893Z", + "Web/JavaScript/Reference/Global_Objects/Object/valueOf": { + "modified": "2020-10-15T21:15:39.105Z", "contributors": [ "mfuji09", - "silverskyvicto", - "SphinxKnight", - "yumetodo", - "hamasaki", - "jigs12", + "woodmix", + "teoli", "ethertank", - "Marsf", "Potappo", - "Kohei", "Mgjbot", - "Taken", - "Shimono", - "Yama" + "Yuichirou" ] }, - "Web/HTTP/Messages": { - "modified": "2020-07-11T01:20:50.882Z", + "Web/JavaScript/Reference/Global_Objects/Object/values": { + "modified": "2020-10-15T21:41:09.405Z", "contributors": [ "mfuji09", - "yyss" + "segayuu", + "YuichiNukiyama", + "lv7777", + "x2357" ] }, - "Web/HTTP/Methods": { - "modified": "2020-12-02T07:03:45.110Z", + "Web/JavaScript/Reference/Global_Objects/Promise": { + "modified": "2020-10-15T21:27:17.911Z", "contributors": [ + "mahaker", + "eltociear", + "shimataro", "mfuji09", - "dlwe", - "yyss" + "silverskyvicto", + "Uemmra3", + "technohippy", + "segayuu", + "fscholz", + "oakgb", + "ymizushi", + "tisanyan", + "satour", + "chikoski", + "DriftwoodJP", + "yasuhiroki", + "lv7777", + "akiomik", + "u_7cc", + "maruhiro", + "teoli", + "Susisu" ] }, - "Web/HTTP/Methods/CONNECT": { - "modified": "2020-10-15T22:15:57.461Z", + "Web/JavaScript/Reference/Global_Objects/Promise/Promise": { + "modified": "2020-12-05T15:56:06.208Z", "contributors": [ "mfuji09", - "osjupiter" + "Wind1808" ] }, - "Web/HTTP/Methods/DELETE": { - "modified": "2020-10-15T22:06:14.626Z", + "Web/JavaScript/Reference/Global_Objects/Promise/all": { + "modified": "2020-10-15T21:36:22.436Z", "contributors": [ "mfuji09", - "Wind1808", - "yumemi-kuwahara" + "segayuu", + "Uemmra3", + "fscholz", + "akiomik", + "shide55" ] }, - "Web/HTTP/Methods/GET": { - "modified": "2020-10-15T22:00:46.032Z", + "Web/JavaScript/Reference/Global_Objects/Promise/allSettled": { + "modified": "2020-10-15T22:22:13.673Z", "contributors": [ - "mfuji09" + "mfuji09", + "progfay" ] }, - "Web/HTTP/Methods/HEAD": { - "modified": "2020-10-15T22:22:57.538Z", + "Web/JavaScript/Reference/Global_Objects/Promise/any": { + "modified": "2020-10-15T22:30:49.620Z", "contributors": [ - "pcw", - "mfuji09", - "snakada" + "hrb-yamamoto-katsuya", + "mfuji09" ] }, - "Web/HTTP/Methods/OPTIONS": { - "modified": "2020-10-15T22:08:22.663Z", + "Web/JavaScript/Reference/Global_Objects/Promise/catch": { + "modified": "2020-10-15T21:36:22.186Z", "contributors": [ - "papparapa", "mfuji09", - "silverskyvicto" + "DriftwoodJP", + "akiomik", + "shide55" ] }, - "Web/HTTP/Methods/PATCH": { - "modified": "2020-05-09T13:05:14.634Z", + "Web/JavaScript/Reference/Global_Objects/Promise/finally": { + "modified": "2020-11-13T11:23:54.182Z", "contributors": [ "mfuji09", - "snakada" + "segayuu", + "melpon", + "YuichiNukiyama" ] }, - "Web/HTTP/Methods/POST": { - "modified": "2020-10-15T22:05:44.041Z", + "Web/JavaScript/Reference/Global_Objects/Promise/race": { + "modified": "2020-10-15T21:36:21.587Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "SphinxKnight", + "yasuhiroki", + "shide55" ] }, - "Web/HTTP/Methods/PUT": { - "modified": "2020-10-15T22:22:58.218Z", + "Web/JavaScript/Reference/Global_Objects/Promise/reject": { + "modified": "2020-11-13T11:01:37.089Z", "contributors": [ - "pcw", "mfuji09", - "snakada" + "Uemmra3", + "woodmix", + "shide55" ] }, - "Web/HTTP/Methods/TRACE": { - "modified": "2020-10-15T22:03:37.263Z", + "Web/JavaScript/Reference/Global_Objects/Promise/resolve": { + "modified": "2020-11-13T10:05:40.837Z", "contributors": [ - "mfuji09" + "mfuji09", + "sohopro", + "mandel59", + "Uemmra3", + "shide55" ] }, - "Web/HTTP/Overview": { - "modified": "2019-10-29T12:14:11.528Z", + "Web/JavaScript/Reference/Global_Objects/Promise/then": { + "modified": "2020-10-15T21:36:23.019Z", "contributors": [ "mfuji09", - "tetsuya.ohira", - "yyss" + "iFirebase", + "Uemmra3", + "ymizushi", + "takamin", + "tmsanrinsha", + "toris-birds", + "DriftwoodJP", + "akiomik", + "shide55" ] }, - "Web/HTTP/Protocol_upgrade_mechanism": { - "modified": "2019-03-18T20:51:00.470Z", + "Web/JavaScript/Reference/Global_Objects/Proxy": { + "modified": "2020-10-15T21:21:03.244Z", "contributors": [ + "Qs-F", "mfuji09", - "silverskyvicto" + "segayuu", + "u_7cc", + "kdex", + "yyss", + "teoli", + "ethertank", + "kohei.yoshino" ] }, - "Web/HTTP/Proxy_servers_and_tunneling": { - "modified": "2020-08-17T12:14:35.799Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy": { + "modified": "2020-11-03T11:54:52.150Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "teoli" + "mfuji09" ] }, - "Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file": { - "modified": "2020-10-01T14:05:48.001Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/apply": { + "modified": "2020-11-03T11:54:47.204Z", "contributors": [ "mfuji09", - "hamasaki", - "t-ataku", - "j15338tn", - "orisano" + "u_7cc", + "shide55" ] }, - "Web/HTTP/Range_requests": { - "modified": "2020-09-23T06:33:36.312Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/construct": { + "modified": "2020-11-03T11:42:14.885Z", "contributors": [ - "art923", - "izumism", "mfuji09", - "silverskyvicto" + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Redirections": { - "modified": "2020-09-22T04:26:24.005Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/defineProperty": { + "modified": "2020-11-03T11:28:36.838Z", "contributors": [ "mfuji09", - "pcw", - "yyss" + "technohippy", + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Resources_and_URIs": { - "modified": "2019-03-18T21:33:17.331Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/deleteProperty": { + "modified": "2020-11-03T11:20:21.137Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Resources_and_specifications": { - "modified": "2020-08-18T01:47:17.883Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/get": { + "modified": "2020-11-03T11:12:56.756Z", "contributors": [ "mfuji09", - "Indication" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Session": { - "modified": "2019-03-23T22:26:05.655Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/getOwnPropertyDescriptor": { + "modified": "2020-11-03T10:49:55.595Z", "contributors": [ - "tetsuya.ohira", "mfuji09", - "hiroga", - "yyss" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Status": { - "modified": "2020-10-15T21:43:41.866Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/getPrototypeOf": { + "modified": "2020-11-03T10:31:28.568Z", "contributors": [ "mfuji09", - "saitouena", - "silverskyvicto", - "yoshinag", - "mdmss37", - "yyss", - "fscholz", - "hamasaki" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Status/100": { - "modified": "2020-10-15T22:08:53.096Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/has": { + "modified": "2020-11-03T10:17:59.778Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Status/101": { - "modified": "2019-03-18T21:32:54.866Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/isExtensible": { + "modified": "2020-11-03T10:07:56.410Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Status/103": { - "modified": "2020-10-15T22:19:59.654Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/ownKeys": { + "modified": "2020-11-03T09:54:22.539Z", "contributors": [ - "dskmori", - "silverskyvicto" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Status/200": { - "modified": "2020-10-15T21:56:21.365Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/preventExtensions": { + "modified": "2020-11-03T09:58:29.202Z", "contributors": [ "mfuji09", - "cmplstofB", - "yoshidashingo" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Status/201": { - "modified": "2020-10-15T21:56:48.141Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/set": { + "modified": "2020-11-03T06:33:21.492Z", "contributors": [ "mfuji09", - "k-kuwahara", - "yumemi-kuwahara" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Status/202": { - "modified": "2019-03-23T22:06:21.161Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/setPrototypeOf": { + "modified": "2020-11-03T06:05:28.544Z", "contributors": [ "mfuji09", - "k-kuwahara" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/HTTP/Status/203": { - "modified": "2020-01-04T09:32:36.486Z", + "Web/JavaScript/Reference/Global_Objects/Proxy/revocable": { + "modified": "2020-10-15T21:36:24.562Z", "contributors": [ "mfuji09", - "k-kuwahara" + "segayuu", + "chikoski", + "shide55" ] }, - "Web/HTTP/Status/204": { - "modified": "2020-10-15T21:50:50.228Z", + "Web/JavaScript/Reference/Global_Objects/RangeError": { + "modified": "2020-10-15T21:13:32.920Z", "contributors": [ - "silverskyvicto", - "fscholz", - "dskmori", - "toris-birds" + "mfuji09", + "yumetodo", + "akiomik", + "teoli", + "tatsuyaoiw", + "ethertank", + "Potappo", + "Hfjapancom" ] }, - "Web/HTTP/Status/205": { - "modified": "2019-03-18T21:25:33.648Z", + "Web/JavaScript/Reference/Global_Objects/RangeError/RangeError": { + "modified": "2020-10-15T22:34:39.311Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/HTTP/Status/206": { - "modified": "2020-10-15T21:59:51.037Z", + "Web/JavaScript/Reference/Global_Objects/ReferenceError": { + "modified": "2020-10-30T13:22:50.761Z", "contributors": [ "mfuji09", - "silverskyvicto", - "karaage-kun" + "Uemmra3", + "teoli", + "yujik", + "ethertank", + "Potappo", + "Hfjapancom" ] }, - "Web/HTTP/Status/300": { - "modified": "2019-03-18T21:29:20.235Z", + "Web/JavaScript/Reference/Global_Objects/ReferenceError/ReferenceError": { + "modified": "2020-10-30T13:22:29.972Z", "contributors": [ "mfuji09" ] }, - "Web/HTTP/Status/301": { - "modified": "2020-10-15T22:09:01.358Z", + "Web/JavaScript/Reference/Global_Objects/Reflect": { + "modified": "2020-10-15T21:36:25.720Z", "contributors": [ + "ushironoko", "mfuji09", - "snakada", - "sousuke0422" + "segayuu", + "imanabu", + "yyss", + "shide55" ] }, - "Web/HTTP/Status/302": { - "modified": "2020-10-15T22:09:00.487Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/Comparing_Reflect_and_Object_methods": { + "modified": "2020-11-03T16:46:11.930Z", "contributors": [ - "minoki", + "mpcjazz", "mfuji09" ] }, - "Web/HTTP/Status/303": { - "modified": "2020-10-15T21:58:46.454Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/apply": { + "modified": "2020-10-17T10:26:41.821Z", "contributors": [ "mfuji09", - "minoki", - "ADTC", - "biligeny" + "segayuu", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/304": { - "modified": "2020-10-15T22:09:28.796Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/construct": { + "modified": "2020-10-15T21:41:17.723Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "segayuu", + "SphinxKnight", + "kazu69", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/307": { - "modified": "2020-10-15T22:09:03.436Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/defineProperty": { + "modified": "2020-10-17T10:36:52.598Z", "contributors": [ - "mfuji09" + "mfuji09", + "segayuu", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/308": { - "modified": "2020-10-15T22:09:04.834Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/deleteProperty": { + "modified": "2020-10-17T10:45:01.706Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/400": { - "modified": "2020-07-06T10:12:16.258Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/get": { + "modified": "2020-10-15T21:41:31.344Z", "contributors": [ "mfuji09", - "munieru_jp" + "segayuu", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/401": { - "modified": "2020-10-15T22:03:35.444Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/getOwnPropertyDescriptor": { + "modified": "2020-10-17T11:05:15.767Z", "contributors": [ "mfuji09", - "cmplstofB", - "munieru_jp" + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/402": { - "modified": "2020-10-15T22:19:39.905Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/getPrototypeOf": { + "modified": "2020-10-17T11:20:50.823Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/403": { - "modified": "2020-10-15T22:03:55.479Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/has": { + "modified": "2020-10-15T21:41:29.427Z", "contributors": [ "mfuji09", - "cmplstofB", - "silverskyvicto", - "munieru_jp" + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/404": { - "modified": "2020-10-15T21:56:48.979Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/isExtensible": { + "modified": "2020-10-17T11:33:36.726Z", "contributors": [ "mfuji09", - "cmplstofB", - "k-kuwahara" + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/405": { - "modified": "2019-08-23T13:38:47.168Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/ownKeys": { + "modified": "2020-10-17T11:45:46.332Z", "contributors": [ "mfuji09", - "munieru_jp", - "mdmss37" + "kariya-mitsuru", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/406": { - "modified": "2020-10-15T22:06:42.427Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/preventExtensions": { + "modified": "2020-10-17T12:01:37.010Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/407": { - "modified": "2020-10-15T22:06:14.671Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/set": { + "modified": "2020-10-17T10:13:12.291Z", "contributors": [ - "yumemi-kuwahara" + "mfuji09", + "segayuu", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/408": { - "modified": "2019-03-18T21:32:15.193Z", + "Web/JavaScript/Reference/Global_Objects/Reflect/setPrototypeOf": { + "modified": "2020-10-17T10:07:38.683Z", "contributors": [ - "silverskyvicto", - "k-kuwahara", - "yumemi-kuwahara" + "mfuji09", + "segayuu", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/409": { - "modified": "2019-03-23T22:05:03.771Z", + "Web/JavaScript/Reference/Global_Objects/RegExp": { + "modified": "2020-11-14T04:55:04.857Z", "contributors": [ - "silverskyvicto", - "wtadahiro" + "mfuji09", + "segayuu", + "Uemmra3", + "woodmix", + "YuichiNukiyama", + "mushahiroyuki", + "yyss", + "mamodayo", + "h2so5", + "teoli", + "cu39", + "ethertank", + "Potappo", + "drry" ] }, - "Web/HTTP/Status/410": { - "modified": "2020-10-15T21:59:27.164Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/@@match": { + "modified": "2020-11-13T12:35:35.905Z", "contributors": [ "mfuji09", - "silverskyvicto", - "Marsf" + "YujiSoftware", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/411": { - "modified": "2019-03-18T21:25:26.687Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/@@matchAll": { + "modified": "2020-10-15T22:28:26.645Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/HTTP/Status/412": { - "modified": "2020-10-15T22:09:26.910Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/@@replace": { + "modified": "2020-11-13T12:23:52.134Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/413": { - "modified": "2020-08-21T12:59:04.661Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/@@search": { + "modified": "2020-11-13T11:37:10.802Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/414": { - "modified": "2019-09-01T01:57:40.450Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/@@species": { + "modified": "2020-11-14T03:18:07.349Z", "contributors": [ "mfuji09", - "silverskyvicto" - ] - }, - "Web/HTTP/Status/415": { - "modified": "2019-03-18T21:25:25.532Z", - "contributors": [ - "silverskyvicto" + "segayuu", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/416": { - "modified": "2020-10-15T22:09:28.217Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/@@split": { + "modified": "2020-10-15T21:47:56.090Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "YuichiNukiyama" ] }, - "Web/HTTP/Status/417": { - "modified": "2019-03-18T21:25:30.258Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/RegExp": { + "modified": "2020-11-14T04:54:52.734Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/HTTP/Status/418": { - "modified": "2020-12-05T09:50:36.837Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/compile": { + "modified": "2020-11-14T03:07:23.796Z", "contributors": [ "mfuji09", - "cmplstofB", - "dzamlo", - "munieru_jp" + "YujiSoftware", + "shide55" ] }, - "Web/HTTP/Status/422": { - "modified": "2019-03-18T21:34:48.864Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/dotAll": { + "modified": "2020-10-15T22:34:51.571Z", "contributors": [ - "mfuji09" + "mpcjazz" ] }, - "Web/HTTP/Status/425": { - "modified": "2020-10-15T22:08:50.435Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/exec": { + "modified": "2020-11-14T02:31:18.411Z", "contributors": [ "mfuji09", - "silverskyvicto" + "mrsekut", + "segayuu", + "karamarimo", + "teoli", + "ethertank", + "dextra", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Status/426": { - "modified": "2019-03-18T21:25:27.309Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/flags": { + "modified": "2020-11-14T03:59:06.478Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/HTTP/Status/428": { - "modified": "2019-03-18T21:25:25.714Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/global": { + "modified": "2020-11-14T03:54:26.282Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "YujiSoftware", + "segayuu", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Status/429": { - "modified": "2020-08-21T13:14:21.843Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase": { + "modified": "2020-11-14T03:45:04.989Z", "contributors": [ "mfuji09", - "silverskyvicto" + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/HTTP/Status/431": { - "modified": "2019-12-09T03:52:53.804Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/input": { + "modified": "2020-10-15T21:36:23.859Z", "contributors": [ - "Oshiumi", "mfuji09", - "silverskyvicto" + "YujiSoftware", + "shide55" ] }, - "Web/HTTP/Status/451": { - "modified": "2020-10-15T22:08:05.355Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex": { + "modified": "2020-10-15T21:16:49.625Z", "contributors": [ "mfuji09", - "Uemmra3", - "araigumaG" + "woodmix", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Status/500": { - "modified": "2020-10-15T22:09:14.100Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch": { + "modified": "2020-10-15T21:36:24.690Z", "contributors": [ "mfuji09", - "silverskyvicto" + "YujiSoftware", + "shide55" ] }, - "Web/HTTP/Status/501": { - "modified": "2020-10-15T22:09:14.158Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/lastParen": { + "modified": "2020-10-15T21:36:26.027Z", "contributors": [ "mfuji09", - "silverskyvicto" + "YujiSoftware", + "shide55" ] }, - "Web/HTTP/Status/502": { - "modified": "2020-10-15T22:06:05.701Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/leftContext": { + "modified": "2020-10-15T21:36:25.991Z", "contributors": [ "mfuji09", - "silverskyvicto", - "shuuji3", - "k-kuwahara" + "YujiSoftware", + "shide55" ] }, - "Web/HTTP/Status/503": { - "modified": "2020-10-15T22:06:05.099Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/multiline": { + "modified": "2020-11-14T03:37:46.728Z", "contributors": [ "mfuji09", - "k-kuwahara", - "yumemi-kuwahara" + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Status/504": { - "modified": "2020-10-15T22:09:15.962Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/n": { + "modified": "2020-10-15T21:36:25.025Z", "contributors": [ "mfuji09", - "silverskyvicto" + "noobar", + "shide55" ] }, - "Web/HTTP/Status/505": { - "modified": "2019-03-18T21:25:54.948Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/rightContext": { + "modified": "2020-10-15T21:36:25.942Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "YujiSoftware", + "shide55" ] }, - "Web/HTTP/Status/506": { - "modified": "2020-08-21T12:49:01.755Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/source": { + "modified": "2020-11-14T03:32:48.676Z", "contributors": [ "mfuji09", - "tamura4278" + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Status/507": { - "modified": "2020-08-21T12:52:44.561Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/sticky": { + "modified": "2020-10-15T21:36:29.261Z", "contributors": [ "mfuji09", - "tamura4278" + "segayuu", + "woodmix", + "YuichiNukiyama", + "lv7777", + "x2357", + "shide55" ] }, - "Web/HTTP/Status/508": { - "modified": "2019-09-16T14:05:33.990Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/test": { + "modified": "2020-11-13T13:12:33.000Z", "contributors": [ - "mfuji09" + "mfuji09", + "Uemmra3", + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", + "Fajrovulpo", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Status/510": { - "modified": "2020-06-15T05:40:11.375Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/toSource": { + "modified": "2020-10-15T21:16:35.592Z", "contributors": [ - "Wind1808" + "mfuji09", + "YujiSoftware", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/HTTP/Status/511": { - "modified": "2019-03-18T21:25:47.710Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/toString": { + "modified": "2020-11-13T12:45:12.046Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "segayuu", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/Houdini": { - "modified": "2020-07-24T06:19:03.585Z", + "Web/JavaScript/Reference/Global_Objects/RegExp/unicode": { + "modified": "2020-11-14T03:26:18.366Z", "contributors": [ - "Wind1808" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript": { - "modified": "2020-11-14T07:07:05.393Z", + "Web/JavaScript/Reference/Global_Objects/Set": { + "modified": "2020-11-21T06:50:27.784Z", "contributors": [ + "shigerhum", "mfuji09", - "mpcjazz", - "poop", "segayuu", - "hamasaki", - "kenji-yamasaki", - "kaiji", - "silverskyvicto", - "hysryt", - "Uemmra3", - "sii", - "YuichiNukiyama", - "isdh", - "taiyaki32lp64", - "x2357", - "mamodayo", - "underdolphin", - "teoli", - "ethertank", - "saneyuki_s", - "shirayuki", - "Yuichirou", - "fscholz", - "Marsf", - "Mgjbot", - "Potappo", - "Verruckt", - "Taken", - "Okome", - "Taken Bot", - "RxOrca" + "woodmix", + "chikoski", + "shide55" ] }, - "Web/JavaScript/A_re-introduction_to_JavaScript": { - "modified": "2020-07-24T03:48:20.022Z", + "Web/JavaScript/Reference/Global_Objects/Set/@@iterator": { + "modified": "2020-11-14T05:08:39.345Z", "contributors": [ - "pcw", - "mellun", - "negibouze", + "mfuji09", + "segayuu", + "SphinxKnight", + "shide55" + ] + }, + "Web/JavaScript/Reference/Global_Objects/Set/@@species": { + "modified": "2020-11-14T06:33:52.664Z", + "contributors": [ + "mfuji09", "SphinxKnight", - "Uemmra3", - "taketaku", - "yyss", - "ethertank", - "Potappo", - "Yuichirou", - "hokuto", - "Mgjbot" + "shide55" ] }, - "Web/JavaScript/About_JavaScript": { - "modified": "2020-03-12T19:36:54.957Z", + "Web/JavaScript/Reference/Global_Objects/Set/Set": { + "modified": "2020-11-21T03:58:08.913Z", "contributors": [ - "isdh", - "yyss", - "ethertank", - "sii", - "99corps", - "Mgjbot", - "Okome", - "Yama", - "Shimono" + "Potappo", + "shigerhum" ] }, - "Web/JavaScript/Closures": { - "modified": "2020-10-23T16:43:01.449Z", + "Web/JavaScript/Reference/Global_Objects/Set/add": { + "modified": "2020-11-14T06:25:52.025Z", "contributors": [ - "mpcjazz", - "silverskyvicto", - "dlwe", "mfuji09", - "Uemmra3", - "mushahiroyuki", - "lv7777", - "yyss", - "teoli", - "ethertank", - "@aimoriu", - "happysadman", - "Shoot", - "Mgjbot" + "mpcjazz", + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Data_structures": { - "modified": "2020-10-22T11:52:56.784Z", + "Web/JavaScript/Reference/Global_Objects/Set/clear": { + "modified": "2020-11-14T05:53:22.151Z", "contributors": [ - "mpcjazz", - "yuta0801", + "mfuji09", + "segayuu", "SphinxKnight", - "Uemmra3", - "akiroom", - "yyss", - "teoli", - "adakoda", - "ethertank", - "dextra", - "saneyuki_s" + "shide55" ] }, - "Web/JavaScript/Enumerability_and_ownership_of_properties": { - "modified": "2020-10-17T22:06:20.273Z", + "Web/JavaScript/Reference/Global_Objects/Set/delete": { + "modified": "2020-11-14T05:47:52.289Z", "contributors": [ + "mfuji09", "mpcjazz", - "ambi", - "taiyaki32lp64", + "segayuu", + "SphinxKnight", "shide55" ] }, - "Web/JavaScript/Equality_comparisons_and_sameness": { - "modified": "2020-10-23T14:08:31.342Z", + "Web/JavaScript/Reference/Global_Objects/Set/entries": { + "modified": "2020-10-15T21:36:30.677Z", "contributors": [ - "mpcjazz", - "kuuote", "mfuji09", + "segayuu", "SphinxKnight", - "kenji-yamasaki", - "taiyaki32lp64", - "yyss", - "lv7777", - "kachick" + "shide55" ] }, - "Web/JavaScript/EventLoop": { - "modified": "2020-06-08T03:36:00.567Z", + "Web/JavaScript/Reference/Global_Objects/Set/forEach": { + "modified": "2020-11-14T05:40:05.848Z", "contributors": [ - "tkms0106", - "toronya", - "kariya-mitsuru", - "ysgk", - "hdemon", + "mfuji09", + "u_7cc", + "segayuu", + "SphinxKnight", "shide55" ] }, - "Web/JavaScript/Getting_Started": { - "modified": "2019-03-23T23:21:46.830Z", + "Web/JavaScript/Reference/Global_Objects/Set/has": { + "modified": "2020-11-14T05:28:57.384Z", "contributors": [ - "sunagakazuo" + "mfuji09", + "mpcjazz", + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Guide": { - "modified": "2020-03-12T19:36:54.534Z", + "Web/JavaScript/Reference/Global_Objects/Set/size": { + "modified": "2020-11-14T06:40:47.506Z", "contributors": [ - "daisuke-f", - "sutara79", "mfuji09", - "rosskie", - "chikoski", - "Marsf", - "Uemmra3", - "mamodayo", - "x2357", - "underdolphin", - "isdh", - "teoli", - "ethertank", - "happysadman", - "Yuichirou", - "Potappo", - "electrolysis", - "Shoot", - "Mgjbot", - "RxOrca" + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages": { - "modified": "2019-01-16T14:43:33.903Z", + "Web/JavaScript/Reference/Global_Objects/Set/values": { + "modified": "2020-11-14T05:17:53.833Z", "contributors": [ - "ethertank", - "happysadman", - "Mgjbot", - "electrolysis", - "Kozawa" + "mfuji09", + "segayuu", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Guide/Control_flow_and_error_handling": { - "modified": "2020-10-29T11:50:24.863Z", + "Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer": { + "modified": "2020-10-15T21:46:23.517Z", "contributors": [ - "mpcjazz", - "xfq", - "nao0x2c6", - "masa", - "fuyofuyopiroq", - "mfuji09", - "kaiji", - "Uemmra3", - "kenji-yamasaki", - "ymizushi", - "YuichiKamiki", - "x2357", - "teoli", - "ethertank", + "daisuke-f", "yyss", - "electrolysis" + "YuichiNukiyama" ] }, - "Web/JavaScript/Guide/Core_Language_Features": { - "modified": "2019-03-23T23:42:43.617Z", + "Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/SharedArrayBuffer": { + "modified": "2020-11-14T11:48:45.244Z", "contributors": [ - "ethertank", - "electrolysis" + "mfuji09" ] }, - "Web/JavaScript/Guide/Creating_New_Objects": { - "modified": "2019-03-24T00:01:07.948Z", + "Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/byteLength": { + "modified": "2020-11-14T12:59:12.898Z", "contributors": [ - "ethertank", - "happysadman", - "Mgjbot", - "electrolysis" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters": { - "modified": "2019-03-24T00:03:35.023Z", + "Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/slice": { + "modified": "2020-11-14T12:28:07.706Z", "contributors": [ - "ryuta-watanabe", - "chrisdavidmills", - "chikoski", - "lv7777", - "jigs12", - "ethertank", - "Yuki Konno", - "happysadman", - "electrolysis", - "Mgjbot" + "mfuji09" ] }, - "Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods": { - "modified": "2019-03-24T00:01:06.190Z", + "Web/JavaScript/Reference/Global_Objects/String": { + "modified": "2020-11-27T13:33:57.719Z", "contributors": [ + "mfuji09", + "azu", + "segayuu", + "woodmix", + "Ss_Oo", + "TakashiHarano", + "YuichiNukiyama", + "mamodayo", + "teoli", "ethertank", - "happysadman", - "Mgjbot", - "electrolysis" + "nobuoka", + "tokkyo", + "saneyuki_s", + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type": { - "modified": "2019-03-24T00:01:04.530Z", + "Web/JavaScript/Reference/Global_Objects/String/@@iterator": { + "modified": "2020-11-23T12:38:53.373Z", "contributors": [ - "ethertank", - "happysadman", - "Mgjbot", - "electrolysis" + "mfuji09", + "YujiSoftware", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties": { - "modified": "2019-03-24T00:01:03.545Z", + "Web/JavaScript/Reference/Global_Objects/String/String": { + "modified": "2020-11-27T11:32:09.247Z", "contributors": [ - "ethertank", - "happysadman", - "Mgjbot", - "electrolysis" + "mfuji09" ] }, - "Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties": { - "modified": "2019-03-24T00:01:08.282Z", + "Web/JavaScript/Reference/Global_Objects/String/anchor": { + "modified": "2020-11-27T10:17:53.705Z", "contributors": [ + "mfuji09", + "sutara79", + "YuichiNukiyama", + "teoli", "ethertank", - "happysadman", "Mgjbot", - "electrolysis" + "Potappo" ] }, - "Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers": { - "modified": "2019-03-24T00:01:08.175Z", + "Web/JavaScript/Reference/Global_Objects/String/big": { + "modified": "2020-11-27T09:49:34.979Z", "contributors": [ + "mfuji09", + "sutara79", + "teoli", "ethertank", - "happysadman", - "electrolysis", - "Mgjbot" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function": { - "modified": "2019-03-24T00:01:07.681Z", + "Web/JavaScript/Reference/Global_Objects/String/blink": { + "modified": "2020-11-27T09:17:18.496Z", "contributors": [ + "mfuji09", + "sutara79", + "teoli", "ethertank", - "happysadman", "Mgjbot", - "electrolysis" + "Potappo" ] }, - "Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References": { - "modified": "2019-03-24T00:01:04.138Z", + "Web/JavaScript/Reference/Global_Objects/String/bold": { + "modified": "2020-11-27T08:58:45.021Z", "contributors": [ + "mfuji09", + "sutara79", + "YuichiNukiyama", + "teoli", "ethertank", - "happysadman", "Mgjbot", - "electrolysis" + "Potappo" ] }, - "Web/JavaScript/Guide/Creating_a_Regular_Expression": { - "modified": "2019-03-24T00:01:11.372Z", + "Web/JavaScript/Reference/Global_Objects/String/charAt": { + "modified": "2020-11-27T08:30:02.397Z", "contributors": [ + "mfuji09", + "woodmix", + "YuichiNukiyama", + "teoli", "ethertank", - "dextra", - "happysadman", - "Mgjbot", - "electrolysis" + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Guide/Details_of_the_Object_Model": { - "modified": "2020-10-21T02:00:03.457Z", + "Web/JavaScript/Reference/Global_Objects/String/charCodeAt": { + "modified": "2020-11-27T08:21:53.875Z", "contributors": [ - "mpcjazz", - "xfq", - "granola", - "Uemmra3", - "kaiji", "mfuji09", - "x2357", + "YujiSoftware", + "tzik", + "YuichiNukiyama", + "teoli", + "clariroid", + "siokoshou", "ethertank", - "akiroom", - "yyss", - "electrolysis" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Expressions": { - "modified": "2019-03-24T00:01:13.077Z", + "Web/JavaScript/Reference/Global_Objects/String/codePointAt": { + "modified": "2020-11-27T02:47:03.482Z", "contributors": [ - "ethertank", - "happysadman", - "Yuichirou", - "electrolysis" + "mfuji09", + "woodmix", + "TNKSoftware", + "ukyo", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Guide/Expressions_and_Operators": { - "modified": "2020-10-29T09:35:53.177Z", + "Web/JavaScript/Reference/Global_Objects/String/concat": { + "modified": "2020-10-15T21:17:02.464Z", "contributors": [ - "mpcjazz", - "tadasu", - "xfq", - "Uemmra3", - "OldBigBuddha", - "karamarimo", - "kenji-yamasaki", - "yuta0801", - "Dar-Ishi", - "SphinxKnight", "mfuji09", - "mdmss37", - "chikoski", - "x2357", - "tiny-studio", + "silverskyvicto", + "YuichiNukiyama", "teoli", "ethertank", - "syar", - "akiroom", - "Potappo", - "yyss", - "electrolysis" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Functions": { - "modified": "2020-10-19T15:31:38.907Z", + "Web/JavaScript/Reference/Global_Objects/String/endsWith": { + "modified": "2020-11-27T02:03:29.728Z", "contributors": [ - "mpcjazz", - "xfq", - "hori-ryota", - "karamarimo", - "kaiji", - "hysryt", - "Uemmra3", - "dskmori", - "kenji-yamasaki", - "Arakaki", - "x2357", - "lv7777", - "ethertank", + "mfuji09", + "segayuu", + "YuichiNukiyama", "yyss", - "happysadman", - "Potappo", - "electrolysis" + "teoli", + "ethertank" ] }, - "Web/JavaScript/Guide/Grammar_and_types": { - "modified": "2020-10-29T12:16:29.023Z", + "Web/JavaScript/Reference/Global_Objects/String/fixed": { + "modified": "2020-11-27T01:50:27.934Z", "contributors": [ - "mpcjazz", - "Kisaragi", "mfuji09", - "xfq", - "rotelstift", - "7z-75", - "kaiji", - "hysryt", - "AkihikoTakeda", - "Uemmra3", - "YuichiKamiki", - "chikoski", - "mushahiroyuki", - "pooh5puuu", - "Aika", - "x2357", + "YujiSoftware", "teoli", "ethertank", - "akiroom", - "yyss" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Indexed_collections": { - "modified": "2020-10-20T06:22:09.361Z", + "Web/JavaScript/Reference/Global_Objects/String/fontcolor": { + "modified": "2020-11-27T09:53:45.343Z", "contributors": [ - "mpcjazz", - "xfq", - "Technote", - "i.takaki", - "hamasaki", - "kenji-yamasaki", "mfuji09", - "YuichiKamiki", - "x2357", - "shide55" + "YujiSoftware", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Guide/Introduction": { - "modified": "2020-11-13T19:09:34.045Z", + "Web/JavaScript/Reference/Global_Objects/String/fontsize": { + "modified": "2020-11-27T09:56:12.866Z", "contributors": [ - "mpcjazz", - "xfq", - "Uemmra3", - "kenji-yamasaki", - "kaiji", - "sutara79", "mfuji09", - "toVersus", - "mdmss37", + "YujiSoftware", "teoli", - "Marsf", - "mamodayo", - "x2357", - "isomura-bon", - "Shuyas" + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Guide/Iterators_and_Generators": { - "modified": "2020-10-16T00:16:55.815Z", + "Web/JavaScript/Reference/Global_Objects/String/fromCharCode": { + "modified": "2020-11-27T10:55:03.618Z", "contributors": [ - "mpcjazz", - "karamarimo", - "okayurisotto", - "kaiji", - "AkihikoTakeda", - "Uemmra3", - "kenji-yamasaki", - "unarist", - "x2357", + "mfuji09", + "segayuu", + "YuichiNukiyama", "teoli", - "naganumat", "ethertank", - "yyss" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Keyed_collections": { - "modified": "2020-10-20T22:59:24.999Z", + "Web/JavaScript/Reference/Global_Objects/String/fromCodePoint": { + "modified": "2020-10-15T21:36:31.131Z", "contributors": [ - "mpcjazz", - "hamasaki", - "kenji-yamasaki", - "YuichiNukiyama", - "Uemmra3", - "chikoski", - "x2357", + "technohippy", + "segayuu", + "SphinxKnight", "shide55" ] }, - "Web/JavaScript/Guide/Loop_Statements": { - "modified": "2019-03-24T00:01:13.372Z", - "contributors": [ - "ethertank", - "happysadman", - "Mgjbot", - "electrolysis" - ] - }, - "Web/JavaScript/Guide/Loop_Statements/break_Statement": { - "modified": "2019-03-24T00:01:10.972Z", + "Web/JavaScript/Reference/Global_Objects/String/includes": { + "modified": "2020-10-15T21:36:33.922Z", "contributors": [ - "ethertank", - "happysadman", - "Makkurokiiro", - "electrolysis" + "mfuji09", + "dskmori", + "woodmix", + "kdex", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Guide/Loop_Statements/continue_Statement": { - "modified": "2019-03-24T00:01:13.735Z", + "Web/JavaScript/Reference/Global_Objects/String/indexOf": { + "modified": "2020-10-15T21:16:24.183Z", "contributors": [ + "mfuji09", + "segayuu", + "YuichiNukiyama", + "teoli", "ethertank", - "happysadman", - "electrolysis" + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Guide/Loop_Statements/do...while_Statement": { - "modified": "2019-03-24T00:01:13.819Z", + "Web/JavaScript/Reference/Global_Objects/String/italics": { + "modified": "2020-11-27T00:02:35.324Z", "contributors": [ + "mfuji09", + "segayuu", + "teoli", "ethertank", - "happysadman", - "electrolysis" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Loop_Statements/for_Statement": { - "modified": "2019-03-24T00:01:12.086Z", + "Web/JavaScript/Reference/Global_Objects/String/lastIndexOf": { + "modified": "2020-11-26T23:56:43.495Z", "contributors": [ + "mfuji09", + "mpcjazz", + "sutara79", + "YuichiNukiyama", + "xl1", + "teoli", "ethertank", - "happysadman", - "electrolysis" + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Guide/Loop_Statements/label_Statement": { - "modified": "2019-03-24T00:01:08.670Z", + "Web/JavaScript/Reference/Global_Objects/String/length": { + "modified": "2020-11-29T15:50:18.593Z", "contributors": [ + "mfuji09", + "eltociear", + "segayuu", + "woodmix", + "YuichiNukiyama", + "ssw", + "teoli", "ethertank", - "happysadman", - "electrolysis" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Loop_Statements/while_Statement": { - "modified": "2019-03-24T00:01:10.321Z", + "Web/JavaScript/Reference/Global_Objects/String/link": { + "modified": "2020-11-26T23:29:53.369Z", "contributors": [ + "mfuji09", + "YujiSoftware", + "teoli", "ethertank", - "happysadman", - "electrolysis" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Loops_and_iteration": { - "modified": "2020-10-20T22:45:01.780Z", + "Web/JavaScript/Reference/Global_Objects/String/localeCompare": { + "modified": "2020-10-15T21:36:33.498Z", "contributors": [ - "mpcjazz", - "karamarimo", - "Uemmra3", - "tao-s", - "x2357", + "ginpei", + "YujiSoftware", "shide55" ] }, - "Web/JavaScript/Guide/Meta_programming": { - "modified": "2020-10-20T09:00:32.398Z", + "Web/JavaScript/Reference/Global_Objects/String/match": { + "modified": "2020-10-15T21:15:56.660Z", "contributors": [ - "mpcjazz", - "sutara79", - "Uemmra3", - "Hixhi", - "x2357", - "shide55" + "ottyajp", + "mfuji09", + "segayuu", + "piyo-ko", + "imanabu", + "lv7777", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Guide/Modules": { - "modified": "2020-10-15T22:25:34.684Z", + "Web/JavaScript/Reference/Global_Objects/String/matchAll": { + "modified": "2020-11-26T09:56:45.214Z", "contributors": [ - "mpcjazz", - "daisuke-f" + "mfuji09", + "tkskto" ] }, - "Web/JavaScript/Guide/Numbers_and_dates": { - "modified": "2020-11-14T07:27:42.991Z", + "Web/JavaScript/Reference/Global_Objects/String/normalize": { + "modified": "2020-10-15T21:36:34.131Z", "contributors": [ "mfuji09", - "mpcjazz", - "hamasaki", - "kenji-yamasaki", - "Uemmra3", - "chikoski", - "Marsf", - "yamaguchi-takayuki", - "x2357", + "segayuu", + "YuichiNukiyama", "shide55" ] }, - "Web/JavaScript/Guide/Object_Manipulation_Statements": { - "modified": "2019-03-24T00:01:11.752Z", + "Web/JavaScript/Reference/Global_Objects/String/padEnd": { + "modified": "2020-10-15T21:44:49.497Z", "contributors": [ - "ethertank", - "happysadman", - "electrolysis" + "mfuji09", + "isdh", + "YuichiNukiyama" ] }, - "Web/JavaScript/Guide/Objects_and_Properties": { - "modified": "2019-03-24T00:01:07.858Z", + "Web/JavaScript/Reference/Global_Objects/String/padStart": { + "modified": "2020-11-26T08:44:17.757Z", "contributors": [ - "ethertank", - "happysadman", - "electrolysis", - "Mgjbot" + "mfuji09", + "segayuu", + "dskmori", + "maechabin", + "myakura", + "lv7777", + "YuichiNukiyama" ] }, - "Web/JavaScript/Guide/Obsolete_Pages": { - "modified": "2019-03-23T23:28:49.183Z", + "Web/JavaScript/Reference/Global_Objects/String/raw": { + "modified": "2020-10-15T21:36:34.109Z", "contributors": [ - "ethertank" + "mfuji09", + "segayuu", + "dskmori", + "shide55" ] }, - "Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object": { - "modified": "2019-03-24T00:01:12.633Z", + "Web/JavaScript/Reference/Global_Objects/String/repeat": { + "modified": "2020-11-26T08:09:30.193Z", "contributors": [ + "mfuji09", + "segayuu", + "YuichiNukiyama", "teoli", - "ethertank", - "happysadman", - "Mgjbot", - "electrolysis" + "ethertank" ] }, - "Web/JavaScript/Guide/Operators/Arithmetic_Operators": { - "modified": "2019-03-24T00:01:11.085Z", + "Web/JavaScript/Reference/Global_Objects/String/replace": { + "modified": "2020-10-15T21:14:43.914Z", "contributors": [ + "segayuu", + "kei-itof", + "Uemmra3", + "woodmix", + "mamodayo", + "mitsuba-clover", + "teoli", "ethertank", - "happysadman", - "electrolysis", "Potappo", "Mgjbot" ] }, - "Web/JavaScript/Guide/Operators/Assignment_Operators": { - "modified": "2019-03-24T00:01:12.759Z", + "Web/JavaScript/Reference/Global_Objects/String/replaceAll": { + "modified": "2020-12-11T15:38:34.950Z", "contributors": [ - "ethertank", - "happysadman", - "Mgjbot", - "electrolysis" + "mpcjazz" ] }, - "Web/JavaScript/Guide/Operators/Comparison_Operators": { - "modified": "2019-03-24T00:01:11.983Z", + "Web/JavaScript/Reference/Global_Objects/String/search": { + "modified": "2020-11-26T07:24:56.574Z", "contributors": [ + "mfuji09", + "segayuu", + "YuichiNukiyama", + "mamodayo", + "teoli", "ethertank", - "happysadman", - "electrolysis", - "Mgjbot" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Operators/Logical_Operators": { - "modified": "2019-03-24T00:01:10.024Z", + "Web/JavaScript/Reference/Global_Objects/String/slice": { + "modified": "2020-10-15T21:17:00.094Z", "contributors": [ + "mfuji09", + "segayuu", + "YuichiNukiyama", + "mamodayo", + "teoli", "ethertank", - "happysadman", "Mgjbot", - "electrolysis" + "Potappo", + "Yuichirou" ] }, - "Web/JavaScript/Guide/Operators/Special_Operators": { - "modified": "2019-03-24T00:01:11.583Z", + "Web/JavaScript/Reference/Global_Objects/String/small": { + "modified": "2020-11-27T09:59:02.175Z", "contributors": [ + "mfuji09", + "YujiSoftware", + "teoli", "ethertank", - "happysadman", - "electrolysis", - "Mgjbot" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Operators/String_Operators": { - "modified": "2019-03-24T00:01:13.634Z", + "Web/JavaScript/Reference/Global_Objects/String/split": { + "modified": "2020-10-15T21:15:57.358Z", "contributors": [ + "sleeping-dog", + "mfuji09", + "segayuu", + "YuichiNukiyama", + "kkas", + "teoli", "ethertank", - "happysadman", + "Potappo", "Mgjbot", - "electrolysis" + "Shoot" ] }, - "Web/JavaScript/Guide/Predefined_Functions": { - "modified": "2019-03-24T00:01:08.392Z", + "Web/JavaScript/Reference/Global_Objects/String/startsWith": { + "modified": "2020-11-24T11:48:11.947Z", "contributors": [ - "ethertank", - "happysadman", - "electrolysis" + "mfuji09", + "segayuu", + "sutara79", + "woodmix", + "arbk", + "yyss", + "shide55" ] }, - "Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions": { - "modified": "2019-03-24T00:01:08.049Z", + "Web/JavaScript/Reference/Global_Objects/String/strike": { + "modified": "2020-11-24T11:21:54.674Z", "contributors": [ + "mfuji09", + "YujiSoftware", + "teoli", "ethertank", - "happysadman", - "electrolysis", - "Mgjbot" + "Mgjbot", + "Potappo" ] }, - "Web/JavaScript/Guide/Predefined_Functions/eval_Function": { - "modified": "2019-03-24T00:01:07.580Z", + "Web/JavaScript/Reference/Global_Objects/String/sub": { + "modified": "2020-11-24T10:58:06.257Z", "contributors": [ + "mfuji09", + "YujiSoftware", + "teoli", "ethertank", - "happysadman", - "electrolysis" + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Guide/Regular_Expressions": { - "modified": "2020-10-15T21:18:19.808Z", + "Web/JavaScript/Reference/Global_Objects/String/substr": { + "modified": "2020-10-15T21:14:43.846Z", "contributors": [ - "Lichit", - "xfq", - "masa", - "fuyofuyopiroq", - "Potappo", - "Uemmra3", - "ta08", + "mfuji09", "segayuu", - "hamasaki", - "kaiji", - "turenar", - "sounisi5011", "SphinxKnight", - "carrotflakes", + "Flat", + "TakashiHarano", + "YuichiNukiyama", "mamodayo", - "x2357", - "jislotz", + "teoli", "ethertank", - "saneyuki_s", - "yyss", - "Sheppy", + "Julien.stuby", "Mgjbot", - "electrolysis" - ] - }, - "Web/JavaScript/Guide/Regular_Expressions/Assertions": { - "modified": "2020-10-15T22:19:13.629Z", - "contributors": [ - "Potappo", - "segayuu" + "Potappo" ] }, - "Web/JavaScript/Guide/Regular_Expressions/Character_Classes": { - "modified": "2020-10-15T22:19:18.776Z", + "Web/JavaScript/Reference/Global_Objects/String/substring": { + "modified": "2020-11-24T11:13:51.223Z", "contributors": [ + "mfuji09", + "dlwe", + "segayuu", + "YuichiNukiyama", + "teoli", + "ethertank", "Potappo", - "segayuu" + "Mgjbot" ] }, - "Web/JavaScript/Guide/Regular_Expressions/Groups_and_Ranges": { - "modified": "2020-10-15T22:19:15.466Z", + "Web/JavaScript/Reference/Global_Objects/String/sup": { + "modified": "2020-11-24T10:52:05.296Z", "contributors": [ - "Potappo", - "dlwe", - "segayuu" + "mfuji09", + "YujiSoftware", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Guide/Regular_Expressions/Quantifiers": { - "modified": "2020-10-15T22:19:14.166Z", + "Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase": { + "modified": "2020-11-24T10:16:34.671Z", "contributors": [ - "Potappo", - "segayuu" + "mfuji09", + "YujiSoftware", + "stkntr", + "shide55" ] }, - "Web/JavaScript/Guide/Text_formatting": { - "modified": "2020-10-29T08:45:40.355Z", + "Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase": { + "modified": "2020-11-24T09:48:25.292Z", "contributors": [ - "mpcjazz", - "segayuu", - "kaiji", - "nyamadan", - "x2357", + "mfuji09", + "YujiSoftware", + "stkntr", "shide55" ] }, - "Web/JavaScript/Guide/The_Employee_Example": { - "modified": "2019-03-24T00:01:14.356Z", + "Web/JavaScript/Reference/Global_Objects/String/toLowerCase": { + "modified": "2020-10-15T21:16:56.053Z", "contributors": [ + "mfuji09", + "segayuu", + "YuichiNukiyama", "teoli", "ethertank", - "happysadman", "Mgjbot", - "electrolysis" + "Potappo" ] }, - "Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy": { - "modified": "2019-03-24T00:01:17.987Z", + "Web/JavaScript/Reference/Global_Objects/String/toSource": { + "modified": "2020-10-15T21:16:38.366Z", "contributors": [ + "segayuu", "teoli", "ethertank", - "happysadman", - "electrolysis", + "Potappo", "Mgjbot" ] }, - "Web/JavaScript/Guide/The_Employee_Example/Object_Properties": { - "modified": "2019-03-24T00:01:19.656Z", + "Web/JavaScript/Reference/Global_Objects/String/toString": { + "modified": "2020-10-28T13:31:48.754Z", "contributors": [ + "mpcjazz", + "segayuu", "teoli", "ethertank", - "happysadman", "Mgjbot", - "electrolysis" + "Potappo" ] }, - "Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties": { - "modified": "2019-03-24T00:01:19.547Z", + "Web/JavaScript/Reference/Global_Objects/String/toUpperCase": { + "modified": "2020-10-15T21:17:00.265Z", "contributors": [ + "mfuji09", + "segayuu", + "YuichiNukiyama", "teoli", "ethertank", - "happysadman", "Mgjbot", - "electrolysis" - ] - }, - "Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties": { - "modified": "2019-03-24T00:01:17.474Z", - "contributors": [ - "teoli", - "ethertank", - "happysadman", - "electrolysis", - "Mgjbot" + "Potappo" ] }, - "Web/JavaScript/Guide/Using_promises": { - "modified": "2020-10-20T09:09:08.511Z", + "Web/JavaScript/Reference/Global_Objects/String/trim": { + "modified": "2020-10-28T13:27:56.174Z", "contributors": [ "mpcjazz", - "Lichit", - "Uemmra3", - "chrisdavidmills", - "ecormaksin", - "kenji-yamasaki", - "karamarimo", - "wafrelka", - "dlwe", - "smikitky", - "munieru_jp", - "woodmix", - "sohopro", - "tisanyan" - ] - }, - "Web/JavaScript/Guide/Using_the_arguments_object": { - "modified": "2019-03-24T00:01:07.773Z", - "contributors": [ + "ciffelia", + "segayuu", + "YuichiNukiyama", + "teoli", "ethertank", - "happysadman", "Potappo", - "electrolysis", - "Mgjbot", - "Taken" + "Yuki Konno" ] }, - "Web/JavaScript/Guide/Variables": { - "modified": "2019-03-24T00:01:09.887Z", + "Web/JavaScript/Reference/Global_Objects/String/trimEnd": { + "modified": "2020-11-23T13:55:09.422Z", "contributors": [ - "ethertank", - "happysadman", - "Mgjbot", - "Yuichirou", - "electrolysis" + "mfuji09", + "Potappo", + "SierraOscar", + "segayuu", + "teoli", + "ethertank" ] }, - "Web/JavaScript/Guide/Working_with_Objects": { - "modified": "2020-10-21T01:05:16.069Z", + "Web/JavaScript/Reference/Global_Objects/String/trimStart": { + "modified": "2020-11-23T13:35:10.526Z", "contributors": [ - "mpcjazz", "mfuji09", - "RedSqueak", - "Uemmra3", - "kenji-yamasaki", - "dlwe", - "SphinxKnight", - "x2357", + "Potappo", + "SierraOscar", + "segayuu", "teoli", - "ethertank", - "sosleepy", - "nobuoka", - "electrolysis" + "ethertank" ] }, - "Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern": { - "modified": "2020-09-29T20:21:15.704Z", + "Web/JavaScript/Reference/Global_Objects/String/valueOf": { + "modified": "2020-10-28T13:34:58.905Z", "contributors": [ - "Zuishin", - "udyest", - "s-hiiragi", - "tamyam", + "mpcjazz", + "segayuu", + "woodmix", + "YuichiNukiyama", "teoli", "ethertank", - "happysadman", - "Potappo", - "Makkurokiiro", - "九郎", - "Harpy", "Mgjbot", - "electrolysis" + "Potappo" ] }, - "Web/JavaScript/Inheritance_and_the_prototype_chain": { - "modified": "2020-08-08T10:22:33.344Z", + "Web/JavaScript/Reference/Global_Objects/Symbol": { + "modified": "2020-11-09T08:22:56.573Z", "contributors": [ - "mfuji09", - "dlwe", + "mpcjazz", + "eltociear", + "segayuu", "SphinxKnight", - "sii", - "lv7777", - "mamodayo", - "ethertank" + "masami-dev", + "YuichiNukiyama", + "hrysd" ] }, - "Web/JavaScript/Introduction_to_Object-Oriented_JavaScript": { - "modified": "2020-03-12T19:38:28.335Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/@@toPrimitive": { + "modified": "2020-11-22T09:54:49.335Z", "contributors": [ - "amechan", - "x2357", - "yyss", - "ethertank" + "mfuji09", + "eltociear", + "SphinxKnight", + "YuichiNukiyama" ] }, - "Web/JavaScript/Introduction_to_using_XPath_in_JavaScript": { - "modified": "2020-10-24T09:08:37.731Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/Symbol": { + "modified": "2020-11-22T11:22:32.457Z", "contributors": [ - "silverskyvicto" + "mfuji09" ] }, - "Web/JavaScript/JavaScript_technologies_overview": { - "modified": "2020-03-12T19:35:38.726Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator": { + "modified": "2020-10-19T05:43:46.926Z", "contributors": [ - "Uemmra3", - "Marsf", - "ymita", - "momdo", - "x2357", - "ethertank", - "sii", - "shirayuki" + "mpcjazz" ] }, - "Web/JavaScript/Language_Resources": { - "modified": "2020-08-10T22:38:23.911Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/description": { + "modified": "2020-10-15T22:32:50.944Z", "contributors": [ - "eltociear", - "isdh", - "mfuji09", - "masaru-b-cl", - "yyss", - "ethertank", - "saneyuki_s", - "Potappo", - "Yuichirou", - "Taken", - "Mgjbot", - "Shimono" + "eltociear" ] }, - "Web/JavaScript/Memory_Management": { - "modified": "2020-03-12T19:41:39.393Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/for": { + "modified": "2020-11-22T12:42:31.265Z", "contributors": [ - "sottar", - "Uemmra3", - "ysgk", - "bokuweb", - "taketaku", - "yvt", + "mfuji09", + "segayuu", + "dskmori", + "kenmori", "shide55" ] }, - "Web/JavaScript/Reference": { - "modified": "2020-11-12T15:15:25.477Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance": { + "modified": "2020-10-19T04:10:30.035Z", "contributors": [ - "mfuji09", "mpcjazz", - "NIDURU", - "Uemmra3", - "kenji-yamasaki", - "ambi", - "hodosan", - "x2357", - "shide55", - "teoli", - "yyss", - "ethertank", - "saneyuki_s", - "Potappo", - "Yuichirou", - "Mgjbot", - "Taken", - "Okome", - "Takenbot", - "RxOrca" + "mfuji09", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/About": { - "modified": "2020-03-12T19:36:05.864Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/isConcatSpreadable": { + "modified": "2020-10-19T04:52:14.347Z", "contributors": [ - "ambi", - "teoli", - "yyss", - "ethertank", - "saneyuki_s", - "Potappo", - "Mgjbot", - "Yuichirou", - "Taken" + "mpcjazz", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Classes": { - "modified": "2020-11-10T00:19:17.932Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/iterator": { + "modified": "2020-10-19T05:44:15.881Z", "contributors": [ "mpcjazz", "mfuji09", - "dojyorin", - "MaySoMusician", + "Uemmra3", "segayuu", - "sutara79", - "H1Gdev", - "sii", - "ambi", "YuichiNukiyama", - "chikoski", - "fand", - "lv7777", - "GoToLoop" + "shide55" ] }, - "Web/JavaScript/Reference/Classes/Private_class_fields": { - "modified": "2020-11-09T13:32:25.251Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/keyFor": { + "modified": "2020-11-22T12:54:05.686Z", "contributors": [ - "mpcjazz" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Classes/Public_class_fields": { - "modified": "2020-11-09T13:28:21.712Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/match": { + "modified": "2020-10-19T05:46:18.552Z", + "contributors": [ + "mpcjazz", + "YujiSoftware", + "unarist", + "shide55" + ] + }, + "Web/JavaScript/Reference/Global_Objects/Symbol/matchAll": { + "modified": "2020-10-19T05:58:34.083Z", "contributors": [ "mpcjazz" ] }, - "Web/JavaScript/Reference/Classes/constructor": { - "modified": "2020-10-15T21:34:40.961Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/replace": { + "modified": "2020-11-22T09:27:05.788Z", "contributors": [ - "mpcjazz", "mfuji09", "segayuu", - "Uemmra3", - "YuichiNukiyama", - "Marsf" + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Classes/extends": { - "modified": "2020-11-07T01:42:01.131Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/search": { + "modified": "2020-11-22T09:11:11.540Z", "contributors": [ "mfuji09", - "Nabeatsu", - "AkihikoTakeda", - "YuichiNukiyama", - "ambi", - "Marsf" + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Classes/static": { - "modified": "2020-11-07T05:36:47.516Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/species": { + "modified": "2020-11-22T13:40:05.373Z", "contributors": [ "mfuji09", - "mpcjazz", - "hassy55", - "segayuu", - "tzik", - "YuichiNukiyama", - "myakura", - "Marsf" + "SphinxKnight", + "unarist", + "shide55" ] }, - "Web/JavaScript/Reference/Deprecated_and_obsolete_features": { - "modified": "2020-08-11T21:44:02.918Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/split": { + "modified": "2020-11-22T09:20:24.475Z", + "contributors": [ + "mfuji09", + "YuichiNukiyama" + ] + }, + "Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive": { + "modified": "2020-11-22T10:21:27.573Z", "contributors": [ + "mfuji09", "eltociear", "segayuu", - "yyss", - "teoli", - "ethertank", - "dextra", - "Nanto vi", - "Mgjbot", - "Potappo" + "Marsf", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Deprecated_and_obsolete_features/The_legacy_Iterator_protocol": { - "modified": "2020-03-12T19:41:30.751Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/toSource": { + "modified": "2020-11-22T12:30:02.654Z", "contributors": [ - "yyss", + "mfuji09", "shide55" ] }, - "Web/JavaScript/Reference/Errors": { - "modified": "2020-11-12T15:27:41.963Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/toString": { + "modified": "2020-11-22T09:02:00.723Z", "contributors": [ "mfuji09", - "fuyofuyopiroq", - "Uemmra3", - "sii", - "YuichiNukiyama", - "fscholz" + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Already_has_pragma": { - "modified": "2020-03-12T19:44:03.821Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag": { + "modified": "2020-10-15T21:59:23.298Z", "contributors": [ - "dskmori", + "mfuji09", + "yumetodo", + "one-kelvin" + ] + }, + "Web/JavaScript/Reference/Global_Objects/Symbol/unscopables": { + "modified": "2020-11-22T15:09:54.466Z", + "contributors": [ + "mfuji09", "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Errors/Array_sort_argument": { - "modified": "2020-03-12T19:43:28.717Z", + "Web/JavaScript/Reference/Global_Objects/Symbol/valueOf": { + "modified": "2020-11-22T11:14:20.148Z", + "contributors": [ + "mfuji09", + "SphinxKnight", + "shide55" + ] + }, + "Web/JavaScript/Reference/Global_Objects/SyntaxError": { + "modified": "2020-10-30T13:33:59.143Z", "contributors": [ + "mfuji09", "Uemmra3", - "YuichiNukiyama" + "lv7777", + "teoli", + "ethertank", + "Potappo", + "Hfjapancom" ] }, - "Web/JavaScript/Reference/Errors/Bad_octal": { - "modified": "2020-03-12T19:44:14.490Z", + "Web/JavaScript/Reference/Global_Objects/SyntaxError/SyntaxError": { + "modified": "2020-10-30T13:32:56.724Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/Bad_radix": { - "modified": "2020-03-12T19:43:34.152Z", + "Web/JavaScript/Reference/Global_Objects/TypeError": { + "modified": "2020-10-30T13:54:36.963Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "Uemmra3", + "yyss", + "teoli", + "ethertank", + "Potappo", + "Hfjapancom" ] }, - "Web/JavaScript/Reference/Errors/Bad_regexp_flag": { - "modified": "2020-03-12T19:46:03.414Z", + "Web/JavaScript/Reference/Global_Objects/TypeError/TypeError": { + "modified": "2020-10-30T13:45:21.887Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/Bad_return_or_yield": { - "modified": "2020-03-12T19:44:11.705Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray": { + "modified": "2020-11-21T12:11:00.383Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "yyss", + "teoli", + "ethertank" ] }, - "Web/JavaScript/Reference/Errors/Called_on_incompatible_type": { - "modified": "2020-08-18T01:33:40.414Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/@@iterator": { + "modified": "2020-11-15T01:02:14.545Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Cant_access_lexical_declaration_before_init": { - "modified": "2020-03-12T19:47:08.623Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/@@species": { + "modified": "2020-10-15T21:46:29.870Z", "contributors": [ + "mpcjazz", "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Errors/Cant_access_property": { - "modified": "2020-03-12T19:48:11.857Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/BYTES_PER_ELEMENT": { + "modified": "2020-11-22T07:07:28.199Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Cant_assign_to_property": { - "modified": "2020-03-12T19:49:09.329Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/buffer": { + "modified": "2020-11-19T22:38:59.980Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Cant_define_property_object_not_extensible": { - "modified": "2020-03-12T19:46:13.166Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/byteLength": { + "modified": "2020-11-19T14:29:42.619Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "grainrigi", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Cant_delete": { - "modified": "2020-03-12T19:44:03.746Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/byteOffset": { + "modified": "2020-11-19T14:07:48.311Z", "contributors": [ - "lv7777", - "YuichiNukiyama" + "mfuji09", + "YujiSoftware", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Cant_redefine_property": { - "modified": "2020-03-12T19:46:13.048Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin": { + "modified": "2020-10-15T21:36:38.420Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Cyclic_object_value": { - "modified": "2020-09-29T13:14:34.085Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/entries": { + "modified": "2020-11-16T13:53:25.827Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Dead_object": { - "modified": "2020-03-12T19:46:13.252Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/every": { + "modified": "2020-11-16T13:44:54.286Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Delete_in_strict_mode": { - "modified": "2020-03-12T19:46:02.720Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/fill": { + "modified": "2020-11-22T06:46:55.867Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "taiyaki32lp64", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Deprecated_String_generics": { - "modified": "2020-05-01T23:26:06.371Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/filter": { + "modified": "2020-11-16T13:10:19.698Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "mpcjazz", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Deprecated_caller_or_arguments_usage": { - "modified": "2020-03-12T19:44:11.490Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/find": { + "modified": "2020-11-16T10:21:28.833Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "YujiSoftware", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Deprecated_expression_closures": { - "modified": "2020-05-01T14:14:19.889Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/findIndex": { + "modified": "2020-11-16T10:22:44.950Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "dskmori", + "YujiSoftware", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Deprecated_octal": { - "modified": "2020-03-12T19:46:02.313Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/forEach": { + "modified": "2020-11-16T06:50:09.521Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "mpcjazz", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Deprecated_source_map_pragma": { - "modified": "2020-11-30T05:51:07.489Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/from": { + "modified": "2020-11-22T05:14:22.991Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "mandel59", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat": { - "modified": "2020-03-15T12:56:06.316Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/includes": { + "modified": "2020-10-15T21:36:41.563Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "yyss", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Equal_as_assign": { - "modified": "2020-03-12T19:44:14.617Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/indexOf": { + "modified": "2020-10-15T21:36:42.313Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/For-each-in_loops_are_deprecated": { - "modified": "2020-03-12T19:44:36.287Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/join": { + "modified": "2020-11-22T07:04:30.455Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "silverskyvicto", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Getter_only": { - "modified": "2020-03-12T19:46:14.314Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/keys": { + "modified": "2020-11-16T06:21:17.102Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "mpcjazz", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Identifier_after_number": { - "modified": "2020-03-12T19:46:02.617Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOf": { + "modified": "2020-10-15T21:36:42.419Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Illegal_character": { - "modified": "2020-03-12T19:46:01.809Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/length": { + "modified": "2020-11-16T15:21:30.167Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Invalid_array_length": { - "modified": "2020-03-12T19:43:18.295Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/map": { + "modified": "2020-11-16T05:49:31.551Z", "contributors": [ - "YuichiNukiyama", - "lv7777" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Invalid_assignment_left-hand_side": { - "modified": "2020-03-12T19:44:06.862Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/name": { + "modified": "2020-11-22T07:12:38.774Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "YujiSoftware", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Invalid_const_assignment": { - "modified": "2020-03-12T19:46:14.227Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/of": { + "modified": "2020-11-22T08:31:53.944Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Invalid_date": { - "modified": "2020-03-12T19:45:58.776Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/reduce": { + "modified": "2020-11-22T01:48:29.237Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Invalid_for-in_initializer": { - "modified": "2020-03-12T19:46:03.089Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/reduceRight": { + "modified": "2020-11-22T01:50:56.256Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Invalid_for-of_initializer": { - "modified": "2020-03-12T19:46:00.928Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/reverse": { + "modified": "2020-10-15T21:36:39.791Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/JSON_bad_parse": { - "modified": "2020-11-29T04:42:54.203Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/set": { + "modified": "2020-10-15T21:36:42.169Z", "contributors": [ "mfuji09", - "tom-konda", - "YuichiNukiyama" + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Malformed_URI": { - "modified": "2020-03-12T19:45:58.256Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/slice": { + "modified": "2020-11-22T08:41:45.805Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Malformed_formal_parameter": { - "modified": "2020-12-06T07:11:47.549Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/some": { + "modified": "2020-11-15T10:16:07.359Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Missing_bracket_after_list": { - "modified": "2020-03-12T19:44:08.296Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/sort": { + "modified": "2020-10-15T21:43:05.474Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "YuichiNukiyama", + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/Missing_colon_after_property_id": { - "modified": "2020-03-12T19:46:03.124Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/subarray": { + "modified": "2020-11-15T05:14:56.029Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "mpcjazz", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Missing_curly_after_function_body": { - "modified": "2020-03-12T19:46:13.738Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/toLocaleString": { + "modified": "2020-11-15T04:29:47.262Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "mpcjazz" ] }, - "Web/JavaScript/Reference/Errors/Missing_curly_after_property_list": { - "modified": "2020-03-12T19:44:10.088Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/toString": { + "modified": "2020-11-15T03:55:51.078Z", "contributors": [ + "mfuji09", "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Errors/Missing_formal_parameter": { - "modified": "2020-03-12T19:46:02.372Z", + "Web/JavaScript/Reference/Global_Objects/TypedArray/values": { + "modified": "2020-11-15T02:35:27.628Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Missing_initializer_in_const": { - "modified": "2020-03-12T19:46:04.231Z", + "Web/JavaScript/Reference/Global_Objects/URIError": { + "modified": "2020-10-30T14:09:08.612Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "mpcjazz", + "YujiSoftware", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo", + "Hfjapancom" ] }, - "Web/JavaScript/Reference/Errors/Missing_name_after_dot_operator": { - "modified": "2020-03-12T19:46:13.558Z", + "Web/JavaScript/Reference/Global_Objects/URIError/URIError": { + "modified": "2020-10-30T14:08:01.059Z", "contributors": [ - "silverskyvicto", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/Missing_parenthesis_after_argument_list": { - "modified": "2020-03-12T19:44:14.909Z", + "Web/JavaScript/Reference/Global_Objects/Uint16Array": { + "modified": "2020-10-31T10:55:48.646Z", + "contributors": [ + "mfuji09", + "YujiSoftware", + "ukyo", + "teoli", + "ethertank", + "yyss" + ] + }, + "Web/JavaScript/Reference/Global_Objects/Uint16Array/Uint16Array": { + "modified": "2020-10-31T12:10:28.293Z", "contributors": [ - "Uemmra3", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/Missing_parenthesis_after_condition": { - "modified": "2020-03-12T19:46:02.571Z", + "Web/JavaScript/Reference/Global_Objects/Uint32Array": { + "modified": "2020-10-31T11:54:03.655Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "YujiSoftware", + "dskmori", + "ukyo", + "teoli", + "ethertank", + "yyss" ] }, - "Web/JavaScript/Reference/Errors/Missing_semicolon_before_statement": { - "modified": "2020-03-12T19:44:11.437Z", + "Web/JavaScript/Reference/Global_Objects/Uint32Array/Uint32Array": { + "modified": "2020-10-31T12:20:38.737Z", "contributors": [ - "Uemmra3", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/More_arguments_needed": { - "modified": "2020-03-12T19:44:02.760Z", + "Web/JavaScript/Reference/Global_Objects/Uint8Array": { + "modified": "2020-10-31T12:33:29.463Z", "contributors": [ - "lv7777", - "YuichiNukiyama" + "mfuji09", + "YujiSoftware", + "chikoski", + "ukyo", + "teoli", + "ethertank", + "yyss" ] }, - "Web/JavaScript/Reference/Errors/Negative_repetition_count": { - "modified": "2020-03-12T19:43:17.840Z", + "Web/JavaScript/Reference/Global_Objects/Uint8Array/Uint8Array": { + "modified": "2020-10-31T12:08:03.265Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/No_non-null_object": { - "modified": "2020-03-12T19:46:14.093Z", + "Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray": { + "modified": "2020-11-01T00:57:47.210Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "mpcjazz", + "YujiSoftware", + "taiyaki32lp64", + "ukyo", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/No_properties": { - "modified": "2020-03-12T19:44:16.187Z", + "Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray/Uint8ClampedArray": { + "modified": "2020-11-01T00:03:56.924Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/No_variable_name": { - "modified": "2020-09-04T12:03:20.904Z", + "Web/JavaScript/Reference/Global_Objects/WeakMap": { + "modified": "2020-10-15T21:08:55.168Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "sapics", + "technohippy", + "segayuu", + "SphinxKnight", + "zakki", + "lv7777", + "teoli", + "ethertank", + "saneyuki_s" ] }, - "Web/JavaScript/Reference/Errors/Non_configurable_array_element": { - "modified": "2020-03-12T19:46:20.750Z", + "Web/JavaScript/Reference/Global_Objects/WeakMap/WeakMap": { + "modified": "2020-11-14T11:30:37.104Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/Not_a_codepoint": { - "modified": "2020-03-12T19:43:19.440Z", + "Web/JavaScript/Reference/Global_Objects/WeakMap/clear": { + "modified": "2019-03-23T22:54:31.407Z", "contributors": [ + "teoli", "YuichiNukiyama", - "lv7777" + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Not_a_constructor": { - "modified": "2020-03-12T19:44:06.398Z", + "Web/JavaScript/Reference/Global_Objects/WeakMap/delete": { + "modified": "2020-11-14T11:09:43.834Z", "contributors": [ - "dskmori", - "yuto0214w", - "YuichiNukiyama" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Not_a_function": { - "modified": "2020-03-12T19:44:12.192Z", + "Web/JavaScript/Reference/Global_Objects/WeakMap/get": { + "modified": "2020-11-14T11:00:05.847Z", "contributors": [ - "Uemmra3", - "kalmare", - "chikoski" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Not_defined": { - "modified": "2020-12-06T07:29:26.224Z", + "Web/JavaScript/Reference/Global_Objects/WeakMap/has": { + "modified": "2020-11-14T10:52:31.071Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Precision_range": { - "modified": "2020-03-12T19:43:31.032Z", + "Web/JavaScript/Reference/Global_Objects/WeakMap/set": { + "modified": "2020-11-14T10:36:46.180Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Property_access_denied": { - "modified": "2020-12-06T07:36:43.299Z", + "Web/JavaScript/Reference/Global_Objects/WeakRef": { + "modified": "2020-10-15T22:31:33.036Z", "contributors": [ + "t-tajiri", "mfuji09", - "chikoski", - "YuichiNukiyama" + "fscholz" ] }, - "Web/JavaScript/Reference/Errors/Read-only": { - "modified": "2020-03-12T19:43:24.040Z", + "Web/JavaScript/Reference/Global_Objects/WeakRef/WeakRef": { + "modified": "2020-10-15T22:31:32.100Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/Redeclared_parameter": { - "modified": "2020-11-30T10:28:42.718Z", + "Web/JavaScript/Reference/Global_Objects/WeakSet": { + "modified": "2020-10-15T21:36:47.156Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "sapics", + "YujiSoftware", + "SphinxKnight", + "isdh", + "shide55", + "Jeremie" ] }, - "Web/JavaScript/Reference/Errors/Reduce_of_empty_array_with_no_initial_value": { - "modified": "2020-03-12T19:48:11.902Z", + "Web/JavaScript/Reference/Global_Objects/WeakSet/WeakSet": { + "modified": "2020-10-15T22:34:51.377Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/Reserved_identifier": { - "modified": "2020-03-12T19:45:55.883Z", + "Web/JavaScript/Reference/Global_Objects/WeakSet/add": { + "modified": "2020-11-14T10:22:45.766Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Resulting_string_too_large": { - "modified": "2020-03-12T19:43:20.023Z", + "Web/JavaScript/Reference/Global_Objects/WeakSet/clear": { + "modified": "2019-03-23T22:54:31.675Z", "contributors": [ - "YuichiNukiyama" + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Stmt_after_return": { - "modified": "2020-05-01T14:07:04.773Z", + "Web/JavaScript/Reference/Global_Objects/WeakSet/delete": { + "modified": "2020-11-14T09:39:33.107Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Strict_Non_Simple_Params": { - "modified": "2020-03-12T19:45:05.346Z", + "Web/JavaScript/Reference/Global_Objects/WeakSet/has": { + "modified": "2020-11-14T07:35:11.792Z", "contributors": [ - "okayurisotto", - "koba04", - "YuichiNukiyama" + "mfuji09", + "SphinxKnight", + "shide55" ] }, - "Web/JavaScript/Reference/Errors/Too_much_recursion": { - "modified": "2020-03-15T12:39:02.760Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly": { + "modified": "2020-10-15T21:52:52.145Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "eltociear", + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/Typed_array_invalid_arguments": { - "modified": "2020-03-12T19:46:14.001Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/CompileError": { + "modified": "2020-10-15T21:53:17.674Z", "contributors": [ - "YuichiNukiyama" + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/Undeclared_var": { - "modified": "2020-03-12T19:44:07.574Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Global": { + "modified": "2020-10-15T22:24:08.516Z", "contributors": [ - "YuichiNukiyama" + "Uemmra3", + "dskmori", + "horitaku1124" ] }, - "Web/JavaScript/Reference/Errors/Undefined_prop": { - "modified": "2020-03-12T19:44:11.614Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance": { + "modified": "2020-10-15T21:52:51.981Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/Unexpected_token": { - "modified": "2020-03-15T12:48:31.801Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/Instance": { + "modified": "2020-10-15T22:28:19.365Z", "contributors": [ - "mfuji09", - "Uemmra3", - "chikoski", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/Unexpected_type": { - "modified": "2020-08-25T13:49:11.329Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/exports": { + "modified": "2020-10-15T21:58:32.773Z", "contributors": [ "mfuji09", - "Uemmra3", - "YuichiNukiyama" + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/Unnamed_function_statement": { - "modified": "2020-03-12T19:46:03.437Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/LinkError": { + "modified": "2020-10-15T21:54:40.626Z", "contributors": [ - "YuichiNukiyama" + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/Unterminated_string_literal": { - "modified": "2020-03-12T19:44:13.962Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory": { + "modified": "2020-10-15T21:52:52.014Z", "contributors": [ - "Uemmra3", - "YuichiNukiyama" + "mfuji09", + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/Var_hides_argument": { - "modified": "2020-03-12T19:44:08.901Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/Memory": { + "modified": "2020-10-15T22:28:19.316Z", "contributors": [ - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Errors/in_operator_no_object": { - "modified": "2020-12-06T05:38:03.601Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/buffer": { + "modified": "2020-10-15T21:54:53.879Z", "contributors": [ "mfuji09", - "YuichiNukiyama" + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/invalid_right_hand_side_instanceof_operand": { - "modified": "2020-03-12T19:47:39.855Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/grow": { + "modified": "2020-10-15T21:54:54.850Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "ukyo" ] }, - "Web/JavaScript/Reference/Errors/is_not_iterable": { - "modified": "2020-03-12T19:48:10.617Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Module": { + "modified": "2020-12-06T05:19:41.051Z", "contributors": [ - "YuichiNukiyama" + "mfuji09", + "ukyo" ] }, - "Web/JavaScript/Reference/Functions": { - "modified": "2020-10-24T08:04:21.270Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/customSections": { + "modified": "2019-03-23T22:10:48.073Z", "contributors": [ - "mpcjazz", - "mfuji09", - "Uemmra3", - "sii", - "teoli", - "yyss", - "ethertank", - "Potappo", - "Nanto vi", - "Shoot", - "Mgjbot", - "Taken", - "Hfjapancom" + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/Arrow_functions": { - "modified": "2020-10-15T21:27:22.016Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/exports": { + "modified": "2020-10-15T21:54:53.049Z", "contributors": [ - "eltociear", - "Uemmra3", - "segayuu", - "mfuji09", - "shootaroo", - "AkihikoTakeda", - "superyusuke", - "TNKSoftware", - "WhiteHawk-taka", - "k-kuwahara", - "ambi", - "shinsa82", - "Marsf", - "lv7777", - "YuichiNukiyama", - "u_7cc", - "tkdezapii", - "jungjoo", - "teoli", - "uu59", - "yuxxxx" + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/Default_parameters": { - "modified": "2020-10-15T21:37:07.077Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/imports": { + "modified": "2020-10-15T21:54:52.650Z", "contributors": [ - "Uemmra3", "mfuji09", - "isdh", - "kdex", - "Marsf", - "lv7777", - "kohei-takata", - "shide55" + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/Method_definitions": { - "modified": "2020-10-15T21:37:08.085Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/RuntimeError": { + "modified": "2020-10-15T21:54:41.289Z", "contributors": [ - "Uemmra3", - "segayuu", - "mfuji09", - "yuta0801", - "AkihikoTakeda", - "karakol2017", - "ambi", - "yyss", - "shide55" + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/arguments": { - "modified": "2020-10-15T21:13:39.413Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table": { + "modified": "2020-10-15T21:53:02.171Z", "contributors": [ - "mfuji09", - "segayuu", - "uint256_t", - "AkihikoTakeda", - "Uemmra3", - "woodmix", - "mdmss37", - "yyss", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Nanto vi" + "chikoski", + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/arguments/@@iterator": { - "modified": "2020-11-28T02:56:13.187Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/Table": { + "modified": "2020-10-15T22:28:18.775Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Functions/arguments/callee": { - "modified": "2020-11-03T07:14:46.427Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/get": { + "modified": "2020-10-15T21:54:53.337Z", "contributors": [ - "masay", - "eltociear", "mfuji09", - "takamin", - "teoli", - "ethertank", - "Potappo", - "Shoot" + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/arguments/length": { - "modified": "2020-03-12T19:36:50.209Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/grow": { + "modified": "2020-10-15T21:54:52.682Z", "contributors": [ "mfuji09", - "ekeke", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Nanto vi" + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/get": { - "modified": "2020-10-15T21:06:26.807Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/length": { + "modified": "2020-10-15T21:54:52.925Z", "contributors": [ "mfuji09", - "SphinxKnight", - "woodmix", - "yyss", - "teoli", - "ethertank", - "Susisu", - "Potappo" + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/rest_parameters": { - "modified": "2020-10-18T08:23:53.968Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/set": { + "modified": "2020-10-15T21:54:51.626Z", "contributors": [ - "mpcjazz", "mfuji09", - "Uemmra3", - "mdmss37", - "hashedhyphen", - "Marsf", - "lv7777", - "shide55" + "bellbind", + "ukyo" ] }, - "Web/JavaScript/Reference/Functions/set": { - "modified": "2020-10-15T21:19:41.134Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/compile": { + "modified": "2020-10-15T21:53:09.837Z", "contributors": [ - "eltociear", - "mfuji09", - "Shimono", - "SphinxKnight", - "yyss", - "teoli", - "ethertank" + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects": { - "modified": "2020-09-15T01:27:58.691Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/compileStreaming": { + "modified": "2020-10-15T21:58:31.035Z", + "contributors": [ + "ukyo" + ] + }, + "Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiate": { + "modified": "2020-12-06T05:02:05.948Z", "contributors": [ "mfuji09", - "NIDURU", - "Uemmra3", - "segayuu", - "Marsf", - "x2357", - "teoli", - "s_fujimoto", - "yyss", - "ethertank", - "Potappo", - "Yuichirou", - "Mgjbot" + "michitaro", + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/AggregateError": { - "modified": "2020-10-15T22:31:38.043Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiateStreaming": { + "modified": "2020-10-15T21:58:31.752Z", "contributors": [ - "Takuya.M.dev", - "mfuji09" + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/AggregateError/AggregateError": { - "modified": "2020-10-15T22:33:26.498Z", + "Web/JavaScript/Reference/Global_Objects/WebAssembly/validate": { + "modified": "2020-10-15T21:53:09.850Z", "contributors": [ - "eltociear" + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/Array": { - "modified": "2020-10-15T21:04:55.120Z", + "Web/JavaScript/Reference/Global_Objects/decodeURI": { + "modified": "2020-10-15T21:13:38.379Z", "contributors": [ "mfuji09", + "isdh", "segayuu", - "unarist", - "AkihikoTakeda", - "96beniko", - "woodmix", - "kyohei_seo", - "kdex", + "YuichiNukiyama", "Marsf", - "taiyaki32lp64", - "lv7777", - "mamodayo", - "phanect", + "x2357", "teoli", - "Fajrovulpo", - "yyss", - "tekiton", + "SphinxKnight", + "ssw", "ethertank", - "hateka", - "coeurl", - "Potappo", - "kuboon", - "Yuichirou", - "Shoot", - "Mgjbot", - "Taken", - "Hfjapancom" + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/@@iterator": { - "modified": "2020-10-15T21:34:44.710Z", + "Web/JavaScript/Reference/Global_Objects/decodeURIComponent": { + "modified": "2020-10-17T14:28:26.148Z", "contributors": [ + "mpcjazz", "mfuji09", - "segayuu", - "Uemmra3", + "YujiSoftware", + "YuichiNukiyama", "Marsf", - "shide55" + "x2357", + "SphinxKnight", + "ssw", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/@@species": { - "modified": "2020-10-20T12:35:55.012Z", + "Web/JavaScript/Reference/Global_Objects/encodeURI": { + "modified": "2020-11-03T03:09:52.791Z", "contributors": [ "mfuji09", "mpcjazz", - "YuichiNukiyama" + "segayuu", + "YuichiNukiyama", + "Marsf", + "dskmori", + "x2357", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/@@unscopables": { - "modified": "2020-10-15T21:46:00.030Z", + "Web/JavaScript/Reference/Global_Objects/encodeURIComponent": { + "modified": "2020-11-03T01:15:13.944Z", "contributors": [ "mfuji09", + "mpcjazz", + "TakashiHarano", "segayuu", - "ProgrammerGenboo", - "YuichiNukiyama" + "YuichiNukiyama", + "x2357", + "dskmori", + "teoli", + "Jxck", + "SphinxKnight", + "ssw", + "s_fujimoto", + "ethertank", + "Potappo", + "Hot" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/Array": { - "modified": "2020-10-15T22:34:31.407Z", + "Web/JavaScript/Reference/Global_Objects/escape": { + "modified": "2020-10-15T21:29:33.153Z", "contributors": [ - "mfuji09" + "mfuji09", + "Kisaragi", + "kimamula", + "YuichiNukiyama", + "x2357", + "SphinxKnight", + "ssw" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/concat": { - "modified": "2020-10-15T21:06:07.247Z", + "Web/JavaScript/Reference/Global_Objects/eval": { + "modified": "2020-10-17T13:56:59.948Z", "contributors": [ + "mpcjazz", "mfuji09", - "unarist", - "segayuu", - "Kite0301", - "woodmix", - "shootaroo", - "YuichiNukiyama", + "dlwe", + "AkihikoTakeda", + "ocknamo", + "Uemmra3", + "Ss_Oo", + "mkato", + "TakashiHarano", + "x2357", "teoli", "ethertank", - "Yuichirou", - "Mgjbot" + "masahal", + "Potappo", + "Hfjapancom" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/copyWithin": { - "modified": "2020-10-16T04:34:03.662Z", + "Web/JavaScript/Reference/Global_Objects/globalThis": { + "modified": "2020-11-11T13:36:26.907Z", "contributors": [ "mpcjazz", - "segayuu", - "ASER24", - "kaffelun", - "lv7777", - "Marsf", - "shide55" + "mfuji09", + "isdh", + "shisama" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/entries": { - "modified": "2020-10-22T10:26:13.846Z", + "Web/JavaScript/Reference/Global_Objects/isFinite": { + "modified": "2020-11-03T00:14:02.880Z", "contributors": [ "mfuji09", "mpcjazz", "segayuu", - "Uemmra3", - "shundroid", - "taiyaki32lp64", - "lv7777", - "shide55" + "x2357", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/every": { - "modified": "2020-10-16T04:41:45.321Z", + "Web/JavaScript/Reference/Global_Objects/isNaN": { + "modified": "2020-10-15T21:13:42.911Z", "contributors": [ - "mpcjazz", "mfuji09", "segayuu", - "woodmix", - "sii", + "peroxyacyl", + "bluetata", + "x2357", "teoli", "ethertank", "Potappo", - "Shoot" + "高橋純一", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/fill": { - "modified": "2020-10-16T05:04:49.767Z", + "Web/JavaScript/Reference/Global_Objects/null": { + "modified": "2020-10-29T00:08:21.948Z", "contributors": [ "mpcjazz", + "kachick", "segayuu", - "unarist", - "taiyaki32lp64", - "dskmori", - "shide55" + "TakashiHarano", + "x2357", + "teoli", + "chikoski" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/filter": { - "modified": "2020-10-15T21:04:58.186Z", + "Web/JavaScript/Reference/Global_Objects/parseFloat": { + "modified": "2020-10-15T21:13:40.466Z", "contributors": [ "mfuji09", "segayuu", - "sunvisor", - "skuroki", - "isdh", - "woodmix", - "athos0220", + "x2357", "teoli", "ethertank", "Potappo", - "Shoot" + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/find": { - "modified": "2020-10-16T16:31:15.778Z", + "Web/JavaScript/Reference/Global_Objects/parseInt": { + "modified": "2020-10-17T14:22:34.491Z", "contributors": [ "mpcjazz", "mfuji09", - "segayuu", - "im_cuttlefish", - "woodmix", - "Marsf", - "shide55" + "AkihikoTakeda", + "roki", + "YuichiNukiyama", + "FumioNonaka", + "teoli", + "ethertank", + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/findIndex": { - "modified": "2020-10-15T21:35:07.854Z", + "Web/JavaScript/Reference/Global_Objects/undefined": { + "modified": "2020-10-15T21:13:36.428Z", "contributors": [ "mfuji09", - "isdh", + "Uemmra3", + "ambi", "Marsf", - "shide55" + "x2357", + "teoli", + "ethertank", + "Potappo", + "Yukoba", + "Mgjbot", + "Yuichirou" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/flat": { - "modified": "2020-10-16T16:34:18.704Z", + "Web/JavaScript/Reference/Global_Objects/unescape": { + "modified": "2020-11-02T16:26:40.176Z", "contributors": [ - "mpcjazz", "mfuji09", - "segayuu", - "dlwe", - "fscholz", - "YuichiNukiyama" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Array/flatMap": { - "modified": "2020-10-16T17:19:22.030Z", - "contributors": [ - "mpcjazz", - "tadsan", - "segayuu", - "YuichiNukiyama" + "Kisaragi", + "x2357", + "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/forEach": { - "modified": "2020-10-16T17:28:28.327Z", + "Web/JavaScript/Reference/Global_Objects/uneval": { + "modified": "2020-12-06T07:44:13.628Z", "contributors": [ - "mpcjazz", - "iogi", "mfuji09", - "Tetsunori-Mitarai", - "segayuu", - "elkurin", - "woodmix", - "axion014", - "dlwe", - "kkas", + "YujiSoftware", "teoli", - "ethertank", - "Potappo", - "Shoot" + "Marsf", + "x2357", + "s_fujimoto" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/from": { - "modified": "2020-10-16T04:12:47.908Z", + "Web/JavaScript/Reference/Iteration_protocols": { + "modified": "2020-04-14T00:17:11.918Z", "contributors": [ - "mpcjazz", - "segayuu", - "RyotaMurohoshi", "mfuji09", - "8845musign", + "ginpei", + "Uemmra3", "kdex", - "YuichiNukiyama", - "Marsf", + "ambi", + "mushahiroyuki", "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/includes": { - "modified": "2020-10-16T17:31:48.127Z", + "Web/JavaScript/Reference/Lexical_grammar": { + "modified": "2020-10-15T21:37:10.521Z", "contributors": [ - "mpcjazz", + "Kisaragi", "mfuji09", - "inkusu", - "woodmix", - "kdex", - "htsign", - "obaratch", - "isdh", - "yyss", - "Marsf", + "Uemmra3", + "ambi", "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/index": { - "modified": "2019-03-23T23:47:50.798Z", + "Web/JavaScript/Reference/Operators": { + "modified": "2020-10-25T14:08:38.879Z", "contributors": [ + "mpcjazz", + "mfuji09", + "snakada", + "Uemmra3", + "Marsf", + "x2357", "teoli", "ethertank", - "Yuichirou", - "Mgjbot" + "yyss", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/indexOf": { - "modified": "2020-11-30T11:27:55.035Z", + "Web/JavaScript/Reference/Operators/Addition": { + "modified": "2020-10-15T22:32:48.837Z", "contributors": [ - "mfuji09", "mpcjazz", - "unarist", - "segayuu", - "nkn-ms", - "teoli", - "ethertank", - "Potappo", - "Yuichirou", - "Kozawa" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/input": { - "modified": "2019-01-16T15:57:03.488Z", + "Web/JavaScript/Reference/Operators/Addition_assignment": { + "modified": "2020-10-15T22:32:49.111Z", "contributors": [ - "ethertank", - "Yuichirou", - "Mgjbot" + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/isArray": { - "modified": "2020-10-16T04:20:39.716Z", + "Web/JavaScript/Reference/Operators/Assignment": { + "modified": "2020-10-15T22:32:52.720Z", "contributors": [ "mpcjazz", - "mfuji09", - "silverskyvicto", - "FumioNonaka", - "teoli", - "ethertank" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/join": { - "modified": "2020-10-22T10:02:14.629Z", + "Web/JavaScript/Reference/Operators/Bitwise_AND": { + "modified": "2020-10-15T22:31:42.282Z", "contributors": [ - "mfuji09", "mpcjazz", - "silverskyvicto", - "Uemmra3", - "segayuu", - "Marsf", - "teoli", - "ethertank", - "Mgjbot", - "Yuichirou" + "JuthaDDA", + "tadasu", + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/keys": { - "modified": "2020-10-22T09:58:29.236Z", + "Web/JavaScript/Reference/Operators/Bitwise_AND_assignment": { + "modified": "2020-10-15T22:32:50.919Z", "contributors": [ - "mfuji09", "mpcjazz", - "segayuu", - "woodmix", - "Marsf", - "shide55" + "tadasu", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf": { - "modified": "2020-11-30T11:57:23.516Z", + "Web/JavaScript/Reference/Operators/Bitwise_NOT": { + "modified": "2020-10-15T22:33:28.670Z", "contributors": [ - "mfuji09", "mpcjazz", - "Uemmra3", - "segayuu", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Yuichirou", - "Kozawa" + "tadasu" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/length": { - "modified": "2020-10-16T03:53:11.931Z", + "Web/JavaScript/Reference/Operators/Bitwise_OR": { + "modified": "2020-10-15T22:31:44.542Z", "contributors": [ "mpcjazz", - "mfuji09", - "segayuu", - "AkihikoTakeda", - "woodmix", - "suruseas", - "teoli", - "ethertank", - "Yuichirou", - "Mgjbot" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/map": { - "modified": "2020-10-15T21:05:01.898Z", + "Web/JavaScript/Reference/Operators/Bitwise_OR_assignment": { + "modified": "2020-10-15T22:31:43.871Z", "contributors": [ - "mfuji09", - "segayuu", - "8845musign", - "dojyorin", - "hideo54", - "namachan10777", - "woodmix", - "mdmss37", - "YuichiNukiyama", - "teoli", - "tatsuyaoiw", - "ethertank", - "Potappo", - "Shoot" + "mpcjazz", + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/of": { - "modified": "2020-10-16T04:29:17.829Z", + "Web/JavaScript/Reference/Operators/Bitwise_XOR": { + "modified": "2020-10-15T22:31:16.615Z", "contributors": [ "mpcjazz", - "mfuji09", - "yuta0801", - "woodmix", - "SphinxKnight", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/pop": { - "modified": "2020-10-20T15:07:58.781Z", + "Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment": { + "modified": "2020-10-15T22:32:47.198Z", "contributors": [ - "mfuji09", "mpcjazz", - "isdh", - "YuichiNukiyama", - "mamodayo", - "tatsuyaoiw", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Yuichirou" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/prototype": { - "modified": "2020-10-15T21:13:35.051Z", + "Web/JavaScript/Reference/Operators/Comma_Operator": { + "modified": "2020-10-15T21:06:23.418Z", "contributors": [ - "mfuji09", - "hamasaki", - "acid-chicken", + "mpcjazz", "segayuu", - "Flat", - "Marsf", - "taiyaki32lp64", - "mamodayo", - "DavidWalsh", + "mushahiroyuki", + "yyss", "teoli", "ethertank", - "Potappo", - "fscholz", - "Mgjbot", - "Yuichirou" + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/push": { - "modified": "2020-10-20T14:57:34.926Z", + "Web/JavaScript/Reference/Operators/Conditional_Operator": { + "modified": "2020-10-15T21:19:38.048Z", "contributors": [ "mfuji09", + "yyss", + "teoli" + ] + }, + "Web/JavaScript/Reference/Operators/Decrement": { + "modified": "2020-10-15T22:32:58.907Z", + "contributors": [ "mpcjazz", - "isdh", - "tkita", - "YuichiNukiyama", - "kamekame", - "mamodayo", - "teoli", - "ethertank", - "Potappo", - "Yuichirou", - "Shoot", - "Mgjbot" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/reduce": { - "modified": "2020-11-02T02:11:59.458Z", + "Web/JavaScript/Reference/Operators/Destructuring_assignment": { + "modified": "2020-10-18T15:35:50.082Z", "contributors": [ - "Kisaragi", "mpcjazz", "mfuji09", + "raimon49", "segayuu", - "elkurin", - "yuna", - "sunvisor", - "mizozobu", - "woodmix", - "uknmr", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "yyss", + "kdex", + "chikoski", + "lv7777", + "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/reduceRight": { - "modified": "2020-10-16T18:52:12.598Z", + "Web/JavaScript/Reference/Operators/Division": { + "modified": "2020-10-15T22:32:53.172Z", "contributors": [ "mpcjazz", - "mfuji09", - "isdh", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/reverse": { - "modified": "2020-10-20T13:20:26.938Z", + "Web/JavaScript/Reference/Operators/Division_assignment": { + "modified": "2020-10-15T22:31:38.287Z", + "contributors": [ + "dskmori", + "mfuji09" + ] + }, + "Web/JavaScript/Reference/Operators/Equality": { + "modified": "2020-11-15T02:35:46.664Z", + "contributors": [ + "uraway", + "mfuji09" + ] + }, + "Web/JavaScript/Reference/Operators/Exponentiation": { + "modified": "2020-10-15T22:35:18.342Z", + "contributors": [ + "mpcjazz" + ] + }, + "Web/JavaScript/Reference/Operators/Exponentiation_assignment": { + "modified": "2020-10-15T22:33:10.252Z", "contributors": [ - "mfuji09", "mpcjazz", - "vovotamu", - "segayuu", - "woodmix", - "teoli", - "ethertank", - "Mgjbot", - "Yuichirou" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/shift": { - "modified": "2020-10-20T13:21:19.409Z", + "Web/JavaScript/Reference/Operators/Greater_than": { + "modified": "2020-10-15T22:32:57.838Z", "contributors": [ - "mfuji09", "mpcjazz", - "meteoride-zero", - "findShota", - "woodmix", - "dskmori", - "N.Wada", - "Hnakamur", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Yuichirou" + "eltociear" + ] + }, + "Web/JavaScript/Reference/Operators/Greater_than_or_equal": { + "modified": "2020-10-15T22:32:58.759Z", + "contributors": [ + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/slice": { - "modified": "2020-10-16T19:34:33.297Z", + "Web/JavaScript/Reference/Operators/Grouping": { + "modified": "2020-10-15T21:37:09.926Z", "contributors": [ - "mpcjazz", "mfuji09", - "segayuu", - "suige", - "woodmix", - "SphinxKnight", - "teoli", - "tatsuyaoiw", - "ethertank", - "Mgjbot", - "Yuichirou", - "Shimono" + "Uemmra3", + "bendyamin", + "chikoski", + "mamodayo", + "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/some": { - "modified": "2020-10-16T19:39:10.694Z", + "Web/JavaScript/Reference/Operators/Increment": { + "modified": "2020-10-15T22:32:47.450Z", "contributors": [ "mpcjazz", - "mfuji09", - "segayuu", - "woodmix", - "sii", - "teoli", - "ethertank", - "Potappo", - "Shoot" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/sort": { - "modified": "2020-12-09T23:15:38.368Z", + "Web/JavaScript/Reference/Operators/Inequality": { + "modified": "2020-10-15T22:33:07.374Z", "contributors": [ - "hideo54", "mpcjazz", - "mfuji09", - "meih", - "yuta0801", - "atomer", - "woodmix", - "teoli", - "ethertank", - "Fajrovulpo", - "Mgjbot", - "Yuichirou" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/splice": { - "modified": "2020-10-16T19:53:11.325Z", + "Web/JavaScript/Reference/Operators/Left_shift": { + "modified": "2020-10-15T22:31:43.355Z", "contributors": [ "mpcjazz", - "keiskey", - "mfuji09", - "segayuu", - "siun", - "teoli", - "tatsuyaoiw", - "ethertank", - "Mgjbot", - "Yuichirou", - "Shoot" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/toLocaleString": { - "modified": "2020-10-20T12:54:06.270Z", + "Web/JavaScript/Reference/Operators/Left_shift_assignment": { + "modified": "2020-10-15T22:33:09.337Z", "contributors": [ - "mfuji09", "mpcjazz", - "segayuu", - "Marsf", - "shide55" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/toSource": { - "modified": "2020-10-16T19:55:56.555Z", + "Web/JavaScript/Reference/Operators/Less_than": { + "modified": "2020-10-15T22:33:12.485Z", "contributors": [ "mpcjazz", - "hamasaki", - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Yuichirou", - "Potappo", - "Mgjbot" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/toString": { - "modified": "2020-10-20T12:40:37.015Z", + "Web/JavaScript/Reference/Operators/Less_than_or_equal": { + "modified": "2020-10-15T22:30:52.733Z", "contributors": [ - "mfuji09", - "mpcjazz", - "hamasaki", - "segayuu", - "fscholz", - "teoli", - "ethertank", - "Mgjbot", - "Yuichirou" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/unshift": { - "modified": "2020-10-15T21:06:05.541Z", + "Web/JavaScript/Reference/Operators/Logical_AND": { + "modified": "2020-10-15T22:30:57.848Z", "contributors": [ - "mfuji09", - "woodmix", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Shoot", - "Mgjbot", - "Yuichirou" + "Linda_pp", + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Array/values": { - "modified": "2020-10-15T21:34:43.995Z", + "Web/JavaScript/Reference/Operators/Logical_AND_assignment": { + "modified": "2020-10-15T22:35:19.081Z", "contributors": [ - "mfuji09", - "segayuu", - "isdh", - "mushahiroyuki", - "YuichiNukiyama", - "lv7777", - "Marsf", - "shide55" + "mpcjazz" ] }, - "Web/JavaScript/Reference/Global_Objects/ArrayBuffer": { - "modified": "2020-10-15T21:10:10.432Z", + "Web/JavaScript/Reference/Operators/Logical_NOT": { + "modified": "2020-10-15T22:30:49.877Z", "contributors": [ - "silverskyvicto", - "segayuu", - "YuichiNukiyama", - "teoli", - "Yukoba", - "ethertank", - "saneyuki_s", - "yyss" + "ktmouk", + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/@@species": { - "modified": "2020-10-20T12:12:03.312Z", + "Web/JavaScript/Reference/Operators/Logical_OR": { + "modified": "2020-10-15T22:30:50.600Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "dskmori", + "yohhoy", + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/ArrayBuffer": { - "modified": "2020-10-20T11:10:00.587Z", + "Web/JavaScript/Reference/Operators/Logical_OR_assignment": { + "modified": "2020-10-15T22:35:20.460Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "mpcjazz" ] }, - "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/byteLength": { - "modified": "2020-10-20T12:26:21.128Z", + "Web/JavaScript/Reference/Operators/Logical_nullish_assignment": { + "modified": "2020-10-15T22:35:18.806Z", "contributors": [ - "mfuji09", - "shide55" + "mpcjazz" ] }, - "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView": { - "modified": "2020-10-20T11:58:24.476Z", + "Web/JavaScript/Reference/Operators/Multiplication": { + "modified": "2020-10-15T22:32:55.767Z", "contributors": [ - "mfuji09", - "shide55" + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice": { - "modified": "2020-10-20T11:33:21.459Z", + "Web/JavaScript/Reference/Operators/Multiplication_assignment": { + "modified": "2020-10-15T22:32:51.762Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "shide55" + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/AsyncFunction": { - "modified": "2020-10-15T21:51:12.021Z", + "Web/JavaScript/Reference/Operators/Nullish_coalescing_operator": { + "modified": "2020-10-15T22:27:06.369Z", "contributors": [ - "mfuji09", - "apple502j", - "swallow-life", - "YuichiNukiyama", - "DanielHerr" + "mpcjazz", + "dskmori", + "sthtnr", + "hayashi-ay" ] }, - "Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype": { - "modified": "2019-03-23T22:21:22.661Z", + "Web/JavaScript/Reference/Operators/Object_initializer": { + "modified": "2020-10-15T21:37:12.029Z", "contributors": [ - "YuichiNukiyama" + "uricle", + "segayuu", + "aktuehr", + "AkihikoTakeda", + "dlwe", + "mdmss37", + "YuichiNukiyama", + "kdex", + "ambi", + "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics": { - "modified": "2020-10-15T21:43:29.425Z", + "Web/JavaScript/Reference/Operators/Operator_Precedence": { + "modified": "2020-10-25T13:41:08.173Z", "contributors": [ + "mpcjazz", + "tsrkhlm", "mfuji09", + "sapics", + "hiroto7", + "mushahiroyuki", "yyss", - "chikoski", - "hamasaki", - "YuichiNukiyama", - "Marsf" + "teoli", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/add": { - "modified": "2020-10-15T21:49:14.673Z", + "Web/JavaScript/Reference/Operators/Optional_chaining": { + "modified": "2020-10-15T22:22:12.601Z", "contributors": [ + "mpcjazz", "mfuji09", - "YujiSoftware", - "chikoski", - "YuichiNukiyama" + "frodo821", + "Marsf", + "hiroto7" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/and": { - "modified": "2020-10-15T22:30:01.334Z", + "Web/JavaScript/Reference/Operators/Pipeline_operator": { + "modified": "2020-10-17T14:59:10.566Z", "contributors": [ - "mfuji09" + "mpcjazz", + "mfuji09", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/compareExchange": { - "modified": "2020-10-15T22:29:59.194Z", + "Web/JavaScript/Reference/Operators/Property_Accessors": { + "modified": "2020-10-15T21:06:24.472Z", "contributors": [ - "mfuji09" + "mfuji09", + "meteoride-zero", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/exchange": { - "modified": "2020-10-15T22:30:01.836Z", + "Web/JavaScript/Reference/Operators/Remainder": { + "modified": "2020-10-15T22:32:55.746Z", "contributors": [ - "mfuji09" + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/load": { - "modified": "2020-10-15T21:48:47.978Z", + "Web/JavaScript/Reference/Operators/Remainder_assignment": { + "modified": "2020-10-15T22:32:48.224Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "chikoski" + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/or": { - "modified": "2020-10-15T22:34:35.857Z", + "Web/JavaScript/Reference/Operators/Right_shift": { + "modified": "2020-10-15T22:31:54.442Z", "contributors": [ + "mpcjazz", "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/store": { - "modified": "2020-10-15T21:50:22.917Z", + "Web/JavaScript/Reference/Operators/Right_shift_assignment": { + "modified": "2020-10-15T22:32:51.520Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/sub": { - "modified": "2020-10-15T21:50:21.672Z", + "Web/JavaScript/Reference/Operators/Spread_syntax": { + "modified": "2020-10-29T05:23:21.104Z", "contributors": [ + "mpcjazz", + "TakuyaTaniguchi", "mfuji09", - "YujiSoftware", - "YuichiNukiyama" + "hikarock", + "segayuu", + "kei-itof" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/wait": { - "modified": "2020-10-15T21:48:44.790Z", + "Web/JavaScript/Reference/Operators/Strict_equality": { + "modified": "2020-10-15T22:30:51.869Z", "contributors": [ - "mfuji09", - "chikoski" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Atomics/wake": { - "modified": "2019-03-23T22:28:14.424Z", + "Web/JavaScript/Reference/Operators/Strict_inequality": { + "modified": "2020-10-15T22:30:51.526Z", "contributors": [ - "chikoski" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/BigInt": { - "modified": "2020-10-15T22:13:16.567Z", + "Web/JavaScript/Reference/Operators/Subtraction": { + "modified": "2020-10-15T22:32:51.020Z", "contributors": [ - "isdh", - "mfuji09", - "chikoski" + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/BigInt/BigInt": { - "modified": "2020-10-15T22:29:58.775Z", + "Web/JavaScript/Reference/Operators/Subtraction_assignment": { + "modified": "2020-10-15T22:32:52.166Z", "contributors": [ - "mfuji09" + "mpcjazz", + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/BigInt/asIntN": { - "modified": "2020-10-15T22:28:25.034Z", + "Web/JavaScript/Reference/Operators/Unary_negation": { + "modified": "2020-10-15T22:30:52.584Z", "contributors": [ "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/BigInt/asUintN": { - "modified": "2020-10-15T22:28:23.818Z", + "Web/JavaScript/Reference/Operators/Unary_plus": { + "modified": "2020-10-15T22:35:18.004Z", "contributors": [ - "mfuji09" + "mpcjazz" ] }, - "Web/JavaScript/Reference/Global_Objects/BigInt/toString": { - "modified": "2020-11-21T06:32:40.349Z", + "Web/JavaScript/Reference/Operators/Unsigned_right_shift": { + "modified": "2020-10-15T22:31:54.168Z", "contributors": [ - "shigerhum" + "mpcjazz", + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/BigInt64Array": { - "modified": "2020-11-09T08:17:30.519Z", + "Web/JavaScript/Reference/Operators/Unsigned_right_shift_assignment": { + "modified": "2020-10-15T22:32:48.625Z", "contributors": [ "mpcjazz", - "fscholz" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/BigInt64Array/BigInt64Array": { - "modified": "2020-10-15T22:29:59.049Z", + "Web/JavaScript/Reference/Operators/async_function": { + "modified": "2020-03-12T19:45:00.947Z", "contributors": [ - "mfuji09" + "frodo821", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/BigUint64Array": { - "modified": "2020-11-09T08:21:35.219Z", + "Web/JavaScript/Reference/Operators/await": { + "modified": "2020-10-29T07:12:39.326Z", "contributors": [ "mpcjazz", - "fscholz" + "segayuu", + "TakashiSasaki", + "swallow-life", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/BigUint64Array/BigUint64Array": { - "modified": "2020-10-15T22:29:59.056Z", + "Web/JavaScript/Reference/Operators/class": { + "modified": "2020-10-15T21:34:39.408Z", "contributors": [ - "mfuji09" + "tadasu", + "mfuji09", + "kei-itof", + "ambi", + "YuichiNukiyama", + "Marsf" ] }, - "Web/JavaScript/Reference/Global_Objects/Boolean": { - "modified": "2020-10-15T21:13:35.776Z", + "Web/JavaScript/Reference/Operators/delete": { + "modified": "2020-10-15T21:19:40.713Z", "contributors": [ "eltociear", - "mfuji09", - "woodmix", + "hideo54", + "dojyorin", + "dummy", + "gocho", + "YuichiNukiyama", + "fuwafuwafuwa", + "jungjoo", "teoli", - "yyss", "ethertank", - "Potappo", - "Mgjbot", - "Yuichirou" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Boolean/Boolean": { - "modified": "2020-10-22T12:38:32.716Z", + "Web/JavaScript/Reference/Operators/function": { + "modified": "2020-10-15T21:06:24.601Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto", + "Uemmra3", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Boolean/toSource": { - "modified": "2020-10-15T21:16:38.828Z", + "Web/JavaScript/Reference/Operators/function*": { + "modified": "2020-10-19T15:58:17.472Z", "contributors": [ - "segayuu", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Yuichirou" + "mpcjazz", + "mfuji09", + "dskmori", + "Uemmra3", + "ambi", + "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/Boolean/toString": { - "modified": "2020-10-15T21:18:07.896Z", + "Web/JavaScript/Reference/Operators/in": { + "modified": "2020-10-17T21:03:51.680Z", "contributors": [ - "segayuu", + "mpcjazz", + "mfuji09", + "kdex", "YuichiNukiyama", "teoli", "ethertank", - "Yuichirou" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Boolean/valueOf": { - "modified": "2020-10-15T21:18:12.725Z", + "Web/JavaScript/Reference/Operators/instanceof": { + "modified": "2020-10-17T17:03:05.834Z", "contributors": [ - "segayuu", + "mpcjazz", + "mfuji09", + "sutara79", + "woodmix", + "mandel59", "YuichiNukiyama", "teoli", "ethertank", - "Yuichirou" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView": { - "modified": "2020-11-28T14:30:15.947Z", + "Web/JavaScript/Reference/Operators/new": { + "modified": "2020-10-17T15:51:07.225Z", "contributors": [ - "unarist", + "mpcjazz", + "Naota", "mfuji09", + "segayuu", "yyss", "teoli", - "ethertank" + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/DataView": { - "modified": "2020-10-24T15:51:45.447Z", + "Web/JavaScript/Reference/Operators/new.target": { + "modified": "2020-10-17T15:30:23.392Z", "contributors": [ - "mfuji09" + "mpcjazz", + "segayuu", + "YuichiNukiyama", + "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/buffer": { - "modified": "2020-10-24T15:32:05.111Z", + "Web/JavaScript/Reference/Operators/super": { + "modified": "2020-10-17T15:58:03.663Z", "contributors": [ + "mpcjazz", "mfuji09", - "YujiSoftware", - "shide55" + "segayuu", + "woodmix", + "YuichiNukiyama", + "Marsf" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/byteLength": { - "modified": "2020-10-24T15:10:02.316Z", + "Web/JavaScript/Reference/Operators/this": { + "modified": "2020-12-03T04:16:06.218Z", "contributors": [ + "Wind1808", + "mpcjazz", "mfuji09", - "shide55" + "segayuu", + "Uemmra3", + "unz", + "676Masanori", + "YuichiNukiyama", + "teoli", + "ethertank", + "Potappo" + ] + }, + "Web/JavaScript/Reference/Operators/typeof": { + "modified": "2020-10-30T10:51:29.180Z", + "contributors": [ + "mpcjazz", + "ayokura", + "mfuji09", + "silverskyvicto", + "AkihikoTakeda", + "shundroid", + "lv7777", + "hayato", + "teoli", + "ethertank", + "Potappo" + ] + }, + "Web/JavaScript/Reference/Operators/void": { + "modified": "2020-03-12T19:37:44.964Z", + "contributors": [ + "SphinxKnight", + "YuichiNukiyama", + "lv7777", + "coeurl", + "teoli", + "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/byteOffset": { - "modified": "2020-10-24T14:02:26.113Z", + "Web/JavaScript/Reference/Operators/yield": { + "modified": "2020-10-15T21:19:59.270Z", "contributors": [ "mfuji09", - "shide55" + "dlwe", + "Uemmra3", + "origami", + "kdex", + "chikoski", + "YuichiNukiyama", + "mantaroh", + "teoli", + "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/getFloat32": { - "modified": "2020-10-24T12:55:37.824Z", + "Web/JavaScript/Reference/Operators/yield*": { + "modified": "2020-10-15T21:37:00.296Z", "contributors": [ "mfuji09", + "OldBigBuddha", + "toVersus", + "dlwe", + "Uemmra3", + "YuichiNukiyama", + "isdh", "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/getFloat64": { - "modified": "2020-10-24T13:00:57.311Z", + "Web/JavaScript/Reference/Statements": { + "modified": "2020-11-08T07:12:52.702Z", "contributors": [ "mfuji09", - "shide55" + "Uemmra3", + "ambi", + "myakura", + "x2357", + "teoli", + "yyss", + "ethertank", + "dextra", + "Potappo", + "Nanto vi", + "Mgjbot", + "Yuichirou" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/getInt16": { - "modified": "2020-10-24T13:14:12.346Z", + "Web/JavaScript/Reference/Statements/Empty": { + "modified": "2020-11-08T05:59:21.656Z", "contributors": [ "mfuji09", + "mpcjazz", + "mdmss37", + "ambi", + "dskmori", "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/getInt32": { - "modified": "2020-10-24T13:11:03.016Z", + "Web/JavaScript/Reference/Statements/async_function": { + "modified": "2020-10-19T08:04:32.553Z", "contributors": [ + "mpcjazz", "mfuji09", - "shide55" + "coeurl", + "aximov", + "maechabin", + "segayuu", + "isdh", + "96beniko", + "jgs", + "H1Gdev", + "yoshioms1", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/getInt8": { - "modified": "2020-10-24T13:19:22.296Z", + "Web/JavaScript/Reference/Statements/block": { + "modified": "2020-11-12T20:53:55.677Z", "contributors": [ + "mpcjazz", "mfuji09", - "shide55" + "ambi", + "YuichiNukiyama", + "yyss", + "teoli", + "ethertank", + "Nanto vi", + "Mgjbot", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/getUint16": { - "modified": "2020-10-24T13:35:34.568Z", + "Web/JavaScript/Reference/Statements/break": { + "modified": "2020-11-08T07:00:51.711Z", "contributors": [ "mfuji09", - "shide55" + "woodmix", + "ambi", + "yyss", + "teoli", + "ethertank", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/getUint32": { - "modified": "2020-10-24T13:28:07.967Z", + "Web/JavaScript/Reference/Statements/class": { + "modified": "2020-10-15T21:34:36.196Z", "contributors": [ "mfuji09", - "shide55" + "woodmix", + "ambi", + "YuichiNukiyama", + "Marsf" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/getUint8": { - "modified": "2020-10-24T13:46:02.819Z", + "Web/JavaScript/Reference/Statements/const": { + "modified": "2020-10-30T12:54:12.323Z", "contributors": [ + "mpcjazz", "mfuji09", - "shide55" + "Uemmra3", + "Sync", + "ambi", + "higechira", + "rosskie", + "YuichiNukiyama", + "dskmori", + "yukirin", + "jungjoo", + "teoli", + "Susisu", + "ethertank", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/setFloat32": { - "modified": "2020-10-24T11:43:48.096Z", + "Web/JavaScript/Reference/Statements/continue": { + "modified": "2020-11-08T06:29:25.207Z", "contributors": [ "mfuji09", - "shide55" + "ambi", + "yyss", + "teoli", + "ethertank", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/setFloat64": { - "modified": "2020-10-24T12:45:54.204Z", + "Web/JavaScript/Reference/Statements/debugger": { + "modified": "2020-11-08T06:12:05.874Z", "contributors": [ "mfuji09", + "YujiSoftware", + "dlwe", + "YuichiNukiyama", "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/setInt16": { - "modified": "2020-10-24T11:31:02.415Z", + "Web/JavaScript/Reference/Statements/do...while": { + "modified": "2020-10-15T21:16:57.380Z", "contributors": [ "mfuji09", - "shide55" + "striderkein", + "yyss", + "teoli", + "ethertank", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/setInt32": { - "modified": "2020-10-24T11:37:18.888Z", + "Web/JavaScript/Reference/Statements/export": { + "modified": "2020-10-18T13:09:05.616Z", "contributors": [ + "mpcjazz", "mfuji09", - "shide55" + "takamin", + "nack43", + "yyss", + "Flat", + "YuichiNukiyama", + "lv7777", + "teoli", + "ethertank", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/setInt8": { - "modified": "2020-10-24T10:37:13.596Z", + "Web/JavaScript/Reference/Statements/for": { + "modified": "2020-11-08T05:11:54.313Z", "contributors": [ "mfuji09", - "shide55" + "mpcjazz", + "ambi", + "yyss", + "teoli", + "ethertank", + "Potappo", + "Nanto vi", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/setUint16": { - "modified": "2020-10-24T10:09:32.458Z", + "Web/JavaScript/Reference/Statements/for-await...of": { + "modified": "2020-10-15T22:13:19.637Z", "contributors": [ "mfuji09", - "shide55" + "YuichiNukiyama", + "segayuu" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/setUint32": { - "modified": "2020-10-24T10:30:58.373Z", + "Web/JavaScript/Reference/Statements/for...in": { + "modified": "2020-10-15T21:15:17.835Z", "contributors": [ "mfuji09", - "shide55" + "jy97", + "segayuu", + "taiga533", + "Uemmra3", + "ambi", + "lv7777", + "mamodayo", + "teoli", + "taiyaki32", + "ethertank", + "Potappo", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/DataView/setUint8": { - "modified": "2020-10-24T09:56:03.144Z", + "Web/JavaScript/Reference/Statements/for...of": { + "modified": "2020-10-19T17:33:31.654Z", "contributors": [ + "mpcjazz", "mfuji09", - "shide55" + "taiyaki32lp64", + "dlwe", + "Uemmra3", + "ambi", + "mushahiroyuki", + "YuichiNukiyama", + "isdh", + "momdo", + "hashedhyphen", + "teoli", + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Date": { - "modified": "2020-11-04T03:19:53.271Z", + "Web/JavaScript/Reference/Statements/function": { + "modified": "2020-11-08T04:01:23.227Z", "contributors": [ - "Anonymous", - "ryym", - "NIDURU", "mfuji09", - "pizzacat83", - "silverskyvicto", - "sutara79", - "Marsf", - "hashedhyphen", - "ahaha1222", - "teoli", - "44int", + "mpcjazz", + "Uemmra3", + "ambi", "yyss", + "teoli", + "dreissig.jahrhundert", "ethertank", - "suzukaze", - "hateka", - "saneyuki_s", - "Potappo", "Mgjbot", - "Yuichirou" + "Yuichirou", + "Hfjapancom" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/@@toPrimitive": { - "modified": "2020-10-24T23:52:42.396Z", + "Web/JavaScript/Reference/Statements/function*": { + "modified": "2020-10-19T08:01:31.399Z", "contributors": [ + "mpcjazz", "mfuji09", - "segayuu", - "Marsf", + "mandel59", + "Uemmra3", + "kdex", + "kei-itof", + "chikoski", + "lv7777", "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/Date": { - "modified": "2020-10-30T10:13:55.139Z", - "contributors": [ - "mfuji09" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Date/UTC": { - "modified": "2020-10-15T21:16:54.476Z", + "Web/JavaScript/Reference/Statements/if...else": { + "modified": "2020-10-15T21:17:16.238Z", "contributors": [ "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", + "Uemmra3", + "segayuu", + "yyss", "teoli", - "qsona", "ethertank", "Mgjbot", - "Yuichirou" + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getDate": { - "modified": "2020-10-30T06:57:33.085Z", + "Web/JavaScript/Reference/Statements/import": { + "modified": "2020-10-18T11:05:45.284Z", "contributors": [ - "mfuji09", + "mpcjazz", + "munieru_jp", + "Monota", "sutara79", - "Marsf", + "irxground", + "FumioNonaka", + "u_7cc", + "WhiteHawk-taka", + "yumetodo", + "ambi", + "kazu69", + "YuichiNukiyama", + "dskmori", + "lv7777", + "Kouhei", + "jungjoo", "teoli", "ethertank", - "Yuichirou", - "Mgjbot" + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getDay": { - "modified": "2020-10-30T06:52:55.371Z", + "Web/JavaScript/Reference/Statements/import.meta": { + "modified": "2020-10-18T09:21:33.515Z", "contributors": [ - "mfuji09", - "sutara79", - "Marsf", - "teoli", - "ethertank", - "Yuichirou", - "Mgjbot" + "mpcjazz", + "frodo821", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getFullYear": { - "modified": "2020-10-30T06:47:19.983Z", + "Web/JavaScript/Reference/Statements/label": { + "modified": "2020-10-15T21:16:54.264Z", "contributors": [ "mfuji09", - "eltociear", - "YujiSoftware", - "SphinxKnight", - "Marsf", + "isdh", + "yyss", "teoli", "ethertank", - "Yuichirou", "Mgjbot", - "Kozawa" + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getHours": { - "modified": "2020-10-30T06:39:39.511Z", + "Web/JavaScript/Reference/Statements/let": { + "modified": "2020-10-30T13:03:21.005Z", "contributors": [ + "mpcjazz", "mfuji09", - "sutara79", - "Marsf", + "segayuu", + "dojyorin", + "isdh", + "YuichiNukiyama", + "Motchy", + "cohei", "teoli", - "jgs", "ethertank", - "Yuichirou" + "Susisu", + "Wladimir_Palant", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds": { - "modified": "2020-10-30T06:37:01.793Z", + "Web/JavaScript/Reference/Statements/return": { + "modified": "2020-11-08T02:28:56.223Z", "contributors": [ "mfuji09", - "Uemmra3", - "segayuu", - "Marsf", + "yyss", "teoli", "ethertank", - "Yuichirou" + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getMinutes": { - "modified": "2020-10-30T06:03:57.082Z", + "Web/JavaScript/Reference/Statements/switch": { + "modified": "2020-10-15T21:17:08.431Z", "contributors": [ "mfuji09", - "segayuu", - "Marsf", + "silverskyvicto", + "lv7777", + "yyss", + "vikohone", "teoli", - "ethertank" + "ethertank", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getMonth": { - "modified": "2020-10-30T03:32:09.344Z", + "Web/JavaScript/Reference/Statements/throw": { + "modified": "2020-10-15T21:16:56.044Z", "contributors": [ "mfuji09", - "segayuu", - "Marsf", + "srknr", + "yyss", "teoli", - "ethertank" + "ethertank", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getSeconds": { - "modified": "2020-10-30T02:30:48.135Z", + "Web/JavaScript/Reference/Statements/try...catch": { + "modified": "2020-11-12T20:42:42.994Z", "contributors": [ + "mpcjazz", "mfuji09", + "tscontenna", "segayuu", - "Marsf", + "YuichiNukiyama", + "mizukyf", + "yaoki", + "lv7777", + "ciffelia", + "hashedhyphen", "teoli", - "ethertank" + "ethertank", + "Nanto vi", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getTime": { - "modified": "2020-10-15T21:21:01.305Z", + "Web/JavaScript/Reference/Statements/var": { + "modified": "2020-12-04T02:38:41.630Z", "contributors": [ + "mpcjazz", "mfuji09", - "YujiSoftware", - "Flat", - "Marsf", + "yuta0801", + "SphinxKnight", + "Uemmra3", + "yy_y_ja_jp", + "yyss", "teoli", - "ethertank" + "ledsun", + "ethertank", + "Potappo", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset": { - "modified": "2020-10-30T02:24:46.017Z", + "Web/JavaScript/Reference/Statements/while": { + "modified": "2020-11-08T00:24:08.207Z", "contributors": [ "mfuji09", - "segayuu", - "Marsf", + "Yusuke196", + "yyss", "teoli", "ethertank", - "hateka" + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getUTCDate": { - "modified": "2020-10-30T09:48:56.637Z", + "Web/JavaScript/Reference/Statements/with": { + "modified": "2020-11-07T23:41:27.856Z", "contributors": [ "mfuji09", - "segayuu", - "Marsf", + "yyss", "teoli", - "ethertank" + "ethertank", + "dextra", + "Mgjbot", + "Nanto vi" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getUTCDay": { - "modified": "2020-10-30T09:38:57.408Z", + "Web/JavaScript/Reference/Strict_mode": { + "modified": "2020-10-22T11:10:11.802Z", "contributors": [ + "mpcjazz", + "eltociear", "mfuji09", - "segayuu", - "Marsf", + "Ss_Oo", + "isdh", "teoli", - "ethertank" + "mtmotoki@gmail.com", + "ethertank", + "yyss", + "saneyuki_s", + "nonki777" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear": { - "modified": "2020-10-30T09:32:13.233Z", + "Web/JavaScript/Reference/Strict_mode/Transitioning_to_strict_mode": { + "modified": "2020-04-10T09:42:32.564Z", "contributors": [ "mfuji09", - "segayuu", - "Marsf", - "teoli", - "ethertank" + "Uemmra3", + "nabetaro", + "SCENEE", + "ambi", + "shide55" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getUTCHours": { - "modified": "2020-10-30T09:22:22.709Z", + "Web/JavaScript/Reference/Template_literals": { + "modified": "2020-10-15T21:33:08.783Z", "contributors": [ "mfuji09", - "segayuu", - "Marsf", - "teoli", - "ethertank" + "UndyingSugimoto", + "dskmori", + "akiko-pusu", + "shuuji3", + "isdh", + "toris-birds", + "ginpei", + "ambi", + "dynamis", + "mushahiroyuki", + "YuichiNukiyama", + "lv7777", + "kyanny", + "hinaloe" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds": { - "modified": "2020-10-30T09:17:22.305Z", - "contributors": [ - "mfuji09", - "mpcjazz", - "segayuu", - "Marsf", - "teoli", - "ethertank" + "Web/JavaScript/Reference/Trailing_commas": { + "modified": "2020-11-07T07:57:15.597Z", + "contributors": [ + "mpcjazz", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes": { - "modified": "2020-10-30T09:10:54.316Z", + "Web/JavaScript/Shells": { + "modified": "2020-11-22T14:52:43.660Z", "contributors": [ "mfuji09", - "segayuu", - "Marsf", - "teoli", - "ethertank" + "ethertank", + "ziyunfei", + "shirayuki", + "Potappo", + "Mgjbot", + "Taken", + "electrolysis" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth": { - "modified": "2020-10-30T07:11:12.229Z", + "Web/JavaScript/Typed_arrays": { + "modified": "2020-10-22T11:51:55.103Z", "contributors": [ - "mfuji09", - "Marsf", - "teoli", - "ethertank" + "mpcjazz", + "ysgk", + "YuichiNukiyama", + "yyss", + "ethertank", + "kohei.yoshino", + "Yukoba", + "saneyuki_s", + "hATrayflood" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds": { - "modified": "2020-10-30T07:04:36.322Z", + "Web/Manifest": { + "modified": "2020-10-15T21:48:19.083Z", "contributors": [ "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "teoli", - "ethertank" + "JohnTitor", + "mottox2", + "east-pmo", + "sujiniku", + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/getYear": { - "modified": "2020-10-15T21:22:30.323Z", + "Web/Manifest/background_color": { + "modified": "2020-10-15T22:29:06.754Z", "contributors": [ - "mfuji09", - "sutara79", - "Marsf", - "teoli", - "ethertank" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/now": { - "modified": "2020-10-30T10:04:41.274Z", + "Web/Manifest/categories": { + "modified": "2020-10-15T22:29:07.021Z", "contributors": [ - "mfuji09", - "woodmix", - "toVersus", - "Marsf", - "mitsuba-clover", - "teoli", - "ethertank" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/parse": { - "modified": "2020-10-15T21:16:52.790Z", + "Web/Manifest/description": { + "modified": "2020-10-15T22:29:05.707Z", "contributors": [ - "mfuji09", - "momdo", - "Marsf", - "teoli", - "labocho", - "ethertank", - "Yuichirou", - "Mgjbot" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setDate": { - "modified": "2020-10-30T02:16:21.551Z", + "Web/Manifest/dir": { + "modified": "2020-10-15T22:29:07.713Z", "contributors": [ - "mfuji09", - "mpcjazz", - "sakunyo", - "segayuu", - "toVersus", - "Marsf", - "teoli", - "ethertank" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setFullYear": { - "modified": "2020-10-29T12:04:44.909Z", + "Web/Manifest/display": { + "modified": "2020-10-15T22:29:06.946Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setHours": { - "modified": "2020-10-27T09:19:48.932Z", + "Web/Manifest/iarc_rating_id": { + "modified": "2020-10-15T22:29:07.852Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds": { - "modified": "2020-10-27T08:04:06.243Z", + "Web/Manifest/icons": { + "modified": "2020-10-15T22:29:07.009Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setMinutes": { - "modified": "2020-10-27T07:58:29.637Z", + "Web/Manifest/lang": { + "modified": "2020-10-15T22:29:08.894Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setMonth": { - "modified": "2020-10-26T11:27:46.683Z", + "Web/Manifest/name": { + "modified": "2020-10-15T22:29:06.830Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setSeconds": { - "modified": "2020-10-26T11:13:04.874Z", + "Web/Manifest/orientation": { + "modified": "2020-10-15T22:29:07.784Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setTime": { - "modified": "2020-10-26T11:01:35.710Z", + "Web/Manifest/prefer_related_applications": { + "modified": "2020-10-15T22:29:07.739Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setUTCDate": { - "modified": "2020-10-26T10:53:40.033Z", + "Web/Manifest/related_applications": { + "modified": "2020-10-15T22:29:10.435Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear": { - "modified": "2020-10-25T16:17:59.351Z", + "Web/Manifest/scope": { + "modified": "2020-10-15T22:29:08.903Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setUTCHours": { - "modified": "2020-10-25T15:53:01.212Z", + "Web/Manifest/screenshots": { + "modified": "2020-10-15T22:29:10.927Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds": { - "modified": "2020-10-25T15:41:25.417Z", + "Web/Manifest/short_name": { + "modified": "2020-10-15T22:29:09.571Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes": { - "modified": "2020-10-25T15:35:41.027Z", + "Web/Manifest/start_url": { + "modified": "2020-10-15T22:29:11.077Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "sunya9", + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth": { - "modified": "2020-10-25T15:21:15.412Z", + "Web/Manifest/theme_color": { + "modified": "2020-10-15T22:29:08.873Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", - "Marsf", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds": { - "modified": "2020-10-25T15:05:56.036Z", + "Web/MathML": { + "modified": "2020-10-15T21:27:32.187Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "toVersus", + "RyotaMurohoshi", "Marsf", - "shide55" + "cosmology233", + "Fajrovulpo", + "teoli", + "fred.wang", + "JDB" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/setYear": { - "modified": "2020-10-25T03:40:20.530Z", + "Web/MathML/Attribute": { + "modified": "2019-03-23T23:15:24.685Z", "contributors": [ - "mfuji09", - "YujiSoftware", "Marsf", - "shide55" + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toDateString": { - "modified": "2020-10-25T02:36:41.280Z", + "Web/MathML/Attribute/Values": { + "modified": "2020-08-05T13:50:06.580Z", "contributors": [ - "mfuji09", - "segayuu", - "Marsf", - "shide55" + "eltociear" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toGMTString": { - "modified": "2020-10-25T02:23:05.410Z", + "Web/MathML/Authoring": { + "modified": "2020-11-28T13:33:37.561Z", "contributors": [ "mfuji09", - "YujiSoftware", - "Marsf", - "shide55" + "YUUKIToriyama", + "cmplstofB" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toISOString": { - "modified": "2020-10-25T02:16:58.464Z", + "Web/MathML/Element": { + "modified": "2019-03-23T23:16:33.288Z", "contributors": [ - "mfuji09", - "segayuu", "Marsf", - "shide55" + "Fajrovulpo", + "teoli", + "splewako" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toJSON": { - "modified": "2020-10-25T02:04:28.262Z", + "Web/MathML/Element/math": { + "modified": "2020-10-21T03:52:04.022Z", "contributors": [ + "Wind1808", "mfuji09", - "Uemmra3", - "Marsf", + "ExE-Boss", + "wbamberg", + "momdo", "teoli", "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString": { - "modified": "2020-10-25T01:55:02.686Z", + "Web/MathML/Element/merror": { + "modified": "2020-10-15T21:49:44.995Z", "contributors": [ - "mfuji09", - "segayuu", - "Marsf", - "FumioNonaka", - "x2357", - "shide55" + "monman53", + "momdo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toLocaleString": { - "modified": "2020-10-15T21:35:30.240Z", + "Web/MathML/Element/mfenced": { + "modified": "2020-10-15T21:27:39.756Z", "contributors": [ - "mfuji09", - "sutara79", - "Marsf", - "shide55" + "monman53", + "momdo", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString": { - "modified": "2020-10-25T01:54:05.220Z", + "Web/MathML/Element/mfrac": { + "modified": "2020-10-15T21:27:26.640Z", "contributors": [ - "mfuji09", - "segayuu", - "Marsf", - "shide55" + "dskmori", + "YUUKIToriyama", + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toSource": { - "modified": "2020-10-30T10:18:22.506Z", + "Web/MathML/Element/mi": { + "modified": "2020-10-15T21:27:33.361Z", "contributors": [ - "mfuji09", - "teoli", - "sutara79", - "Marsf", - "shide55" + "monman53", + "momdo", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toString": { - "modified": "2020-10-25T01:11:00.675Z", + "Web/MathML/Element/mmultiscripts": { + "modified": "2020-10-15T21:38:00.787Z", "contributors": [ - "mfuji09", - "sutara79", - "Marsf", - "teoli", - "ethertank" + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toTimeString": { - "modified": "2020-10-25T00:12:16.744Z", + "Web/MathML/Element/mn": { + "modified": "2020-10-15T21:27:24.923Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "kuriyama", - "Marsf", - "shide55" + "monman53", + "momdo", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/toUTCString": { - "modified": "2020-10-15T21:35:18.126Z", + "Web/MathML/Element/mo": { + "modified": "2020-10-15T21:27:28.070Z", "contributors": [ - "mfuji09", - "sutara79", - "Marsf", - "shide55" + "monman53", + "momdo", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Date/valueOf": { - "modified": "2020-10-24T23:59:46.931Z", + "Web/MathML/Element/mover": { + "modified": "2020-10-15T21:38:15.472Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "Marsf", - "shide55" + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error": { - "modified": "2020-10-30T11:53:37.425Z", + "Web/MathML/Element/mphantom": { + "modified": "2020-10-15T21:38:02.867Z", "contributors": [ - "mfuji09", - "tomouchi", - "Uemmra3", - "segayuu", - "Marsf", - "lv7777", - "plonk", - "teoli", - "ethertank", - "Potappo", - "Hfjapancom" + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/Error": { - "modified": "2020-10-30T10:43:18.108Z", + "Web/MathML/Element/mroot": { + "modified": "2020-11-28T14:03:30.620Z", "contributors": [ - "mfuji09" + "mfuji09", + "YUUKIToriyama", + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/Stack": { - "modified": "2020-10-30T10:57:02.136Z", + "Web/MathML/Element/mspace": { + "modified": "2020-10-15T21:27:47.876Z", "contributors": [ - "mfuji09", - "yumetodo", - "teoli", - "Marsf", - "shide55" + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/columnNumber": { - "modified": "2020-10-30T11:16:32.062Z", + "Web/MathML/Element/msqrt": { + "modified": "2020-10-15T21:27:39.568Z", "contributors": [ - "mfuji09", - "yumetodo", - "teoli", - "Marsf", - "shide55" + "YUUKIToriyama", + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/fileName": { - "modified": "2020-10-30T11:11:24.775Z", + "Web/MathML/Element/msub": { + "modified": "2020-10-15T21:27:32.664Z", "contributors": [ - "mfuji09", - "yumetodo", - "teoli", - "Marsf", - "shide55" + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/lineNumber": { - "modified": "2020-10-30T11:04:44.715Z", + "Web/MathML/Element/msubsup": { + "modified": "2020-10-15T21:55:33.647Z", "contributors": [ - "mfuji09", - "yumetodo", - "teoli", - "Marsf", - "shide55" + "monman53", + "momdo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/message": { - "modified": "2020-10-30T11:28:16.754Z", + "Web/MathML/Element/msup": { + "modified": "2020-10-15T21:27:33.720Z", "contributors": [ - "mfuji09", - "segayuu", - "Marsf", - "shide55" + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/name": { - "modified": "2020-10-30T11:22:27.061Z", + "Web/MathML/Element/mtable": { + "modified": "2020-10-15T21:27:24.041Z", "contributors": [ - "mfuji09", - "segayuu", - "Marsf", - "shide55" + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/toSource": { - "modified": "2020-10-30T10:49:32.277Z", + "Web/MathML/Element/mtd": { + "modified": "2020-10-15T21:27:39.693Z", "contributors": [ - "mfuji09", - "yumetodo", - "teoli", - "Marsf", - "shide55" + "fscholz", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/Error/toString": { - "modified": "2020-10-15T21:35:37.653Z", + "Web/MathML/Element/mtext": { + "modified": "2020-10-15T21:49:45.476Z", "contributors": [ - "mfuji09", - "segayuu", - "Marsf", - "shide55" + "monman53", + "momdo" ] }, - "Web/JavaScript/Reference/Global_Objects/EvalError": { - "modified": "2020-10-30T12:36:25.205Z", + "Web/MathML/Element/mtr": { + "modified": "2020-10-15T21:27:44.545Z", "contributors": [ - "mfuji09", - "Uemmra3", - "teoli", - "ethertank", - "Potappo", - "Hfjapancom" + "monman53", + "Fajrovulpo" ] }, - "Web/JavaScript/Reference/Global_Objects/EvalError/EvalError": { - "modified": "2020-10-30T12:35:47.897Z", + "Web/MathML/Element/munder": { + "modified": "2020-10-15T22:27:50.328Z", "contributors": [ - "mfuji09" + "YUUKIToriyama" ] - }, - "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry": { - "modified": "2020-10-15T22:31:39.448Z", + }, + "Web/MathML/Element/semantics": { + "modified": "2020-10-15T21:49:45.863Z", "contributors": [ - "mfuji09" + "cmplstofB", + "monman53", + "momdo" ] }, - "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/FinalizationRegistry": { - "modified": "2020-10-15T22:31:39.140Z", + "Web/MathML/Examples": { + "modified": "2019-03-23T22:48:58.405Z", "contributors": [ - "mfuji09" + "dskmori", + "cosmology233" ] }, - "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome": { - "modified": "2020-10-15T22:31:40.722Z", + "Web/MathML/Examples/Deriving_the_Quadratic_Formula": { + "modified": "2019-01-16T21:21:04.583Z", "contributors": [ - "mfuji09" + "dskmori", + "cosmology233" ] }, - "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/register": { - "modified": "2020-10-15T22:31:40.166Z", + "Web/MathML/Examples/MathML_Pythagorean_Theorem": { + "modified": "2019-03-23T22:48:54.236Z", "contributors": [ - "mfuji09" + "dskmori", + "cosmology233" ] }, - "Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/unregister": { - "modified": "2020-10-15T22:31:40.165Z", + "Web/MathML/Index": { + "modified": "2019-01-16T21:55:31.944Z", "contributors": [ - "mfuji09" + "Marsf" ] }, - "Web/JavaScript/Reference/Global_Objects/Float32Array": { - "modified": "2020-10-15T21:10:12.343Z", + "Web/Media": { + "modified": "2020-10-24T14:12:13.318Z", "contributors": [ + "silverskyvicto", "YujiSoftware", - "ukyo", - "teoli", - "ethertank", - "yyss" + "Uemmra3", + "dskmori", + "Suuzuukii" ] }, - "Web/JavaScript/Reference/Global_Objects/Float32Array/Float32Array": { - "modified": "2020-10-15T22:29:58.023Z", + "Web/Media/Autoplay_guide": { + "modified": "2019-04-28T02:00:15.544Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/JavaScript/Reference/Global_Objects/Float64Array": { - "modified": "2020-10-15T21:10:13.895Z", + "Web/Media/DASH_Adaptive_Streaming_for_HTML_5_Video": { + "modified": "2020-11-09T07:34:36.710Z", "contributors": [ - "YujiSoftware", - "ukyo", - "teoli", - "ethertank", - "yyss" + "mfuji09", + "silverskyvicto", + "niusounds" ] }, - "Web/JavaScript/Reference/Global_Objects/Float64Array/Float64Array": { - "modified": "2020-10-15T22:29:58.260Z", + "Web/Media/Formats": { + "modified": "2020-09-03T13:27:24.598Z", "contributors": [ "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Function": { - "modified": "2020-11-06T15:55:23.907Z", + "Web/Media/Formats/Image_types": { + "modified": "2020-11-09T23:53:41.374Z", "contributors": [ + "taiyaki32lp64", "mfuji09", - "mpcjazz", - "Uemmra3", - "TakashiHarano", - "YuichiNukiyama", - "lv7777", - "teoli", - "yyss", - "ethertank", - "suzukaze", - "Potappo", - "Skorney", - "Mgjbot", - "Okome" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/Function": { - "modified": "2020-11-06T15:30:22.849Z", + "Web/Media/Streaming": { + "modified": "2020-09-26T09:15:22.711Z", "contributors": [ - "mfuji09" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/apply": { - "modified": "2020-10-15T21:18:59.807Z", + "Web/Media/images": { + "modified": "2020-09-26T09:41:20.091Z", "contributors": [ - "mfuji09", - "sutara79", - "dlwe", - "YuichiNukiyama", - ".Hiroya", - "takashi", - "yuxxxx", - "ethertank", - "nobuoka" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/arguments": { - "modified": "2020-10-15T21:19:32.284Z", + "Web/Media/images/aspect_ratio_mapping": { + "modified": "2020-09-26T09:38:55.116Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "yyss" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/bind": { - "modified": "2020-11-06T16:20:38.946Z", + "Web/Performance": { + "modified": "2019-06-08T03:21:46.701Z", + "contributors": [ + "silverskyvicto" + ] + }, + "Web/Performance/How_browsers_work": { + "modified": "2020-05-23T02:59:41.163Z", "contributors": [ - "mfuji09", - "clonable-eden", - "acro5piano", - "k08045kk", "Uemmra3", - "lv7777", - "Marsf", - "cu39", - "S_F__" + "dskmori", + "succi0303", + "chrisdavidmills" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/call": { - "modified": "2020-10-22T12:59:38.932Z", + "Web/Progressive_web_apps": { + "modified": "2020-05-17T10:04:50.272Z", "contributors": [ "mfuji09", - "segayuu", - "eunsucking", - "YuichiNukiyama", + "chrisdavidmills", + "chikoski", "k-kuwahara", - "isdh", - "teoli", - "siokoshou", - "ethertank", - "nobuoka" + "Uemmra3" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/caller": { - "modified": "2020-11-06T15:47:02.449Z", + "Web/Progressive_web_apps/Add_to_home_screen": { + "modified": "2020-12-06T08:20:43.592Z", "contributors": [ "mfuji09", - "Uemmra3", - "Masa-Shin", - "segayuu", - "teoli", - "ethertank", - "yyss" + "YUUKIToriyama", + "chrisdavidmills", + "k-kuwahara" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/displayName": { - "modified": "2020-11-06T16:12:11.136Z", + "Web/Progressive_web_apps/App_structure": { + "modified": "2020-08-07T03:55:19.974Z", "contributors": [ "mfuji09", - "YujiSoftware", - "teoli", - "dskmori", - "shide55" + "Wind1808", + "chrisdavidmills", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/length": { - "modified": "2020-11-06T15:23:13.209Z", + "Web/Progressive_web_apps/Installable_PWAs": { + "modified": "2020-08-07T04:55:28.888Z", "contributors": [ "mfuji09", - "sutara79", - "YuichiNukiyama", - "teoli", - "tatsuyaoiw", - "ethertank" + "Wind1808", + "chrisdavidmills" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/name": { - "modified": "2020-10-15T21:19:17.916Z", + "Web/Progressive_web_apps/Introduction": { + "modified": "2020-02-27T11:44:15.897Z", "contributors": [ + "Uemmra3", + "classLACIA", "mfuji09", - "sutara79", - "shimataro", - "YuichiNukiyama", - "ethertank", - "yyss" + "ginpei", + "comame", + "chrisdavidmills", + "szk0u" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/toSource": { - "modified": "2020-11-06T15:41:05.317Z", + "Web/Progressive_web_apps/Loading": { + "modified": "2019-11-04T15:24:56.030Z", "contributors": [ "mfuji09", - "mpcjazz", - "segayuu", - "teoli", - "ethertank", - "yyss" + "Wind1808" ] }, - "Web/JavaScript/Reference/Global_Objects/Function/toString": { - "modified": "2020-11-06T13:23:04.574Z", + "Web/Progressive_web_apps/Offline_Service_workers": { + "modified": "2020-08-16T03:29:52.576Z", "contributors": [ "mfuji09", - "mpcjazz", - "Anonymoususer12321", - "segayuu", - "teoli", - "ethertank", - "yyss" + "Wind1808", + "chrisdavidmills" ] }, - "Web/JavaScript/Reference/Global_Objects/Generator": { - "modified": "2020-11-09T08:25:26.535Z", + "Web/Progressive_web_apps/Re-engageable_Notifications_Push": { + "modified": "2020-08-07T04:08:11.939Z", "contributors": [ - "mpcjazz", - "inkusu", - "Uemmra3", - "hotstaff", - "vyv03354", - "dskmori", - "Javascipt", - "shide55" + "mfuji09", + "Wind1808", + "chrisdavidmills" ] }, - "Web/JavaScript/Reference/Global_Objects/Generator/next": { - "modified": "2020-11-05T14:59:22.142Z", + "Web/Progressive_web_apps/Responsive/Media_types": { + "modified": "2020-05-24T03:45:53.652Z", "contributors": [ "mfuji09", - "SphinxKnight", - "shide55" + "teoli", + "siokoshou", + "ethertank", + "sosleepy" ] }, - "Web/JavaScript/Reference/Global_Objects/Generator/return": { - "modified": "2020-11-05T14:51:44.376Z", + "Web/Reference": { + "modified": "2019-12-12T08:11:29.716Z", "contributors": [ "mfuji09", - "SphinxKnight", - "shide55" + "silverskyvicto", + "Omotecho", + "Uemmra3", + "Marsf", + "lv7777", + "Sheppy" ] }, - "Web/JavaScript/Reference/Global_Objects/Generator/throw": { - "modified": "2020-11-05T14:33:40.824Z", + "Web/Reference/API": { + "modified": "2019-03-23T23:25:08.839Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "shide55" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/GeneratorFunction": { - "modified": "2020-10-15T21:36:01.885Z", + "Web/SVG": { + "modified": "2020-04-07T10:06:05.125Z", "contributors": [ "mfuji09", + "silverskyvicto", + "hysryt", "Uemmra3", - "vyv03354", - "shide55", - "SphinxKnight" + "shuuji3", + "hamasaki", + "knagato", + "manzyun", + "ethertank", + "yyss", + "saneyuki", + "Kohei", + "Verruckt", + "Okome", + "Mgjbot", + "Takenbot", + "Taken Bot", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Infinity": { - "modified": "2020-10-17T13:51:04.656Z", + "Web/SVG/Applying_SVG_effects_to_HTML_content": { + "modified": "2019-03-24T00:10:10.765Z", "contributors": [ - "mpcjazz", - "mfuji09", - "segayuu", - "YuichiNukiyama", - "x2357", - "kachick", - "teoli", - "ethertank", - "Potappo", - "Yuichirou", - "Mgjbot" + "shuuji3", + "hamasaki", + "knagato", + "dynamis", + "yiwasaki" ] }, - "Web/JavaScript/Reference/Global_Objects/Int16Array": { - "modified": "2020-10-31T03:51:42.914Z", + "Web/SVG/Attribute": { + "modified": "2020-06-10T08:33:58.156Z", "contributors": [ "mfuji09", - "YujiSoftware", - "ukyo", - "teoli", - "ethertank", - "saneyuki_s", - "yyss" + "n-oshiro", + "Marsf", + "manzyun", + "kscarfone" ] }, - "Web/JavaScript/Reference/Global_Objects/Int16Array/Int16Array": { - "modified": "2020-10-31T12:23:49.336Z", + "Web/SVG/Attribute/accent-height": { + "modified": "2020-10-15T22:28:50.166Z", "contributors": [ - "mfuji09" + "n-oshiro" ] }, - "Web/JavaScript/Reference/Global_Objects/Int32Array": { - "modified": "2020-10-31T11:51:38.714Z", + "Web/SVG/Attribute/alignment-baseline": { + "modified": "2020-10-16T10:40:10.316Z", "contributors": [ "mfuji09", - "YujiSoftware", - "ukyo", - "teoli", - "ethertank", - "yyss" + "yofu" ] }, - "Web/JavaScript/Reference/Global_Objects/Int32Array/Int32Array": { - "modified": "2020-10-31T12:22:26.653Z", + "Web/SVG/Attribute/cx": { + "modified": "2020-03-29T20:34:11.148Z", "contributors": [ - "mfuji09" + "n-oshiro", + "wbamberg", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Int8Array": { - "modified": "2020-10-31T04:53:50.497Z", + "Web/SVG/Attribute/cy": { + "modified": "2020-03-29T20:35:44.109Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "kazu69", - "ukyo", - "teoli", - "ethertank", - "yyss" + "n-oshiro" ] }, - "Web/JavaScript/Reference/Global_Objects/Int8Array/Int8Array": { - "modified": "2020-10-31T12:24:25.948Z", + "Web/SVG/Attribute/d": { + "modified": "2020-04-17T14:04:21.194Z", "contributors": [ - "mfuji09" + "Satachito", + "n-oshiro", + "zakki", + "arayaryoma", + "Shunter1112" ] }, - "Web/JavaScript/Reference/Global_Objects/InternalError": { - "modified": "2020-10-30T13:07:18.736Z", + "Web/SVG/Attribute/dx": { + "modified": "2019-09-11T03:19:45.022Z", "contributors": [ - "mfuji09", - "Kisaragi", - "teoli", - "Marsf", - "shide55" + "SphinxKnight", + "yamasy1549", + "piyo-ko" ] }, - "Web/JavaScript/Reference/Global_Objects/InternalError/InternalError": { - "modified": "2020-10-30T12:50:22.911Z", + "Web/SVG/Attribute/end": { + "modified": "2020-03-17T14:17:14.299Z", "contributors": [ "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl": { - "modified": "2020-10-15T21:36:50.184Z", + "Web/SVG/Attribute/fill": { + "modified": "2020-10-15T22:24:58.855Z", "contributors": [ - "mfuji09", - "Uemmra3", - "TomoyaShibata", - "teoli", - "Marsf", - "mandel59", - "shide55" + "monman53" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Collator": { - "modified": "2020-12-07T14:52:11.639Z", + "Web/SVG/Attribute/fill-opacity": { + "modified": "2020-10-15T22:28:48.011Z", "contributors": [ - "mfuji09", - "fscholz", - "YujiSoftware", - "sgryjp", - "shide55", - "Mingun" + "n-oshiro" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator": { - "modified": "2020-12-07T14:35:14.641Z", + "Web/SVG/Attribute/filterUnits": { + "modified": "2019-03-23T22:46:59.675Z", "contributors": [ - "mfuji09" + "sundaycrafts" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Collator/compare": { - "modified": "2020-10-18T11:39:11.884Z", + "Web/SVG/Attribute/href": { + "modified": "2020-10-15T22:30:18.171Z", "contributors": [ - "mfuji09", - "fscholz", - "shide55" + "creampie.6950" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Collator/resolvedOptions": { - "modified": "2020-10-18T12:07:08.008Z", + "Web/SVG/Attribute/id": { + "modified": "2020-10-15T22:31:43.259Z", "contributors": [ - "mfuji09", - "fscholz", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Collator/supportedLocalesOf": { - "modified": "2020-10-18T11:18:30.623Z", + "Web/SVG/Attribute/lengthAdjust": { + "modified": "2019-03-18T21:44:58.545Z", "contributors": [ - "mfuji09", - "fscholz", - "shide55" + "piyo-ko" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat": { - "modified": "2020-10-15T21:36:11.682Z", + "Web/SVG/Attribute/marker-mid": { + "modified": "2020-10-15T22:28:49.124Z", "contributors": [ - "mfuji09", - "fscholz", - "shisama", - "dskmori", - "takamin", - "shide55", - "Mingun" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat": { - "modified": "2020-12-10T10:45:02.033Z", + "Web/SVG/Attribute/onclick": { + "modified": "2020-10-15T22:30:36.187Z", "contributors": [ - "mfuji09", - "fscholz" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/format": { - "modified": "2020-10-18T12:28:59.614Z", + "Web/SVG/Attribute/points": { + "modified": "2020-11-16T07:59:59.493Z", "contributors": [ - "mfuji09", - "fscholz", - "shide55" + "h.itoh" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRange": { - "modified": "2020-12-10T07:54:15.885Z", + "Web/SVG/Attribute/r": { + "modified": "2019-03-18T21:25:24.345Z", "contributors": [ - "mfuji09", - "fscholz" + "piyo-ko" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRangeToParts": { - "modified": "2020-10-15T22:33:47.499Z", + "Web/SVG/Attribute/scale": { + "modified": "2020-10-15T22:28:49.673Z", "contributors": [ - "mfuji09" + "n-oshiro" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatToParts": { - "modified": "2020-10-15T21:44:51.045Z", + "Web/SVG/Attribute/stroke": { + "modified": "2019-03-18T21:34:23.671Z", "contributors": [ - "mfuji09", - "fscholz", - "mkato", - "segayuu", - "YuichiNukiyama" + "N.Wada" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype": { - "modified": "2020-10-15T21:36:10.939Z", + "Web/SVG/Attribute/stroke-dasharray": { + "modified": "2020-11-16T20:18:48.153Z", "contributors": [ - "fscholz", - "mfuji09", - "shide55" + "koj" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/resolvedOptions": { - "modified": "2020-10-18T12:54:46.665Z", + "Web/SVG/Attribute/stroke-dashoffset": { + "modified": "2020-11-16T20:45:58.430Z", "contributors": [ - "mfuji09", - "fscholz", - "Motoshi-Nishihira", - "shide55" + "koj" + ] + }, + "Web/SVG/Attribute/stroke-linecap": { + "modified": "2019-03-18T21:36:04.538Z", + "contributors": [ + "dskmori", + "smellman" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supportedLocalesOf": { - "modified": "2020-12-10T09:36:55.800Z", + "Web/SVG/Attribute/stroke-linejoin": { + "modified": "2019-03-18T21:36:05.342Z", "contributors": [ - "mfuji09", - "fscholz", - "shide55" + "dskmori", + "smellman" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames": { - "modified": "2020-10-15T22:29:14.598Z", + "Web/SVG/Attribute/transform": { + "modified": "2020-04-18T13:11:33.141Z", "contributors": [ "mfuji09", - "Uemmra3", - "dskmori", - "shisama", - "fscholz" + "cmplstofB", + "SphinxKnight", + "piyo-ko", + "hiraku", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/ListFormat": { - "modified": "2020-12-10T14:02:08.504Z", + "Web/SVG/Attribute/viewBox": { + "modified": "2019-03-18T21:35:31.942Z", "contributors": [ - "mfuji09", - "fscholz", - "cmplstofB" + "tarunama" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat": { - "modified": "2020-12-10T15:04:52.657Z", + "Web/SVG/Attribute/writing-mode": { + "modified": "2020-12-03T14:41:34.058Z", "contributors": [ "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/format": { - "modified": "2020-12-11T07:38:09.278Z", + "Web/SVG/Attribute/x": { + "modified": "2019-03-23T23:14:28.353Z", "contributors": [ - "mfuji09" + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/supportedLocalesOf": { - "modified": "2020-12-11T10:00:25.962Z", + "Web/SVG/Attribute/x1": { + "modified": "2019-03-18T21:10:26.382Z", "contributors": [ - "mfuji09" + "piyo-ko" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale": { - "modified": "2020-10-15T22:28:39.638Z", + "Web/SVG/Attribute/y": { + "modified": "2019-03-23T23:14:33.653Z", "contributors": [ - "fscholz", - "mfuji09" + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/Locale": { - "modified": "2020-10-15T22:28:35.997Z", + "Web/SVG/Compatibility_sources": { + "modified": "2020-04-10T04:21:19.554Z", "contributors": [ - "fscholz", - "mfuji09" + "mfuji09", + "n-oshiro" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/baseName": { - "modified": "2020-10-15T22:28:35.236Z", + "Web/SVG/Content_type": { + "modified": "2019-03-23T23:19:31.639Z", "contributors": [ - "fscholz", - "mfuji09" + "wbamberg", + "SphinxKnight", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar": { - "modified": "2020-10-15T22:28:36.622Z", + "Web/SVG/Element": { + "modified": "2020-10-30T06:26:59.367Z", "contributors": [ - "fscholz", - "mfuji09" + "rigani", + "mfuji09", + "irimame256", + "kenji-yamasaki", + "Marsf", + "teoli", + "manzyun", + "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/caseFirst": { - "modified": "2020-10-15T22:28:35.059Z", + "Web/SVG/Element/a": { + "modified": "2020-10-15T21:26:59.042Z", "contributors": [ - "fscholz", - "mfuji09" + "mfuji09", + "takenspc", + "wbamberg", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/collation": { - "modified": "2020-10-15T22:28:38.857Z", + "Web/SVG/Element/animate": { + "modified": "2020-10-15T21:26:57.647Z", "contributors": [ + "n-oshiro", + "mfuji09", + "takenspc", + "wbamberg", + "Sebastianz", "fscholz", - "mfuji09" + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle": { - "modified": "2020-10-15T22:28:34.928Z", + "Web/SVG/Element/animateColor": { + "modified": "2020-10-15T21:27:02.463Z", "contributors": [ - "fscholz", - "mfuji09" + "takenspc", + "wbamberg", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/language": { - "modified": "2020-10-15T22:28:33.780Z", + "Web/SVG/Element/animateMotion": { + "modified": "2020-11-12T07:13:36.041Z", "contributors": [ - "fscholz", - "mfuji09" + "mfuji09", + "8845musign", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/maximize": { - "modified": "2020-10-15T22:28:33.554Z", + "Web/SVG/Element/animateTransform": { + "modified": "2020-10-15T21:27:03.149Z", "contributors": [ - "fscholz", - "mfuji09" + "8845musign", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/minimize": { - "modified": "2020-10-15T22:28:33.216Z", + "Web/SVG/Element/circle": { + "modified": "2020-10-15T21:26:58.426Z", "contributors": [ "fscholz", - "mfuji09" + "hashedhyphen", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/numberingSystem": { - "modified": "2020-10-15T22:28:34.652Z", + "Web/SVG/Element/defs": { + "modified": "2020-10-15T21:31:05.408Z", "contributors": [ - "fscholz", - "mfuji09" + "takenspc", + "Akihiro_0326", + "Sebastianz", + "eurocated", + "Shunter1112" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/numeric": { - "modified": "2020-10-15T22:28:34.311Z", + "Web/SVG/Element/desc": { + "modified": "2020-10-15T21:26:59.631Z", "contributors": [ "fscholz", - "mfuji09" + "momdo", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/region": { - "modified": "2020-10-15T22:28:34.151Z", + "Web/SVG/Element/ellipse": { + "modified": "2020-10-15T21:26:59.559Z", "contributors": [ - "fscholz", - "mfuji09" + "dskmori", + "takenspc", + "wbamberg", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/script": { - "modified": "2020-10-15T22:28:33.138Z", + "Web/SVG/Element/feColorMatrix": { + "modified": "2020-12-06T03:21:31.378Z", "contributors": [ - "fscholz", - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/Locale/toString": { - "modified": "2020-10-15T22:28:33.339Z", + "Web/SVG/Element/feDropShadow": { + "modified": "2020-12-06T04:50:22.193Z", "contributors": [ - "fscholz", "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat": { - "modified": "2020-10-15T21:36:03.903Z", + "Web/SVG/Element/foreignObject": { + "modified": "2020-10-15T21:49:52.776Z", "contributors": [ - "mfuji09", - "fscholz", - "FumioNonaka", - "shisama", - "shide55", - "Mingun" + "takenspc", + "momdo" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat": { - "modified": "2020-12-14T08:30:40.516Z", + "Web/SVG/Element/g": { + "modified": "2020-10-15T21:25:53.688Z", "contributors": [ - "mfuji09" + "n-oshiro", + "takenspc", + "Sebastianz", + "teoli", + "twe" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/format": { - "modified": "2020-10-15T21:36:06.032Z", + "Web/SVG/Element/hatchpath": { + "modified": "2020-12-06T00:02:55.360Z", "contributors": [ - "fscholz", - "mfuji09", - "shisama", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatToParts": { - "modified": "2020-12-11T10:07:00.957Z", + "Web/SVG/Element/image": { + "modified": "2020-10-15T21:49:54.463Z", "contributors": [ "mfuji09", - "fscholz", - "shisama", - "mochiya98" + "takenspc", + "H1Gdev", + "Ss_Oo", + "momdo" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/resolvedOptions": { - "modified": "2020-12-12T13:28:53.721Z", + "Web/SVG/Element/line": { + "modified": "2020-10-15T21:27:00.385Z", "contributors": [ "mfuji09", - "fscholz", - "shide55" + "rigani", + "takenspc", + "wbamberg", + "Sebastianz", + "nandenjin", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/supportedLocalesOf": { - "modified": "2020-12-12T13:40:36.763Z", + "Web/SVG/Element/linearGradient": { + "modified": "2020-10-15T21:27:02.413Z", "contributors": [ - "mfuji09", - "fscholz", - "YujiSoftware", - "shide55" + "takenspc", + "wbamberg", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/PluralRules": { - "modified": "2020-11-23T07:11:41.190Z", + "Web/SVG/Element/mask": { + "modified": "2020-10-15T22:17:16.460Z", "contributors": [ - "mfuji09", - "fscholz", - "Uemmra3", - "dskmori", - "frodo821", - "YojiIzumi" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/select": { - "modified": "2020-10-15T22:29:39.910Z", + "Web/SVG/Element/metadata": { + "modified": "2020-10-15T21:27:02.818Z", "contributors": [ - "mfuji09" + "takenspc", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/supportedLocalesOf": { - "modified": "2020-10-15T22:29:38.782Z", + "Web/SVG/Element/mpath": { + "modified": "2020-10-15T21:48:32.619Z", "contributors": [ - "mfuji09" + "takenspc", + "Sebastianz", + "tkuro11" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat": { - "modified": "2020-11-23T01:07:50.921Z", + "Web/SVG/Element/path": { + "modified": "2020-10-15T21:20:22.299Z", "contributors": [ - "mfuji09", - "Potappo", - "shisama" + "n-oshiro", + "takenspc", + "Sebastianz", + "teoli", + "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat": { - "modified": "2020-11-23T00:31:30.487Z", + "Web/SVG/Element/pattern": { + "modified": "2020-10-15T22:24:59.776Z", "contributors": [ - "mfuji09" + "monman53" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/format": { - "modified": "2020-11-23T00:59:54.455Z", + "Web/SVG/Element/polygon": { + "modified": "2020-10-15T21:27:02.474Z", "contributors": [ - "mfuji09" + "FumioNonaka", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/formatToParts": { - "modified": "2020-11-23T01:41:01.137Z", + "Web/SVG/Element/polyline": { + "modified": "2020-10-15T21:26:59.721Z", "contributors": [ - "mfuji09" + "takenspc", + "wbamberg", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales": { - "modified": "2020-10-15T21:46:02.912Z", + "Web/SVG/Element/radialGradient": { + "modified": "2020-10-15T21:27:05.349Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "takenspc", + "liang664", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/JSON": { - "modified": "2020-10-15T21:19:34.444Z", + "Web/SVG/Element/rect": { + "modified": "2020-10-15T21:27:03.241Z", "contributors": [ - "mpcjazz", - "pcw", - "mfuji09", - "YuichiNukiyama", - "yyss", - "fscholz", + "takenspc", + "wbamberg", + "Sebastianz", "teoli", - "ethertank" + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/JSON/parse": { - "modified": "2020-10-15T21:25:30.566Z", + "Web/SVG/Element/script": { + "modified": "2020-11-24T11:35:16.125Z", "contributors": [ - "mfuji09", - "twe", - "teoli" + "pcw", + "takenspc", + "momdo" ] }, - "Web/JavaScript/Reference/Global_Objects/JSON/stringify": { - "modified": "2020-10-15T21:25:34.574Z", + "Web/SVG/Element/set": { + "modified": "2020-10-15T21:27:03.074Z", "contributors": [ - "mfuji09", - "Wind1808", - "FujiHaruka", - "twe", - "teoli" + "takenspc", + "wbamberg", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Map": { - "modified": "2020-11-06T12:58:07.510Z", + "Web/SVG/Element/solidColor": { + "modified": "2020-12-06T03:41:32.485Z", "contributors": [ - "mfuji09", - "mpcjazz", - "eltociear", - "kachick", - "dlwe", - "BuminMacintosh", - "woodmix", - "daikiueda", - "YuichiNukiyama", - "PandaNoir", - "lv7777", - "Hixhi", - "ocha" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/@@iterator": { - "modified": "2020-11-06T02:35:29.985Z", + "Web/SVG/Element/svg": { + "modified": "2020-10-15T21:25:51.866Z", "contributors": [ - "mfuji09", - "mpcjazz", - "Kisaragi", - "SphinxKnight", - "shide55" + "n-oshiro", + "silverskyvicto", + "momdo", + "Sebastianz", + "teoli", + "twe" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/@@species": { - "modified": "2020-11-06T05:22:22.573Z", + "Web/SVG/Element/switch": { + "modified": "2020-10-15T22:30:14.393Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "shide55" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/@@toStringTag": { - "modified": "2020-10-15T21:39:55.689Z", + "Web/SVG/Element/text": { + "modified": "2020-10-15T21:52:36.228Z", "contributors": [ - "mfuji09", - "Kisaragi", - "YuichiNukiyama" + "takenspc", + "dskmori", + "lakiryt" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/Map": { - "modified": "2020-11-06T12:31:37.635Z", + "Web/SVG/Element/title": { + "modified": "2020-10-15T21:27:07.102Z", "contributors": [ - "mfuji09" + "takenspc", + "momdo", + "Sebastianz", + "teoli", + "manzyun" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/clear": { - "modified": "2020-11-06T05:11:45.291Z", + "Web/SVG/Element/tspan": { + "modified": "2020-12-06T04:01:15.348Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "dskmori", + "lakiryt" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/delete": { - "modified": "2020-11-06T02:41:53.398Z", + "Web/SVG/Element/use": { + "modified": "2020-12-06T04:36:04.631Z", "contributors": [ "mfuji09", - "mpcjazz", - "segayuu", - "SphinxKnight", - "shide55" + "takenspc", + "momdo", + "Sebastianz", + "twe", + "teoli" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/entries": { - "modified": "2020-10-17T09:59:44.238Z", + "Web/SVG/Index": { + "modified": "2019-01-16T21:55:52.943Z", "contributors": [ - "mfuji09", - "segayuu", - "woodmix", - "shide55" + "Marsf" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/forEach": { - "modified": "2020-10-17T09:19:37.508Z", + "Web/SVG/Namespaces_Crash_Course": { + "modified": "2019-03-23T23:49:34.244Z", "contributors": [ - "mfuji09", - "u_7cc", - "woodmix", - "shide55" + "ethertank", + "Marsf", + "Taken", + "Taken Bot" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/get": { - "modified": "2020-10-16T22:01:27.590Z", + "Web/SVG/Namespaces_Crash_Course/Example": { + "modified": "2019-03-23T23:49:27.768Z", "contributors": [ - "mfuji09", - "yuta0801", - "segayuu", - "SphinxKnight", - "ledsun", - "shide55" + "ethertank", + "Marsf", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/has": { - "modified": "2020-10-16T21:43:06.831Z", + "Web/SVG/Other_Resources": { + "modified": "2019-11-30T14:11:47.224Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "ethertank", + "Mgjbot", + "Okome", + "Shimono" + ] + }, + "Web/SVG/SVG_animation_with_SMIL": { + "modified": "2019-03-24T00:12:22.914Z", + "contributors": [ + "fscholz", + "ethertank", + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/keys": { - "modified": "2020-11-06T04:31:09.409Z", + "Web/SVG/SVG_as_an_Image": { + "modified": "2020-12-07T08:35:23.954Z", "contributors": [ "mfuji09", - "SphinxKnight", - "shide55" + "YujiSoftware", + "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/set": { - "modified": "2020-10-16T21:36:15.305Z", + "Web/SVG/Scripting": { + "modified": "2019-01-16T15:49:40.860Z", "contributors": [ - "mfuji09", - "mpcjazz", - "isdh", - "SphinxKnight", - "mayuowww", - "shide55" + "ethertank", + "Marsf", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/size": { - "modified": "2020-11-06T12:27:52.241Z", + "Web/SVG/Tutorial": { + "modified": "2019-10-15T10:56:59.977Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "shide55" + "cmplstofB", + "ethertank", + "Marsf", + "yyss", + "Mgjbot", + "Okome", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Map/values": { - "modified": "2020-11-06T02:54:38.454Z", + "Web/SVG/Tutorial/Basic_Shapes": { + "modified": "2019-01-16T12:52:52.901Z", "contributors": [ - "mfuji09", - "woodmix", - "shide55" + "ethertank", + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math": { - "modified": "2020-10-15T21:13:37.581Z", + "Web/SVG/Tutorial/Basic_Transformations": { + "modified": "2019-03-24T00:17:20.537Z", "contributors": [ - "mfuji09", - "k.kim", - "shibukawa", - "segayuu", - "Marsf", - "ryohei_wn", - "teoli", "ethertank", - "trevorh", - "Potappo", - "Mgjbot" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/E": { - "modified": "2020-11-02T13:56:06.643Z", + "Web/SVG/Tutorial/Clipping_and_masking": { + "modified": "2019-03-23T23:39:43.832Z", "contributors": [ - "mfuji09", - "dskmori", - "teoli", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/LN10": { - "modified": "2020-11-02T13:51:39.119Z", + "Web/SVG/Tutorial/Fills_and_Strokes": { + "modified": "2019-04-21T03:19:28.543Z", "contributors": [ - "mfuji09", - "teoli", "ethertank", - "Shoot", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/LN2": { - "modified": "2020-11-02T13:48:01.970Z", + "Web/SVG/Tutorial/Filter_effects": { + "modified": "2019-01-16T16:31:00.025Z", "contributors": [ - "mfuji09", - "teoli", "ethertank", - "Potappo", - "Shoot" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/LOG10E": { - "modified": "2020-11-02T13:43:42.368Z", + "Web/SVG/Tutorial/Getting_Started": { + "modified": "2020-03-26T05:29:02.408Z", "contributors": [ "mfuji09", - "teoli", + "coder-ka", + "nacyot", "ethertank", - "Potappo" + "yyss", + "Mgjbot", + "STT" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/LOG2E": { - "modified": "2020-11-02T13:27:19.793Z", + "Web/SVG/Tutorial/Gradients": { + "modified": "2019-10-16T09:24:50.701Z", "contributors": [ - "mfuji09", - "teoli", + "cmplstofB", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/PI": { - "modified": "2020-11-02T13:20:44.067Z", + "Web/SVG/Tutorial/Introduction": { + "modified": "2019-03-24T00:18:28.761Z", "contributors": [ - "mfuji09", - "teoli", "ethertank", - "Potappo" + "yyss", + "Mgjbot", + "Okome", + "STT" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2": { - "modified": "2020-11-02T13:14:59.329Z", + "Web/SVG/Tutorial/Other_content_in_SVG": { + "modified": "2019-01-16T21:10:10.225Z", "contributors": [ - "mfuji09", - "teoli", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/SQRT2": { - "modified": "2020-11-02T13:09:23.720Z", + "Web/SVG/Tutorial/Paths": { + "modified": "2020-07-12T09:00:56.201Z", "contributors": [ + "5064", "mfuji09", - "teoli", + "aki-webii", + "I_Slapped_The_Goose", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/abs": { - "modified": "2020-11-02T12:59:20.950Z", + "Web/SVG/Tutorial/Patterns": { + "modified": "2019-07-06T07:27:17.605Z", "contributors": [ - "mfuji09", - "dskmori", - "teoli", + "H1Gdev", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/acos": { - "modified": "2020-11-02T12:47:18.104Z", + "Web/SVG/Tutorial/Positions": { + "modified": "2019-03-24T00:18:23.971Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/acosh": { - "modified": "2020-11-02T12:28:59.663Z", + "Web/SVG/Tutorial/SVG_Fonts": { + "modified": "2019-03-23T23:39:35.285Z", "contributors": [ - "mfuji09", - "apple502j", - "SphinxKnight", - "shide55" + "ethertank", + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/asin": { - "modified": "2020-11-02T12:20:53.359Z", + "Web/SVG/Tutorial/SVG_Image_Tag": { + "modified": "2019-11-30T13:58:51.949Z", "contributors": [ "mfuji09", - "segayuu", - "teoli", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/asinh": { - "modified": "2020-11-02T12:14:48.027Z", + "Web/SVG/Tutorial/SVG_In_HTML_Introduction": { + "modified": "2020-05-04T11:17:58.371Z", "contributors": [ "mfuji09", - "apple502j", - "SphinxKnight", - "shide55" + "chrisdavidmills", + "jigs12", + "Marsf", + "Okome", + "Taken Bot", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/atan": { - "modified": "2020-11-02T12:03:12.457Z", + "Web/SVG/Tutorial/Texts": { + "modified": "2019-03-24T00:17:04.482Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/atan2": { - "modified": "2020-11-02T11:59:13.770Z", + "Web/SVG/Tutorial/Tools_for_SVG": { + "modified": "2019-01-16T16:31:54.113Z", "contributors": [ - "mfuji09", - "segayuu", - "Raysphere24", - "teoli", "ethertank", - "Potappo" + "yyss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/atanh": { - "modified": "2020-11-02T11:10:15.537Z", + "Web/Security": { + "modified": "2020-10-23T10:10:20.330Z", "contributors": [ + "silverskyvicto", + "pcw", "mfuji09", - "apple502j", "SphinxKnight", - "shide55" + "hashedhyphen", + "takashi" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/cbrt": { - "modified": "2020-10-15T21:36:11.644Z", + "Web/Security/Certificate_Transparency": { + "modified": "2020-10-24T06:27:55.333Z", "contributors": [ - "mfuji09", - "apple502j", - "dskmori", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/ceil": { - "modified": "2020-10-15T21:17:16.215Z", + "Web/Security/Insecure_passwords": { + "modified": "2020-09-24T14:12:23.139Z", "contributors": [ "mfuji09", - "dskmori", - "teoli", - "ethertank", - "Potappo" + "horichiyo", + "hashedhyphen" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/clz32": { - "modified": "2020-11-02T11:03:39.394Z", + "Web/Security/Mixed_content": { + "modified": "2020-08-31T12:56:43.359Z", "contributors": [ "mfuji09", - "apple502j", - "dskmori", - "shide55" + "YuichiNukiyama", + "hashedhyphen", + "clariroid" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/cos": { - "modified": "2020-11-02T08:53:16.915Z", + "Web/Security/Mixed_content/How_to_fix_website_with_mixed_content": { + "modified": "2020-09-26T07:03:01.189Z", "contributors": [ "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Potappo" + "hashedhyphen", + "tomg25" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/cosh": { - "modified": "2020-11-02T08:34:24.814Z", + "Web/Security/Referer_header:_privacy_and_security_concerns": { + "modified": "2020-10-24T06:28:29.243Z", "contributors": [ + "silverskyvicto", + "soratako", "mfuji09", - "SphinxKnight", - "horichiyo", - "shide55" + "ShowGoTagami" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/exp": { - "modified": "2020-11-02T08:24:40.772Z", + "Web/Security/Same-origin_policy": { + "modified": "2020-09-26T14:15:25.418Z", "contributors": [ "mfuji09", - "teoli", + "commis1059", + "hashedhyphen", + "hamasaki", + "yyss", + "geckotang+gh", "ethertank", - "Potappo" + "Ghostheaven", + "Potappo", + "Kohei" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/expm1": { - "modified": "2020-11-02T08:15:00.733Z", + "Web/Security/Secure_Contexts": { + "modified": "2020-10-22T14:39:53.506Z", "contributors": [ + "silverskyvicto", "mfuji09", - "SphinxKnight", - "dskmori", - "shide55" + "Uemmra3", + "YuichiNukiyama", + "hashedhyphen" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/floor": { - "modified": "2020-11-02T07:30:57.783Z", + "Web/Security/Secure_Contexts/features_restricted_to_secure_contexts": { + "modified": "2020-10-23T09:50:39.875Z", "contributors": [ + "silverskyvicto", "mfuji09", - "houken.fujimaru", - "segayuu", - "teoli", - "ethertank", - "Potappo" + "YuichiNukiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/fround": { - "modified": "2020-11-02T07:20:21.361Z", + "Web/Security/Securing_your_site": { + "modified": "2020-07-25T12:16:18.770Z", "contributors": [ + "pcw", "mfuji09", - "SphinxKnight", - "shide55" + "satakeh", + "hashedhyphen" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/hypot": { - "modified": "2020-11-02T04:42:22.713Z", + "Web/Security/Securing_your_site/Turning_off_form_autocompletion": { + "modified": "2020-07-25T12:03:22.245Z", "contributors": [ + "pcw", "mfuji09", - "SphinxKnight", - "shide55" + "hashedhyphen" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/imul": { - "modified": "2020-11-01T22:19:19.460Z", + "Web/Security/Subdomain_takeovers": { + "modified": "2020-10-23T16:21:24.230Z", "contributors": [ - "mfuji09", - "minoki", - "SphinxKnight", - "teoli", - "ethertank" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/log": { - "modified": "2020-11-01T15:51:09.279Z", + "Web/Security/Subresource_Integrity": { + "modified": "2020-10-23T10:16:42.622Z", "contributors": [ + "silverskyvicto", "mfuji09", - "dskmori", - "unarist", - "teoli", - "ethertank", - "Potappo" + "reioto", + "hashedhyphen", + "satakeh" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/log10": { - "modified": "2020-11-01T14:05:46.930Z", + "Web/Security/Transport_Layer_Security": { + "modified": "2020-10-23T09:47:35.770Z", "contributors": [ + "silverskyvicto", + "pcw", "mfuji09", - "dskmori", - "SphinxKnight", - "us-sasaki", - "shide55" + "hashedhyphen" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/log1p": { - "modified": "2020-11-01T13:34:47.063Z", + "Web/Security/Types_of_attacks": { + "modified": "2020-10-24T06:26:51.108Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/log2": { - "modified": "2020-11-01T13:33:43.961Z", + "Web/Security/Weak_Signature_Algorithm": { + "modified": "2020-10-23T09:55:17.907Z", "contributors": [ + "silverskyvicto", "mfuji09", - "SphinxKnight", - "makandat", - "shide55" + "hashedhyphen" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/max": { - "modified": "2020-11-01T12:17:38.929Z", + "Web/Tutorials": { + "modified": "2019-06-10T15:05:39.813Z", "contributors": [ + "silverskyvicto", "mfuji09", - "sutara79", - "teoli", - "ethertank", - "Potappo" + "hamasaki", + "Uemmra3", + "higechira", + "takubokudori", + "horichiyo", + "t-cool", + "karaage-kun", + "taiyaki32lp64", + "YuichiKamiki", + "Mohawk" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/min": { - "modified": "2020-11-01T11:39:57.826Z", + "Web/WebDriver": { + "modified": "2020-10-15T22:28:29.913Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Potappo" + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/pow": { - "modified": "2020-11-01T11:10:30.257Z", + "Web/Web_Components": { + "modified": "2020-08-10T00:49:23.231Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Potappo" + "manzyun", + "dlwe", + "toVersus", + "momdo", + "albatrosary", + "maybe" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/random": { - "modified": "2020-11-01T10:44:12.731Z", + "Web/Web_Components/HTML_Imports": { + "modified": "2020-10-15T22:23:11.378Z", "contributors": [ - "mfuji09", - "segayuu", - "woodmix", - "mrpepper023", - "kei-yamazaki", - "Umoxfo", - "Yayoi_Kirisawa", - "piyo-ko", - "teoli", - "ethertank", - "Potappo" + "reodog" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/round": { - "modified": "2020-10-15T21:17:10.380Z", + "Web/Web_Components/Using_custom_elements": { + "modified": "2020-01-11T10:20:01.300Z", "contributors": [ - "mfuji09", - "yyss", - "teoli", - "ethertank", + "classLACIA", + "miyah-kun", + "HeRoMo" + ] + }, + "Web/Web_Components/Using_shadow_DOM": { + "modified": "2020-03-28T18:51:09.584Z", + "contributors": [ + "arayaryoma", + "perpouh", + "dlwe", + "elkurin" + ] + }, + "Web/Web_Components/Using_templates_and_slots": { + "modified": "2019-09-19T13:54:48.020Z", + "contributors": [ + "miyah-kun", + "sudame", + "elkurin" + ] + }, + "Web/XML": { + "modified": "2019-03-23T23:50:12.624Z", + "contributors": [ + "ExE-Boss" + ] + }, + "Web/XML/XML_Introduction": { + "modified": "2019-05-01T21:52:56.542Z", + "contributors": [ + "ExE-Boss", + "silverskyvicto", "Potappo", - "Kozawa" + "Mgjbot", + "Foximer" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/sign": { - "modified": "2020-11-01T10:28:54.631Z", + "Web/XPath": { + "modified": "2020-10-24T08:12:08.073Z", "contributors": [ + "silverskyvicto", "mfuji09", - "segayuu", + "ExE-Boss", "SphinxKnight", - "dskmori", - "shide55" + "ethertank", + "fscholz", + "Mgjbot", + "Shoot", + "Gakuueda", + "Okome" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/sin": { - "modified": "2020-11-01T10:04:00.427Z", + "Web/XPath/Axes": { + "modified": "2019-03-30T15:58:22.824Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Potappo" + "silverskyvicto", + "ExE-Boss", + "Mgjbot", + "Shoot" + ] + }, + "Web/XPath/Axes/ancestor": { + "modified": "2019-01-17T03:28:09.177Z", + "contributors": [ + "ExE-Boss", + "silverskyvicto" + ] + }, + "Web/XPath/Axes/ancestor-or-self": { + "modified": "2019-03-18T21:28:03.767Z", + "contributors": [ + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/sinh": { - "modified": "2020-11-01T09:56:16.852Z", + "Web/XPath/Axes/attribute": { + "modified": "2019-03-30T16:06:16.122Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "shide55" + "silverskyvicto", + "ExE-Boss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/sqrt": { - "modified": "2020-11-01T05:32:01.501Z", + "Web/XPath/Axes/child": { + "modified": "2020-10-15T22:08:08.333Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Potappo" + "silverskyvicto", + "ExE-Boss" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/tan": { - "modified": "2020-11-01T04:58:44.536Z", + "Web/XPath/Axes/descendant": { + "modified": "2019-01-17T03:28:56.581Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "teoli", - "ethertank", - "Potappo" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/tanh": { - "modified": "2020-11-01T01:48:13.029Z", + "Web/XPath/Axes/descendant-or-self": { + "modified": "2019-01-17T03:28:36.654Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "shide55" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Math/trunc": { - "modified": "2020-11-01T01:30:24.984Z", + "Web/XPath/Axes/following": { + "modified": "2019-01-17T03:29:05.424Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "dskmori", - "shide55" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/NaN": { - "modified": "2020-11-02T15:57:16.362Z", + "Web/XPath/Axes/following-sibling": { + "modified": "2019-01-17T03:29:25.545Z", "contributors": [ - "mfuji09", - "mpcjazz", - "teramotodaiki", - "segayuu", - "x2357", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Yuichirou" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number": { - "modified": "2020-10-15T21:13:37.618Z", + "Web/XPath/Axes/namespace": { + "modified": "2019-03-18T21:27:59.706Z", "contributors": [ - "mfuji09", - "segayuu", - "woodmix", - "Marsf", - "teoli", - "ethertank", - "trevorh", - "Potappo", - "Mgjbot" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/EPSILON": { - "modified": "2020-11-05T14:12:03.718Z", + "Web/XPath/Axes/parent": { + "modified": "2019-01-17T03:28:42.276Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "mushahiroyuki", - "dskmori", - "shide55" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER": { - "modified": "2020-10-15T21:35:58.105Z", + "Web/XPath/Axes/preceding": { + "modified": "2019-01-17T03:29:16.726Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "kamimura", - "shide55" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE": { - "modified": "2020-11-05T12:07:14.372Z", + "Web/XPath/Axes/preceding-sibling": { + "modified": "2019-01-17T03:29:19.432Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Okome" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER": { - "modified": "2020-10-15T21:36:11.906Z", + "Web/XPath/Axes/self": { + "modified": "2020-10-15T22:08:17.935Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "silverskyvicto", + "ExE-Boss" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE": { - "modified": "2020-11-05T11:57:18.437Z", + "Web/XPath/Comparison_with_CSS_selectors": { + "modified": "2020-10-24T08:07:33.764Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo" + "silverskyvicto", + "mfuji09" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY": { - "modified": "2020-11-05T11:46:43.753Z", + "Web/XPath/Functions": { + "modified": "2019-03-30T15:59:12.311Z", "contributors": [ - "mfuji09", - "Uemmra3", - "segayuu", + "silverskyvicto", + "ExE-Boss", "teoli", - "ethertank", - "Potappo" + "Mgjbot", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/NaN": { - "modified": "2020-11-05T11:08:55.122Z", + "Web/XPath/Functions/boolean": { + "modified": "2019-10-11T08:28:23.493Z", "contributors": [ "mfuji09", - "segayuu", - "sounisi5011", - "teoli", - "ethertank", - "Potappo" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/Number": { - "modified": "2020-10-15T22:29:13.273Z", + "Web/XPath/Functions/ceiling": { + "modified": "2019-03-23T23:49:11.327Z", "contributors": [ - "mfuji09" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY": { - "modified": "2020-11-05T10:58:19.534Z", + "Web/XPath/Functions/choose": { + "modified": "2019-03-24T00:02:06.973Z", "contributors": [ - "mfuji09", - "Uemmra3", - "segayuu", + "ExE-Boss", + "silverskyvicto", "teoli", - "ethertank", - "Yuichirou", - "Potappo" + "yiwasaki" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/isFinite": { - "modified": "2020-11-03T14:46:36.768Z", + "Web/XPath/Functions/concat": { + "modified": "2019-03-23T23:49:18.440Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "shide55" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/isInteger": { - "modified": "2020-11-03T13:32:34.551Z", + "Web/XPath/Functions/contains": { + "modified": "2019-03-23T23:49:18.920Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "isdh", - "chikoski" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/isNaN": { - "modified": "2020-11-03T13:21:56.006Z", + "Web/XPath/Functions/count": { + "modified": "2019-03-23T23:49:16.746Z", "contributors": [ - "mfuji09", - "MaySoMusician", - "SphinxKnight", - "shide55" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger": { - "modified": "2020-10-15T21:36:11.145Z", + "Web/XPath/Functions/current": { + "modified": "2019-03-18T21:27:49.496Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "shide55" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/parseFloat": { - "modified": "2020-10-15T21:36:05.104Z", + "Web/XPath/Functions/document": { + "modified": "2020-10-24T08:13:42.920Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "silverskyvicto", + "ExE-Boss" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/parseInt": { - "modified": "2020-10-15T21:36:11.341Z", + "Web/XPath/Functions/element-available": { + "modified": "2019-03-18T21:27:47.076Z", "contributors": [ - "mfuji09", - "yumetodo", - "SphinxKnight", - "lee02585lily", - "shide55" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/toExponential": { - "modified": "2020-11-03T13:11:37.508Z", + "Web/XPath/Functions/false": { + "modified": "2019-03-23T23:49:18.548Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Potappo" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/toFixed": { - "modified": "2020-11-03T13:02:41.356Z", + "Web/XPath/Functions/floor": { + "modified": "2019-03-23T23:49:22.994Z", "contributors": [ - "mfuji09", - "shimataro", - "segayuu", - "isdh", - "Hixhi", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/toLocaleString": { - "modified": "2020-10-15T21:36:12.439Z", + "Web/XPath/Functions/format-number": { + "modified": "2019-03-18T21:27:56.750Z", "contributors": [ - "segayuu", - "tgfjt", - "shide55" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/toPrecision": { - "modified": "2020-11-03T12:35:04.155Z", + "Web/XPath/Functions/function-available": { + "modified": "2019-03-18T21:27:54.021Z", "contributors": [ - "mfuji09", - "segayuu", - "isdh", - "teoli", - "ethertank", - "fscholz", - "Potappo" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/toSource": { - "modified": "2019-03-23T23:49:49.983Z", + "Web/XPath/Functions/generate-id": { + "modified": "2019-03-18T21:27:48.496Z", "contributors": [ - "teoli", - "ethertank", - "Potappo" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/toString": { - "modified": "2020-11-03T12:23:00.195Z", + "Web/XPath/Functions/id": { + "modified": "2019-03-23T23:49:25.185Z", "contributors": [ - "mfuji09", - "segayuu", - "sounisi5011", - "teoli", - "tatsuyaoiw", - "ethertank", - "Potappo", - "Mgjbot", + "ExE-Boss", + "silverskyvicto", "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Number/valueOf": { - "modified": "2020-11-03T12:07:16.915Z", + "Web/XPath/Functions/key": { + "modified": "2019-03-18T21:28:00.861Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Potappo" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object": { - "modified": "2020-11-09T08:12:12.585Z", + "Web/XPath/Functions/lang": { + "modified": "2019-03-23T23:49:21.547Z", "contributors": [ - "mpcjazz", - "mfuji09", - "Uemmra3", - "segayuu", - "xxxkurosukexxx", - "taiyaki32lp64", - "x2357", - "teoli", - "ethertank", - "kohei.yoshino", - "yyss", - "saneyuki_s", - "Potappo", - "Yuichirou", - "Mgjbot", - "Okome" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/Object": { - "modified": "2020-11-12T08:24:39.028Z", + "Web/XPath/Functions/last": { + "modified": "2019-03-23T23:49:24.591Z", "contributors": [ - "mfuji09" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__": { - "modified": "2020-11-13T03:28:45.091Z", + "Web/XPath/Functions/local-name": { + "modified": "2019-03-23T23:49:23.411Z", "contributors": [ - "mfuji09", - "eltociear", - "YujiSoftware", - "teoli", - "ethertank", - "nobuoka", - "Mgjbot", - "Plum.the.goodman" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__": { - "modified": "2020-10-15T21:15:24.009Z", + "Web/XPath/Functions/name": { + "modified": "2019-03-23T23:49:24.087Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Mgjbot", - "Plum.the.goodman" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/__lookupGetter__": { - "modified": "2020-11-13T02:25:07.043Z", + "Web/XPath/Functions/namespace-uri": { + "modified": "2019-03-23T23:49:20.944Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Mgjbot", - "Plum.the.goodman" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__": { - "modified": "2020-11-13T02:24:24.950Z", + "Web/XPath/Functions/normalize-space": { + "modified": "2020-10-24T08:29:12.750Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Mgjbot", - "Plum.the.goodman" + "silverskyvicto", + "ExE-Boss", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/assign": { - "modified": "2020-10-15T21:36:05.193Z", + "Web/XPath/Functions/not": { + "modified": "2019-03-23T23:49:21.892Z", "contributors": [ - "mfuji09", - "mattenn", + "ExE-Boss", "silverskyvicto", - "FumioNonaka", - "woodmix", - "sgitmot", - "sapics", - "taiyaki32lp64", - "lv7777", - "saneyuki_s", - "shide55" + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/constructor": { - "modified": "2020-10-15T21:36:41.495Z", + "Web/XPath/Functions/number": { + "modified": "2019-03-23T23:49:25.284Z", "contributors": [ - "mfuji09", - "FumioNonaka", - "shide55" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/create": { - "modified": "2020-10-15T21:19:11.070Z", + "Web/XPath/Functions/position": { + "modified": "2019-03-23T23:49:21.411Z", "contributors": [ - "eltociear", - "mfuji09", - "kdaiki211", - "segayuu", - "tomouchi", - "YuichiNukiyama", - "teoli", - "mokeke", - "ethertank", - "yyss" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/defineProperties": { - "modified": "2020-11-12T11:06:24.548Z", + "Web/XPath/Functions/round": { + "modified": "2019-03-23T23:49:24.941Z", "contributors": [ - "mfuji09", - "woodmix", - "YuichiNukiyama", - "FumioNonaka", - "teoli", - "ethertank", - "yyss" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/defineProperty": { - "modified": "2020-10-15T21:19:18.612Z", + "Web/XPath/Functions/starts-with": { + "modified": "2019-03-23T23:49:19.494Z", "contributors": [ - "mfuji09", - "unarist", - "taromi22", - "__ku", - "woodmix", - "taiyaki32lp64", - "YuichiNukiyama", - "teoli", - "ethertank", - "yyss" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/entries": { - "modified": "2020-11-09T20:17:59.256Z", + "Web/XPath/Functions/string": { + "modified": "2019-03-23T23:49:25.486Z", "contributors": [ - "mpcjazz", - "mfuji09", - "Uemmra3", - "segayuu", - "YuichiNukiyama", - "lv7777", - "x2357" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/freeze": { - "modified": "2020-11-12T11:20:28.904Z", + "Web/XPath/Functions/string-length": { + "modified": "2019-03-23T23:49:24.843Z", "contributors": [ - "mfuji09", - "mpcjazz", - "shuta13", - "teoli", - "ethertank", - "coeurl", - "yyss" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/fromEntries": { - "modified": "2020-10-15T22:09:09.851Z", + "Web/XPath/Functions/substring": { + "modified": "2019-03-23T23:49:21.312Z", "contributors": [ - "mfuji09" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor": { - "modified": "2020-11-12T11:30:43.389Z", + "Web/XPath/Functions/substring-after": { + "modified": "2020-01-04T09:22:40.508Z", "contributors": [ "mfuji09", - "teoli", - "yyss" + "silverskyvicto", + "ExE-Boss", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptors": { - "modified": "2020-11-12T11:36:14.286Z", + "Web/XPath/Functions/substring-before": { + "modified": "2020-01-04T09:17:28.740Z", "contributors": [ "mfuji09", - "segayuu", - "kdex", - "YuichiNukiyama" + "silverskyvicto", + "ExE-Boss", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames": { - "modified": "2020-11-12T11:49:54.783Z", + "Web/XPath/Functions/sum": { + "modified": "2019-03-23T23:49:20.311Z", "contributors": [ - "mfuji09", - "woodmix", - "coeurl", - "fright801", - "teoli", - "ethertank", - "yyss" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols": { - "modified": "2020-11-13T08:51:11.602Z", + "Web/XPath/Functions/system-property": { + "modified": "2020-08-06T04:20:54.253Z", "contributors": [ "mfuji09", - "YujiSoftware", - "SphinxKnight", - "shide55" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf": { - "modified": "2020-11-13T08:29:14.047Z", + "Web/XPath/Functions/translate": { + "modified": "2020-09-19T09:49:26.735Z", "contributors": [ "mfuji09", - "segayuu", - "woodmix", - "lv7777", - "teoli", - "ethertank", - "Potappo" + "silverskyvicto", + "ExE-Boss", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty": { - "modified": "2020-10-15T21:15:24.715Z", + "Web/XPath/Functions/true": { + "modified": "2019-03-23T23:49:24.379Z", "contributors": [ - "mfuji09", - "segayuu", - "mushahiroyuki", - "teoli", - "ethertank", - "kakakakakku", - "Mgjbot", - "Yuichirou", - "Potappo" + "ExE-Boss", + "silverskyvicto", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/is": { - "modified": "2020-11-13T08:10:16.359Z", + "Web/XPath/Functions/unparsed-entity-url": { + "modified": "2020-08-06T04:34:51.425Z", "contributors": [ "mfuji09", - "YuichiNukiyama", - "x2357", - "teoli", - "ethertank" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/isExtensible": { - "modified": "2020-11-13T07:40:46.736Z", + "Web/XPath/Index": { + "modified": "2019-03-30T15:46:42.224Z", "contributors": [ - "mfuji09", - "hiroto7", - "teoli", - "ethertank" + "silverskyvicto", + "ExE-Boss" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/isFrozen": { - "modified": "2020-11-13T07:22:44.957Z", + "Web/XPath/Snippets": { + "modified": "2019-03-30T16:01:33.863Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "yyss" + "silverskyvicto", + "ExE-Boss" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf": { - "modified": "2020-11-13T01:51:30.487Z", + "Web/XSLT": { + "modified": "2019-03-23T22:00:06.823Z", "contributors": [ "mfuji09", - "YujiSoftware", - "YuichiNukiyama", - "teoli", + "silverskyvicto", + "tisanyan", "ethertank", + "Kafuka", + "Verruckt", "Mgjbot", - "Potappo", - "Yuichirou" + "Okome", + "Takenbot", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/isSealed": { - "modified": "2020-11-13T06:38:28.470Z", + "Web/XSLT/Common_errors": { + "modified": "2019-03-18T20:50:34.398Z", "contributors": [ "mfuji09", - "YujiSoftware", - "teoli", - "yyss" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/keys": { - "modified": "2020-11-13T05:59:57.178Z", + "Web/XSLT/Element": { + "modified": "2019-11-30T15:35:09.776Z", "contributors": [ "mfuji09", - "dummy", - "kdex", + "silverskyvicto", "dskmori", - "hideo54", - "lv7777", - "teoli", - "ethertank", - "yyss" + "Mgjbot", + "Okome" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/preventExtensions": { - "modified": "2020-11-13T06:25:36.658Z", + "Web/XSLT/Element/apply-imports": { + "modified": "2019-11-30T15:26:05.193Z", "contributors": [ "mfuji09", - "segayuu", - "teoli", - "yyss" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable": { - "modified": "2020-10-15T21:15:19.943Z", + "Web/XSLT/Element/apply-templates": { + "modified": "2019-11-30T15:26:05.203Z", "contributors": [ "mfuji09", - "YujiSoftware", - "SphinxKnight", - "teoli", - "ethertank", - "Mgjbot", - "Potappo", - "Yuichirou" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/proto": { - "modified": "2020-10-15T21:36:51.841Z", + "Web/XSLT/Element/attribute": { + "modified": "2019-11-30T15:26:05.294Z", "contributors": [ "mfuji09", - "segayuu", - "kdex", - "TakashiHarano", - "mandel59", - "haruki-sugarsun", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/seal": { - "modified": "2020-10-19T08:48:40.084Z", + "Web/XSLT/Element/attribute-set": { + "modified": "2019-11-30T15:26:05.231Z", "contributors": [ - "mpcjazz", "mfuji09", - "segayuu", - "teoli", - "ethertank", - "yyss" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf": { - "modified": "2020-11-13T01:47:40.819Z", + "Web/XSLT/Element/call-template": { + "modified": "2019-11-30T15:26:06.232Z", "contributors": [ "mfuji09", - "mpcjazz", - "woodmix", - "sii", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/toLocaleString": { - "modified": "2020-10-15T21:16:51.590Z", + "Web/XSLT/Element/choose": { + "modified": "2019-11-30T15:26:05.298Z", "contributors": [ "mfuji09", - "Uemmra3", - "segayuu", - "teoli", - "ethertank", - "Potappo", - "Yuichirou" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/toSource": { - "modified": "2020-12-06T15:04:56.333Z", + "Web/XSLT/Element/comment": { + "modified": "2019-11-30T15:26:06.152Z", "contributors": [ "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Mgjbot", - "Potappo", - "Yuichirou" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/toString": { - "modified": "2020-10-15T21:16:59.841Z", + "Web/XSLT/Element/copy": { + "modified": "2019-11-30T15:26:06.154Z", "contributors": [ "mfuji09", - "woodmix", - "sii", - "lv7777", - "teoli", - "ethertank", - "Mgjbot", - "Potappo", - "Yuichirou" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/valueOf": { - "modified": "2020-10-15T21:15:39.105Z", + "Web/XSLT/Element/copy-of": { + "modified": "2019-11-30T15:26:07.231Z", "contributors": [ "mfuji09", - "woodmix", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Yuichirou" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Object/values": { - "modified": "2020-10-15T21:41:09.405Z", + "Web/XSLT/Element/decimal-format": { + "modified": "2019-11-30T15:26:05.170Z", "contributors": [ "mfuji09", - "segayuu", - "YuichiNukiyama", - "lv7777", - "x2357" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise": { - "modified": "2020-10-15T21:27:17.911Z", + "Web/XSLT/Element/element": { + "modified": "2019-11-30T15:26:08.535Z", "contributors": [ - "mahaker", - "eltociear", - "shimataro", "mfuji09", - "silverskyvicto", - "Uemmra3", - "technohippy", - "segayuu", - "fscholz", - "oakgb", - "ymizushi", - "tisanyan", - "satour", - "chikoski", - "DriftwoodJP", - "yasuhiroki", - "lv7777", - "akiomik", - "u_7cc", - "maruhiro", - "teoli", - "Susisu" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/Promise": { - "modified": "2020-12-05T15:56:06.208Z", + "Web/XSLT/Element/fallback": { + "modified": "2019-11-30T15:26:06.274Z", "contributors": [ "mfuji09", - "Wind1808" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/all": { - "modified": "2020-10-15T21:36:22.436Z", + "Web/XSLT/Element/for-each": { + "modified": "2019-11-30T15:26:06.266Z", "contributors": [ "mfuji09", - "segayuu", - "Uemmra3", - "fscholz", - "akiomik", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/allSettled": { - "modified": "2020-10-15T22:22:13.673Z", + "Web/XSLT/Element/if": { + "modified": "2019-11-30T15:26:07.158Z", "contributors": [ "mfuji09", - "progfay" - ] - }, - "Web/JavaScript/Reference/Global_Objects/Promise/any": { - "modified": "2020-10-15T22:30:49.620Z", - "contributors": [ - "hrb-yamamoto-katsuya", - "mfuji09" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/catch": { - "modified": "2020-10-15T21:36:22.186Z", + "Web/XSLT/Element/import": { + "modified": "2019-11-30T15:26:07.220Z", "contributors": [ "mfuji09", - "DriftwoodJP", - "akiomik", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/finally": { - "modified": "2020-11-13T11:23:54.182Z", + "Web/XSLT/Element/include": { + "modified": "2019-11-30T15:26:07.255Z", "contributors": [ "mfuji09", - "segayuu", - "melpon", - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/race": { - "modified": "2020-10-15T21:36:21.587Z", + "Web/XSLT/Element/key": { + "modified": "2019-11-30T15:26:05.183Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "yasuhiroki", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/reject": { - "modified": "2020-11-13T11:01:37.089Z", + "Web/XSLT/Element/message": { + "modified": "2019-11-30T15:26:07.265Z", "contributors": [ "mfuji09", - "Uemmra3", - "woodmix", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/resolve": { - "modified": "2020-11-13T10:05:40.837Z", + "Web/XSLT/Element/namespace-alias": { + "modified": "2019-11-30T15:26:08.518Z", "contributors": [ "mfuji09", - "sohopro", - "mandel59", - "Uemmra3", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Promise/then": { - "modified": "2020-10-15T21:36:23.019Z", + "Web/XSLT/Element/number": { + "modified": "2019-11-30T15:26:06.276Z", "contributors": [ "mfuji09", - "iFirebase", - "Uemmra3", - "ymizushi", - "takamin", - "tmsanrinsha", - "toris-birds", - "DriftwoodJP", - "akiomik", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy": { - "modified": "2020-10-15T21:21:03.244Z", + "Web/XSLT/Element/otherwise": { + "modified": "2019-11-30T15:26:06.157Z", "contributors": [ - "Qs-F", "mfuji09", - "segayuu", - "u_7cc", - "kdex", - "yyss", - "teoli", - "ethertank", - "kohei.yoshino" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy": { - "modified": "2020-11-03T11:54:52.150Z", + "Web/XSLT/Element/output": { + "modified": "2019-11-30T15:26:08.548Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/apply": { - "modified": "2020-11-03T11:54:47.204Z", + "Web/XSLT/Element/param": { + "modified": "2019-11-30T15:26:08.549Z", "contributors": [ "mfuji09", - "u_7cc", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/construct": { - "modified": "2020-11-03T11:42:14.885Z", + "Web/XSLT/Element/preserve-space": { + "modified": "2019-11-30T15:26:09.863Z", "contributors": [ "mfuji09", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/defineProperty": { - "modified": "2020-11-03T11:28:36.838Z", + "Web/XSLT/Element/processing-instruction": { + "modified": "2019-11-30T15:26:09.785Z", "contributors": [ "mfuji09", - "technohippy", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/deleteProperty": { - "modified": "2020-11-03T11:20:21.137Z", + "Web/XSLT/Element/sort": { + "modified": "2019-11-30T15:26:07.169Z", "contributors": [ "mfuji09", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/get": { - "modified": "2020-11-03T11:12:56.756Z", + "Web/XSLT/Element/strip-space": { + "modified": "2019-11-30T15:26:09.786Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/getOwnPropertyDescriptor": { - "modified": "2020-11-03T10:49:55.595Z", + "Web/XSLT/Element/stylesheet": { + "modified": "2020-10-15T22:08:29.366Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/getPrototypeOf": { - "modified": "2020-11-03T10:31:28.568Z", + "Web/XSLT/Element/template": { + "modified": "2019-11-30T15:26:06.240Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/has": { - "modified": "2020-11-03T10:17:59.778Z", + "Web/XSLT/Element/text": { + "modified": "2019-11-30T15:26:18.776Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/isExtensible": { - "modified": "2020-11-03T10:07:56.410Z", + "Web/XSLT/Element/transform": { + "modified": "2019-11-30T15:26:11.033Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/ownKeys": { - "modified": "2020-11-03T09:54:22.539Z", + "Web/XSLT/Element/value-of": { + "modified": "2019-11-30T15:26:05.156Z", "contributors": [ "mfuji09", - "SphinxKnight", - "shide55" + "silverskyvicto", + "ExE-Boss", + "Mgjbot", + "Okome" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/preventExtensions": { - "modified": "2020-11-03T09:58:29.202Z", + "Web/XSLT/Element/variable": { + "modified": "2019-11-30T15:26:11.225Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/set": { - "modified": "2020-11-03T06:33:21.492Z", + "Web/XSLT/Element/when": { + "modified": "2019-11-30T15:26:07.229Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/setPrototypeOf": { - "modified": "2020-11-03T06:05:28.544Z", + "Web/XSLT/Element/with-param": { + "modified": "2019-11-30T15:26:08.530Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Proxy/revocable": { - "modified": "2020-10-15T21:36:24.562Z", + "Web/XSLT/Index": { + "modified": "2019-03-18T20:50:34.547Z", "contributors": [ "mfuji09", - "segayuu", - "chikoski", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/RangeError": { - "modified": "2020-10-15T21:13:32.920Z", + "Web/XSLT/PI_Parameters": { + "modified": "2019-03-18T20:50:34.245Z", "contributors": [ "mfuji09", - "yumetodo", - "akiomik", - "teoli", - "tatsuyaoiw", - "ethertank", - "Potappo", - "Hfjapancom" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/RangeError/RangeError": { - "modified": "2020-10-15T22:34:39.311Z", + "Web/XSLT/Transforming_XML_with_XSLT": { + "modified": "2019-03-30T15:42:19.715Z", "contributors": [ - "mfuji09" + "silverskyvicto", + "mfuji09", + "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/ReferenceError": { - "modified": "2020-10-30T13:22:50.761Z", + "Web/XSLT/Transforming_XML_with_XSLT/An_Overview": { + "modified": "2019-03-18T20:50:34.881Z", "contributors": [ "mfuji09", - "Uemmra3", - "teoli", - "yujik", - "ethertank", - "Potappo", - "Hfjapancom" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/ReferenceError/ReferenceError": { - "modified": "2020-10-30T13:22:29.972Z", + "Web/XSLT/Transforming_XML_with_XSLT/For_Further_Reading": { + "modified": "2019-03-18T20:50:35.199Z", "contributors": [ - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect": { - "modified": "2020-10-15T21:36:25.720Z", + "Web/XSLT/Transforming_XML_with_XSLT/Resources": { + "modified": "2019-03-18T20:50:34.704Z", "contributors": [ - "ushironoko", "mfuji09", - "segayuu", - "imanabu", - "yyss", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/Comparing_Reflect_and_Object_methods": { - "modified": "2020-11-03T16:46:11.930Z", + "Web/XSLT/Transforming_XML_with_XSLT/The_Netscape_XSLT_XPath_Reference": { + "modified": "2019-03-18T20:50:35.595Z", "contributors": [ - "mpcjazz", - "mfuji09" + "mfuji09", + "ExE-Boss", + "silverskyvicto", + "Mgjbot", + "Okome" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/apply": { - "modified": "2020-10-17T10:26:41.821Z", + "Web/XSLT/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations": { + "modified": "2019-03-18T20:50:25.643Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto", + "ethertank", + "kohei.yoshino", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/construct": { - "modified": "2020-10-15T21:41:17.723Z", + "Web/XSLT/XSLT_JS_interface_in_Gecko": { + "modified": "2019-03-23T22:00:06.933Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "kazu69", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto", + "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/defineProperty": { - "modified": "2020-10-17T10:36:52.598Z", + "Web/XSLT/XSLT_JS_interface_in_Gecko/Advanced_Example": { + "modified": "2019-03-18T20:50:31.655Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/deleteProperty": { - "modified": "2020-10-17T10:45:01.706Z", + "Web/XSLT/XSLT_JS_interface_in_Gecko/Basic_Example": { + "modified": "2019-03-18T20:50:32.089Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/get": { - "modified": "2020-10-15T21:41:31.344Z", + "Web/XSLT/XSLT_JS_interface_in_Gecko/Interface_List": { + "modified": "2019-03-18T20:50:31.344Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/getOwnPropertyDescriptor": { - "modified": "2020-10-17T11:05:15.767Z", + "Web/XSLT/XSLT_JS_interface_in_Gecko/Introduction": { + "modified": "2019-03-18T20:50:31.925Z", "contributors": [ "mfuji09", - "SphinxKnight", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/getPrototypeOf": { - "modified": "2020-10-17T11:20:50.823Z", + "Web/XSLT/XSLT_JS_interface_in_Gecko/JavaScript_XSLT_Bindings": { + "modified": "2019-03-18T20:50:31.798Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/has": { - "modified": "2020-10-15T21:41:29.427Z", + "Web/XSLT/XSLT_JS_interface_in_Gecko/Resources": { + "modified": "2019-03-18T20:50:27.169Z", "contributors": [ "mfuji09", "SphinxKnight", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/isExtensible": { - "modified": "2020-10-17T11:33:36.726Z", + "Web/XSLT/XSLT_JS_interface_in_Gecko/Setting_Parameters": { + "modified": "2019-03-18T20:50:31.495Z", "contributors": [ "mfuji09", - "SphinxKnight", - "YuichiNukiyama" + "ExE-Boss", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/ownKeys": { - "modified": "2020-10-17T11:45:46.332Z", + "WebAssembly": { + "modified": "2020-10-15T21:52:54.116Z", "contributors": [ "mfuji09", - "kariya-mitsuru", - "YuichiNukiyama" + "mosh", + "ukyo", + "silverskyvicto", + "dskmori" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/preventExtensions": { - "modified": "2020-10-17T12:01:37.010Z", + "WebAssembly/C_to_wasm": { + "modified": "2020-12-01T09:43:46.511Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "YuichiNukiyama" + "AK141-ishii", + "dlwe", + "yukpiz", + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/set": { - "modified": "2020-10-17T10:13:12.291Z", + "WebAssembly/Caching_modules": { + "modified": "2020-09-26T02:00:56.873Z", "contributors": [ + "Potappo", "mfuji09", - "segayuu", - "SphinxKnight", - "YuichiNukiyama" + "kenji-yamasaki", + "silverskyvicto", + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/Reflect/setPrototypeOf": { - "modified": "2020-10-17T10:07:38.683Z", + "WebAssembly/Concepts": { + "modified": "2020-06-14T11:47:22.456Z", "contributors": [ "mfuji09", - "segayuu", - "SphinxKnight", - "YuichiNukiyama" + "kena0ki", + "Uemmra3", + "silverskyvicto", + "gfx2017", + "ukyo", + "takashi" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp": { - "modified": "2020-11-14T04:55:04.857Z", + "WebAssembly/Exported_functions": { + "modified": "2019-06-26T23:45:25.845Z", "contributors": [ - "mfuji09", - "segayuu", "Uemmra3", - "woodmix", - "YuichiNukiyama", - "mushahiroyuki", - "yyss", - "mamodayo", - "h2so5", - "teoli", - "cu39", - "ethertank", - "Potappo", - "drry" + "chikoski", + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/@@match": { - "modified": "2020-11-13T12:35:35.905Z", + "WebAssembly/Index": { + "modified": "2019-03-18T21:24:03.527Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/@@matchAll": { - "modified": "2020-10-15T22:28:26.645Z", + "WebAssembly/Loading_and_running": { + "modified": "2019-03-23T22:13:00.551Z", "contributors": [ - "mfuji09" + "silverskyvicto", + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/@@replace": { - "modified": "2020-11-13T12:23:52.134Z", + "WebAssembly/Rust_to_wasm": { + "modified": "2019-06-26T23:35:36.568Z", "contributors": [ + "Uemmra3", "mfuji09", - "segayuu", - "YuichiNukiyama" + "mosh", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/@@search": { - "modified": "2020-11-13T11:37:10.802Z", + "WebAssembly/Text_format_to_wasm": { + "modified": "2020-10-13T12:24:40.780Z", "contributors": [ "mfuji09", - "segayuu", - "YuichiNukiyama" + "dasoran", + "silverskyvicto", + "acid-chicken", + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/@@species": { - "modified": "2020-11-14T03:18:07.349Z", + "WebAssembly/Understanding_the_text_format": { + "modified": "2020-06-14T08:46:12.973Z", "contributors": [ "mfuji09", - "segayuu", - "YuichiNukiyama" + "konojunya", + "takahashim", + "mosh", + "kgtkr", + "technohippy", + "ukyo" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/@@split": { - "modified": "2020-10-15T21:47:56.090Z", + "WebAssembly/Using_the_JavaScript_API": { + "modified": "2019-03-23T22:12:17.955Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama" + "ukyo", + "koba04" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/RegExp": { - "modified": "2020-11-14T04:54:52.734Z", + "WebAssembly/existing_C_to_wasm": { + "modified": "2020-07-17T23:22:13.809Z", "contributors": [ - "mfuji09" + "papparapa", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/compile": { - "modified": "2020-11-14T03:07:23.796Z", + "orphaned/About": { + "modified": "2019-01-16T15:27:01.463Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "shide55" + "Anonymous" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/dotAll": { - "modified": "2020-10-15T22:34:51.571Z", + "Mozilla/Firefox/Releases/1.5/Adapting_XUL_Applications_for_Firefox_1.5": { + "modified": "2019-03-23T23:44:03.678Z", "contributors": [ - "mpcjazz" + "SphinxKnight", + "Mgjbot", + "Morishoji" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/exec": { - "modified": "2020-11-14T02:31:18.411Z", + "Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox": { + "modified": "2019-03-23T23:54:31.654Z", "contributors": [ - "mfuji09", - "mrsekut", - "segayuu", - "karamarimo", - "teoli", "ethertank", - "dextra", - "Potappo", - "Mgjbot" + "Mgjbot", + "Marsf", + "electrolysis" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/flags": { - "modified": "2020-11-14T03:59:06.478Z", + "orphaned/addons.mozilla.org_(AMO)_API_Developers'_Guide": { + "modified": "2019-03-24T00:01:55.682Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "ethertank", + "yuki_nichiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/global": { - "modified": "2020-11-14T03:54:26.282Z", + "orphaned/ant_script_to_assemble_an_extension": { + "modified": "2019-08-11T02:17:04.841Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "segayuu", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "Marsf" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase": { - "modified": "2020-11-14T03:45:04.989Z", + "orphaned/Bugzilla-ja/2.20-ja": { + "modified": "2019-01-16T15:57:55.816Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo" + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/input": { - "modified": "2020-10-15T21:36:23.859Z", + "orphaned/Bugzilla-ja/3.0-ja": { + "modified": "2019-03-23T23:50:49.325Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "shide55" + "fscholz", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex": { - "modified": "2020-10-15T21:16:49.625Z", + "orphaned/Bugzilla-ja": { + "modified": "2019-03-24T00:01:53.796Z", "contributors": [ - "mfuji09", - "woodmix", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "fscholz", + "Shimono", + "drry", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch": { - "modified": "2020-10-15T21:36:24.690Z", + "orphaned/Bugzilla-ja/l10n": { + "modified": "2019-01-16T14:42:11.445Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "shide55" + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/lastParen": { - "modified": "2020-10-15T21:36:26.027Z", + "orphaned/Bugzilla-jp/Guide/About/AccountCreation": { + "modified": "2019-03-23T23:46:34.570Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/leftContext": { - "modified": "2020-10-15T21:36:25.991Z", + "orphaned/Bugzilla-jp/Guide/About/BugDetails": { + "modified": "2019-03-23T23:46:48.723Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/multiline": { - "modified": "2020-11-14T03:37:46.728Z", + "orphaned/Bugzilla-jp/Guide/About/ChangeAccountPrefs": { + "modified": "2019-03-23T23:46:32.418Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", + "yassan", "ethertank", - "Potappo", - "Mgjbot" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/n": { - "modified": "2020-10-15T21:36:25.025Z", + "orphaned/Bugzilla-jp/Guide/About": { + "modified": "2019-03-23T23:46:42.256Z", "contributors": [ - "mfuji09", - "noobar", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/rightContext": { - "modified": "2020-10-15T21:36:25.942Z", + "orphaned/Bugzilla-jp/Guide/About/ProductsAndComponents": { + "modified": "2019-03-23T23:46:29.901Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/source": { - "modified": "2020-11-14T03:32:48.676Z", + "orphaned/Bugzilla-jp/Guide/About/TrunkAndBranch": { + "modified": "2019-03-23T23:46:31.442Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/sticky": { - "modified": "2020-10-15T21:36:29.261Z", + "orphaned/Bugzilla-jp/Guide/About/WhatIsBug": { + "modified": "2019-03-23T23:46:29.774Z", "contributors": [ - "mfuji09", - "segayuu", - "woodmix", - "YuichiNukiyama", - "lv7777", - "x2357", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/test": { - "modified": "2020-11-13T13:12:33.000Z", + "orphaned/Bugzilla-jp/Guide/About/WhatIsBugzilla": { + "modified": "2019-01-16T16:02:00.656Z", "contributors": [ - "mfuji09", - "Uemmra3", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Fajrovulpo", - "Potappo", - "Mgjbot" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/toSource": { - "modified": "2020-10-15T21:16:35.592Z", + "orphaned/Bugzilla-jp/Guide/Comment": { + "modified": "2019-03-23T23:46:32.818Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/toString": { - "modified": "2020-11-13T12:45:12.046Z", + "orphaned/Bugzilla-jp/Guide/Comment/LinkRules": { + "modified": "2019-03-23T23:46:34.176Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/RegExp/unicode": { - "modified": "2020-11-14T03:26:18.366Z", + "orphaned/Bugzilla-jp/Guide/Contribute": { + "modified": "2019-01-16T16:01:12.088Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set": { - "modified": "2020-11-21T06:50:27.784Z", + "orphaned/Bugzilla-jp/Guide/Grossary": { + "modified": "2019-03-23T23:46:37.485Z", "contributors": [ - "shigerhum", - "mfuji09", - "segayuu", - "woodmix", - "chikoski", - "shide55" + "yassan", + "trevorh", + "Masayuki", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/@@iterator": { - "modified": "2020-11-14T05:08:39.345Z", + "orphaned/Bugzilla-jp/Guide": { + "modified": "2019-03-23T23:46:39.501Z", "contributors": [ - "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/@@species": { - "modified": "2020-11-14T06:33:52.664Z", + "orphaned/Bugzilla-jp/Guide/LifeCycle": { + "modified": "2019-03-24T00:00:42.354Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/Set": { - "modified": "2020-11-21T03:58:08.913Z", + "orphaned/Bugzilla-jp/Guide/LifeCycle/Mozilla": { + "modified": "2019-01-16T15:34:15.290Z", "contributors": [ - "Potappo", - "shigerhum" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/add": { - "modified": "2020-11-14T06:25:52.025Z", + "orphaned/Bugzilla-jp/Guide/LifeCycle/MozillaGumi": { + "modified": "2019-01-16T15:34:04.625Z", + "contributors": [ + "yassan", + "Masayuki" + ] + }, + "orphaned/Bugzilla-jp/Guide/LifeCycle/QAMozilla": { + "modified": "2019-01-16T15:34:14.142Z", + "contributors": [ + "Masayuki" + ] + }, + "orphaned/Bugzilla-jp/Guide/LifeCycle/WebStandard": { + "modified": "2019-01-16T15:34:09.199Z", "contributors": [ - "mfuji09", - "mpcjazz", - "segayuu", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/clear": { - "modified": "2020-11-14T05:53:22.151Z", + "orphaned/Bugzilla-jp/Guide/LifeCycle/WebTools": { + "modified": "2019-03-23T23:53:07.266Z", "contributors": [ - "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/delete": { - "modified": "2020-11-14T05:47:52.289Z", + "orphaned/Bugzilla-jp/Guide/Management/DeleteAccount": { + "modified": "2019-03-23T23:46:38.078Z", "contributors": [ - "mfuji09", - "mpcjazz", - "segayuu", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/entries": { - "modified": "2020-10-15T21:36:30.677Z", + "orphaned/Bugzilla-jp/Guide/Management": { + "modified": "2019-03-23T23:46:32.893Z", "contributors": [ - "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/forEach": { - "modified": "2020-11-14T05:40:05.848Z", + "orphaned/Bugzilla-jp/Guide/Management/StopAccount": { + "modified": "2019-01-16T16:01:11.778Z", "contributors": [ - "mfuji09", - "u_7cc", - "segayuu", - "SphinxKnight", - "shide55" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/has": { - "modified": "2020-11-14T05:28:57.384Z", + "orphaned/Bugzilla-jp/Guide/Management/UpgradeAccount": { + "modified": "2019-01-16T16:01:46.647Z", "contributors": [ - "mfuji09", - "mpcjazz", - "segayuu", - "SphinxKnight", - "shide55" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/size": { - "modified": "2020-11-14T06:40:47.506Z", + "orphaned/Bugzilla-jp/Guide/Report/CrashBugs": { + "modified": "2019-03-23T23:46:43.597Z", "contributors": [ - "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/Set/values": { - "modified": "2020-11-14T05:17:53.833Z", + "orphaned/Bugzilla-jp/Guide/Report/Enhancement": { + "modified": "2019-03-23T23:46:35.269Z", "contributors": [ - "mfuji09", - "segayuu", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer": { - "modified": "2020-10-15T21:46:23.517Z", + "orphaned/Bugzilla-jp/Guide/Report": { + "modified": "2019-03-23T23:46:44.227Z", "contributors": [ - "daisuke-f", - "yyss", - "YuichiNukiyama" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/SharedArrayBuffer": { - "modified": "2020-11-14T11:48:45.244Z", + "orphaned/Bugzilla-jp/Guide/Report/MemoryLeakBugs": { + "modified": "2019-01-16T16:01:49.322Z", "contributors": [ - "mfuji09" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/byteLength": { - "modified": "2020-11-14T12:59:12.898Z", + "orphaned/Bugzilla-jp/Guide/Report/RenderingBugs": { + "modified": "2019-01-16T14:55:24.293Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/slice": { - "modified": "2020-11-14T12:28:07.706Z", + "orphaned/Bugzilla-jp/Guide/Report/SecurityBugs": { + "modified": "2019-01-16T16:02:19.512Z", "contributors": [ - "mfuji09" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/String": { - "modified": "2020-11-27T13:33:57.719Z", + "orphaned/Bugzilla-jp/Guide/Report/UIBugs": { + "modified": "2019-01-16T16:01:51.726Z", "contributors": [ - "mfuji09", - "azu", - "segayuu", - "woodmix", - "Ss_Oo", - "TakashiHarano", - "YuichiNukiyama", - "mamodayo", - "teoli", - "ethertank", - "nobuoka", - "tokkyo", - "saneyuki_s", - "Potappo", - "Mgjbot" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/String/@@iterator": { - "modified": "2020-11-23T12:38:53.373Z", + "orphaned/Bugzilla-jp/Guide/Search/Advanced": { + "modified": "2019-03-23T23:46:37.571Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "SphinxKnight", - "shide55" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/String/String": { - "modified": "2020-11-27T11:32:09.247Z", + "orphaned/Bugzilla-jp/Guide/Search/Hints": { + "modified": "2019-01-16T15:49:53.324Z", "contributors": [ - "mfuji09" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/String/anchor": { - "modified": "2020-11-27T10:17:53.705Z", + "orphaned/Bugzilla-jp/Guide/Search": { + "modified": "2019-03-23T23:46:30.066Z", "contributors": [ - "mfuji09", - "sutara79", - "YuichiNukiyama", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/String/big": { - "modified": "2020-11-27T09:49:34.979Z", + "orphaned/Bugzilla-jp/Guide/Search/Simple": { + "modified": "2019-03-23T23:46:34.827Z", "contributors": [ - "mfuji09", - "sutara79", - "teoli", + "yassan", "ethertank", - "Mgjbot", - "Potappo" + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/String/blink": { - "modified": "2020-11-27T09:17:18.496Z", + "orphaned/Bugzilla-jp/Guide/Tracking": { + "modified": "2019-03-23T23:46:46.460Z", "contributors": [ - "mfuji09", - "sutara79", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "yassan", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/String/bold": { - "modified": "2020-11-27T08:58:45.021Z", + "orphaned/Bugzilla-jp": { + "modified": "2019-01-16T15:51:58.702Z", "contributors": [ - "mfuji09", - "sutara79", - "YuichiNukiyama", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "Baffclan", + "Shimono", + "Masayuki" ] }, - "Web/JavaScript/Reference/Global_Objects/String/charAt": { - "modified": "2020-11-27T08:30:02.397Z", + "orphaned/Building_a_Mozilla_Distribution": { + "modified": "2019-03-23T23:49:07.062Z", "contributors": [ - "mfuji09", - "woodmix", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", + "Kohei", "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/String/charCodeAt": { - "modified": "2020-11-27T08:21:53.875Z", + "conflicting/Mozilla/Add-ons": { + "modified": "2019-03-24T00:03:58.621Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "tzik", - "YuichiNukiyama", "teoli", - "clariroid", - "siokoshou", - "ethertank", + "fscholz", + "zhongyeyangjie", "Mgjbot", - "Potappo" + "Msi", + "Verruckt", + "Okome", + "Indigo", + "Akanemoto", + "Takenbot", + "Kaba" ] }, - "Web/JavaScript/Reference/Global_Objects/String/codePointAt": { - "modified": "2020-11-27T02:47:03.482Z", + "Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites": { + "modified": "2019-01-16T15:48:53.644Z", "contributors": [ - "mfuji09", - "woodmix", - "TNKSoftware", - "ukyo", - "YuichiNukiyama", - "shide55" + "Marsf", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/concat": { - "modified": "2020-10-15T21:17:02.464Z", + "orphaned/Code_snippets/Toolbar": { + "modified": "2019-03-23T23:46:21.932Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "YuichiNukiyama", "teoli", - "ethertank", "Mgjbot", - "Potappo" + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/endsWith": { - "modified": "2020-11-27T02:03:29.728Z", + "orphaned/Components": { + "modified": "2019-03-23T23:49:08.351Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "yyss", - "teoli", - "ethertank" + "wbamberg", + "Mgjbot", + "Okome" ] }, - "Web/JavaScript/Reference/Global_Objects/String/fixed": { - "modified": "2020-11-27T01:50:27.934Z", + "conflicting/Web/HTTP/Headers/X-DNS-Prefetch-Control": { + "modified": "2019-03-24T00:00:27.042Z", + "contributors": [ + "RobinEgg" + ] + }, + "conflicting/Web/HTML/Global_attributes/spellcheck": { + "modified": "2019-03-23T23:54:31.754Z", "contributors": [ - "mfuji09", - "YujiSoftware", "teoli", - "ethertank", "Mgjbot", - "Potappo" + "Marsf", + "Level", + "Omnisilver", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/fontcolor": { - "modified": "2020-11-27T09:53:45.343Z", + "Web/OpenSearch": { + "modified": "2019-03-23T23:57:52.784Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Potappo" + "tregagnon", + "teppeis", + "Mgjbot", + "Rodrigoknascimento", + "Citora", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/fontsize": { - "modified": "2020-11-27T09:56:12.866Z", + "orphaned/Creating_toolbar_buttons": { + "modified": "2019-03-23T23:41:54.024Z", "contributors": [ - "mfuji09", - "YujiSoftware", "teoli", - "ethertank", - "Potappo" + "electrolysis", + "Akanemoto", + "Taken Bot" ] }, - "Web/JavaScript/Reference/Global_Objects/String/fromCharCode": { - "modified": "2020-11-27T10:55:03.618Z", + "orphaned/DebNews": { + "modified": "2019-03-23T23:58:51.669Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Mgjbot", + "wbamberg", "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/String/fromCodePoint": { - "modified": "2020-10-15T21:36:31.131Z", + "conflicting/Web/API/CSS_Object_Model/Determining_the_dimensions_of_elements": { + "modified": "2019-03-18T20:59:05.112Z", "contributors": [ - "technohippy", - "segayuu", "SphinxKnight", - "shide55" + "yuki_nichiyama" ] }, - "Web/JavaScript/Reference/Global_Objects/String/includes": { - "modified": "2020-10-15T21:36:33.922Z", + "orphaned/Developing_add-ons": { + "modified": "2019-03-24T00:01:40.871Z", "contributors": [ - "mfuji09", - "dskmori", - "woodmix", - "kdex", - "YuichiNukiyama", - "shide55" + "Potappo", + "dynamis" ] }, - "Web/JavaScript/Reference/Global_Objects/String/indexOf": { - "modified": "2020-10-15T21:16:24.183Z", + "orphaned/Developing_Mozilla": { + "modified": "2019-03-23T23:52:45.793Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "Marsf", + "Mgjbot", + "Verruckt", + "Okome", + "Takenbot", + "Taken Bot", + "Shimono", + "Yama" ] }, - "Web/JavaScript/Reference/Global_Objects/String/italics": { - "modified": "2020-11-27T00:02:35.324Z", + "orphaned/DevNews/20060705": { + "modified": "2019-03-23T23:44:41.824Z", "contributors": [ - "mfuji09", - "segayuu", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/lastIndexOf": { - "modified": "2020-11-26T23:56:43.495Z", + "orphaned/DevNews/20060706": { + "modified": "2019-03-23T23:44:38.389Z", "contributors": [ - "mfuji09", - "mpcjazz", - "sutara79", - "YuichiNukiyama", - "xl1", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/length": { - "modified": "2020-11-29T15:50:18.593Z", + "orphaned/DevNews/20060712": { + "modified": "2019-11-06T08:30:44.050Z", "contributors": [ - "mfuji09", - "eltociear", - "segayuu", - "woodmix", - "YuichiNukiyama", - "ssw", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "dlwe", + "SphinxKnight", + "fscholz", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/link": { - "modified": "2020-11-26T23:29:53.369Z", + "orphaned/DevNews/20060713": { + "modified": "2019-03-23T23:44:40.984Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/localeCompare": { - "modified": "2020-10-15T21:36:33.498Z", + "orphaned/DevNews/20060719": { + "modified": "2019-03-23T23:44:37.065Z", "contributors": [ - "ginpei", - "YujiSoftware", - "shide55" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/match": { - "modified": "2020-10-15T21:15:56.660Z", + "orphaned/DevNews/20060726": { + "modified": "2019-03-23T23:44:43.083Z", "contributors": [ - "ottyajp", - "mfuji09", - "segayuu", - "piyo-ko", - "imanabu", - "lv7777", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/matchAll": { - "modified": "2020-11-26T09:56:45.214Z", + "orphaned/DevNews/20060802": { + "modified": "2019-03-23T23:44:41.738Z", "contributors": [ - "mfuji09", - "tkskto" + "SphinxKnight", + "Taken", + "Kozawa" ] }, - "Web/JavaScript/Reference/Global_Objects/String/normalize": { - "modified": "2020-10-15T21:36:34.131Z", + "orphaned/DevNews/20060809": { + "modified": "2019-03-24T00:02:38.645Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "fscholz", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/padEnd": { - "modified": "2020-10-15T21:44:49.497Z", + "orphaned/DevNews/20060817": { + "modified": "2019-03-23T23:44:37.587Z", "contributors": [ - "mfuji09", - "isdh", - "YuichiNukiyama" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/padStart": { - "modified": "2020-11-26T08:44:17.757Z", + "orphaned/DevNews/20060818": { + "modified": "2019-03-23T23:44:38.793Z", "contributors": [ - "mfuji09", - "segayuu", - "dskmori", - "maechabin", - "myakura", - "lv7777", - "YuichiNukiyama" + "SphinxKnight", + "ethertank", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/raw": { - "modified": "2020-10-15T21:36:34.109Z", + "orphaned/DevNews/20060821": { + "modified": "2019-01-16T16:08:59.317Z", "contributors": [ - "mfuji09", - "segayuu", - "dskmori", - "shide55" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/repeat": { - "modified": "2020-11-26T08:09:30.193Z", + "orphaned/DevNews/20060822-02": { + "modified": "2019-01-16T16:08:59.330Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/replace": { - "modified": "2020-10-15T21:14:43.914Z", + "orphaned/DevNews/20060822": { + "modified": "2019-03-23T23:44:41.650Z", "contributors": [ - "segayuu", - "kei-itof", - "Uemmra3", - "woodmix", - "mamodayo", - "mitsuba-clover", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/replaceAll": { - "modified": "2020-12-11T15:38:34.950Z", + "orphaned/DevNews/20060823": { + "modified": "2019-03-23T23:44:39.356Z", "contributors": [ - "mpcjazz" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/search": { - "modified": "2020-11-26T07:24:56.574Z", + "orphaned/DevNews/20060825": { + "modified": "2019-03-23T23:44:39.633Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "mamodayo", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "SphinxKnight", + "Taken", + "Okome" ] }, - "Web/JavaScript/Reference/Global_Objects/String/slice": { - "modified": "2020-10-15T21:17:00.094Z", + "orphaned/DevNews/20060828": { + "modified": "2019-03-23T23:44:40.070Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "mamodayo", - "teoli", - "ethertank", - "Mgjbot", - "Potappo", - "Yuichirou" + "SphinxKnight", + "Taken" + ] + }, + "orphaned/DevNews/20061002-02": { + "modified": "2019-03-23T23:44:37.149Z", + "contributors": [ + "SphinxKnight", + "Taken" + ] + }, + "orphaned/DevNews/20061002": { + "modified": "2019-03-23T23:44:42.578Z", + "contributors": [ + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/small": { - "modified": "2020-11-27T09:59:02.175Z", + "orphaned/DevNews/20061025": { + "modified": "2019-11-06T08:30:13.775Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "dlwe", + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/split": { - "modified": "2020-10-15T21:15:57.358Z", + "orphaned/DevNews/20061106": { + "modified": "2019-03-23T23:44:34.559Z", "contributors": [ - "sleeping-dog", - "mfuji09", - "segayuu", - "YuichiNukiyama", - "kkas", - "teoli", - "ethertank", - "Potappo", - "Mgjbot", - "Shoot" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/startsWith": { - "modified": "2020-11-24T11:48:11.947Z", + "orphaned/DevNews/20061107": { + "modified": "2019-03-23T23:44:28.948Z", "contributors": [ - "mfuji09", - "segayuu", - "sutara79", - "woodmix", - "arbk", - "yyss", - "shide55" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/strike": { - "modified": "2020-11-24T11:21:54.674Z", + "orphaned/DevNews/20061108": { + "modified": "2019-03-23T23:44:33.766Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/sub": { - "modified": "2020-11-24T10:58:06.257Z", + "orphaned/DevNews/20061114": { + "modified": "2019-01-16T16:09:15.429Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/substr": { - "modified": "2020-10-15T21:14:43.846Z", + "orphaned/DevNews/20061129": { + "modified": "2019-03-23T23:44:30.387Z", "contributors": [ - "mfuji09", - "segayuu", "SphinxKnight", - "Flat", - "TakashiHarano", - "YuichiNukiyama", - "mamodayo", - "teoli", - "ethertank", - "Julien.stuby", - "Mgjbot", - "Potappo" + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/substring": { - "modified": "2020-11-24T11:13:51.223Z", + "orphaned/DevNews/20061208": { + "modified": "2019-03-23T23:44:34.792Z", "contributors": [ - "mfuji09", - "dlwe", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/sup": { - "modified": "2020-11-24T10:52:05.296Z", + "orphaned/DevNews/20061219": { + "modified": "2019-03-23T23:44:29.115Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "ethertank", - "Potappo" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase": { - "modified": "2020-11-24T10:16:34.671Z", + "orphaned/DevNews/20070207": { + "modified": "2019-03-23T23:44:39.720Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "stkntr", - "shide55" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase": { - "modified": "2020-11-24T09:48:25.292Z", + "orphaned/DevNews/20070213": { + "modified": "2019-03-23T23:44:43.533Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "stkntr", - "shide55" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/toLowerCase": { - "modified": "2020-10-15T21:16:56.053Z", + "orphaned/DevNews/20070219": { + "modified": "2019-03-23T23:44:46.951Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/toSource": { - "modified": "2020-10-15T21:16:38.366Z", + "orphaned/DevNews/20070223": { + "modified": "2019-03-23T23:45:04.595Z", "contributors": [ - "segayuu", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/toString": { - "modified": "2020-10-28T13:31:48.754Z", + "orphaned/DevNews/20070302": { + "modified": "2019-03-23T23:45:03.605Z", "contributors": [ - "mpcjazz", - "segayuu", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/toUpperCase": { - "modified": "2020-10-15T21:17:00.265Z", + "orphaned/DevNews/20070304": { + "modified": "2019-03-23T23:45:22.177Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", + "SphinxKnight", "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/trim": { - "modified": "2020-10-28T13:27:56.174Z", + "orphaned/DevNews/20070312": { + "modified": "2019-03-23T23:45:16.576Z", "contributors": [ - "mpcjazz", - "ciffelia", - "segayuu", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Yuki Konno" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/trimEnd": { - "modified": "2020-11-23T13:55:09.422Z", + "orphaned/DevNews/20070315": { + "modified": "2019-03-23T23:45:19.169Z", "contributors": [ - "mfuji09", - "Potappo", - "SierraOscar", - "segayuu", - "teoli", - "ethertank" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/String/trimStart": { - "modified": "2020-11-23T13:35:10.526Z", + "orphaned/DevNews/20070320": { + "modified": "2019-03-23T23:45:15.886Z", "contributors": [ - "mfuji09", - "Potappo", - "SierraOscar", - "segayuu", - "teoli", - "ethertank" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/String/valueOf": { - "modified": "2020-10-28T13:34:58.905Z", + "orphaned/DevNews/20070322": { + "modified": "2019-03-23T23:45:17.600Z", "contributors": [ - "mpcjazz", - "segayuu", - "woodmix", - "YuichiNukiyama", - "teoli", - "ethertank", - "Mgjbot", - "Potappo" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol": { - "modified": "2020-11-09T08:22:56.573Z", + "orphaned/DevNews/20070323": { + "modified": "2019-03-23T23:45:58.656Z", "contributors": [ - "mpcjazz", - "eltociear", - "segayuu", "SphinxKnight", - "masami-dev", - "YuichiNukiyama", - "hrysd" + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/@@toPrimitive": { - "modified": "2020-11-22T09:54:49.335Z", + "orphaned/DevNews/20070411": { + "modified": "2019-01-16T16:03:49.994Z", "contributors": [ - "mfuji09", - "eltociear", "SphinxKnight", - "YuichiNukiyama" + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/Symbol": { - "modified": "2020-11-22T11:22:32.457Z", + "orphaned/DevNews/20070424": { + "modified": "2019-03-23T23:45:57.284Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator": { - "modified": "2020-10-19T05:43:46.926Z", + "orphaned/DevNews/20070427": { + "modified": "2019-03-23T23:46:27.168Z", "contributors": [ - "mpcjazz" + "SphinxKnight", + "teoli", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/description": { - "modified": "2020-10-15T22:32:50.944Z", + "orphaned/DevNews/20070501": { + "modified": "2019-03-23T23:46:02.439Z", "contributors": [ - "eltociear" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/for": { - "modified": "2020-11-22T12:42:31.265Z", + "orphaned/DevNews/20070502": { + "modified": "2019-03-23T23:46:11.295Z", "contributors": [ - "mfuji09", - "segayuu", - "dskmori", - "kenmori", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance": { - "modified": "2020-10-19T04:10:30.035Z", + "orphaned/DevNews/20070509": { + "modified": "2019-03-23T23:46:07.520Z", "contributors": [ - "mpcjazz", - "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/isConcatSpreadable": { - "modified": "2020-10-19T04:52:14.347Z", + "orphaned/DevNews/20070512": { + "modified": "2019-03-23T23:46:17.283Z", "contributors": [ - "mpcjazz", - "YuichiNukiyama" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/iterator": { - "modified": "2020-10-19T05:44:15.881Z", + "orphaned/DevNews/20070523-2": { + "modified": "2019-03-23T23:46:27.081Z", "contributors": [ - "mpcjazz", - "mfuji09", - "Uemmra3", - "segayuu", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/keyFor": { - "modified": "2020-11-22T12:54:05.686Z", + "orphaned/DevNews/20070523": { + "modified": "2019-03-23T23:46:17.752Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/match": { - "modified": "2020-10-19T05:46:18.552Z", + "orphaned/DevNews/20070529-2": { + "modified": "2019-03-23T23:46:24.466Z", "contributors": [ - "mpcjazz", - "YujiSoftware", - "unarist", - "shide55" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/matchAll": { - "modified": "2020-10-19T05:58:34.083Z", + "orphaned/DevNews/20070529": { + "modified": "2019-01-16T16:02:01.977Z", "contributors": [ - "mpcjazz" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/replace": { - "modified": "2020-11-22T09:27:05.788Z", + "orphaned/DevNews/20070530-02": { + "modified": "2019-03-23T23:46:22.037Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/search": { - "modified": "2020-11-22T09:11:11.540Z", + "orphaned/DevNews/20070530": { + "modified": "2019-03-23T23:46:27.380Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/species": { - "modified": "2020-11-22T13:40:05.373Z", + "orphaned/DevNews/20070604": { + "modified": "2019-03-23T23:46:24.619Z", "contributors": [ - "mfuji09", "SphinxKnight", - "unarist", - "shide55" + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/split": { - "modified": "2020-11-22T09:20:24.475Z", + "orphaned/DevNews/20070606-2": { + "modified": "2019-03-23T23:46:39.627Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive": { - "modified": "2020-11-22T10:21:27.573Z", + "orphaned/DevNews/20070606": { + "modified": "2019-03-24T00:02:47.249Z", "contributors": [ - "mfuji09", - "eltociear", - "segayuu", - "Marsf", - "YuichiNukiyama" + "SphinxKnight", + "fscholz", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/toSource": { - "modified": "2020-11-22T12:30:02.654Z", + "orphaned/DevNews/20070626": { + "modified": "2019-03-23T23:46:42.327Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/toString": { - "modified": "2020-11-22T09:02:00.723Z", + "orphaned/DevNews/20070628": { + "modified": "2019-01-16T16:00:48.431Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag": { - "modified": "2020-10-15T21:59:23.298Z", + "orphaned/DevNews/20070702": { + "modified": "2019-03-23T23:47:01.106Z", "contributors": [ - "mfuji09", - "yumetodo", - "one-kelvin" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/unscopables": { - "modified": "2020-11-22T15:09:54.466Z", + "orphaned/DevNews/20070710": { + "modified": "2019-03-23T23:46:57.982Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/Symbol/valueOf": { - "modified": "2020-11-22T11:14:20.148Z", + "orphaned/DevNews/20070717": { + "modified": "2019-03-24T00:02:45.220Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "fscholz", + "Taken", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/SyntaxError": { - "modified": "2020-10-30T13:33:59.143Z", + "orphaned/DevNews/20070718": { + "modified": "2019-03-18T21:16:12.903Z", "contributors": [ - "mfuji09", - "Uemmra3", - "lv7777", - "teoli", - "ethertank", - "Potappo", - "Hfjapancom" + "SphinxKnight", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/SyntaxError/SyntaxError": { - "modified": "2020-10-30T13:32:56.724Z", + "orphaned/DevNews/20070719": { + "modified": "2019-03-23T23:47:27.402Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/TypeError": { - "modified": "2020-10-30T13:54:36.963Z", + "orphaned/DevNews/20070730": { + "modified": "2019-03-23T23:47:25.355Z", "contributors": [ - "mfuji09", - "Uemmra3", - "yyss", - "teoli", - "ethertank", - "Potappo", - "Hfjapancom" + "SphinxKnight", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/TypeError/TypeError": { - "modified": "2020-10-30T13:45:21.887Z", + "orphaned/DevNews/20070801": { + "modified": "2019-03-23T23:47:24.394Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray": { - "modified": "2020-11-21T12:11:00.383Z", + "orphaned/DevNews/20070803": { + "modified": "2019-03-23T23:48:55.350Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "yyss", - "teoli", - "ethertank" + "SphinxKnight", + "Shoot", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/@@iterator": { - "modified": "2020-11-15T01:02:14.545Z", + "orphaned/DevNews/20070808": { + "modified": "2019-01-16T15:54:57.102Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/@@species": { - "modified": "2020-10-15T21:46:29.870Z", + "orphaned/DevNews/20070910": { + "modified": "2019-03-23T23:48:12.720Z", "contributors": [ - "mpcjazz", - "YuichiNukiyama" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/BYTES_PER_ELEMENT": { - "modified": "2020-11-22T07:07:28.199Z", + "orphaned/DevNews/20070913": { + "modified": "2019-03-23T23:48:22.226Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/buffer": { - "modified": "2020-11-19T22:38:59.980Z", + "orphaned/DevNews/20070918": { + "modified": "2019-03-23T23:48:53.553Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/byteLength": { - "modified": "2020-11-19T14:29:42.619Z", + "orphaned/DevNews/20070920": { + "modified": "2019-03-24T00:02:44.096Z", "contributors": [ - "mfuji09", - "grainrigi", - "shide55" + "SphinxKnight", + "fscholz", + "Shimono", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/byteOffset": { - "modified": "2020-11-19T14:07:48.311Z", + "orphaned/DevNews/20071005": { + "modified": "2019-03-23T23:49:13.148Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin": { - "modified": "2020-10-15T21:36:38.420Z", + "orphaned/DevNews/20071008": { + "modified": "2019-03-23T23:49:35.724Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/entries": { - "modified": "2020-11-16T13:53:25.827Z", + "orphaned/DevNews/20071012": { + "modified": "2019-03-23T23:49:34.408Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/every": { - "modified": "2020-11-16T13:44:54.286Z", + "orphaned/DevNews/20071018": { + "modified": "2019-03-23T23:49:30.423Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/fill": { - "modified": "2020-11-22T06:46:55.867Z", + "orphaned/DevNews/20071101": { + "modified": "2019-03-23T23:49:36.140Z", "contributors": [ - "mfuji09", - "taiyaki32lp64", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/filter": { - "modified": "2020-11-16T13:10:19.698Z", + "orphaned/DevNews/20071115": { + "modified": "2019-03-23T23:49:32.635Z", "contributors": [ - "mfuji09", - "mpcjazz", - "shide55" + "SphinxKnight", + "Shimono" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/find": { - "modified": "2020-11-16T10:21:28.833Z", + "orphaned/DevNews/20071126": { + "modified": "2019-03-23T23:49:37.696Z", "contributors": [ - "mfuji09", - "YujiSoftware", "SphinxKnight", - "shide55" + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/findIndex": { - "modified": "2020-11-16T10:22:44.950Z", + "orphaned/DevNews/20071203": { + "modified": "2019-03-23T23:51:30.713Z", "contributors": [ - "mfuji09", - "dskmori", - "YujiSoftware", "SphinxKnight", - "shide55" + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/forEach": { - "modified": "2020-11-16T06:50:09.521Z", + "orphaned/DevNews/20071210-02": { + "modified": "2019-03-23T23:50:04.941Z", "contributors": [ - "mfuji09", - "mpcjazz", - "shide55" + "SphinxKnight", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/from": { - "modified": "2020-11-22T05:14:22.991Z", + "orphaned/DevNews/20071210": { + "modified": "2019-03-23T23:51:34.554Z", "contributors": [ - "mfuji09", - "mandel59", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/includes": { - "modified": "2020-10-15T21:36:41.563Z", + "orphaned/DevNews/20071211": { + "modified": "2019-03-23T23:50:09.683Z", "contributors": [ - "mfuji09", - "yyss", - "shide55" + "SphinxKnight", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/indexOf": { - "modified": "2020-10-15T21:36:42.313Z", + "orphaned/DevNews/20071217": { + "modified": "2019-03-23T23:51:30.958Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/join": { - "modified": "2020-11-22T07:04:30.455Z", + "orphaned/DevNews/20071218": { + "modified": "2019-03-24T00:02:42.956Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "shide55" + "SphinxKnight", + "fscholz", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/keys": { - "modified": "2020-11-16T06:21:17.102Z", + "orphaned/DevNews/20080107": { + "modified": "2019-03-24T00:02:50.869Z", "contributors": [ - "mfuji09", - "mpcjazz", "SphinxKnight", - "shide55" + "ethertank", + "fscholz", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/lastIndexOf": { - "modified": "2020-10-15T21:36:42.419Z", + "orphaned/DevNews/20080115": { + "modified": "2019-03-23T23:51:30.494Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/length": { - "modified": "2020-11-16T15:21:30.167Z", + "orphaned/DevNews/20080122": { + "modified": "2019-03-23T23:51:31.437Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/map": { - "modified": "2020-11-16T05:49:31.551Z", + "orphaned/DevNews/20080129": { + "modified": "2019-03-23T23:52:05.671Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/name": { - "modified": "2020-11-22T07:12:38.774Z", + "orphaned/DevNews/20080205": { + "modified": "2019-03-23T23:51:27.128Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/of": { - "modified": "2020-11-22T08:31:53.944Z", + "orphaned/DevNews/20080207-2": { + "modified": "2019-03-23T23:51:29.219Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/reduce": { - "modified": "2020-11-22T01:48:29.237Z", + "orphaned/DevNews/20080207": { + "modified": "2019-03-23T23:51:26.458Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/reduceRight": { - "modified": "2020-11-22T01:50:56.256Z", + "orphaned/DevNews/20080212": { + "modified": "2019-03-23T23:51:35.365Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/reverse": { - "modified": "2020-10-15T21:36:39.791Z", + "orphaned/DevNews/20080219": { + "modified": "2019-03-24T00:02:30.321Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "fscholz", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/set": { - "modified": "2020-10-15T21:36:42.169Z", + "orphaned/DevNews/20080226": { + "modified": "2019-03-23T23:51:53.381Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/slice": { - "modified": "2020-11-22T08:41:45.805Z", + "orphaned/DevNews/20080304": { + "modified": "2019-03-23T23:51:59.049Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/some": { - "modified": "2020-11-15T10:16:07.359Z", + "orphaned/DevNews/20080310": { + "modified": "2019-03-24T00:02:47.052Z", "contributors": [ - "mfuji09", - "shide55" + "SphinxKnight", + "fscholz", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/sort": { - "modified": "2020-10-15T21:43:05.474Z", + "orphaned/DevNews/20080311": { + "modified": "2019-03-24T00:02:32.507Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "ukyo" + "SphinxKnight", + "fscholz", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/subarray": { - "modified": "2020-11-15T05:14:56.029Z", + "orphaned/DevNews/20080318": { + "modified": "2019-03-23T23:52:13.043Z", "contributors": [ - "mfuji09", - "mpcjazz", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/toLocaleString": { - "modified": "2020-11-15T04:29:47.262Z", + "orphaned/DevNews/20080325": { + "modified": "2019-03-23T23:52:12.885Z", "contributors": [ - "mfuji09", - "mpcjazz" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/toString": { - "modified": "2020-11-15T03:55:51.078Z", + "orphaned/DevNews/20080401": { + "modified": "2019-03-23T23:52:19.249Z", "contributors": [ - "mfuji09", - "YuichiNukiyama" + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/TypedArray/values": { - "modified": "2020-11-15T02:35:27.628Z", + "orphaned/DevNews/20080408": { + "modified": "2019-03-24T00:02:49.244Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "ethertank", + "fscholz", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/URIError": { - "modified": "2020-10-30T14:09:08.612Z", + "orphaned/DevNews/20080415": { + "modified": "2019-03-23T23:52:26.961Z", "contributors": [ - "mfuji09", - "mpcjazz", - "YujiSoftware", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo", - "Hfjapancom" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/URIError/URIError": { - "modified": "2020-10-30T14:08:01.059Z", + "orphaned/DevNews/20080422": { + "modified": "2019-03-23T23:52:30.355Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Kozawa", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Uint16Array": { - "modified": "2020-10-31T10:55:48.646Z", + "orphaned/DevNews/20080429": { + "modified": "2019-03-23T23:52:41.098Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "ukyo", - "teoli", - "ethertank", - "yyss" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Uint16Array/Uint16Array": { - "modified": "2020-10-31T12:10:28.293Z", + "orphaned/DevNews/20080501": { + "modified": "2019-03-23T23:52:46.204Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Uint32Array": { - "modified": "2020-10-31T11:54:03.655Z", + "orphaned/DevNews/20080506": { + "modified": "2019-03-23T23:52:44.180Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "dskmori", - "ukyo", - "teoli", - "ethertank", - "yyss" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Uint32Array/Uint32Array": { - "modified": "2020-10-31T12:20:38.737Z", + "orphaned/DevNews/20080513": { + "modified": "2019-03-23T23:52:55.065Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Uint8Array": { - "modified": "2020-10-31T12:33:29.463Z", + "orphaned/DevNews/20080520": { + "modified": "2019-03-23T23:52:57.914Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "chikoski", - "ukyo", - "teoli", + "SphinxKnight", "ethertank", - "yyss" + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Uint8Array/Uint8Array": { - "modified": "2020-10-31T12:08:03.265Z", + "orphaned/DevNews/20080527": { + "modified": "2019-03-23T23:52:55.379Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray": { - "modified": "2020-11-01T00:57:47.210Z", + "orphaned/DevNews/20080603": { + "modified": "2019-03-23T23:53:07.574Z", "contributors": [ - "mfuji09", - "mpcjazz", - "YujiSoftware", - "taiyaki32lp64", - "ukyo", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray/Uint8ClampedArray": { - "modified": "2020-11-01T00:03:56.924Z", + "orphaned/DevNews/20080610": { + "modified": "2019-03-23T23:53:25.287Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakMap": { - "modified": "2020-10-15T21:08:55.168Z", + "orphaned/DevNews/20080617": { + "modified": "2019-03-23T23:53:53.800Z", "contributors": [ - "mfuji09", - "sapics", - "technohippy", - "segayuu", "SphinxKnight", - "zakki", - "lv7777", - "teoli", "ethertank", - "saneyuki_s" + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/WeakMap": { - "modified": "2020-11-14T11:30:37.104Z", + "orphaned/DevNews/20080624": { + "modified": "2019-03-23T23:53:34.729Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/clear": { - "modified": "2019-03-23T22:54:31.407Z", + "orphaned/DevNews/20080630": { + "modified": "2019-03-23T23:58:03.917Z", "contributors": [ - "teoli", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/delete": { - "modified": "2020-11-14T11:09:43.834Z", + "orphaned/DevNews/20080708": { + "modified": "2019-03-23T23:54:07.055Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/get": { - "modified": "2020-11-14T11:00:05.847Z", + "orphaned/DevNews/20080715": { + "modified": "2019-03-23T23:53:59.538Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/has": { - "modified": "2020-11-14T10:52:31.071Z", + "orphaned/DevNews/20080722": { + "modified": "2019-03-23T23:54:06.126Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakMap/set": { - "modified": "2020-11-14T10:36:46.180Z", + "orphaned/DevNews/20080728": { + "modified": "2019-03-23T23:54:15.467Z", "contributors": [ - "mfuji09", - "segayuu", - "YuichiNukiyama", - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakRef": { - "modified": "2020-10-15T22:31:33.036Z", + "orphaned/DevNews/20080729": { + "modified": "2019-03-23T23:54:16.522Z", "contributors": [ - "t-tajiri", - "mfuji09", - "fscholz" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakRef/WeakRef": { - "modified": "2020-10-15T22:31:32.100Z", + "orphaned/DevNews/20080805": { + "modified": "2019-03-23T23:56:39.931Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakSet": { - "modified": "2020-10-15T21:36:47.156Z", + "orphaned/DevNews/20080810": { + "modified": "2019-03-23T23:56:37.606Z", "contributors": [ - "mfuji09", - "sapics", - "YujiSoftware", "SphinxKnight", - "isdh", - "shide55", - "Jeremie" + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/WeakSet": { - "modified": "2020-10-15T22:34:51.377Z", + "orphaned/DevNews/20080812": { + "modified": "2019-03-23T23:56:38.905Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/add": { - "modified": "2020-11-14T10:22:45.766Z", + "orphaned/DevNews/20080819": { + "modified": "2019-03-23T23:57:11.715Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/clear": { - "modified": "2019-03-23T22:54:31.675Z", + "orphaned/DevNews/20080826": { + "modified": "2019-03-23T23:57:14.535Z", "contributors": [ - "shide55" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/delete": { - "modified": "2020-11-14T09:39:33.107Z", + "orphaned/DevNews/20080902": { + "modified": "2019-03-23T23:57:31.148Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WeakSet/has": { - "modified": "2020-11-14T07:35:11.792Z", + "orphaned/DevNews/20080909": { + "modified": "2019-03-23T23:57:56.153Z", "contributors": [ - "mfuji09", "SphinxKnight", - "shide55" + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly": { - "modified": "2020-10-15T21:52:52.145Z", + "orphaned/DevNews/20080916": { + "modified": "2019-03-23T23:58:00.696Z", "contributors": [ - "eltociear", - "ukyo" + "SphinxKnight", + "ethertank", + "Marsf", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/CompileError": { - "modified": "2020-10-15T21:53:17.674Z", + "orphaned/DevNews/20080923": { + "modified": "2019-03-23T23:58:01.633Z", "contributors": [ - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Global": { - "modified": "2020-10-15T22:24:08.516Z", + "orphaned/DevNews/20080930-2": { + "modified": "2019-03-23T23:58:00.520Z", "contributors": [ - "Uemmra3", - "dskmori", - "horitaku1124" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance": { - "modified": "2020-10-15T21:52:51.981Z", + "orphaned/DevNews/20080930": { + "modified": "2019-03-23T23:58:00.303Z", "contributors": [ - "mfuji09", - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/Instance": { - "modified": "2020-10-15T22:28:19.365Z", + "orphaned/DevNews/20081007": { + "modified": "2019-03-23T23:58:06.051Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "ethertank", + "yassan", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/exports": { - "modified": "2020-10-15T21:58:32.773Z", + "orphaned/DevNews/20081014": { + "modified": "2019-03-23T23:58:07.474Z", "contributors": [ - "mfuji09", - "ukyo" + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype": { - "modified": "2020-10-15T21:58:31.243Z", + "orphaned/DevNews/20081021": { + "modified": "2019-03-23T23:58:46.194Z", "contributors": [ - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/LinkError": { - "modified": "2020-10-15T21:54:40.626Z", + "orphaned/DevNews/20081028": { + "modified": "2019-03-23T23:58:39.179Z", "contributors": [ - "ukyo" + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory": { - "modified": "2020-10-15T21:52:52.014Z", + "orphaned/DevNews/20081104": { + "modified": "2019-03-23T23:58:39.849Z", "contributors": [ - "mfuji09", - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/Memory": { - "modified": "2020-10-15T22:28:19.316Z", + "orphaned/DevNews/20081111": { + "modified": "2019-03-23T23:58:49.910Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/buffer": { - "modified": "2020-10-15T21:54:53.879Z", + "orphaned/DevNews/20081118": { + "modified": "2019-03-23T23:58:53.350Z", "contributors": [ - "mfuji09", - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/grow": { - "modified": "2020-10-15T21:54:54.850Z", + "orphaned/DevNews/20081125": { + "modified": "2019-03-23T23:58:57.400Z", "contributors": [ - "mfuji09", - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype": { - "modified": "2020-10-15T21:58:32.155Z", + "orphaned/DevNews/20081202": { + "modified": "2019-03-23T23:59:03.612Z", "contributors": [ - "ukyo" + "SphinxKnight", + "Potappo", + "Kozawa" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Module": { - "modified": "2020-12-06T05:19:41.051Z", + "orphaned/DevNews/20081209": { + "modified": "2019-03-23T23:58:58.371Z", "contributors": [ - "mfuji09", - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/customSections": { - "modified": "2019-03-23T22:10:48.073Z", + "orphaned/DevNews/20081216": { + "modified": "2019-03-23T23:59:06.000Z", "contributors": [ - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/exports": { - "modified": "2020-10-15T21:54:53.049Z", + "orphaned/DevNews/20081223": { + "modified": "2019-03-23T23:59:06.626Z", "contributors": [ - "ukyo" + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Module/imports": { - "modified": "2020-10-15T21:54:52.650Z", + "orphaned/DevNews/20090113": { + "modified": "2019-11-06T08:39:44.056Z", "contributors": [ - "mfuji09", - "ukyo" + "dlwe", + "SphinxKnight", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/RuntimeError": { - "modified": "2020-10-15T21:54:41.289Z", + "orphaned/DevNews/20090120": { + "modified": "2019-03-23T23:35:17.463Z", "contributors": [ - "ukyo" + "ethertank" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table": { - "modified": "2020-10-15T21:53:02.171Z", + "orphaned/DevNews/20090310": { + "modified": "2019-03-23T23:59:32.415Z", "contributors": [ - "chikoski", - "ukyo" + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/Table": { - "modified": "2020-10-15T22:28:18.775Z", + "orphaned/DevNews/20090324": { + "modified": "2019-03-23T23:59:42.131Z", "contributors": [ - "mfuji09" + "SphinxKnight", + "ethertank", + "Potappo" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/get": { - "modified": "2020-10-15T21:54:53.337Z", + "orphaned/DevNews/20090904": { + "modified": "2019-03-24T00:01:20.431Z", "contributors": [ - "mfuji09", - "ukyo" + "SphinxKnight", + "ethertank", + "Aminevsky" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/grow": { - "modified": "2020-10-15T21:54:52.682Z", + "orphaned/DevNews": { + "modified": "2019-03-24T00:01:17.379Z", "contributors": [ - "mfuji09", - "ukyo" + "ethertank", + "Potappo", + "Aminevsky" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/length": { - "modified": "2020-10-15T21:54:52.925Z", + "Glossary/DHTML": { + "modified": "2019-03-23T23:49:44.167Z", "contributors": [ "mfuji09", - "ukyo" + "ethertank", + "Marsf", + "Mgjbot", + "Okome" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype": { - "modified": "2020-10-15T21:58:31.479Z", + "conflicting/Web/API/Document_Object_Model": { + "modified": "2019-01-16T15:09:37.281Z", "contributors": [ - "ukyo" + "Anonymous" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/set": { - "modified": "2020-10-15T21:54:51.626Z", + "Mozilla/Firefox/Releases/3/DOM_improvements": { + "modified": "2019-01-16T15:31:18.719Z", "contributors": [ - "mfuji09", - "bellbind", - "ukyo" + "Potappo", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/compile": { - "modified": "2020-10-15T21:53:09.837Z", + "orphaned/Tools/Add-ons/DOM_Inspector/DOM_Inspector_FAQ": { + "modified": "2020-07-16T22:36:25.610Z", "contributors": [ - "ukyo" + "wbamberg", + "Kohei", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/compileStreaming": { - "modified": "2020-10-15T21:58:31.035Z", + "orphaned/Tools/Add-ons/DOM_Inspector": { + "modified": "2020-07-16T22:36:24.435Z", "contributors": [ - "ukyo" + "wbamberg", + "mfuji09", + "Kohei", + "Mgjbot", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiate": { - "modified": "2020-12-06T05:02:05.948Z", + "orphaned/Tools/Add-ons/DOM_Inspector/Internals": { + "modified": "2020-07-16T22:36:25.310Z", "contributors": [ - "mfuji09", - "michitaro", - "ukyo" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/instantiateStreaming": { - "modified": "2020-10-15T21:58:31.752Z", + "orphaned/Tools/Add-ons/DOM_Inspector/Introduction_to_DOM_Inspector": { + "modified": "2020-07-16T22:36:25.942Z", "contributors": [ - "ukyo" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Global_Objects/WebAssembly/validate": { - "modified": "2020-10-15T21:53:09.850Z", + "Web/API/HTML_Drag_and_Drop_API/Drag_operations": { + "modified": "2019-03-24T00:06:21.211Z", "contributors": [ - "ukyo" + "mfuji09", + "dlwe", + "Piro", + "drry" ] }, - "Web/JavaScript/Reference/Global_Objects/decodeURI": { - "modified": "2020-10-15T21:13:38.379Z", + "Web/API/HTML_Drag_and_Drop_API/Multiple_items": { + "modified": "2019-03-24T00:06:18.208Z", "contributors": [ - "mfuji09", - "isdh", - "segayuu", - "YuichiNukiyama", - "Marsf", - "x2357", - "teoli", - "SphinxKnight", - "ssw", - "ethertank", - "Potappo" + "Piro", + "drry" ] }, - "Web/JavaScript/Reference/Global_Objects/decodeURIComponent": { - "modified": "2020-10-17T14:28:26.148Z", + "conflicting/Web/API/HTML_Drag_and_Drop_API": { + "modified": "2019-03-23T23:58:01.198Z", "contributors": [ - "mpcjazz", - "mfuji09", - "YujiSoftware", - "YuichiNukiyama", - "Marsf", - "x2357", - "SphinxKnight", - "ssw", - "teoli", - "ethertank", - "Potappo" + "wbamberg", + "Piro" ] }, - "Web/JavaScript/Reference/Global_Objects/encodeURI": { - "modified": "2020-11-03T03:09:52.791Z", + "Web/API/HTML_Drag_and_Drop_API/Recommended_drag_types": { + "modified": "2020-10-07T03:14:28.263Z", "contributors": [ - "mfuji09", "mpcjazz", - "segayuu", - "YuichiNukiyama", - "Marsf", - "dskmori", - "x2357", - "teoli", - "ethertank", - "Potappo" + "Piro" ] }, - "Web/JavaScript/Reference/Global_Objects/encodeURIComponent": { - "modified": "2020-11-03T01:15:13.944Z", + "Web/API/Canvas_API/Tutorial/Drawing_text": { + "modified": "2019-03-24T00:01:33.862Z", "contributors": [ - "mfuji09", - "mpcjazz", - "TakashiHarano", - "segayuu", - "YuichiNukiyama", - "x2357", - "dskmori", + "yyss", "teoli", - "Jxck", - "SphinxKnight", - "ssw", - "s_fujimoto", - "ethertank", "Potappo", - "Hot" + "Mgjbot", + "Kohei", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/escape": { - "modified": "2020-10-15T21:29:33.153Z", + "orphaned/Dynamically_modifying_XUL-based_user_interface": { + "modified": "2019-03-23T23:47:34.731Z", "contributors": [ - "mfuji09", - "Kisaragi", - "kimamula", - "YuichiNukiyama", - "x2357", - "SphinxKnight", - "ssw" + "teoli", + "Shoot" ] }, - "Web/JavaScript/Reference/Global_Objects/eval": { - "modified": "2020-10-17T13:56:59.948Z", + "orphaned/E4X/Processing_XML_with_E4X": { + "modified": "2019-03-24T00:06:02.455Z", "contributors": [ - "mpcjazz", - "mfuji09", - "dlwe", - "AkihikoTakeda", - "ocknamo", - "Uemmra3", - "Ss_Oo", - "mkato", - "TakashiHarano", - "x2357", - "teoli", + "wbamberg", + "yyss", + "Wladimir_Palant", "ethertank", - "masahal", "Potappo", - "Hfjapancom" + "happysadman", + "electrolysis" ] }, - "Web/JavaScript/Reference/Global_Objects/globalThis": { - "modified": "2020-11-11T13:36:26.907Z", + "orphaned/Feed_content_access_API": { + "modified": "2019-03-23T23:53:50.032Z", "contributors": [ - "mpcjazz", - "mfuji09", - "isdh", - "shisama" + "teoli", + "Gomita", + "Mgjbot", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/isFinite": { - "modified": "2020-11-03T00:14:02.880Z", + "orphaned/Findbar_API": { + "modified": "2019-03-23T23:43:12.004Z", "contributors": [ - "mfuji09", - "mpcjazz", - "segayuu", - "x2357", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "fscholz", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/isNaN": { - "modified": "2020-10-15T21:13:42.911Z", + "Mozilla/Firefox/Releases/3/Full_page_zoom": { + "modified": "2019-01-16T15:27:50.691Z", "contributors": [ - "mfuji09", - "segayuu", - "peroxyacyl", - "bluetata", - "x2357", - "teoli", - "ethertank", - "Potappo", - "高橋純一", - "Mgjbot" + "Marsf", + "Mgjbot", + "Taken" ] }, - "Web/JavaScript/Reference/Global_Objects/null": { - "modified": "2020-10-29T00:08:21.948Z", + "Games/Introduction_to_HTML5_Game_Development": { + "modified": "2019-01-17T03:02:35.545Z", "contributors": [ - "mpcjazz", - "kachick", - "segayuu", - "TakashiHarano", - "x2357", - "teoli", - "chikoski" + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Global_Objects/parseFloat": { - "modified": "2020-10-15T21:13:40.466Z", + "Games/Tutorials/2D_breakout_game_Phaser": { + "modified": "2019-03-23T22:38:29.447Z", "contributors": [ - "mfuji09", - "segayuu", - "x2357", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "wbamberg", + "end3r" ] }, - "Web/JavaScript/Reference/Global_Objects/parseInt": { - "modified": "2020-10-17T14:22:34.491Z", + "Games/Tutorials/2D_breakout_game_Phaser/Physics": { + "modified": "2019-01-16T22:14:40.156Z", "contributors": [ - "mpcjazz", - "mfuji09", - "AkihikoTakeda", - "roki", - "YuichiNukiyama", - "FumioNonaka", - "teoli", - "ethertank", - "Potappo", - "Mgjbot" + "wbamberg", + "chikoski" ] }, - "Web/JavaScript/Reference/Global_Objects/undefined": { - "modified": "2020-10-15T21:13:36.428Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls": { + "modified": "2019-11-06T08:46:38.148Z", "contributors": [ - "mfuji09", - "Uemmra3", - "ambi", - "Marsf", - "x2357", - "teoli", - "ethertank", - "Potappo", - "Yukoba", - "Mgjbot", - "Yuichirou" + "dlwe", + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Global_Objects/unescape": { - "modified": "2020-11-02T16:26:40.176Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Build_the_brick_field": { + "modified": "2019-05-06T04:51:12.232Z", "contributors": [ - "mfuji09", - "Kisaragi", - "x2357", - "shide55" + "yumetodo", + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Global_Objects/uneval": { - "modified": "2020-12-06T07:44:13.628Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Collision_detection": { + "modified": "2019-05-08T10:17:55.946Z", "contributors": [ - "mfuji09", - "YujiSoftware", - "teoli", - "Marsf", - "x2357", - "s_fujimoto" + "yumetodo", + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Iteration_protocols": { - "modified": "2020-04-14T00:17:11.918Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it": { + "modified": "2019-01-17T02:47:34.580Z", "contributors": [ - "mfuji09", - "ginpei", - "Uemmra3", - "kdex", - "ambi", - "mushahiroyuki", - "shide55" + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Lexical_grammar": { - "modified": "2020-10-15T21:37:10.521Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Finishing_up": { + "modified": "2019-05-06T05:03:22.259Z", "contributors": [ - "Kisaragi", - "mfuji09", - "Uemmra3", - "ambi", - "shide55" + "yumetodo", + "wbamberg", + "wiperS200", + "nekomanma" ] }, - "Web/JavaScript/Reference/Operators": { - "modified": "2020-10-25T14:08:38.879Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Game_over": { + "modified": "2019-05-08T10:04:10.317Z", "contributors": [ - "mpcjazz", - "mfuji09", - "snakada", - "Uemmra3", - "Marsf", - "x2357", - "teoli", - "ethertank", - "yyss", - "Potappo" + "yumetodo", + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Operators/Addition": { - "modified": "2020-10-15T22:32:48.837Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript": { + "modified": "2019-03-18T21:43:11.446Z", "contributors": [ - "mpcjazz", - "eltociear" + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Operators/Addition_assignment": { - "modified": "2020-10-15T22:32:49.111Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Mouse_controls": { + "modified": "2019-05-06T05:03:49.956Z", "contributors": [ - "mpcjazz", - "eltociear" + "yumetodo", + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Operators/Assignment": { - "modified": "2020-10-15T22:32:52.720Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Move_the_ball": { + "modified": "2019-03-18T21:43:03.857Z", "contributors": [ - "mpcjazz", - "eltociear" + "wbamberg", + "Muramatz", + "nekomanma" ] }, - "Web/JavaScript/Reference/Operators/Bitwise_AND": { - "modified": "2020-10-15T22:31:42.282Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Paddle_and_keyboard_controls": { + "modified": "2019-05-08T10:00:17.453Z", "contributors": [ - "mpcjazz", - "JuthaDDA", - "tadasu", - "mfuji09" + "yumetodo", + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Operators/Bitwise_AND_assignment": { - "modified": "2020-10-15T22:32:50.919Z", + "Games/Tutorials/2D_Breakout_game_pure_JavaScript/Track_the_score_and_win": { + "modified": "2019-05-08T10:19:02.245Z", "contributors": [ - "mpcjazz", - "tadasu", - "eltociear" + "yumetodo", + "wbamberg", + "nekomanma" ] }, - "Web/JavaScript/Reference/Operators/Bitwise_NOT": { - "modified": "2020-10-15T22:33:28.670Z", + "Games/Tutorials": { + "modified": "2019-03-23T22:38:33.827Z", "contributors": [ - "mpcjazz", - "tadasu" + "wbamberg", + "chrisdavidmills" ] }, - "Web/JavaScript/Reference/Operators/Bitwise_OR": { - "modified": "2020-10-15T22:31:44.542Z", + "Glossary/Constant": { + "modified": "2019-04-10T14:23:31.437Z", "contributors": [ - "mpcjazz", - "mfuji09" + "jwhitlock", + "dskmori", + "mk-sawa" ] }, - "Web/JavaScript/Reference/Operators/Bitwise_OR_assignment": { - "modified": "2020-10-15T22:31:43.871Z", + "Glossary/Signature/Security": { + "modified": "2020-03-30T14:20:00.023Z", "contributors": [ - "mpcjazz", - "mfuji09" + "Uemmra3", + "Marsf", + "MaxfieldWalker" ] }, - "Web/JavaScript/Reference/Operators/Bitwise_XOR": { - "modified": "2020-10-15T22:31:16.615Z", + "Glossary/Signature/Function": { + "modified": "2019-03-23T22:14:27.226Z", "contributors": [ - "mpcjazz", - "mfuji09" + "Uemmra3", + "MaxfieldWalker" ] }, - "Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment": { - "modified": "2020-10-15T22:32:47.198Z", + "Glossary/SSL": { + "modified": "2019-11-07T07:35:01.109Z", "contributors": [ - "mpcjazz", - "eltociear" + "Uemmra3", + "mfuji09", + "dskmori", + "yuki" ] }, - "Web/JavaScript/Reference/Operators/Comma_Operator": { - "modified": "2020-10-15T21:06:23.418Z", + "Glossary/Closure": { + "modified": "2019-03-23T22:37:50.037Z", "contributors": [ - "mpcjazz", - "segayuu", - "mushahiroyuki", - "yyss", - "teoli", - "ethertank", - "Potappo" + "Uemmra3", + "sii", + "k-kuwahara" ] }, - "Web/JavaScript/Reference/Operators/Comparison_Operators": { - "modified": "2020-10-15T21:04:54.922Z", + "Glossary/Slug": { + "modified": "2019-03-23T22:09:27.908Z", "contributors": [ - "tbpgr", - "mfuji09", - "yokotay", - "AkihikoTakeda", - "ambi", - "yyss", - "teoli", - "ethertank", - "Potappo" + "Uemmra3", + "nakano348" ] }, - "Web/JavaScript/Reference/Operators/Conditional_Operator": { - "modified": "2020-10-15T21:19:38.048Z", + "Glossary/firewall": { + "modified": "2019-03-18T21:45:46.343Z", "contributors": [ - "mfuji09", - "yyss", - "teoli" + "Uemmra3", + "macitis" ] }, - "Web/JavaScript/Reference/Operators/Decrement": { - "modified": "2020-10-15T22:32:58.907Z", + "Glossary/routers": { + "modified": "2019-10-20T10:28:34.059Z", "contributors": [ - "mpcjazz", - "eltociear" + "yuna" ] }, - "Web/JavaScript/Reference/Operators/Destructuring_assignment": { - "modified": "2020-10-18T15:35:50.082Z", + "conflicting/Mozilla/Developer_guide/How_to_Submit_a_Patch": { + "modified": "2019-01-16T15:43:30.635Z", "contributors": [ - "mpcjazz", - "mfuji09", - "raimon49", - "segayuu", - "yyss", - "kdex", - "chikoski", - "lv7777", - "shide55" + "Shoot", + "Kohei", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Operators/Division": { - "modified": "2020-10-15T22:32:53.172Z", + "Mozilla/Developer_guide/Build_Instructions/How_Mozilla_s_build_system_works": { + "modified": "2019-03-23T23:45:20.433Z", "contributors": [ - "mpcjazz", - "eltociear" + "SphinxKnight", + "ethertank", + "Mgjbot", + "Taken", + "Yama" ] }, - "Web/JavaScript/Reference/Operators/Division_assignment": { - "modified": "2020-10-15T22:31:38.287Z", + "orphaned/HTML_Element_Cross_Reference": { + "modified": "2019-03-24T00:03:07.695Z", "contributors": [ - "dskmori", - "mfuji09" + "Marsf", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Operators/Equality": { - "modified": "2020-11-15T02:35:46.664Z", + "orphaned/Installing_Extensions_and_Themes_From_Web_Pages": { + "modified": "2019-03-23T23:45:12.220Z", "contributors": [ - "uraway", - "mfuji09" + "teoli", + "Marsf", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Operators/Exponentiation": { - "modified": "2020-10-15T22:35:18.342Z", + "orphaned/Installing_extensions": { + "modified": "2019-03-24T00:07:02.624Z", "contributors": [ - "mpcjazz" + "teoli", + "Piro" ] }, - "Web/JavaScript/Reference/Operators/Exponentiation_assignment": { - "modified": "2020-10-15T22:33:10.252Z", + "orphaned/Introduction_to_DOM_Inspector": { + "modified": "2019-03-24T00:01:43.152Z", "contributors": [ - "mpcjazz", - "eltociear" + "Level" ] }, - "Web/JavaScript/Reference/Operators/Greater_than": { - "modified": "2020-10-15T22:32:57.838Z", + "Web/XPath/Introduction_to_using_XPath_in_JavaScript": { + "modified": "2019-03-23T23:54:12.896Z", "contributors": [ - "mpcjazz", - "eltociear" + "SphinxKnight", + "teoli", + "Mgjbot", + "Shoot", + "Potappo", + "Gakuueda" ] }, - "Web/JavaScript/Reference/Operators/Greater_than_or_equal": { - "modified": "2020-10-15T22:32:58.759Z", + "orphaned/JavaScript_modules": { + "modified": "2019-01-16T15:32:32.464Z", "contributors": [ - "mpcjazz", - "eltociear" + "Mgjbot", + "Potappo", + "Kohei" ] }, - "Web/JavaScript/Reference/Operators/Grouping": { - "modified": "2020-10-15T21:37:09.926Z", + "orphaned/JavaScript_Presentations": { + "modified": "2019-01-16T15:49:32.815Z", "contributors": [ - "mfuji09", - "Uemmra3", - "bendyamin", - "chikoski", - "mamodayo", - "shide55" + "Mgjbot" ] }, - "Web/JavaScript/Reference/Operators/Increment": { - "modified": "2020-10-15T22:32:47.450Z", + "orphaned/Jetpack/UI/Slidebar": { + "modified": "2019-01-16T14:40:29.960Z", "contributors": [ - "mpcjazz", - "eltociear" + "wbamberg", + "arita_san" ] }, - "Web/JavaScript/Reference/Operators/Inequality": { - "modified": "2020-10-15T22:33:07.374Z", + "orphaned/Jetpack/システム": { + "modified": "2019-01-16T14:40:45.346Z", "contributors": [ - "mpcjazz", - "eltociear" + "wbamberg", + "teoli", + "Potappo", + "hiroyuki" ] }, - "Web/JavaScript/Reference/Operators/Left_shift": { - "modified": "2020-10-15T22:31:43.355Z", + "orphaned/Key-navigable_custom_DHTML_widgets": { + "modified": "2019-03-18T20:58:51.321Z", "contributors": [ - "mpcjazz", - "mfuji09" + "SphinxKnight", + "Marsf", + "Kohei", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Operators/Left_shift_assignment": { - "modified": "2020-10-15T22:33:09.337Z", + "Learn/CSS/Building_blocks/Fundamental_CSS_comprehension": { + "modified": "2020-07-16T22:28:12.420Z", "contributors": [ - "mpcjazz", - "eltociear" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/Less_than": { - "modified": "2020-10-15T22:33:12.485Z", + "Learn/CSS/Building_blocks/A_cool_looking_box": { + "modified": "2020-07-16T22:28:27.155Z", "contributors": [ - "mpcjazz", - "eltociear" + "Wind1808" ] }, - "Web/JavaScript/Reference/Operators/Less_than_or_equal": { - "modified": "2020-10-15T22:30:52.733Z", + "Learn/CSS/Building_blocks/Creating_fancy_letterheaded_paper": { + "modified": "2020-07-16T22:28:25.184Z", "contributors": [ - "mfuji09" + "snakada", + "Wind1808" ] }, - "Web/JavaScript/Reference/Operators/Logical_AND": { - "modified": "2020-10-15T22:30:57.848Z", + "Learn/CSS/Styling_text/Web_fonts": { + "modified": "2020-07-16T22:26:24.123Z", "contributors": [ - "Linda_pp", - "mfuji09" + "dlwe", + "Wind1808", + "8845musign" ] }, - "Web/JavaScript/Reference/Operators/Logical_AND_assignment": { - "modified": "2020-10-15T22:35:19.081Z", + "Learn/Forms/Advanced_form_styling": { + "modified": "2020-12-10T09:06:41.743Z", "contributors": [ - "mpcjazz" + "wlt", + "mfuji09", + "Uemmra3", + "silverskyvicto", + "coeurl", + "chrisdavidmills", + "yyss" ] }, - "Web/JavaScript/Reference/Operators/Logical_NOT": { - "modified": "2020-10-15T22:30:49.877Z", + "Learn/Forms/How_to_build_custom_form_controls/Example_1": { + "modified": "2020-07-16T22:21:59.079Z", "contributors": [ - "ktmouk", - "mfuji09" + "mfuji09", + "silverskyvicto", + "chrisdavidmills", + "yyss" ] }, - "Web/JavaScript/Reference/Operators/Logical_OR": { - "modified": "2020-10-15T22:30:50.600Z", + "Learn/Forms/How_to_build_custom_form_controls/Example_2": { + "modified": "2020-07-16T22:21:59.448Z", "contributors": [ - "dskmori", - "yohhoy", - "mfuji09" + "mfuji09", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/Logical_OR_assignment": { - "modified": "2020-10-15T22:35:20.460Z", + "Learn/Forms/How_to_build_custom_form_controls/Example_3": { + "modified": "2020-07-16T22:21:59.789Z", "contributors": [ - "mpcjazz" + "mfuji09", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/Logical_Operators": { - "modified": "2020-03-12T19:35:34.796Z", + "Learn/Forms/How_to_build_custom_form_controls/Example_4": { + "modified": "2020-07-16T22:22:00.105Z", "contributors": [ - "AkihikoTakeda", - "yyss", - "teoli", - "keiskimu", - "ethertank", - "Potappo" + "mfuji09", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/Logical_nullish_assignment": { - "modified": "2020-10-15T22:35:18.806Z", + "Learn/Forms/How_to_build_custom_form_controls/Example_5": { + "modified": "2020-07-16T22:22:00.409Z", "contributors": [ - "mpcjazz" + "mfuji09", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/Multiplication": { - "modified": "2020-10-15T22:32:55.767Z", + "Learn/Forms/How_to_build_custom_form_controls": { + "modified": "2020-07-16T22:21:57.078Z", "contributors": [ - "mpcjazz", - "eltociear" + "mfuji09", + "Uemmra3", + "dote-tomo-mic", + "silverskyvicto", + "fscholz", + "chrisdavidmills", + "yyss", + "ethertank" ] }, - "Web/JavaScript/Reference/Operators/Multiplication_assignment": { - "modified": "2020-10-15T22:32:51.762Z", + "Learn/Forms/How_to_structure_a_web_form/Example": { + "modified": "2020-07-16T22:21:17.172Z", "contributors": [ - "mpcjazz", - "eltociear" + "mfuji09", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/Nullish_coalescing_operator": { - "modified": "2020-10-15T22:27:06.369Z", + "Learn/Forms/How_to_structure_a_web_form": { + "modified": "2020-12-02T20:36:29.302Z", "contributors": [ - "mpcjazz", + "wlt", + "mfuji09", "dskmori", - "sthtnr", - "hayashi-ay" + "Uemmra3", + "dote-tomo-mic", + "silverskyvicto", + "fscholz", + "chrisdavidmills", + "yyss", + "ethertank" ] }, - "Web/JavaScript/Reference/Operators/Object_initializer": { - "modified": "2020-10-15T21:37:12.029Z", + "Learn/Forms/Styling_web_forms": { + "modified": "2020-12-09T12:54:45.028Z", "contributors": [ - "uricle", - "segayuu", - "aktuehr", - "AkihikoTakeda", - "dlwe", - "mdmss37", - "YuichiNukiyama", - "kdex", - "ambi", - "shide55" + "wlt", + "BBC-Radiance", + "mfuji09", + "Uemmra3", + "silverskyvicto", + "tkhsh", + "chrisdavidmills", + "yyss", + "ethertank" ] }, - "Web/JavaScript/Reference/Operators/Operator_Precedence": { - "modified": "2020-10-25T13:41:08.173Z", + "Learn/Forms/Basic_native_form_controls": { + "modified": "2020-12-06T11:48:06.289Z", "contributors": [ - "mpcjazz", - "tsrkhlm", + "wlt", "mfuji09", - "sapics", - "hiroto7", - "mushahiroyuki", + "Uemmra3", + "853419196", + "silverskyvicto", + "tomouchi_", + "chrisdavidmills", "yyss", - "teoli", - "ethertank", - "Potappo" + "ethertank" ] }, - "Web/JavaScript/Reference/Operators/Optional_chaining": { - "modified": "2020-10-15T22:22:12.601Z", + "Learn/Getting_started_with_the_web/Publishing_your_website": { + "modified": "2020-10-25T07:02:36.235Z", "contributors": [ - "mpcjazz", + "silverskyvicto", + "Uemmra3", + "toku345", + "hysryt", "mfuji09", - "frodo821", - "Marsf", - "hiroto7" + "sugarbell" ] }, - "Web/JavaScript/Reference/Operators/Pipeline_operator": { - "modified": "2020-10-17T14:59:10.566Z", + "orphaned/Learn/How_to_contribute": { + "modified": "2020-10-25T07:13:17.063Z", "contributors": [ - "mpcjazz", + "silverskyvicto", + "SphinxKnight", "mfuji09", - "YuichiNukiyama" + "Uemmra3", + "macitis", + "shihokambara" ] }, - "Web/JavaScript/Reference/Operators/Property_Accessors": { - "modified": "2020-10-15T21:06:24.472Z", + "Glossary/Localization": { + "modified": "2019-03-23T23:54:24.101Z", "contributors": [ + "Wind1808", + "Uemmra3", "mfuji09", - "meteoride-zero", - "YuichiNukiyama", - "teoli", "ethertank", - "Potappo" + "Mgjbot", + "Verruckt", + "Cai", + "Morishoji", + "Okome", + "Takenbot", + "Taken Bot", + "Yama", + "Kozawa" ] }, - "Web/JavaScript/Reference/Operators/Remainder": { - "modified": "2020-10-15T22:32:55.746Z", + "orphaned/Localizing_extension_descriptions": { + "modified": "2019-03-23T23:59:04.362Z", "contributors": [ - "mpcjazz", - "eltociear" + "teoli", + "Takeshi2", + "Mgjbot", + "Kohei", + "Taken", + "Verruckt", + "Cai" ] }, - "Web/JavaScript/Reference/Operators/Remainder_assignment": { - "modified": "2020-10-15T22:32:48.224Z", + "orphaned/Map": { + "modified": "2019-03-23T23:22:54.998Z", "contributors": [ - "mpcjazz", - "eltociear" + "wbamberg", + "ledsun" ] }, - "Web/JavaScript/Reference/Operators/Right_shift": { - "modified": "2020-10-15T22:31:54.442Z", + "orphaned/MCD/Getting_Started": { + "modified": "2019-03-23T23:54:06.225Z", "contributors": [ - "mpcjazz", - "mfuji09" + "dynamis", + "Kohei" ] }, - "Web/JavaScript/Reference/Operators/Right_shift_assignment": { - "modified": "2020-10-15T22:32:51.520Z", + "orphaned/MCD": { + "modified": "2019-03-23T22:12:18.868Z", "contributors": [ - "mpcjazz", - "eltociear" + "mkato", + "fscholz", + "Kohei", + "Nog", + "Okome" ] }, - "Web/JavaScript/Reference/Operators/Special": { - "modified": "2019-01-16T13:14:28.710Z", + "conflicting/MDN/Contribute": { + "modified": "2019-03-23T22:50:42.358Z", "contributors": [ - "ethertank", - "Potappo" + "mushkinoko", + "chikoski" ] }, - "Web/JavaScript/Reference/Operators/Special_Operators": { - "modified": "2019-01-16T13:12:31.355Z", + "MDN/At_ten/History_of_MDN": { + "modified": "2019-03-23T22:37:00.256Z", "contributors": [ - "ethertank", - "Potappo" + "Uemmra3", + "dskmori", + "momdo", + "hamasaki", + "lv7777" ] }, - "Web/JavaScript/Reference/Operators/Spread_syntax": { - "modified": "2020-10-29T05:23:21.104Z", + "MDN/At_ten": { + "modified": "2019-03-23T22:50:44.063Z", + "contributors": [ + "chikoski", + "fscholz" + ] + }, + "orphaned/MDN/About/Linking_to_MDN": { + "modified": "2019-01-16T19:51:11.298Z", + "contributors": [ + "wbamberg", + "lv7777", + "hamasaki", + "dynamis" + ] + }, + "orphaned/MDN/Community/Conversations": { + "modified": "2020-07-27T15:13:24.686Z", "contributors": [ - "mpcjazz", - "TakuyaTaniguchi", "mfuji09", - "hikarock", - "segayuu", - "kei-itof" + "wbamberg", + "yyss", + "chikoski", + "hamasaki" ] }, - "Web/JavaScript/Reference/Operators/Strict_equality": { - "modified": "2020-10-15T22:30:51.869Z", + "orphaned/MDN/Community/Doc_sprints": { + "modified": "2019-03-23T22:46:14.680Z", "contributors": [ - "mfuji09" + "wbamberg", + "chikoski", + "hamasaki" ] }, - "Web/JavaScript/Reference/Operators/Strict_inequality": { - "modified": "2020-10-15T22:30:51.526Z", + "orphaned/MDN/Community": { + "modified": "2020-10-08T07:50:01.179Z", "contributors": [ - "mfuji09" + "mfuji09", + "SphinxKnight", + "silverskyvicto", + "wbamberg", + "Uemmra3", + "hamasaki", + "x2357" ] }, - "Web/JavaScript/Reference/Operators/Subtraction": { - "modified": "2020-10-15T22:32:51.020Z", + "orphaned/MDN/Community/Whats_happening": { + "modified": "2020-09-20T02:43:43.417Z", "contributors": [ - "mpcjazz", - "eltociear" + "mfuji09", + "wbamberg", + "Uemmra3", + "hamasaki" ] }, - "Web/JavaScript/Reference/Operators/Subtraction_assignment": { - "modified": "2020-10-15T22:32:52.166Z", + "orphaned/MDN/Community/Working_in_community": { + "modified": "2020-09-28T13:53:00.148Z", "contributors": [ - "mpcjazz", - "eltociear" + "mfuji09", + "jswisher", + "dskmori", + "wbamberg", + "SphinxKnight", + "yyss", + "hamasaki" ] }, - "Web/JavaScript/Reference/Operators/Unary_negation": { - "modified": "2020-10-15T22:30:52.584Z", + "orphaned/MDN/Contribute/Howto/Create_an_MDN_account": { + "modified": "2020-03-15T07:15:15.853Z", "contributors": [ - "mfuji09" + "mfuji09", + "wbamberg", + "SphinxKnight", + "seconoid", + "dskmori", + "shuuji3", + "lv7777", + "x2357" ] }, - "Web/JavaScript/Reference/Operators/Unary_plus": { - "modified": "2020-10-15T22:35:18.004Z", + "orphaned/MDN/Contribute/Howto/Create_learning_pathways": { + "modified": "2019-09-11T15:38:24.837Z", "contributors": [ - "mpcjazz" + "SphinxKnight", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/Unsigned_right_shift": { - "modified": "2020-10-15T22:31:54.168Z", + "orphaned/MDN/Contribute/Howto/Do_a_technical_review": { + "modified": "2019-03-18T21:11:31.022Z", "contributors": [ - "mpcjazz", - "mfuji09" + "mfuji09", + "wbamberg", + "hamasaki", + "ymizushi" ] }, - "Web/JavaScript/Reference/Operators/Unsigned_right_shift_assignment": { - "modified": "2020-10-15T22:32:48.625Z", + "orphaned/MDN/Contribute/Howto/Do_an_editorial_review": { + "modified": "2020-06-07T14:56:40.969Z", "contributors": [ - "mpcjazz", - "eltociear" + "mfuji09", + "wbamberg", + "Uemmra3", + "shuuji3", + "hamasaki", + "dskmori" ] }, - "Web/JavaScript/Reference/Operators/async_function": { - "modified": "2020-03-12T19:45:00.947Z", + "orphaned/MDN/Contribute/Howto/Remove_Experimental_Macros": { + "modified": "2019-03-18T21:27:24.519Z", "contributors": [ - "frodo821", - "YuichiNukiyama" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/await": { - "modified": "2020-10-29T07:12:39.326Z", + "orphaned/MDN/Contribute/Howto/Resolve_a_mentored_developer_doc_request": { + "modified": "2019-12-24T08:41:27.716Z", "contributors": [ - "mpcjazz", - "segayuu", - "TakashiSasaki", - "swallow-life", - "YuichiNukiyama" + "mfuji09" ] }, - "Web/JavaScript/Reference/Operators/class": { - "modified": "2020-10-15T21:34:39.408Z", + "orphaned/MDN/Contribute/Howto/Set_the_summary_for_a_page": { + "modified": "2020-09-27T11:46:06.995Z", "contributors": [ - "tadasu", "mfuji09", - "kei-itof", - "ambi", - "YuichiNukiyama", - "Marsf" + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Operators/delete": { - "modified": "2020-10-15T21:19:40.713Z", + "orphaned/MDN/Contribute/Howto/Tag_JavaScript_pages": { + "modified": "2020-06-14T09:24:26.779Z", "contributors": [ - "eltociear", - "hideo54", - "dojyorin", - "dummy", - "gocho", - "YuichiNukiyama", - "fuwafuwafuwa", - "jungjoo", - "teoli", - "ethertank", - "yyss" + "mfuji09", + "wbamberg", + "Uemmra3", + "ymizushi", + "taiyaki32lp64", + "shota.saitoh." ] }, - "Web/JavaScript/Reference/Operators/function": { - "modified": "2020-10-15T21:06:24.601Z", + "orphaned/MDN/Contribute/Howto/Use_navigation_sidebars": { + "modified": "2020-07-22T13:15:16.782Z", + "contributors": [ + "mfuji09" + ] + }, + "orphaned/MDN/Contribute/Howto/Write_an_article_to_help_learn_about_the_Web": { + "modified": "2020-02-28T22:25:15.349Z", "contributors": [ "mfuji09", - "silverskyvicto", + "wbamberg", "Uemmra3", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo" + "bakunyo" ] }, - "Web/JavaScript/Reference/Operators/function*": { - "modified": "2020-10-19T15:58:17.472Z", + "orphaned/MDN/Contribute/Howto/Write_interface_reference_documentation": { + "modified": "2020-08-12T14:04:04.314Z", + "contributors": [ + "mfuji09" + ] + }, + "orphaned/MDN/Contribute/Onboarding": { + "modified": "2020-02-02T00:59:59.165Z", "contributors": [ - "mpcjazz", "mfuji09", - "dskmori", - "Uemmra3", - "ambi", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/in": { - "modified": "2020-10-17T21:03:51.680Z", + "orphaned/MDN/Contribute/Processes/Browser_information_resources": { + "modified": "2020-05-02T02:17:47.910Z", "contributors": [ - "mpcjazz", "mfuji09", - "kdex", - "YuichiNukiyama", - "teoli", - "ethertank", - "yyss" + "Yumal" ] }, - "Web/JavaScript/Reference/Operators/instanceof": { - "modified": "2020-10-17T17:03:05.834Z", + "orphaned/MDN/Contribute/Processes/Cross-team_collaboration_tactics": { + "modified": "2020-07-22T12:19:51.826Z", "contributors": [ - "mpcjazz", "mfuji09", - "sutara79", - "woodmix", - "mandel59", - "YuichiNukiyama", - "teoli", - "ethertank", - "yyss" + "wbamberg", + "Uemmra3", + "hamasaki" ] }, - "Web/JavaScript/Reference/Operators/new": { - "modified": "2020-10-17T15:51:07.225Z", + "orphaned/MDN/Contribute/Processes/Requesting_elevated_privileges": { + "modified": "2019-03-18T20:55:15.461Z", "contributors": [ - "mpcjazz", - "Naota", "mfuji09", - "segayuu", - "yyss", - "teoli", - "ethertank", - "Potappo" + "wbamberg", + "hamasaki" ] }, - "Web/JavaScript/Reference/Operators/new.target": { - "modified": "2020-10-17T15:30:23.392Z", + "orphaned/MDN/Dashboards/Editors": { + "modified": "2019-03-18T21:20:58.636Z", "contributors": [ - "mpcjazz", - "segayuu", - "YuichiNukiyama", - "shide55" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Operators/super": { - "modified": "2020-10-17T15:58:03.663Z", + "orphaned/MDN/Dashboards": { + "modified": "2019-03-18T21:20:57.974Z", "contributors": [ - "mpcjazz", - "mfuji09", - "segayuu", - "woodmix", - "YuichiNukiyama", - "Marsf" + "silverskyvicto", + "ExE-Boss" ] }, - "Web/JavaScript/Reference/Operators/this": { - "modified": "2020-12-03T04:16:06.218Z", + "orphaned/MDN/Editor/Basics/Attachments": { + "modified": "2020-09-30T15:41:50.574Z", "contributors": [ - "Wind1808", - "mpcjazz", + "chrisdavidmills", "mfuji09", - "segayuu", - "Uemmra3", - "unz", - "676Masanori", - "YuichiNukiyama", - "teoli", - "ethertank", - "Potappo" + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Operators/typeof": { - "modified": "2020-10-30T10:51:29.180Z", + "orphaned/MDN/Editor/Basics": { + "modified": "2020-09-30T15:41:49.746Z", "contributors": [ - "mpcjazz", - "ayokura", + "chrisdavidmills", "mfuji09", "silverskyvicto", - "AkihikoTakeda", - "shundroid", - "lv7777", - "hayato", - "teoli", - "ethertank", - "Potappo" + "wbamberg", + "Uemmra3", + "lv7777" ] }, - "Web/JavaScript/Reference/Operators/void": { - "modified": "2020-03-12T19:37:44.964Z", + "orphaned/MDN/Editor/Basics/Page_controls": { + "modified": "2020-09-30T15:41:49.981Z", + "contributors": [ + "chrisdavidmills", + "wbamberg", + "Uemmra3" + ] + }, + "orphaned/MDN/Editor/Basics/Page_info": { + "modified": "2020-09-30T15:41:49.875Z", "contributors": [ + "chrisdavidmills", + "wbamberg", "SphinxKnight", - "YuichiNukiyama", - "lv7777", - "coeurl", - "teoli", - "ethertank" + "Uemmra3" ] }, - "Web/JavaScript/Reference/Operators/yield": { - "modified": "2020-10-15T21:19:59.270Z", + "orphaned/MDN/Editor/Basics/Tags": { + "modified": "2020-09-30T15:41:50.439Z", "contributors": [ - "mfuji09", - "dlwe", - "Uemmra3", - "origami", - "kdex", - "chikoski", - "YuichiNukiyama", - "mantaroh", - "teoli", - "ethertank" + "chrisdavidmills", + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Operators/yield*": { - "modified": "2020-10-15T21:37:00.296Z", + "orphaned/MDN/Editor/Basics/Toolbar": { + "modified": "2020-09-30T15:41:50.320Z", "contributors": [ - "mfuji09", - "OldBigBuddha", - "toVersus", - "dlwe", - "Uemmra3", - "YuichiNukiyama", - "isdh", - "shide55" + "chrisdavidmills", + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Reserved_Words": { - "modified": "2019-12-24T12:46:59.479Z", + "orphaned/MDN/Editor/Images": { + "modified": "2020-09-30T15:41:51.174Z", "contributors": [ - "Kisaragi", - "teoli", - "ethertank", - "dextra", - "Potappo", - "Mgjbot", - "Yuichirou", - "electrolysis" + "chrisdavidmills", + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Statements": { - "modified": "2020-11-08T07:12:52.702Z", + "orphaned/MDN/Editor": { + "modified": "2020-09-30T15:41:49.390Z", "contributors": [ + "chrisdavidmills", "mfuji09", + "silverskyvicto", + "wbamberg", + "dskmori", + "hamasaki", "Uemmra3", - "ambi", - "myakura", - "x2357", - "teoli", - "yyss", - "ethertank", - "dextra", - "Potappo", - "Nanto vi", - "Mgjbot", - "Yuichirou" + "momoi", + "hina03110630@gmail.com" ] }, - "Web/JavaScript/Reference/Statements/Empty": { - "modified": "2020-11-08T05:59:21.656Z", + "orphaned/MDN/Editor/Keyboard_shortcuts": { + "modified": "2020-09-30T15:41:51.348Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "mpcjazz", - "mdmss37", - "ambi", - "dskmori", - "shide55" + "silverskyvicto", + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Statements/async_function": { - "modified": "2020-10-19T08:04:32.553Z", + "orphaned/MDN/Editor/Links": { + "modified": "2020-09-30T15:41:50.990Z", "contributors": [ - "mpcjazz", + "chrisdavidmills", "mfuji09", - "coeurl", - "aximov", - "maechabin", - "segayuu", - "isdh", - "96beniko", - "jgs", - "H1Gdev", - "yoshioms1", - "YuichiNukiyama" + "SphinxKnight", + "silverskyvicto", + "fscholz", + "Wind1808", + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Statements/block": { - "modified": "2020-11-12T20:53:55.677Z", + "orphaned/MDN/Editor/Redirects": { + "modified": "2020-09-30T15:41:49.574Z", "contributors": [ - "mpcjazz", + "chrisdavidmills", "mfuji09", - "ambi", - "YuichiNukiyama", - "yyss", - "teoli", - "ethertank", - "Nanto vi", - "Mgjbot", - "Shimono" + "wbamberg", + "Uemmra3", + "hamasaki", + "nshimizu", + "mantaroh" ] }, - "Web/JavaScript/Reference/Statements/break": { - "modified": "2020-11-08T07:00:51.711Z", + "orphaned/MDN/Editor/Source_mode": { + "modified": "2020-09-30T15:41:51.827Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "woodmix", - "ambi", - "yyss", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "silverskyvicto", + "Wind1808", + "wbamberg", + "dskmori", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Statements/class": { - "modified": "2020-10-15T21:34:36.196Z", + "orphaned/MDN/Editor/Syntax_highlighting": { + "modified": "2020-09-30T15:41:50.678Z", + "contributors": [ + "chrisdavidmills", + "wbamberg", + "chan_gami" + ] + }, + "orphaned/MDN/Editor/Tables": { + "modified": "2020-09-30T15:41:51.584Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "woodmix", - "ambi", - "YuichiNukiyama", - "Marsf" + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Statements/const": { - "modified": "2020-10-30T12:54:12.323Z", + "MDN/Yari": { + "modified": "2020-08-13T21:24:52.575Z", "contributors": [ - "mpcjazz", + "eltociear", "mfuji09", + "SphinxKnight", + "silverskyvicto", + "wbamberg", "Uemmra3", - "Sync", - "ambi", - "higechira", - "rosskie", - "YuichiNukiyama", - "dskmori", - "yukirin", - "jungjoo", - "teoli", - "Susisu", - "ethertank", - "Nanto vi" + "groovecoder" ] }, - "Web/JavaScript/Reference/Statements/continue": { - "modified": "2020-11-08T06:29:25.207Z", + "orphaned/MDN/Kuma/Server_charts": { + "modified": "2020-09-28T14:48:43.333Z", "contributors": [ "mfuji09", - "ambi", - "yyss", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Statements/debugger": { - "modified": "2020-11-08T06:12:05.874Z", + "MDN/Contribute/Howto/Write_an_API_reference/Sidebars": { + "modified": "2020-11-28T13:13:14.910Z", "contributors": [ "mfuji09", - "YujiSoftware", - "dlwe", - "YuichiNukiyama", - "shide55" + "chrisdavidmills", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Statements/do...while": { - "modified": "2020-10-15T21:16:57.380Z", + "orphaned/MDN/Structures/API_references": { + "modified": "2020-11-28T12:21:15.783Z", "contributors": [ "mfuji09", - "striderkein", - "yyss", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "chrisdavidmills", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Statements/export": { - "modified": "2020-10-18T13:09:05.616Z", + "orphaned/MDN/Structures/API_references/What_does_an_API_reference_need": { + "modified": "2020-09-30T09:07:31.593Z", "contributors": [ - "mpcjazz", - "mfuji09", - "takamin", - "nack43", - "yyss", - "Flat", - "YuichiNukiyama", - "lv7777", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "chrisdavidmills", + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Statements/for": { - "modified": "2020-11-08T05:11:54.313Z", + "orphaned/MDN/Structures/Live_samples/Simple_live_sample_demo": { + "modified": "2020-09-30T09:07:30.169Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "mpcjazz", - "ambi", - "yyss", - "teoli", - "ethertank", - "Potappo", - "Nanto vi", - "Mgjbot" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Statements/for-await...of": { - "modified": "2020-10-15T22:13:19.637Z", + "orphaned/MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages": { + "modified": "2020-09-30T09:07:29.732Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "segayuu" + "chrisdavidmills", + "wbamberg", + "hamasaki", + "Potappo" ] }, - "Web/JavaScript/Reference/Statements/for...in": { - "modified": "2020-10-15T21:15:17.835Z", + "orphaned/MDN/Tools/Add-ons_and_plug-ins": { + "modified": "2020-09-30T16:50:22.923Z", "contributors": [ - "mfuji09", - "jy97", - "segayuu", - "taiga533", + "chrisdavidmills", + "wbamberg", "Uemmra3", - "ambi", - "lv7777", - "mamodayo", - "teoli", - "taiyaki32", - "ethertank", - "Potappo", - "Mgjbot", - "Nanto vi" + "hamasaki" ] }, - "Web/JavaScript/Reference/Statements/for...of": { - "modified": "2020-10-19T17:33:31.654Z", + "MDN/Tools/Unsupported_GET_API": { + "modified": "2020-09-30T16:50:24.472Z", "contributors": [ - "mpcjazz", + "chrisdavidmills", "mfuji09", - "taiyaki32lp64", - "dlwe", + "wbamberg", "Uemmra3", - "ambi", - "mushahiroyuki", - "YuichiNukiyama", - "isdh", - "momdo", - "hashedhyphen", - "teoli", - "yyss" + "hamasaki" ] }, - "Web/JavaScript/Reference/Statements/function": { - "modified": "2020-11-08T04:01:23.227Z", + "orphaned/MDN/Tools/Feeds": { + "modified": "2020-09-30T16:50:20.576Z", "contributors": [ - "mfuji09", - "mpcjazz", + "chrisdavidmills", + "wbamberg", "Uemmra3", - "ambi", - "yyss", - "teoli", - "dreissig.jahrhundert", - "ethertank", - "Mgjbot", - "Yuichirou", - "Hfjapancom" + "k-kuwahara", + "hamasaki", + "dynamis", + "ethertank" ] }, - "Web/JavaScript/Reference/Statements/function*": { - "modified": "2020-10-19T08:01:31.399Z", + "orphaned/MDN/Tools/Page_deletion": { + "modified": "2020-09-30T16:50:20.722Z", "contributors": [ - "mpcjazz", + "chrisdavidmills", "mfuji09", - "mandel59", - "Uemmra3", - "kdex", - "kei-itof", - "chikoski", - "lv7777", - "YuichiNukiyama" + "wbamberg", + "hamasaki", + "dynamis" ] }, - "Web/JavaScript/Reference/Statements/if...else": { - "modified": "2020-10-15T21:17:16.238Z", + "orphaned/MDN/Tools/Page_moving": { + "modified": "2020-09-30T16:50:21.714Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "Uemmra3", - "segayuu", - "yyss", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "wbamberg", + "hamasaki", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Statements/import": { - "modified": "2020-10-18T11:05:45.284Z", + "orphaned/MDN/Tools/Page_regeneration": { + "modified": "2020-09-30T16:50:21.984Z", "contributors": [ - "mpcjazz", - "munieru_jp", - "Monota", - "sutara79", - "irxground", - "FumioNonaka", - "u_7cc", - "WhiteHawk-taka", - "yumetodo", - "ambi", - "kazu69", - "YuichiNukiyama", - "dskmori", - "lv7777", - "Kouhei", - "jungjoo", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "chrisdavidmills", + "mfuji09", + "wbamberg", + "Uemmra3", + "hamasaki" ] }, - "Web/JavaScript/Reference/Statements/import.meta": { - "modified": "2020-10-18T09:21:33.515Z", + "orphaned/MDN/Tools/Page_watching": { + "modified": "2020-09-30T16:50:22.753Z", "contributors": [ - "mpcjazz", - "frodo821", - "YuichiNukiyama" + "chrisdavidmills", + "mfuji09", + "silverskyvicto", + "wbamberg", + "Uemmra3", + "hamasaki" ] }, - "Web/JavaScript/Reference/Statements/label": { - "modified": "2020-10-15T21:16:54.264Z", + "orphaned/MDN/Tools/PUT_API": { + "modified": "2020-09-30T16:50:22.260Z", "contributors": [ + "chrisdavidmills", "mfuji09", - "isdh", - "yyss", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "silverskyvicto", + "wbamberg", + "Uemmra3", + "hamasaki" ] }, - "Web/JavaScript/Reference/Statements/let": { - "modified": "2020-10-30T13:03:21.005Z", + "orphaned/MDN/Tools/Revision_dashboard": { + "modified": "2020-09-30T16:50:21.567Z", "contributors": [ - "mpcjazz", - "mfuji09", - "segayuu", - "dojyorin", - "isdh", - "YuichiNukiyama", - "Motchy", - "cohei", - "teoli", - "ethertank", - "Susisu", - "Wladimir_Palant", - "Potappo" + "chrisdavidmills", + "dlwe", + "wbamberg", + "Uemmra3", + "hamasaki" + ] + }, + "orphaned/MDN/Tools/Template_editing": { + "modified": "2020-09-30T16:50:21.855Z", + "contributors": [ + "chrisdavidmills", + "wbamberg", + "hamasaki" + ] + }, + "orphaned/MDN/Troubleshooting": { + "modified": "2020-09-30T16:58:23.514Z", + "contributors": [ + "chrisdavidmills", + "eltociear", + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Statements/return": { - "modified": "2020-11-08T02:28:56.223Z", + "orphaned/Microsummary_XML_grammar_reference": { + "modified": "2019-03-23T23:42:58.294Z", "contributors": [ - "mfuji09", - "yyss", "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "electrolysis" ] }, - "Web/JavaScript/Reference/Statements/switch": { - "modified": "2020-10-15T21:17:08.431Z", + "orphaned/Migrate_apps_from_Internet_Explorer_to_Mozilla": { + "modified": "2019-03-24T00:00:44.710Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "lv7777", - "yyss", - "vikohone", - "teoli", + "SphinxKnight", "ethertank", - "Mgjbot", - "Nanto vi" + "maripo" ] }, - "Web/JavaScript/Reference/Statements/throw": { - "modified": "2020-10-15T21:16:56.044Z", + "orphaned/Monitoring_HTTP_activity": { + "modified": "2019-03-24T00:02:05.928Z", "contributors": [ - "mfuji09", - "srknr", - "yyss", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "yiwasaki" ] }, - "Web/JavaScript/Reference/Statements/try...catch": { - "modified": "2020-11-12T20:42:42.994Z", + "orphaned/Monitoring_WiFi_access_points": { + "modified": "2019-01-16T14:46:30.090Z", "contributors": [ - "mpcjazz", - "mfuji09", - "tscontenna", - "segayuu", - "YuichiNukiyama", - "mizukyf", - "yaoki", - "lv7777", - "ciffelia", - "hashedhyphen", - "teoli", - "ethertank", - "Nanto vi", - "Mgjbot" + "RobinEgg" ] }, - "Web/JavaScript/Reference/Statements/var": { - "modified": "2020-12-04T02:38:41.630Z", + "conflicting/Mozilla/Developer_guide": { + "modified": "2019-03-23T23:49:07.432Z", "contributors": [ - "mpcjazz", - "mfuji09", - "yuta0801", - "SphinxKnight", - "Uemmra3", - "yy_y_ja_jp", - "yyss", "teoli", - "ledsun", - "ethertank", - "Potappo", - "Mgjbot", - "Nanto vi" + "Kohei", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Statements/while": { - "modified": "2020-11-08T00:24:08.207Z", + "orphaned/Mozilla_Modules_and_Module_Ownership": { + "modified": "2019-01-16T15:50:48.596Z", "contributors": [ - "mfuji09", - "Yusuke196", - "yyss", - "teoli", - "ethertank", - "Mgjbot", - "Nanto vi" + "Kohei", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Statements/with": { - "modified": "2020-11-07T23:41:27.856Z", + "Web/SVG/SVG_1.1_Support_in_Firefox": { + "modified": "2019-03-23T23:49:46.760Z", "contributors": [ - "mfuji09", - "yyss", - "teoli", - "ethertank", - "dextra", - "Mgjbot", - "Nanto vi" + "Kohei", + "Mgjbot" ] }, - "Web/JavaScript/Reference/Statements/yield": { - "modified": "2019-01-16T17:00:33.767Z", + "Mozilla/Developer_guide/mozilla-central": { + "modified": "2019-03-23T23:53:38.375Z", "contributors": [ - "ethertank" + "Marsf" ] }, - "Web/JavaScript/Reference/Strict_mode": { - "modified": "2020-10-22T11:10:11.802Z", + "Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/eval": { + "modified": "2020-10-15T22:26:26.264Z", "contributors": [ - "mpcjazz", - "eltociear", - "mfuji09", - "Ss_Oo", - "isdh", - "teoli", - "mtmotoki@gmail.com", - "ethertank", - "yyss", - "saneyuki_s", - "nonki777" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Strict_mode/Transitioning_to_strict_mode": { - "modified": "2020-04-10T09:42:32.564Z", + "Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow": { + "modified": "2020-10-15T21:59:52.460Z", "contributors": [ - "mfuji09", - "Uemmra3", - "nabetaro", - "SCENEE", - "ambi", - "shide55" + "silverskyvicto", + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Reference/Template_literals": { - "modified": "2020-10-15T21:33:08.783Z", + "Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/tabId": { + "modified": "2020-10-15T22:26:26.249Z", "contributors": [ - "mfuji09", - "UndyingSugimoto", - "dskmori", - "akiko-pusu", - "shuuji3", - "isdh", - "toris-birds", - "ginpei", - "ambi", - "dynamis", - "mushahiroyuki", - "YuichiNukiyama", - "lv7777", - "kyanny", - "hinaloe" + "silverskyvicto" ] }, - "Web/JavaScript/Reference/Trailing_commas": { - "modified": "2020-11-07T07:57:15.597Z", + "Mozilla/Add-ons/WebExtensions/API/devtools/network": { + "modified": "2020-10-15T21:59:51.614Z", "contributors": [ - "mpcjazz", - "YuichiNukiyama" + "wbamberg", + "Uemmra3" ] }, - "Web/JavaScript/Shells": { - "modified": "2020-11-22T14:52:43.660Z", + "Mozilla/Add-ons/WebExtensions/API/devtools/panels": { + "modified": "2020-10-15T21:59:53.305Z", "contributors": [ - "mfuji09", - "ethertank", - "ziyunfei", - "shirayuki", - "Potappo", - "Mgjbot", - "Taken", - "electrolysis" + "Uemmra3" ] }, - "Web/JavaScript/Typed_arrays": { - "modified": "2020-10-22T11:51:55.103Z", + "orphaned/Mozilla/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension": { + "modified": "2019-03-18T21:08:02.889Z", "contributors": [ - "mpcjazz", - "ysgk", - "YuichiNukiyama", - "yyss", - "ethertank", - "kohei.yoshino", - "Yukoba", - "saneyuki_s", - "hATrayflood" + "Uemmra3", + "YujiSoftware", + "hashedhyphen", + "dynamis", + "lv7777" ] }, - "Web/Manifest": { - "modified": "2020-10-15T21:48:19.083Z", + "orphaned/Mozilla/Add-ons/WebExtensions/Package_your_extension_": { + "modified": "2019-03-18T21:04:26.854Z", "contributors": [ - "mfuji09", - "JohnTitor", - "mottox2", - "east-pmo", - "sujiniku", - "YuichiNukiyama" + "Uemmra3", + "stmkza", + "MichinariNukazawa" ] }, - "Web/Manifest/background_color": { - "modified": "2020-10-15T22:29:06.754Z", + "Mozilla/Add-ons/WebExtensions/Developing_WebExtensions_for_Thunderbird": { + "modified": "2019-03-18T20:46:41.272Z", "contributors": [ - "mfuji09" + "meriam" ] }, - "Web/Manifest/categories": { - "modified": "2020-10-15T22:29:07.021Z", + "Mozilla/Add-ons/WebExtensions/Your_second_WebExtension": { + "modified": "2019-12-03T06:05:03.867Z", "contributors": [ - "mfuji09" + "Uemmra3", + "Raysphere24", + "sogaoh", + "mozamimy", + "dlwe", + "mtwwstj9", + "hashedhyphen", + "teoli" ] }, - "Web/Manifest/description": { - "modified": "2020-10-15T22:29:05.707Z", + "Mozilla/Add-ons/WebExtensions/Prerequisites": { + "modified": "2019-03-23T22:47:50.806Z", "contributors": [ - "mfuji09" + "dskmori", + "lv7777" ] }, - "Web/Manifest/dir": { - "modified": "2020-10-15T22:29:07.713Z", + "Mozilla/Developer_guide/Source_Code/Getting_comm-central": { + "modified": "2019-01-16T14:42:24.291Z", "contributors": [ - "mfuji09" + "teoli", + "Taken", + "Marsf" ] }, - "Web/Manifest/display": { - "modified": "2020-10-15T22:29:06.946Z", + "orphaned/mozIStorageService": { + "modified": "2019-04-20T00:21:50.232Z", "contributors": [ - "mfuji09" + "wbamberg", + "teoli", + "tomotaka" ] }, - "Web/Manifest/iarc_rating_id": { - "modified": "2020-10-15T22:29:07.852Z", + "orphaned/Mozmill": { + "modified": "2019-03-24T00:11:57.214Z", "contributors": [ - "mfuji09" + "Marsf" ] }, - "Web/Manifest/icons": { - "modified": "2020-10-15T22:29:07.009Z", + "orphaned/My_Chrome_Oven": { + "modified": "2019-01-16T15:09:45.270Z", "contributors": [ - "mfuji09" + "Anonymous" ] }, - "Web/Manifest/lang": { - "modified": "2020-10-15T22:29:08.894Z", + "Glossary/Namespace": { + "modified": "2020-08-05T13:13:22.082Z", "contributors": [ - "mfuji09" + "eltociear", + "Potappo", + "dskmori", + "higechira" ] }, - "Web/Manifest/name": { - "modified": "2020-10-15T22:29:06.830Z", + "orphaned/New_in_JavaScript_1.8": { + "modified": "2019-03-24T00:06:00.366Z", "contributors": [ - "mfuji09" + "ethertank", + "Potappo" ] }, - "Web/Manifest/orientation": { - "modified": "2020-10-15T22:29:07.784Z", + "Mozilla/Firefox/Releases/3/Notable_bugs_fixed": { + "modified": "2019-01-16T15:41:58.679Z", "contributors": [ - "mfuji09" + "Shoot", + "Kohei", + "Mgjbot", + "Potappo" ] }, - "Web/Manifest/prefer_related_applications": { - "modified": "2020-10-15T22:29:07.739Z", + "orphaned/NsIDOMHTMLMediaElement": { + "modified": "2019-04-20T00:22:02.073Z", "contributors": [ - "mfuji09" + "wbamberg", + "SphinxKnight", + "teoli", + "Jürgen Jeka", + "RobinEgg" ] }, - "Web/Manifest/related_applications": { - "modified": "2020-10-15T22:29:10.435Z", + "orphaned/nsIDynamicContainer": { + "modified": "2019-04-20T00:19:05.595Z", "contributors": [ - "mfuji09" + "wbamberg", + "teoli", + "tomotaka" ] }, - "Web/Manifest/scope": { - "modified": "2020-10-15T22:29:08.903Z", + "orphaned/Participating_in_the_Mozilla_project": { + "modified": "2019-03-24T00:00:18.082Z", "contributors": [ - "mfuji09" + "Marsf", + "Potappo" ] }, - "Web/Manifest/screenshots": { - "modified": "2020-10-15T22:29:10.927Z", + "orphaned/reftest_opportunities_files": { + "modified": "2019-01-16T16:06:58.745Z", "contributors": [ - "mfuji09" + "Taken", + "Mgjbot" ] }, - "Web/Manifest/serviceworker": { - "modified": "2020-10-15T22:29:06.759Z", + "orphaned/Setting_up_extension_development_environment": { + "modified": "2019-03-23T23:54:13.028Z", "contributors": [ - "mfuji09" + "K.Nakamura", + "teoli", + "Mgjbot", + "Shoot" ] }, - "Web/Manifest/short_name": { - "modified": "2020-10-15T22:29:09.571Z", + "Mozilla/Firefox/Releases/3/SVG_improvements": { + "modified": "2019-01-16T15:45:05.580Z", "contributors": [ - "mfuji09" + "Mgjbot", + "Potappo" ] }, - "Web/Manifest/start_url": { - "modified": "2020-10-15T22:29:11.077Z", + "conflicting/Web/SVG/SVG_1.1_Support_in_Firefox": { + "modified": "2019-03-24T00:04:52.347Z", "contributors": [ - "sunya9", - "mfuji09" + "ethertank", + "Potappo", + "Taken", + "fscholz", + "Marsf", + "Level", + "Mgjbot", + "Okome", + "Takenbot", + "Kozawa" ] }, - "Web/Manifest/theme_color": { - "modified": "2020-10-15T22:29:08.873Z", + "Mozilla/Firefox/Releases/4/The_add-on_bar": { + "modified": "2019-03-24T00:07:52.676Z", "contributors": [ - "mfuji09" + "ethertank", + "nobuoka", + "Potappo", + "nonki777" ] }, - "Web/MathML": { - "modified": "2020-10-15T21:27:32.187Z", + "orphaned/The_Importance_of_Correct_HTML_Commenting": { + "modified": "2019-03-23T23:53:28.601Z", "contributors": [ - "RyotaMurohoshi", - "Marsf", - "cosmology233", - "Fajrovulpo", + "SphinxKnight", "teoli", - "fred.wang", - "JDB" + "Mgjbot", + "Kohei" ] }, - "Web/MathML/Attribute": { - "modified": "2019-03-23T23:15:24.685Z", + "Learn/HTML/Howto/Author_fast-loading_HTML_pages": { + "modified": "2019-03-23T23:52:01.603Z", "contributors": [ + "Kafuka", + "Mgjbot" + ] + }, + "orphaned/Toolkit_API/Official_References": { + "modified": "2019-04-13T00:54:00.142Z", + "contributors": [ + "wbamberg", "Marsf", - "Fajrovulpo" + "Okome" ] }, - "Web/MathML/Attribute/Values": { - "modified": "2020-08-05T13:50:06.580Z", + "orphaned/Tools/Add-ons": { + "modified": "2020-07-16T22:36:23.479Z", "contributors": [ - "eltociear" + "silverskyvicto", + "wbamberg", + "mfluehr" ] }, - "Web/MathML/Authoring": { - "modified": "2020-11-28T13:33:37.561Z", + "orphaned/Tools/CSS_Coverage": { + "modified": "2019-03-18T21:28:31.075Z", "contributors": [ - "mfuji09", - "YUUKIToriyama", - "cmplstofB" + "silverskyvicto" ] }, - "Web/MathML/Element": { - "modified": "2019-03-23T23:16:33.288Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/Disable_breakpoints": { + "modified": "2019-03-18T21:28:07.622Z", "contributors": [ - "Marsf", - "Fajrovulpo", - "teoli", - "splewako" + "silverskyvicto" ] }, - "Web/MathML/Element/math": { - "modified": "2020-10-21T03:52:04.022Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Access_debugging_in_add-ons": { + "modified": "2019-03-23T22:22:19.908Z", "contributors": [ - "Wind1808", - "mfuji09", - "ExE-Boss", "wbamberg", - "momdo", - "teoli", - "ethertank" + "yyss" ] }, - "Web/MathML/Element/merror": { - "modified": "2020-10-15T21:49:44.995Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Black_box_a_source": { + "modified": "2019-03-23T22:22:27.284Z", "contributors": [ - "monman53", - "momdo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mfenced": { - "modified": "2020-10-15T21:27:39.756Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Break_on_a_DOM_event": { + "modified": "2019-03-23T22:22:29.605Z", "contributors": [ - "monman53", - "momdo", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mfrac": { - "modified": "2020-10-15T21:27:26.640Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Debug_eval_sources": { + "modified": "2019-03-23T22:22:20.755Z", "contributors": [ - "dskmori", - "YUUKIToriyama", - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mi": { - "modified": "2020-10-15T21:27:33.361Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Disable_breakpoints": { + "modified": "2019-03-23T22:22:29.353Z", "contributors": [ - "monman53", - "momdo", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mmultiscripts": { - "modified": "2020-10-15T21:38:00.787Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables": { + "modified": "2019-03-23T22:22:27.712Z", "contributors": [ - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mn": { - "modified": "2020-10-15T21:27:24.923Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Highlight_and_inspect_DOM_nodes": { + "modified": "2019-03-23T22:22:27.606Z", "contributors": [ - "monman53", - "momdo", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mo": { - "modified": "2020-10-15T21:27:28.070Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to": { + "modified": "2019-03-23T22:22:29.698Z", "contributors": [ - "monman53", - "momdo", - "Fajrovulpo" + "silverskyvicto", + "wbamberg" ] }, - "Web/MathML/Element/mover": { - "modified": "2020-10-15T21:38:15.472Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Open_the_debugger": { + "modified": "2019-03-23T22:22:20.177Z", "contributors": [ - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mphantom": { - "modified": "2020-10-15T21:38:02.867Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Pretty-print_a_minified_file": { + "modified": "2019-03-23T22:22:18.974Z", "contributors": [ - "monman53", - "Fajrovulpo" + "wbamberg", + "SphinxKnight", + "yyss" ] }, - "Web/MathML/Element/mroot": { - "modified": "2020-11-28T14:03:30.620Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Search_and_filter": { + "modified": "2019-03-23T22:22:29.811Z", "contributors": [ - "mfuji09", - "YUUKIToriyama", - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mspace": { - "modified": "2020-10-15T21:27:47.876Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Set_a_breakpoint": { + "modified": "2019-03-23T22:22:25.122Z", "contributors": [ - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/msqrt": { - "modified": "2020-10-15T21:27:39.568Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Set_a_conditional_breakpoint": { + "modified": "2019-03-23T22:22:28.702Z", "contributors": [ - "YUUKIToriyama", - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/msub": { - "modified": "2020-10-15T21:27:32.664Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Step_through_code": { + "modified": "2019-03-23T22:22:18.330Z", "contributors": [ - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/msubsup": { - "modified": "2020-10-15T21:55:33.647Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Use_a_source_map": { + "modified": "2019-03-23T22:22:22.980Z", "contributors": [ - "monman53", - "momdo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/msup": { - "modified": "2020-10-15T21:27:33.720Z", + "orphaned/Tools/Debugger_(before_Firefox_52)": { + "modified": "2019-03-23T22:22:25.937Z", "contributors": [ - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mtable": { - "modified": "2020-10-15T21:27:24.041Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/Keyboard_shortcuts": { + "modified": "2019-03-23T22:22:28.859Z", "contributors": [ - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" + ] + }, + "orphaned/Tools/Debugger_(before_Firefox_52)/Settings": { + "modified": "2019-03-23T22:22:21.707Z", + "contributors": [ + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mtd": { - "modified": "2020-10-15T21:27:39.693Z", + "orphaned/Tools/Debugger_(before_Firefox_52)/UI_Tour": { + "modified": "2019-03-23T22:22:19.337Z", "contributors": [ - "fscholz", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/mtext": { - "modified": "2020-10-15T21:49:45.476Z", + "Tools/Debugger/How_to/Ignore_a_source": { + "modified": "2020-07-16T22:35:13.452Z", "contributors": [ - "monman53", - "momdo" + "silverskyvicto", + "wbamberg", + "yyss", + "SatoshiOhata" ] }, - "Web/MathML/Element/mtr": { - "modified": "2020-10-15T21:27:44.545Z", + "orphaned/Tools/Debugger/Limitations_of_the_new_debugger": { + "modified": "2019-03-23T22:22:22.770Z", "contributors": [ - "monman53", - "Fajrovulpo" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/munder": { - "modified": "2020-10-15T22:27:50.328Z", + "Tools/3D_View": { + "modified": "2020-07-16T22:34:25.396Z", "contributors": [ - "YUUKIToriyama" + "wbamberg", + "yyss" ] }, - "Web/MathML/Element/semantics": { - "modified": "2020-10-15T21:49:45.863Z", + "Tools/Page_Inspector/How_to/Edit_fonts": { + "modified": "2020-07-16T22:34:39.077Z", "contributors": [ - "cmplstofB", - "monman53", - "momdo" + "silverskyvicto", + "yyss", + "wbamberg" ] }, - "Web/MathML/Examples": { - "modified": "2019-03-23T22:48:58.405Z", + "Tools/Page_Inspector/How_to/Work_with_animations/Animation_inspector_example:_CSS_transitions": { + "modified": "2020-07-16T22:34:37.805Z", "contributors": [ - "dskmori", - "cosmology233" + "silverskyvicto", + "wbamberg", + "yyss" ] }, - "Web/MathML/Examples/Deriving_the_Quadratic_Formula": { - "modified": "2019-01-16T21:21:04.583Z", + "Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE": { + "modified": "2020-07-16T22:35:40.751Z", "contributors": [ - "dskmori", - "cosmology233" + "silverskyvicto" ] }, - "Web/MathML/Examples/MathML_Pythagorean_Theorem": { - "modified": "2019-03-23T22:48:54.236Z", + "Tools/Web_Console/UI_Tour": { + "modified": "2020-07-16T22:34:17.252Z", "contributors": [ - "dskmori", - "cosmology233" + "yyss", + "wbamberg" ] }, - "Web/MathML/Index": { - "modified": "2019-01-16T21:55:31.944Z", + "orphaned/Tutorials": { + "modified": "2019-03-23T23:15:45.631Z", "contributors": [ - "Marsf" + "shinnn" ] }, - "Web/Media": { - "modified": "2020-10-24T14:12:13.318Z", + "Mozilla/Firefox/Releases/2/Updating_extensions": { + "modified": "2019-03-23T23:50:54.420Z", "contributors": [ - "silverskyvicto", - "YujiSoftware", - "Uemmra3", - "dskmori", - "Suuzuukii" + "Marsf" ] }, - "Web/Media/Autoplay_guide": { - "modified": "2019-04-28T02:00:15.544Z", + "Mozilla/Firefox/Releases/3.5/Updating_extensions": { + "modified": "2019-03-23T23:59:14.777Z", "contributors": [ - "Wind1808" + "Kohei" ] }, - "Web/Media/DASH_Adaptive_Streaming_for_HTML_5_Video": { - "modified": "2020-11-09T07:34:36.710Z", + "Mozilla/Firefox/Releases/3/Updating_extensions": { + "modified": "2019-12-13T20:35:46.330Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "niusounds" + "wbamberg", + "Sheppy", + "Potappo", + "Gomita", + "Mgjbot", + "Kohei", + "Nanto vi", + "Kozawa", + "Koyamak" ] }, - "Web/Media/Formats": { - "modified": "2020-09-03T13:27:24.598Z", + "Mozilla/Firefox/Releases/3/Updating_web_applications": { + "modified": "2019-03-23T23:53:36.653Z", "contributors": [ - "mfuji09" + "wbamberg", + "ethertank", + "Sheppy", + "Potappo", + "Mgjbot", + "Kohei", + "Channy", + "Shoot", + "Taken" ] }, - "Web/Media/Formats/Image_types": { - "modified": "2020-11-09T23:53:41.374Z", + "Mozilla/Firefox/Releases/1.5/Using_Firefox_1.5_caching": { + "modified": "2019-03-24T00:03:05.751Z", "contributors": [ - "taiyaki32lp64", - "mfuji09", - "silverskyvicto" + "silverskyvicto", + "fscholz", + "Mgjbot", + "electrolysis" ] }, - "Web/Media/Streaming": { - "modified": "2020-09-26T09:15:22.711Z", + "conflicting/Web/CSS/CSS_Basic_User_Interface/Using_URL_values_for_the_cursor_property": { + "modified": "2019-03-23T23:49:29.579Z", "contributors": [ - "silverskyvicto" + "teoli", + "Marsf", + "Mgjbot", + "Okome", + "Takenbot", + "Taken Bot", + "Shimono", + "DaViD83" ] }, - "Web/Media/images": { - "modified": "2020-09-26T09:41:20.091Z", + "Tools/View_source": { + "modified": "2020-07-16T22:35:02.965Z", "contributors": [ - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/Media/images/aspect_ratio_mapping": { - "modified": "2020-09-26T09:38:55.116Z", + "orphaned/Web_Content_Accessibility_Guidelines_1.0": { + "modified": "2019-01-16T16:11:29.195Z", "contributors": [ - "silverskyvicto" + "Marsf" ] }, - "Web/Performance": { - "modified": "2019-06-08T03:21:46.701Z", + "conflicting/Web/Guide/Introduction_to_Web_development": { + "modified": "2019-03-24T00:07:37.444Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "SphinxKnight", + "nonki777", + "Yuuki Takahashi" ] }, - "Web/Performance/How_browsers_work": { - "modified": "2020-05-23T02:59:41.163Z", + "Web/Guide/Writing_forward-compatible_websites": { + "modified": "2019-03-24T00:13:14.456Z", "contributors": [ - "Uemmra3", - "dskmori", - "succi0303", - "chrisdavidmills" + "kohei.yoshino", + "yyss" ] }, - "Web/Progressive_web_apps": { - "modified": "2020-05-17T10:04:50.272Z", + "Web/Accessibility/FAQ": { + "modified": "2019-01-16T15:46:21.729Z", "contributors": [ - "mfuji09", - "chrisdavidmills", - "chikoski", - "k-kuwahara", - "Uemmra3" + "teoli", + "Marsf" ] }, - "Web/Progressive_web_apps/Add_to_home_screen": { - "modified": "2020-12-06T08:20:43.592Z", + "Web/Accessibility/ARIA/Roles/button_role": { + "modified": "2019-03-18T21:45:11.836Z", "contributors": [ - "mfuji09", - "YUUKIToriyama", - "chrisdavidmills", - "k-kuwahara" + "yuheiy", + "momdo", + "8845musign" ] }, - "Web/Progressive_web_apps/Advantages": { - "modified": "2019-04-12T06:10:43.269Z", + "Web/Accessibility/ARIA/Roles/checkbox_role": { + "modified": "2019-03-18T21:45:02.910Z", "contributors": [ - "Wind1808" + "8845musign" ] }, - "Web/Progressive_web_apps/App_structure": { - "modified": "2020-08-07T03:55:19.974Z", + "Web/API/BaseAudioContext/createAnalyser": { + "modified": "2019-03-23T22:51:48.794Z", "contributors": [ - "mfuji09", - "Wind1808", - "chrisdavidmills", - "silverskyvicto" + "maruhiro" ] }, - "Web/Progressive_web_apps/Installable_PWAs": { - "modified": "2020-08-07T04:55:28.888Z", + "Web/API/BaseAudioContext/createBiquadFilter": { + "modified": "2019-03-23T22:51:49.835Z", "contributors": [ - "mfuji09", - "Wind1808", - "chrisdavidmills" + "maruhiro" ] }, - "Web/Progressive_web_apps/Introduction": { - "modified": "2020-02-27T11:44:15.897Z", + "Web/API/BaseAudioContext/createBuffer": { + "modified": "2019-03-23T22:52:20.869Z", "contributors": [ - "Uemmra3", - "classLACIA", - "mfuji09", - "ginpei", - "comame", - "chrisdavidmills", - "szk0u" + "maruhiro" ] }, - "Web/Progressive_web_apps/Loading": { - "modified": "2019-11-04T15:24:56.030Z", + "Web/API/BaseAudioContext/createBufferSource": { + "modified": "2019-03-23T22:52:11.399Z", "contributors": [ - "mfuji09", - "Wind1808" + "maruhiro" ] }, - "Web/Progressive_web_apps/Offline_Service_workers": { - "modified": "2020-08-16T03:29:52.576Z", + "Web/API/BaseAudioContext/createChannelMerger": { + "modified": "2019-03-23T22:51:52.085Z", "contributors": [ - "mfuji09", - "Wind1808", - "chrisdavidmills" + "maruhiro" ] }, - "Web/Progressive_web_apps/Re-engageable_Notifications_Push": { - "modified": "2020-08-07T04:08:11.939Z", + "Web/API/BaseAudioContext/createChannelSplitter": { + "modified": "2019-03-23T22:51:50.822Z", "contributors": [ - "mfuji09", - "Wind1808", - "chrisdavidmills" + "maruhiro" ] }, - "Web/Progressive_web_apps/Responsive/Media_types": { - "modified": "2020-05-24T03:45:53.652Z", + "Web/API/BaseAudioContext/createConvolver": { + "modified": "2019-03-23T22:51:39.156Z", "contributors": [ - "mfuji09", - "teoli", - "siokoshou", - "ethertank", - "sosleepy" + "maruhiro" ] }, - "Web/Reference": { - "modified": "2019-12-12T08:11:29.716Z", + "Web/API/BaseAudioContext/createDelay": { + "modified": "2019-03-23T22:51:30.711Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "Omotecho", - "Uemmra3", - "Marsf", - "lv7777", - "Sheppy" + "maruhiro" ] }, - "Web/Reference/API": { - "modified": "2019-03-23T23:25:08.839Z", + "Web/API/BaseAudioContext/createDynamicsCompressor": { + "modified": "2019-03-23T22:51:27.158Z", "contributors": [ - "yyss" + "maruhiro" ] }, - "Web/SVG": { - "modified": "2020-04-07T10:06:05.125Z", + "Web/API/BaseAudioContext/createGain": { + "modified": "2019-03-23T22:52:02.220Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "hysryt", - "Uemmra3", - "shuuji3", - "hamasaki", - "knagato", - "manzyun", - "ethertank", - "yyss", - "saneyuki", - "Kohei", - "Verruckt", - "Okome", - "Mgjbot", - "Takenbot", - "Taken Bot", - "Taken", - "Shimono" + "maruhiro" ] }, - "Web/SVG/Applying_SVG_effects_to_HTML_content": { - "modified": "2019-03-24T00:10:10.765Z", + "Web/API/BaseAudioContext/createOscillator": { + "modified": "2019-03-23T22:51:31.487Z", "contributors": [ - "shuuji3", - "hamasaki", - "knagato", - "dynamis", - "yiwasaki" + "maruhiro" ] }, - "Web/SVG/Attribute": { - "modified": "2020-06-10T08:33:58.156Z", + "Web/API/BaseAudioContext/createPanner": { + "modified": "2019-03-23T22:20:50.526Z", "contributors": [ - "mfuji09", - "n-oshiro", - "Marsf", - "manzyun", - "kscarfone" + "chikoski" ] }, - "Web/SVG/Attribute/accent-height": { - "modified": "2020-10-15T22:28:50.166Z", + "Web/API/BaseAudioContext/createPeriodicWave": { + "modified": "2019-03-23T22:51:04.893Z", "contributors": [ - "n-oshiro" + "maruhiro" ] }, - "Web/SVG/Attribute/alignment-baseline": { - "modified": "2020-10-16T10:40:10.316Z", + "Web/API/BaseAudioContext/createScriptProcessor": { + "modified": "2019-03-23T23:10:54.414Z", "contributors": [ - "mfuji09", - "yofu" + "fscholz", + "nshimizu" ] }, - "Web/SVG/Attribute/cx": { - "modified": "2020-03-29T20:34:11.148Z", + "Web/API/BaseAudioContext/createStereoPanner": { + "modified": "2019-03-23T22:51:47.194Z", "contributors": [ - "n-oshiro", - "wbamberg", - "manzyun" + "maruhiro" ] }, - "Web/SVG/Attribute/cy": { - "modified": "2020-03-29T20:35:44.109Z", + "Web/API/BaseAudioContext/currentTime": { + "modified": "2019-03-23T22:51:50.670Z", "contributors": [ - "n-oshiro" + "maruhiro" ] }, - "Web/SVG/Attribute/d": { - "modified": "2020-04-17T14:04:21.194Z", + "Web/API/BaseAudioContext/decodeAudioData": { + "modified": "2020-10-15T21:37:24.527Z", "contributors": [ - "Satachito", - "n-oshiro", - "zakki", - "arayaryoma", - "Shunter1112" + "mfuji09", + "maruhiro" ] }, - "Web/SVG/Attribute/dx": { - "modified": "2019-09-11T03:19:45.022Z", + "Web/API/BaseAudioContext/destination": { + "modified": "2019-03-23T22:51:49.679Z", "contributors": [ - "SphinxKnight", - "yamasy1549", - "piyo-ko" + "maruhiro" ] }, - "Web/SVG/Attribute/end": { - "modified": "2020-03-17T14:17:14.299Z", + "Web/API/BaseAudioContext/listener": { + "modified": "2019-03-23T22:51:47.781Z", "contributors": [ - "mfuji09" + "maruhiro" ] }, - "Web/SVG/Attribute/fill": { - "modified": "2020-10-15T22:24:58.855Z", + "orphaned/Web/API/AudioContext/mozAudioChannelType": { + "modified": "2019-03-23T22:51:59.818Z", "contributors": [ - "monman53" + "maruhiro" ] }, - "Web/SVG/Attribute/fill-opacity": { - "modified": "2020-10-15T22:28:48.011Z", + "Web/API/BaseAudioContext/onstatechange": { + "modified": "2019-03-23T22:51:24.869Z", "contributors": [ - "n-oshiro" + "maruhiro" ] }, - "Web/SVG/Attribute/filterUnits": { - "modified": "2019-03-23T22:46:59.675Z", + "Web/API/BaseAudioContext/sampleRate": { + "modified": "2019-03-23T22:51:53.196Z", "contributors": [ - "sundaycrafts" + "maruhiro" ] }, - "Web/SVG/Attribute/href": { - "modified": "2020-10-15T22:30:18.171Z", + "Web/API/BaseAudioContext/state": { + "modified": "2020-10-15T21:37:33.127Z", "contributors": [ - "creampie.6950" + "woodmix", + "maruhiro" ] }, - "Web/SVG/Attribute/id": { - "modified": "2020-10-15T22:31:43.259Z", + "Web/API/CSS_Painting_API/Guide": { + "modified": "2020-09-26T03:27:05.454Z", "contributors": [ - "mfuji09" + "hamasaki", + "dskmori", + "koyhoge" ] }, - "Web/SVG/Attribute/lengthAdjust": { - "modified": "2019-03-18T21:44:58.545Z", + "Web/API/XMLDocument/async": { + "modified": "2020-10-15T21:21:38.875Z", "contributors": [ - "piyo-ko" + "mfuji09", + "satour", + "fscholz", + "ethertank" ] }, - "Web/SVG/Attribute/marker-mid": { - "modified": "2020-10-15T22:28:49.124Z", + "Web/API/DocumentOrShadowRoot/getAnimations": { + "modified": "2020-10-15T22:32:28.367Z", "contributors": [ "mfuji09" ] }, - "Web/SVG/Attribute/onclick": { - "modified": "2020-10-15T22:30:36.187Z", + "orphaned/Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController": { + "modified": "2020-10-15T22:26:44.153Z", "contributors": [ - "mfuji09" + "Wind1808" ] }, - "Web/SVG/Attribute/points": { - "modified": "2020-11-16T07:59:59.493Z", + "Web/API/VRDisplay/cancelAnimationFrame": { + "modified": "2019-03-23T22:29:51.666Z", "contributors": [ - "h.itoh" + "rootx" ] }, - "Web/SVG/Attribute/r": { - "modified": "2019-03-18T21:25:24.345Z", + "Web/API/VRDisplay/capabilities": { + "modified": "2020-11-07T02:30:42.944Z", "contributors": [ - "piyo-ko" + "eltociear", + "rootx" ] }, - "Web/SVG/Attribute/scale": { - "modified": "2020-10-15T22:28:49.673Z", + "Web/API/VRDisplay/depthFar": { + "modified": "2019-03-23T22:30:24.676Z", "contributors": [ - "n-oshiro" + "rootx" ] }, - "Web/SVG/Attribute/stroke": { - "modified": "2019-03-18T21:34:23.671Z", + "Web/API/VRDisplay/depthNear": { + "modified": "2019-03-23T22:30:15.876Z", "contributors": [ - "N.Wada" + "rootx" ] }, - "Web/SVG/Attribute/stroke-dasharray": { - "modified": "2020-11-16T20:18:48.153Z", + "Web/API/VRDisplay/displayId": { + "modified": "2020-11-07T02:27:52.795Z", "contributors": [ - "koj" + "eltociear" ] }, - "Web/SVG/Attribute/stroke-dashoffset": { - "modified": "2020-11-16T20:45:58.430Z", + "Web/API/VRDisplay/getEyeParameters": { + "modified": "2019-03-23T22:29:49.188Z", "contributors": [ - "koj" + "rootx" ] }, - "Web/SVG/Attribute/stroke-linecap": { - "modified": "2019-03-18T21:36:04.538Z", + "Web/API/VRDisplay/getImmediatePose": { + "modified": "2019-03-23T22:29:46.286Z", "contributors": [ - "dskmori", - "smellman" + "rootx" ] }, - "Web/SVG/Attribute/stroke-linejoin": { - "modified": "2019-03-18T21:36:05.342Z", + "Web/API/VRDisplay/getLayers": { + "modified": "2020-10-15T21:47:40.049Z", "contributors": [ - "dskmori", - "smellman" + "YujiSoftware", + "rootx" ] }, - "Web/SVG/Attribute/transform": { - "modified": "2020-04-18T13:11:33.141Z", + "Web/API/VRDisplay/getPose": { + "modified": "2019-03-23T22:29:54.183Z", "contributors": [ - "mfuji09", - "cmplstofB", - "SphinxKnight", - "piyo-ko", - "hiraku", - "manzyun" + "rootx" ] }, - "Web/SVG/Attribute/viewBox": { - "modified": "2019-03-18T21:35:31.942Z", + "Web/API/VRDisplay": { + "modified": "2020-10-15T21:40:29.390Z", "contributors": [ - "tarunama" + "eltociear", + "rootx" ] }, - "Web/SVG/Attribute/writing-mode": { - "modified": "2020-12-03T14:41:34.058Z", + "Web/API/VRDisplay/isConnected": { + "modified": "2019-03-18T21:15:07.749Z", "contributors": [ - "mfuji09" + "rootx" ] }, - "Web/SVG/Attribute/x": { - "modified": "2019-03-23T23:14:28.353Z", + "Web/API/VRDisplay/isPresenting": { + "modified": "2019-03-18T21:15:34.882Z", "contributors": [ - "manzyun" + "rootx" ] }, - "Web/SVG/Attribute/x1": { - "modified": "2019-03-18T21:10:26.382Z", + "Web/API/VRDisplay/requestAnimationFrame": { + "modified": "2019-03-23T22:03:32.055Z", "contributors": [ - "piyo-ko" + "rootx" ] }, - "Web/SVG/Attribute/y": { - "modified": "2019-03-23T23:14:33.653Z", + "Web/API/VRDisplay/requestPresent": { + "modified": "2020-08-24T13:37:55.091Z", "contributors": [ - "manzyun" + "eltociear", + "rootx" ] }, - "Web/SVG/Compatibility_sources": { - "modified": "2020-04-10T04:21:19.554Z", + "Web/API/VRDisplay/resetPose": { + "modified": "2019-03-23T22:29:52.536Z", "contributors": [ - "mfuji09", - "n-oshiro" + "rootx" ] }, - "Web/SVG/Content_type": { - "modified": "2019-03-23T23:19:31.639Z", + "Web/API/VRDisplay/stageParameters": { + "modified": "2020-10-15T21:49:08.033Z", "contributors": [ - "wbamberg", - "SphinxKnight", - "manzyun" + "YujiSoftware", + "rootx" ] }, - "Web/SVG/Element": { - "modified": "2020-10-30T06:26:59.367Z", + "Web/API/VRDisplay/submitFrame": { + "modified": "2019-03-18T21:15:35.378Z", "contributors": [ - "rigani", - "mfuji09", - "irimame256", - "kenji-yamasaki", - "Marsf", - "teoli", - "manzyun", - "ethertank" + "rootx" ] }, - "Web/SVG/Element/a": { - "modified": "2020-10-15T21:26:59.042Z", + "Web/API/VRLayerInit": { + "modified": "2020-10-15T21:49:15.252Z", "contributors": [ - "mfuji09", - "takenspc", - "wbamberg", - "Sebastianz", - "teoli", - "manzyun" + "eltociear", + "rootx" ] }, - "Web/SVG/Element/animate": { - "modified": "2020-10-15T21:26:57.647Z", + "Web/API/VRLayerInit/rightBounds": { + "modified": "2020-10-15T22:33:24.438Z", "contributors": [ - "n-oshiro", - "mfuji09", - "takenspc", - "wbamberg", - "Sebastianz", - "fscholz", - "teoli", - "manzyun" + "eltociear" ] }, - "Web/SVG/Element/animateColor": { - "modified": "2020-10-15T21:27:02.463Z", + "Web/API/VRLayerInit/source": { + "modified": "2020-10-15T22:34:10.662Z", "contributors": [ - "takenspc", - "wbamberg", - "Sebastianz", - "teoli", - "manzyun" + "eltociear" ] }, - "Web/SVG/Element/animateMotion": { - "modified": "2020-11-12T07:13:36.041Z", + "Web/API/Window/opener": { + "modified": "2019-03-23T23:49:15.641Z", "contributors": [ - "mfuji09", - "8845musign", - "Sebastianz", - "teoli", - "manzyun" + "YuichiNukiyama", + "jsx", + "ethertank", + "Potappo" ] }, - "Web/SVG/Element/animateTransform": { - "modified": "2020-10-15T21:27:03.149Z", + "Web/API/Window/stop": { + "modified": "2019-03-23T23:51:40.136Z", + "contributors": [ + "momdo", + "jsx", + "ethertank", + "Potappo" + ] + }, + "orphaned/Web/API/Window/getAttention": { + "modified": "2019-03-23T23:51:10.969Z", "contributors": [ - "8845musign", - "Sebastianz", "teoli", - "manzyun" + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/SVG/Element/circle": { - "modified": "2020-10-15T21:26:58.426Z", + "Web/API/WindowEventHandlers/onafterprint": { + "modified": "2020-10-15T21:27:41.445Z", "contributors": [ - "fscholz", - "hashedhyphen", - "Sebastianz", + "Wind1808", "teoli", - "manzyun" + "jsx", + "abechiyo" ] }, - "Web/SVG/Element/defs": { - "modified": "2020-10-15T21:31:05.408Z", + "Web/API/Window/onappinstalled": { + "modified": "2020-10-15T21:49:27.262Z", "contributors": [ - "takenspc", - "Akihiro_0326", - "Sebastianz", - "eurocated", - "Shunter1112" + "Marsf", + "YuichiNukiyama" ] }, - "Web/SVG/Element/desc": { - "modified": "2020-10-15T21:26:59.631Z", + "Web/API/GlobalEventHandlers/onreset": { + "modified": "2019-03-23T23:29:30.841Z", "contributors": [ - "fscholz", - "momdo", - "Sebastianz", "teoli", - "manzyun" + "khalid32", + "ethertank" ] }, - "Web/SVG/Element/ellipse": { - "modified": "2020-10-15T21:26:59.559Z", + "Web/API/GlobalEventHandlers/onresize": { + "modified": "2019-03-23T23:35:46.817Z", "contributors": [ - "dskmori", - "takenspc", - "wbamberg", - "Sebastianz", + "YuichiNukiyama", "teoli", - "manzyun" + "khalid32", + "ethertank" ] }, - "Web/SVG/Element/feColorMatrix": { - "modified": "2020-12-06T03:21:31.378Z", + "Web/API/WindowOrWorkerGlobalScope/atob": { + "modified": "2020-10-15T21:16:19.721Z", "contributors": [ "mfuji09", - "silverskyvicto" + "fscholz", + "khalid32", + "ethertank", + "Potappo" ] }, - "Web/SVG/Element/feDropShadow": { - "modified": "2020-12-06T04:50:22.193Z", + "Glossary/Base64": { + "modified": "2020-02-24T15:04:03.267Z", "contributors": [ - "mfuji09" + "mfuji09", + "daisuke-f" ] }, - "Web/SVG/Element/foreignObject": { - "modified": "2020-10-15T21:49:52.776Z", + "Web/API/WindowOrWorkerGlobalScope/clearInterval": { + "modified": "2019-03-23T23:49:51.484Z", "contributors": [ - "takenspc", - "momdo" + ".Hiroya", + "fscholz", + "khalid32", + "teoli", + "ethertank", + "Marsf", + "Mgjbot", + "Hfjapancom" ] }, - "Web/SVG/Element/g": { - "modified": "2020-10-15T21:25:53.688Z", + "Web/API/WindowOrWorkerGlobalScope/caches": { + "modified": "2020-10-15T21:49:48.643Z", "contributors": [ - "n-oshiro", - "takenspc", - "Sebastianz", - "teoli", - "twe" + "Wind1808", + "unarist", + "YuichiNukiyama" ] }, - "Web/SVG/Element/hatchpath": { - "modified": "2020-12-06T00:02:55.360Z", + "orphaned/Web/Compatibility_FAQ/Broken_Table_Layout.html": { + "modified": "2019-03-23T23:03:35.172Z", "contributors": [ - "mfuji09" + "wtrfp" ] }, - "Web/SVG/Element/image": { - "modified": "2020-10-15T21:49:54.463Z", + "orphaned/Web/Compatibility_FAQ/Cut_Off_Text.html": { + "modified": "2019-03-23T23:03:34.795Z", "contributors": [ - "mfuji09", - "takenspc", - "H1Gdev", - "Ss_Oo", - "momdo" + "wtrfp" ] }, - "Web/SVG/Element/line": { - "modified": "2020-10-15T21:27:00.385Z", + "orphaned/Web/Compatibility_FAQ/Empty_Background_Color.html": { + "modified": "2019-03-23T23:03:22.940Z", "contributors": [ - "mfuji09", - "rigani", - "takenspc", - "wbamberg", - "Sebastianz", - "nandenjin", - "teoli", - "manzyun" + "wtrfp" ] }, - "Web/SVG/Element/linearGradient": { - "modified": "2020-10-15T21:27:02.413Z", + "orphaned/Web/Compatibility_FAQ": { + "modified": "2019-03-23T23:03:33.809Z", "contributors": [ - "takenspc", - "wbamberg", - "Sebastianz", - "teoli", - "manzyun" + "wtrfp" ] }, - "Web/SVG/Element/mask": { - "modified": "2020-10-15T22:17:16.460Z", + "orphaned/Web/Compatibility_FAQ/Invalid_Icon_Size.html": { + "modified": "2019-03-23T23:03:22.579Z", "contributors": [ - "silverskyvicto" + "wtrfp" ] }, - "Web/SVG/Element/metadata": { - "modified": "2020-10-15T21:27:02.818Z", + "orphaned/Web/Compatibility_FAQ/Misaligned_Icon.html": { + "modified": "2019-03-23T23:03:27.204Z", "contributors": [ - "takenspc", - "Sebastianz", - "teoli", - "manzyun" + "wtrfp" ] }, - "Web/SVG/Element/mpath": { - "modified": "2020-10-15T21:48:32.619Z", + "orphaned/Web/Compatibility_FAQ/Misaligned_Text_Inside_Icon.html": { + "modified": "2019-03-23T23:03:20.802Z", "contributors": [ - "takenspc", - "Sebastianz", - "tkuro11" + "wtrfp" ] }, - "Web/SVG/Element/path": { - "modified": "2020-10-15T21:20:22.299Z", + "orphaned/Web/Compatibility_FAQ/Misaligned_Text.html": { + "modified": "2020-06-18T02:56:34.348Z", "contributors": [ - "n-oshiro", - "takenspc", - "Sebastianz", - "teoli", - "ethertank" + "eltociear", + "wtrfp" ] }, - "Web/SVG/Element/pattern": { - "modified": "2020-10-15T22:24:59.776Z", + "orphaned/Web/Compatibility_FAQ/No_Background_Shown.html": { + "modified": "2019-03-23T23:03:26.066Z", "contributors": [ - "monman53" + "wtrfp" ] }, - "Web/SVG/Element/polygon": { - "modified": "2020-10-15T21:27:02.474Z", + "orphaned/Web/Compatibility_FAQ/No_Border_Line_Shown.html": { + "modified": "2019-03-23T23:03:32.405Z", "contributors": [ - "FumioNonaka", - "Sebastianz", - "teoli", - "manzyun" + "wtrfp" ] }, - "Web/SVG/Element/polyline": { - "modified": "2020-10-15T21:26:59.721Z", + "orphaned/Web/Compatibility_FAQ/No_Checkbox_Check_Shown.html": { + "modified": "2019-03-23T23:03:34.281Z", "contributors": [ - "takenspc", - "wbamberg", - "Sebastianz", - "teoli", - "manzyun" + "wtrfp" ] }, - "Web/SVG/Element/radialGradient": { - "modified": "2020-10-15T21:27:05.349Z", + "orphaned/Web/Compatibility_FAQ/No_Decoreation_Shown.html": { + "modified": "2019-03-23T23:03:28.239Z", "contributors": [ - "takenspc", - "liang664", - "Sebastianz", - "teoli", - "manzyun" + "wtrfp" ] }, - "Web/SVG/Element/rect": { - "modified": "2020-10-15T21:27:03.241Z", + "orphaned/Web/Compatibility_FAQ/No_Icon_Shown.html": { + "modified": "2019-03-23T23:03:35.064Z", "contributors": [ - "takenspc", - "wbamberg", - "Sebastianz", - "teoli", - "manzyun" + "wtrfp" ] }, - "Web/SVG/Element/script": { - "modified": "2020-11-24T11:35:16.125Z", + "orphaned/Web/Compatibility_FAQ/No_Wrap.html": { + "modified": "2019-03-23T23:03:21.859Z", "contributors": [ - "pcw", - "takenspc", - "momdo" + "wtrfp" ] }, - "Web/SVG/Element/set": { - "modified": "2020-10-15T21:27:03.074Z", + "orphaned/Web/Compatibility_FAQ/Overwrapped_Icon.html": { + "modified": "2019-03-23T23:03:32.300Z", "contributors": [ - "takenspc", - "wbamberg", - "Sebastianz", - "teoli", - "manzyun" + "wtrfp" ] }, - "Web/SVG/Element/solidColor": { - "modified": "2020-12-06T03:41:32.485Z", + "orphaned/Web/Compatibility_FAQ/Overwrapped_Navigation.html": { + "modified": "2019-03-23T23:03:35.318Z", "contributors": [ - "mfuji09" + "wtrfp" ] }, - "Web/SVG/Element/svg": { - "modified": "2020-10-15T21:25:51.866Z", + "orphaned/Web/Compatibility_FAQ/Tips_Default_Style_Difference.html": { + "modified": "2019-03-23T23:03:26.681Z", "contributors": [ - "n-oshiro", - "silverskyvicto", - "momdo", - "Sebastianz", - "teoli", - "twe" + "wtrfp" ] }, - "Web/SVG/Element/switch": { - "modified": "2020-10-15T22:30:14.393Z", + "orphaned/Web/Compatibility_FAQ/Tips_Vendor_Prefix.html": { + "modified": "2019-03-23T23:03:24.866Z", "contributors": [ - "mfuji09" + "wtrfp" ] }, - "Web/SVG/Element/text": { - "modified": "2020-10-15T21:52:36.228Z", + "orphaned/Web/Compatibility_FAQ/Underline_Color_Diffrence.html": { + "modified": "2019-03-23T23:03:34.917Z", "contributors": [ - "takenspc", - "dskmori", - "lakiryt" + "wtrfp" ] }, - "Web/SVG/Element/title": { - "modified": "2020-10-15T21:27:07.102Z", + "orphaned/Web/CSS/:-moz-alt-text": { + "modified": "2019-03-23T23:54:24.260Z", "contributors": [ - "takenspc", - "momdo", - "Sebastianz", "teoli", - "manzyun" + "ethertank", + "Marsf" ] }, - "Web/SVG/Element/tspan": { - "modified": "2020-12-06T04:01:15.348Z", + "Web/CSS/:autofill": { + "modified": "2020-10-15T22:08:30.031Z", "contributors": [ "mfuji09", - "dskmori", - "lakiryt" + "teoli" ] }, - "Web/SVG/Element/use": { - "modified": "2020-12-06T04:36:04.631Z", + "Web/CSS/@media/-ms-high-contrast": { + "modified": "2020-04-18T14:26:44.106Z", "contributors": [ - "mfuji09", - "takenspc", - "momdo", - "Sebastianz", - "twe", - "teoli" + "mfuji09" ] }, - "Web/SVG/Index": { - "modified": "2019-01-16T21:55:52.943Z", + "orphaned/Web/CSS/@media/Index": { + "modified": "2019-03-18T21:22:31.321Z", "contributors": [ - "Marsf" + "mfuji09" ] }, - "Web/SVG/Namespaces_Crash_Course": { - "modified": "2019-03-23T23:49:34.244Z", + "Web/CSS/@media/aural": { + "modified": "2019-03-23T23:33:39.943Z", "contributors": [ - "ethertank", - "Marsf", - "Taken", - "Taken Bot" + "mfuji09", + "ethertank" ] }, - "Web/SVG/Namespaces_Crash_Course/Example": { - "modified": "2019-03-23T23:49:27.768Z", + "Learn/CSS/Howto/CSS_FAQ": { + "modified": "2020-07-16T22:25:45.204Z", "contributors": [ - "ethertank", - "Marsf", - "Taken" + "silverskyvicto", + "mfuji09", + "yyss" ] }, - "Web/SVG/Other_Resources": { - "modified": "2019-11-30T14:11:47.224Z", + "Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images": { + "modified": "2020-09-05T23:29:58.757Z", "contributors": [ - "mfuji09", - "ethertank", - "Mgjbot", - "Okome", - "Shimono" + "mfuji09" ] }, - "Web/SVG/SVG_animation_with_SMIL": { - "modified": "2019-03-24T00:12:22.914Z", + "conflicting/Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox": { + "modified": "2019-03-18T21:27:26.555Z", "contributors": [ - "fscholz", - "ethertank", - "yyss" + "mfuji09", + "chrisdavidmills", + "EmptyPond" ] }, - "Web/SVG/SVG_as_an_Image": { - "modified": "2020-12-07T08:35:23.954Z", + "orphaned/Web/CSS/Index": { + "modified": "2019-01-16T21:57:06.536Z", "contributors": [ "mfuji09", - "YujiSoftware", - "ethertank" + "Marsf" ] }, - "Web/SVG/Scripting": { - "modified": "2019-01-16T15:49:40.860Z", + "conflicting/Web/CSS/@media": { + "modified": "2019-01-16T15:23:43.629Z", "contributors": [ "ethertank", - "Marsf", - "Taken" + "Anonymous" ] }, - "Web/SVG/Tutorial": { - "modified": "2019-10-15T10:56:59.977Z", + "orphaned/Web/Guide/AJAX/Other_Resources": { + "modified": "2019-03-23T23:52:28.005Z", "contributors": [ - "cmplstofB", + "chrisdavidmills", "ethertank", "Marsf", - "yyss", "Mgjbot", "Okome", - "Taken" + "Shimono" ] }, - "Web/SVG/Tutorial/Basic_Shapes": { - "modified": "2019-01-16T12:52:52.901Z", + "Web/API/Gamepad_API/Using_the_Gamepad_API": { + "modified": "2020-10-15T21:36:43.854Z", "contributors": [ - "ethertank", - "yyss" + "mfuji09", + "Potappo", + "T.Ukegawa", + "mzyy94" ] }, - "Web/SVG/Tutorial/Basic_Transformations": { - "modified": "2019-03-24T00:17:20.537Z", + "Web/API/Vibration_API": { + "modified": "2020-10-15T21:25:13.562Z", "contributors": [ - "ethertank", + "mfuji09", + "YujiSoftware", "yyss" ] }, - "Web/SVG/Tutorial/Clipping_and_masking": { - "modified": "2019-03-23T23:39:43.832Z", + "conflicting/Web/CSS/Media_Queries/Using_media_queries": { + "modified": "2019-03-24T00:02:57.940Z", "contributors": [ + "takahashim", + "Sebastianz", + "mrstork", "ethertank", - "yyss" + "kohei.yoshino", + "Marsf" ] }, - "Web/SVG/Tutorial/Fills_and_Strokes": { - "modified": "2019-04-21T03:19:28.543Z", + "Web/API/Canvas_API/Tutorial/Advanced_animations": { + "modified": "2020-10-10T23:35:58.856Z", "contributors": [ - "ethertank", - "yyss" + "look_Sky", + "miyamaRindou", + "ise", + "yamaguchi-takayuki", + "YuichiNukiyama" ] }, - "Web/SVG/Tutorial/Filter_effects": { - "modified": "2019-01-16T16:31:00.025Z", + "Web/API/Canvas_API/Tutorial/Applying_styles_and_colors": { + "modified": "2020-10-10T07:49:07.191Z", "contributors": [ - "ethertank", - "yyss" + "look_Sky", + "YUUKIToriyama", + "cube.x" ] }, - "Web/SVG/Tutorial/Getting_Started": { - "modified": "2020-03-26T05:29:02.408Z", + "Web/API/Canvas_API/Tutorial/Basic_animations": { + "modified": "2020-09-26T05:20:04.657Z", "contributors": [ - "mfuji09", - "coder-ka", - "nacyot", - "ethertank", - "yyss", - "Mgjbot", - "STT" + "Potappo", + "dskmori", + "ycatch", + "yamaguchi-takayuki", + "ikohs" ] }, - "Web/SVG/Tutorial/Gradients": { - "modified": "2019-10-16T09:24:50.701Z", + "Web/API/Canvas_API/Tutorial/Basic_usage": { + "modified": "2019-03-23T22:29:57.386Z", "contributors": [ - "cmplstofB", - "ethertank", - "yyss" + "yamaguchi-takayuki", + "yyss", + "chikoski" ] }, - "Web/SVG/Tutorial/Introduction": { - "modified": "2019-03-24T00:18:28.761Z", + "Web/API/Canvas_API/Tutorial/Drawing_shapes": { + "modified": "2020-03-20T02:47:38.680Z", "contributors": [ - "ethertank", + "hamasaki", + "horitaku1124", "yyss", - "Mgjbot", - "Okome", - "STT" + "ethertank" ] }, - "Web/SVG/Tutorial/Other_content_in_SVG": { - "modified": "2019-01-16T21:10:10.225Z", + "Web/API/Canvas_API/Tutorial/Finale": { + "modified": "2019-03-18T21:20:55.430Z", "contributors": [ - "ethertank", - "yyss" + "snamiki1212" ] }, - "Web/SVG/Tutorial/Paths": { - "modified": "2020-07-12T09:00:56.201Z", + "conflicting/Web/API/Canvas_API/Tutorial": { + "modified": "2019-03-23T23:28:30.956Z", "contributors": [ - "5064", - "mfuji09", - "aki-webii", - "I_Slapped_The_Goose", - "ethertank", - "yyss" + "Uemmra3", + "yyss", + "ethertank" ] }, - "Web/SVG/Tutorial/Patterns": { - "modified": "2019-07-06T07:27:17.605Z", + "Web/API/Canvas_API/Tutorial/Optimizing_canvas": { + "modified": "2019-04-07T10:39:21.606Z", "contributors": [ - "H1Gdev", - "ethertank", + "mfuji09", "yyss" ] }, - "Web/SVG/Tutorial/Positions": { - "modified": "2019-03-24T00:18:23.971Z", + "Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas": { + "modified": "2019-03-23T22:26:35.875Z", "contributors": [ - "ethertank", "yyss" ] }, - "Web/SVG/Tutorial/SVG_Fonts": { - "modified": "2019-03-23T23:39:35.285Z", + "Web/API/Canvas_API/Tutorial/Transformations": { + "modified": "2019-03-23T22:27:13.227Z", "contributors": [ - "ethertank", + "kunitoo", + "SphinxKnight", "yyss" ] }, - "Web/SVG/Tutorial/SVG_Image_Tag": { - "modified": "2019-11-30T13:58:51.949Z", + "Web/API/Canvas_API/Tutorial/Using_images": { + "modified": "2019-03-23T22:27:24.144Z", "contributors": [ - "mfuji09", - "ethertank", "yyss" ] }, - "Web/SVG/Tutorial/SVG_In_HTML_Introduction": { - "modified": "2020-05-04T11:17:58.371Z", + "conflicting/Learn/HTML/Howto/Author_fast-loading_HTML_pages": { + "modified": "2020-07-16T22:22:32.832Z", "contributors": [ + "dskmori", + "silverskyvicto", "mfuji09", - "chrisdavidmills", - "jigs12", - "Marsf", - "Okome", - "Taken Bot", - "Shimono" - ] - }, - "Web/SVG/Tutorial/Texts": { - "modified": "2019-03-24T00:17:04.482Z", - "contributors": [ "ethertank", "yyss" ] }, - "Web/SVG/Tutorial/Tools_for_SVG": { - "modified": "2019-01-16T16:31:54.113Z", + "Web/API/Page_Visibility_API": { + "modified": "2019-03-23T23:35:33.230Z", "contributors": [ - "ethertank", - "yyss" + "mfuji09", + "woodmix", + "yyss", + "ethertank" ] }, - "Web/Security": { - "modified": "2020-10-23T10:10:20.330Z", + "orphaned/Web/HTML/Element/command": { + "modified": "2020-10-15T21:25:54.776Z", "contributors": [ - "silverskyvicto", - "pcw", "mfuji09", - "SphinxKnight", - "hashedhyphen", - "takashi" + "yyss" ] }, - "Web/Security/Certificate_Transparency": { - "modified": "2020-10-24T06:27:55.333Z", + "orphaned/Web/HTML/Element/element": { + "modified": "2020-10-18T09:43:39.755Z", "contributors": [ - "silverskyvicto" + "mfuji09", + "masa100" ] }, - "Web/Security/Information_Security_Basics": { - "modified": "2020-03-15T03:29:26.429Z", + "orphaned/Learn/HTML/Forms/HTML5_updates": { + "modified": "2019-03-24T00:08:06.257Z", "contributors": [ - "mfuji09", - "takubokudori", - "Uemmra3" + "ethertank", + "myakura", + "Taken" ] }, - "Web/Security/Insecure_passwords": { - "modified": "2020-09-24T14:12:23.139Z", + "orphaned/Web/HTML/Global_attributes/dropzone": { + "modified": "2020-12-07T13:17:08.707Z", "contributors": [ "mfuji09", - "horichiyo", - "hashedhyphen" + "reodog", + "yyss", + "hamasaki" ] }, - "Web/Security/Mixed_content": { - "modified": "2020-08-31T12:56:43.359Z", + "orphaned/Web/HTML/HTML_Extensions": { + "modified": "2019-01-16T14:37:34.613Z", "contributors": [ - "mfuji09", - "YuichiNukiyama", - "hashedhyphen", - "clariroid" + "ethertank", + "Marsf" ] }, - "Web/Security/Mixed_content/How_to_fix_website_with_mixed_content": { - "modified": "2020-09-26T07:03:01.189Z", + "Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file": { + "modified": "2020-10-01T14:05:48.001Z", "contributors": [ "mfuji09", - "hashedhyphen", - "tomg25" + "hamasaki", + "t-ataku", + "j15338tn", + "orisano" ] }, - "Web/Security/Public_Key_Pinning": { - "modified": "2020-10-15T21:36:10.884Z", + "orphaned/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages": { + "modified": "2019-01-16T14:43:33.903Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "hashedhyphen", - "clariroid" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis", + "Kozawa" ] }, - "Web/Security/Referer_header:_privacy_and_security_concerns": { - "modified": "2020-10-24T06:28:29.243Z", + "orphaned/Web/JavaScript/Guide/Core_Language_Features": { + "modified": "2019-03-23T23:42:43.617Z", "contributors": [ - "silverskyvicto", - "soratako", - "mfuji09", - "ShowGoTagami" + "ethertank", + "electrolysis" ] }, - "Web/Security/Same-origin_policy": { - "modified": "2020-09-26T14:15:25.418Z", + "orphaned/Web/JavaScript/Guide/Creating_a_Regular_Expression": { + "modified": "2019-03-24T00:01:11.372Z", "contributors": [ - "mfuji09", - "commis1059", - "hashedhyphen", - "hamasaki", - "yyss", - "geckotang+gh", "ethertank", - "Ghostheaven", - "Potappo", - "Kohei" + "dextra", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Security/Secure_Contexts": { - "modified": "2020-10-22T14:39:53.506Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters": { + "modified": "2019-03-24T00:03:35.023Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "Uemmra3", - "YuichiNukiyama", - "hashedhyphen" + "ryuta-watanabe", + "chrisdavidmills", + "chikoski", + "lv7777", + "jigs12", + "ethertank", + "Yuki Konno", + "happysadman", + "electrolysis", + "Mgjbot" ] }, - "Web/Security/Secure_Contexts/features_restricted_to_secure_contexts": { - "modified": "2020-10-23T09:50:39.875Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods": { + "modified": "2019-03-24T00:01:06.190Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "YuichiNukiyama" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Security/Securing_your_site": { - "modified": "2020-07-25T12:16:18.770Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type": { + "modified": "2019-03-24T00:01:04.530Z", "contributors": [ - "pcw", - "mfuji09", - "satakeh", - "hashedhyphen" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Security/Securing_your_site/Turning_off_form_autocompletion": { - "modified": "2020-07-25T12:03:22.245Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties": { + "modified": "2019-03-24T00:01:03.545Z", "contributors": [ - "pcw", - "mfuji09", - "hashedhyphen" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Security/Subdomain_takeovers": { - "modified": "2020-10-23T16:21:24.230Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects": { + "modified": "2019-03-24T00:01:07.948Z", "contributors": [ - "silverskyvicto" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Security/Subresource_Integrity": { - "modified": "2020-10-23T10:16:42.622Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties": { + "modified": "2019-03-24T00:01:08.282Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "reioto", - "hashedhyphen", - "satakeh" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Security/Transport_Layer_Security": { - "modified": "2020-10-23T09:47:35.770Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function": { + "modified": "2019-03-24T00:01:07.681Z", "contributors": [ - "silverskyvicto", - "pcw", - "mfuji09", - "hashedhyphen" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Security/Types_of_attacks": { - "modified": "2020-10-24T06:26:51.108Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers": { + "modified": "2019-03-24T00:01:08.175Z", "contributors": [ - "silverskyvicto" + "ethertank", + "happysadman", + "electrolysis", + "Mgjbot" ] }, - "Web/Security/Weak_Signature_Algorithm": { - "modified": "2020-10-23T09:55:17.907Z", + "orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References": { + "modified": "2019-03-24T00:01:04.138Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "hashedhyphen" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Specification_list": { - "modified": "2019-03-23T22:36:04.299Z", + "orphaned/Web/JavaScript/Guide/Expressions": { + "modified": "2019-03-24T00:01:13.077Z", "contributors": [ - "lv7777" + "ethertank", + "happysadman", + "Yuichirou", + "electrolysis" ] }, - "Web/Tutorials": { - "modified": "2019-06-10T15:05:39.813Z", + "orphaned/Web/JavaScript/Guide/Loop_Statements/break_Statement": { + "modified": "2019-03-24T00:01:10.972Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "hamasaki", - "Uemmra3", - "higechira", - "takubokudori", - "horichiyo", - "t-cool", - "karaage-kun", - "taiyaki32lp64", - "YuichiKamiki", - "Mohawk" + "ethertank", + "happysadman", + "Makkurokiiro", + "electrolysis" ] }, - "Web/WebDriver": { - "modified": "2020-10-15T22:28:29.913Z", + "orphaned/Web/JavaScript/Guide/Loop_Statements/continue_Statement": { + "modified": "2019-03-24T00:01:13.735Z", "contributors": [ - "mfuji09" + "ethertank", + "happysadman", + "electrolysis" ] }, - "Web/Web_Components": { - "modified": "2020-08-10T00:49:23.231Z", + "orphaned/Web/JavaScript/Guide/Loop_Statements/do...while_Statement": { + "modified": "2019-03-24T00:01:13.819Z", "contributors": [ - "manzyun", - "dlwe", - "toVersus", - "momdo", - "albatrosary", - "maybe" + "ethertank", + "happysadman", + "electrolysis" ] }, - "Web/Web_Components/HTML_Imports": { - "modified": "2020-10-15T22:23:11.378Z", + "orphaned/Web/JavaScript/Guide/Loop_Statements/for_Statement": { + "modified": "2019-03-24T00:01:12.086Z", "contributors": [ - "reodog" + "ethertank", + "happysadman", + "electrolysis" ] }, - "Web/Web_Components/Status_in_Firefox": { - "modified": "2019-03-23T22:35:08.421Z", + "orphaned/Web/JavaScript/Guide/Loop_Statements": { + "modified": "2019-03-24T00:01:13.372Z", "contributors": [ - "ueokande", - "dskmori" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/Web_Components/Using_custom_elements": { - "modified": "2020-01-11T10:20:01.300Z", + "orphaned/Web/JavaScript/Guide/Loop_Statements/label_Statement": { + "modified": "2019-03-24T00:01:08.670Z", "contributors": [ - "classLACIA", - "miyah-kun", - "HeRoMo" + "ethertank", + "happysadman", + "electrolysis" ] }, - "Web/Web_Components/Using_shadow_DOM": { - "modified": "2020-03-28T18:51:09.584Z", + "orphaned/Web/JavaScript/Guide/Loop_Statements/while_Statement": { + "modified": "2019-03-24T00:01:10.321Z", "contributors": [ - "arayaryoma", - "perpouh", - "dlwe", - "elkurin" + "ethertank", + "happysadman", + "electrolysis" ] }, - "Web/Web_Components/Using_templates_and_slots": { - "modified": "2019-09-19T13:54:48.020Z", + "orphaned/Web/JavaScript/Guide/Object_Manipulation_Statements": { + "modified": "2019-03-24T00:01:11.752Z", "contributors": [ - "miyah-kun", - "sudame", - "elkurin" + "ethertank", + "happysadman", + "electrolysis" ] }, - "Web/XML": { - "modified": "2019-03-23T23:50:12.624Z", + "orphaned/Web/JavaScript/Guide/Objects_and_Properties": { + "modified": "2019-03-24T00:01:07.858Z", "contributors": [ - "ExE-Boss" + "ethertank", + "happysadman", + "electrolysis", + "Mgjbot" ] }, - "Web/XML/XML_Introduction": { - "modified": "2019-05-01T21:52:56.542Z", + "conflicting/Web/JavaScript/Guide": { + "modified": "2019-03-24T00:01:12.633Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Potappo", + "teoli", + "ethertank", + "happysadman", "Mgjbot", - "Foximer" + "electrolysis" ] }, - "Web/XPath": { - "modified": "2020-10-24T08:12:08.073Z", + "orphaned/Web/JavaScript/Guide/Operators/Arithmetic_Operators": { + "modified": "2019-03-24T00:01:11.085Z", "contributors": [ - "silverskyvicto", - "mfuji09", - "ExE-Boss", - "SphinxKnight", "ethertank", - "fscholz", - "Mgjbot", - "Shoot", - "Gakuueda", - "Okome" + "happysadman", + "electrolysis", + "Potappo", + "Mgjbot" ] }, - "Web/XPath/Axes": { - "modified": "2019-03-30T15:58:22.824Z", + "orphaned/Web/JavaScript/Guide/Operators/Assignment_Operators": { + "modified": "2019-03-24T00:01:12.759Z", "contributors": [ - "silverskyvicto", - "ExE-Boss", + "ethertank", + "happysadman", "Mgjbot", - "Shoot" + "electrolysis" ] }, - "Web/XPath/Axes/ancestor": { - "modified": "2019-01-17T03:28:09.177Z", + "orphaned/Web/JavaScript/Guide/Operators/Comparison_Operators": { + "modified": "2019-03-24T00:01:11.983Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "ethertank", + "happysadman", + "electrolysis", + "Mgjbot" ] }, - "Web/XPath/Axes/ancestor-or-self": { - "modified": "2019-03-18T21:28:03.767Z", + "orphaned/Web/JavaScript/Guide/Operators/Logical_Operators": { + "modified": "2019-03-24T00:01:10.024Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/XPath/Axes/attribute": { - "modified": "2019-03-30T16:06:16.122Z", + "orphaned/Web/JavaScript/Guide/Operators/Special_Operators": { + "modified": "2019-03-24T00:01:11.583Z", "contributors": [ - "silverskyvicto", - "ExE-Boss" + "ethertank", + "happysadman", + "electrolysis", + "Mgjbot" ] }, - "Web/XPath/Axes/child": { - "modified": "2020-10-15T22:08:08.333Z", + "orphaned/Web/JavaScript/Guide/Operators/String_Operators": { + "modified": "2019-03-24T00:01:13.634Z", "contributors": [ - "silverskyvicto", - "ExE-Boss" + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/XPath/Axes/descendant": { - "modified": "2019-01-17T03:28:56.581Z", + "orphaned/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions": { + "modified": "2019-03-24T00:01:08.049Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "ethertank", + "happysadman", + "electrolysis", + "Mgjbot" ] }, - "Web/XPath/Axes/descendant-or-self": { - "modified": "2019-01-17T03:28:36.654Z", + "orphaned/Web/JavaScript/Guide/Predefined_Functions/eval_Function": { + "modified": "2019-03-24T00:01:07.580Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "ethertank", + "happysadman", + "electrolysis" ] }, - "Web/XPath/Axes/following": { - "modified": "2019-01-17T03:29:05.424Z", + "orphaned/Web/JavaScript/Guide/Predefined_Functions": { + "modified": "2019-03-24T00:01:08.392Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "ethertank", + "happysadman", + "electrolysis" ] }, - "Web/XPath/Axes/following-sibling": { - "modified": "2019-01-17T03:29:25.545Z", + "orphaned/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy": { + "modified": "2019-03-24T00:01:17.987Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "teoli", + "ethertank", + "happysadman", + "electrolysis", + "Mgjbot" ] }, - "Web/XPath/Axes/namespace": { - "modified": "2019-03-18T21:27:59.706Z", + "orphaned/Web/JavaScript/Guide/The_Employee_Example": { + "modified": "2019-03-24T00:01:14.356Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "teoli", + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/XPath/Axes/parent": { - "modified": "2019-01-17T03:28:42.276Z", + "orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties": { + "modified": "2019-03-24T00:01:19.547Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "teoli", + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/XPath/Axes/preceding": { - "modified": "2019-01-17T03:29:16.726Z", + "orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties": { + "modified": "2019-03-24T00:01:19.656Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "teoli", + "ethertank", + "happysadman", + "Mgjbot", + "electrolysis" ] }, - "Web/XPath/Axes/preceding-sibling": { - "modified": "2019-01-17T03:29:19.432Z", + "orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties": { + "modified": "2019-03-24T00:01:17.474Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "teoli", + "ethertank", + "happysadman", + "electrolysis", + "Mgjbot" ] }, - "Web/XPath/Axes/self": { - "modified": "2020-10-15T22:08:17.935Z", + "orphaned/Web/JavaScript/Guide/Using_the_arguments_object": { + "modified": "2019-03-24T00:01:07.773Z", "contributors": [ - "silverskyvicto", - "ExE-Boss" + "ethertank", + "happysadman", + "Potappo", + "electrolysis", + "Mgjbot", + "Taken" ] }, - "Web/XPath/Comparison_with_CSS_selectors": { - "modified": "2020-10-24T08:07:33.764Z", + "orphaned/Web/JavaScript/Guide/Variables": { + "modified": "2019-03-24T00:01:09.887Z", "contributors": [ - "silverskyvicto", - "mfuji09" + "ethertank", + "happysadman", + "Mgjbot", + "Yuichirou", + "electrolysis" ] }, - "Web/XPath/Functions": { - "modified": "2019-03-30T15:59:12.311Z", + "orphaned/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern": { + "modified": "2020-09-29T20:21:15.704Z", "contributors": [ - "silverskyvicto", - "ExE-Boss", + "Zuishin", + "udyest", + "s-hiiragi", + "tamyam", "teoli", + "ethertank", + "happysadman", + "Potappo", + "Makkurokiiro", + "九郎", + "Harpy", "Mgjbot", - "Shoot" + "electrolysis" ] }, - "Web/XPath/Functions/boolean": { - "modified": "2019-10-11T08:28:23.493Z", + "conflicting/Web/XPath/Introduction_to_using_XPath_in_JavaScript": { + "modified": "2020-10-24T09:08:37.731Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto", - "Shoot" + "silverskyvicto" ] }, - "Web/XPath/Functions/ceiling": { - "modified": "2019-03-23T23:49:11.327Z", + "orphaned/Web/JavaScript/Reference/Global_Objects/Array/index": { + "modified": "2019-03-23T23:47:50.798Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "teoli", + "ethertank", + "Yuichirou", + "Mgjbot" ] }, - "Web/XPath/Functions/choose": { - "modified": "2019-03-24T00:02:06.973Z", + "orphaned/Web/JavaScript/Reference/Global_Objects/Array/input": { + "modified": "2019-01-16T15:57:03.488Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", + "ethertank", + "Yuichirou", + "Mgjbot" + ] + }, + "orphaned/Web/JavaScript/Reference/Global_Objects/Array/prototype": { + "modified": "2020-10-15T21:13:35.051Z", + "contributors": [ + "mfuji09", + "hamasaki", + "acid-chicken", + "segayuu", + "Flat", + "Marsf", + "taiyaki32lp64", + "mamodayo", + "DavidWalsh", "teoli", - "yiwasaki" + "ethertank", + "Potappo", + "fscholz", + "Mgjbot", + "Yuichirou" ] }, - "Web/XPath/Functions/concat": { - "modified": "2019-03-23T23:49:18.440Z", + "orphaned/Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype": { + "modified": "2019-03-23T22:21:22.661Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "YuichiNukiyama" ] }, - "Web/XPath/Functions/contains": { - "modified": "2019-03-23T23:49:18.920Z", + "Web/JavaScript/Reference/Global_Objects/Atomics/notify": { + "modified": "2019-03-23T22:28:14.424Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "chikoski" ] }, - "Web/XPath/Functions/count": { - "modified": "2019-03-23T23:49:16.746Z", + "orphaned/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome": { + "modified": "2020-10-15T22:31:40.722Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "mfuji09" + ] + }, + "orphaned/Web/JavaScript/Reference/Operators/Special_Operators": { + "modified": "2019-01-16T13:12:31.355Z", + "contributors": [ + "ethertank", + "Potappo" ] }, - "Web/XPath/Functions/current": { - "modified": "2019-03-18T21:27:49.496Z", + "orphaned/Web/JavaScript/Reference/Operators/Special": { + "modified": "2019-01-16T13:14:28.710Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "ethertank", + "Potappo" ] }, - "Web/XPath/Functions/document": { - "modified": "2020-10-24T08:13:42.920Z", + "orphaned/Web/Manifest/serviceworker": { + "modified": "2020-10-15T22:29:06.759Z", "contributors": [ - "silverskyvicto", - "ExE-Boss" + "mfuji09" ] }, - "Web/XPath/Functions/element-available": { - "modified": "2019-03-18T21:27:47.076Z", + "orphaned/Web/Security/Information_Security_Basics": { + "modified": "2020-03-15T03:29:26.429Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "mfuji09", + "takubokudori", + "Uemmra3" ] }, - "Web/XPath/Functions/false": { - "modified": "2019-03-23T23:49:18.548Z", + "Web/HTTP/Public_Key_Pinning": { + "modified": "2020-10-15T21:36:10.884Z", "contributors": [ - "ExE-Boss", + "mfuji09", "silverskyvicto", - "Shoot" + "hashedhyphen", + "clariroid" ] }, - "Web/XPath/Functions/floor": { - "modified": "2019-03-23T23:49:22.994Z", + "orphaned/Web/Specification_list": { + "modified": "2019-03-23T22:36:04.299Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "lv7777" ] }, - "Web/XPath/Functions/format-number": { - "modified": "2019-03-18T21:27:56.750Z", + "orphaned/Web/Web_Components/Status_in_Firefox": { + "modified": "2019-03-23T22:35:08.421Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "ueokande", + "dskmori" ] }, - "Web/XPath/Functions/function-available": { - "modified": "2019-03-18T21:27:54.021Z", + "Web/API/Proximity_Events": { + "modified": "2020-10-15T21:25:12.920Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "mfuji09", + "yyss" ] }, - "Web/XPath/Functions/generate-id": { - "modified": "2019-03-18T21:27:48.496Z", + "Web/API/Ambient_Light_Events": { + "modified": "2020-10-15T21:25:12.532Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "mfuji09", + "yyss" ] }, - "Web/XPath/Functions/id": { - "modified": "2019-03-23T23:49:25.185Z", + "Web/API/XMLSerializer": { + "modified": "2020-10-15T21:17:59.715Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Marsf", + "electrolysis" ] }, - "Web/XPath/Functions/key": { - "modified": "2019-03-18T21:28:00.861Z", + "orphaned/XPCOM_components_list": { + "modified": "2019-01-16T15:43:28.878Z", "contributors": [ - "ExE-Boss", - "silverskyvicto" + "Mgjbot", + "Shimono", + "Okome" ] }, - "Web/XPath/Functions/lang": { - "modified": "2019-03-23T23:49:21.547Z", + "orphaned/XPCOM_Part_1": { + "modified": "2019-01-16T15:08:49.567Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Anonymous" ] }, - "Web/XPath/Functions/last": { - "modified": "2019-03-23T23:49:24.591Z", + "orphaned/XPCOM_Part_2": { + "modified": "2019-01-16T15:09:12.487Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Anonymous" ] }, - "Web/XPath/Functions/local-name": { - "modified": "2019-03-23T23:49:23.411Z", + "orphaned/XPCOM_Part_3": { + "modified": "2019-01-16T15:09:49.009Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Anonymous" ] }, - "Web/XPath/Functions/name": { - "modified": "2019-03-23T23:49:24.087Z", + "orphaned/XPCOM_Part_4": { + "modified": "2019-01-16T15:09:40.057Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Anonymous" ] }, - "Web/XPath/Functions/namespace-uri": { - "modified": "2019-03-23T23:49:20.944Z", + "orphaned/XPCOM_Part_5": { + "modified": "2019-01-16T15:10:16.878Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Anonymous" ] }, - "Web/XPath/Functions/normalize-space": { - "modified": "2020-10-24T08:29:12.750Z", + "orphaned/XPCOM_plans": { + "modified": "2019-01-16T14:37:34.536Z", "contributors": [ - "silverskyvicto", - "ExE-Boss", - "Shoot" + "fscholz", + "kohei.yoshino" ] }, - "Web/XPath/Functions/not": { - "modified": "2019-03-23T23:49:21.892Z", + "Web/API/InstallTrigger": { + "modified": "2019-03-23T23:46:27.881Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "wbamberg", + "teoli", + "Marsf", + "Mgjbot" ] }, - "Web/XPath/Functions/number": { - "modified": "2019-03-23T23:49:25.284Z", + "conflicting/Web/OpenSearch": { + "modified": "2019-03-23T23:54:28.693Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "yyss", + "Mgjbot", + "Potappo", + "Shoot", + "Taken" ] }, - "Web/XPath/Functions/position": { - "modified": "2019-03-23T23:49:21.411Z", + "conflicting/Web/Accessibility/ARIA": { + "modified": "2019-03-23T23:52:43.560Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "teoli", + "Marsf" ] }, - "Web/XPath/Functions/round": { - "modified": "2019-03-23T23:49:24.941Z", + "conflicting/Web/CSS/Reference": { + "modified": "2019-01-16T15:49:24.673Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Marsf" ] }, - "Web/XPath/Functions/starts-with": { - "modified": "2019-03-23T23:49:19.494Z", + "conflicting/Web/CSS": { + "modified": "2019-03-23T23:49:43.648Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Marsf" ] }, - "Web/XPath/Functions/string": { - "modified": "2019-03-23T23:49:25.486Z", + "conflicting/Web/API/Navigator": { + "modified": "2019-03-23T23:49:38.988Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Marsf", + "Okome" ] }, - "Web/XPath/Functions/string-length": { - "modified": "2019-03-23T23:49:24.843Z", + "conflicting/Web/API/Document_Object_Model_226486dcf4878082093d6899a9e478cc": { + "modified": "2019-03-23T23:53:21.942Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "ethertank", + "Mgjbot", + "Hfjapancom" ] }, - "Web/XPath/Functions/substring": { - "modified": "2019-03-23T23:49:21.312Z", + "conflicting/Web/Guide/Events/Creating_and_triggering_events": { + "modified": "2019-03-23T23:36:25.236Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "soumya", + "ethertank" ] }, - "Web/XPath/Functions/substring-after": { - "modified": "2020-01-04T09:22:40.508Z", + "conflicting/Web/API/Web_Storage_API": { + "modified": "2019-03-24T00:12:14.185Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "ExE-Boss", - "Shoot" + "Uemmra3", + "khalid32", + "ethertank", + "woby", + "Potappo", + "Marsf", + "Shoot", + "Mgjbot" ] }, - "Web/XPath/Functions/substring-before": { - "modified": "2020-01-04T09:17:28.740Z", + "conflicting/Web/HTML/Global_attributes": { + "modified": "2019-03-18T20:53:18.763Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "ExE-Boss", - "Shoot" + "ksugimori", + "Wind1808" ] }, - "Web/XPath/Functions/sum": { - "modified": "2019-03-23T23:49:20.311Z", + "conflicting/Web/HTTP/Connection_management_in_HTTP_1.x": { + "modified": "2019-01-16T15:51:39.110Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "Kohei", + "Mgjbot" ] }, - "Web/XPath/Functions/system-property": { - "modified": "2020-08-06T04:20:54.253Z", + "conflicting/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf": { + "modified": "2019-03-23T23:33:53.946Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto" + "wbamberg", + "ethertank" ] }, - "Web/XPath/Functions/translate": { - "modified": "2020-09-19T09:49:26.735Z", + "conflicting/MDN/Contribute_b4eeb7c50b999a53684260de17d44d1b": { + "modified": "2019-01-16T20:02:05.491Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "ExE-Boss", - "Shoot" + "wbamberg", + "Uemmra3" ] }, - "Web/XPath/Functions/true": { - "modified": "2019-03-23T23:49:24.379Z", + "conflicting/MDN/Yari": { + "modified": "2020-08-13T21:26:07.304Z", "contributors": [ - "ExE-Boss", - "silverskyvicto", - "Shoot" + "eltociear", + "wbamberg", + "Marsf", + "mantaroh" ] }, - "Web/XPath/Functions/unparsed-entity-url": { - "modified": "2020-08-06T04:34:51.425Z", + "orphaned/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox": { + "modified": "2019-03-18T21:07:03.772Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto" + "Raysphere24", + "hashedhyphen" ] }, - "Web/XPath/Index": { - "modified": "2019-03-30T15:46:42.224Z", + "Plugins/Guide/Constants": { + "modified": "2019-01-16T16:09:13.641Z", "contributors": [ - "silverskyvicto", - "ExE-Boss" + "Nog" ] }, - "Web/XPath/Snippets": { - "modified": "2019-03-30T16:01:33.863Z", + "conflicting/Web/HTML/Element/title": { + "modified": "2019-03-23T23:33:09.085Z", "contributors": [ - "silverskyvicto", - "ExE-Boss" + "wbamberg", + "ethertank" ] }, - "Web/XSLT": { - "modified": "2019-03-23T22:00:06.823Z", + "Tools/Debugger/Break_on_DOM_mutation": { + "modified": "2020-07-16T22:35:11.672Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "tisanyan", - "ethertank", - "Kafuka", - "Verruckt", - "Mgjbot", - "Okome", - "Takenbot", - "Shimono" + "wbamberg", + "yyss", + "SatoshiOhata" ] }, - "Web/XSLT/Common_errors": { - "modified": "2019-03-18T20:50:34.398Z", + "conflicting/Tools/Debugger/How_to/Set_Watch_Expressions": { + "modified": "2020-07-16T22:35:13.080Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss", + "SatoshiOhata" ] }, - "Web/XSLT/Element": { - "modified": "2019-11-30T15:35:09.776Z", + "conflicting/Tools/Debugger/How_to/Search": { + "modified": "2020-07-16T22:35:10.949Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "dskmori", - "Mgjbot", - "Okome" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/apply-imports": { - "modified": "2019-11-30T15:26:05.193Z", + "conflicting/Tools/Memory/Basic_operations": { + "modified": "2020-07-16T22:36:28.978Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/apply-templates": { - "modified": "2019-11-30T15:26:05.203Z", + "conflicting/Tools/Page_Inspector/UI_Tour": { + "modified": "2020-07-16T22:34:30.588Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/attribute": { - "modified": "2019-11-30T15:26:05.294Z", + "conflicting/Tools/Page_Inspector": { + "modified": "2020-07-16T22:34:30.345Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/attribute-set": { - "modified": "2019-11-30T15:26:05.231Z", + "conflicting/Tools/Performance/Call_Tree": { + "modified": "2020-07-16T22:36:14.354Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/call-template": { - "modified": "2019-11-30T15:26:06.232Z", + "conflicting/Tools/Performance": { + "modified": "2020-07-16T22:35:28.845Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/choose": { - "modified": "2019-11-30T15:26:05.298Z", + "conflicting/Mozilla/Firefox/Releases": { + "modified": "2020-07-16T22:35:56.505Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/comment": { - "modified": "2019-11-30T15:26:06.152Z", + "conflicting/Tools/Responsive_Design_Mode": { + "modified": "2020-07-16T22:36:36.933Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/copy": { - "modified": "2019-11-30T15:26:06.154Z", + "conflicting/tools/Keyboard_shortcuts": { + "modified": "2020-07-16T22:34:03.446Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg", + "yyss" ] }, - "Web/XSLT/Element/copy-of": { - "modified": "2019-11-30T15:26:07.231Z", + "conflicting/Web/HTTP/Headers/User-Agent/Firefox": { + "modified": "2019-03-23T23:58:03.561Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "ethertank", + "Potappo", + "Kohei" ] }, - "Web/XSLT/Element/decimal-format": { - "modified": "2019-11-30T15:26:05.170Z", + "conflicting/Web/JavaScript/Reference/Global_Objects/JSON": { + "modified": "2019-03-24T00:17:38.651Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "fscholz", + "twe", + "dynamis", + "maco81", + "Taken", + "RobinEgg" ] }, - "Web/XSLT/Element/element": { - "modified": "2019-11-30T15:26:08.535Z", + "conflicting/Web/XPath/Introduction_to_using_XPath_in_JavaScript_caa7dfd0899fa1d0dfa5b1eb32e49ac7": { + "modified": "2019-01-16T14:19:02.199Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "kmaglione", + "Mgjbot", + "Shoot" ] }, - "Web/XSLT/Element/fallback": { - "modified": "2019-11-30T15:26:06.274Z", + "conflicting/Web/Guide": { + "modified": "2020-05-04T11:57:57.814Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "Uemmra3", + "yyss", + "happysadman", + "Hfjapancom", + "Potappo", + "Level", + "kohei.yoshino", + "Mgjbot", + "Okome" ] }, - "Web/XSLT/Element/for-each": { - "modified": "2019-11-30T15:26:06.266Z", + "conflicting/Web/Guide/Mobile": { + "modified": "2019-03-23T23:27:19.500Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "wbamberg" ] }, - "Web/XSLT/Element/if": { - "modified": "2019-11-30T15:26:07.158Z", + "conflicting/Web/Progressive_web_apps": { + "modified": "2019-04-10T11:40:04.877Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "Wind1808", + "dskmori", + "manji_black" ] }, - "Web/XSLT/Element/import": { - "modified": "2019-11-30T15:26:07.220Z", + "Web/API/AudioScheduledSourceNode/onended": { + "modified": "2019-03-23T23:09:21.353Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "maruhiro", + "fscholz", + "tera" ] }, - "Web/XSLT/Element/include": { - "modified": "2019-11-30T15:26:07.255Z", + "Web/API/AudioScheduledSourceNode/stop": { + "modified": "2019-03-23T22:51:57.378Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "maruhiro" ] }, - "Web/XSLT/Element/key": { - "modified": "2019-11-30T15:26:05.183Z", + "conflicting/Web/API/Canvas_API/Tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d": { + "modified": "2019-03-23T23:54:18.694Z", "contributors": [ "mfuji09", - "silverskyvicto" + "SphinxKnight", + "teoli", + "ethertank", + "Marsf", + "Mgjbot", + "Okome", + "Taken", + "Shimono", + "Victory" ] }, - "Web/XSLT/Element/message": { - "modified": "2019-11-30T15:26:07.265Z", + "Web/API/DOMMatrix": { + "modified": "2019-03-23T22:26:24.870Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "momdo", + "gurezo" ] }, - "Web/XSLT/Element/namespace-alias": { - "modified": "2019-11-30T15:26:08.518Z", + "Web/API/DeviceMotionEventAcceleration": { + "modified": "2019-03-23T22:45:47.956Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "YuichiNukiyama" ] }, - "Web/XSLT/Element/number": { - "modified": "2019-11-30T15:26:06.276Z", + "conflicting/Web/API/Document_Object_Model_8435a25d5137b436d5d7161e1b813c02": { + "modified": "2019-03-24T00:00:45.073Z", "contributors": [ "mfuji09", - "silverskyvicto" + "jsx", + "ethertank", + "Taken", + "Kaorine", + "Mgjbot", + "Yama", + "Okome" ] }, - "Web/XSLT/Element/otherwise": { - "modified": "2019-11-30T15:26:06.157Z", + "Web/API/DocumentOrShadowRoot/activeElement": { + "modified": "2019-03-23T23:52:39.067Z", "contributors": [ "mfuji09", - "silverskyvicto" + "wbamberg", + "fscholz", + "khalid32", + "ethertank", + "Kohei" ] }, - "Web/XSLT/Element/output": { - "modified": "2019-11-30T15:26:08.548Z", + "Web/API/DocumentOrShadowRoot/elementFromPoint": { + "modified": "2019-03-23T23:50:29.105Z", "contributors": [ "mfuji09", - "silverskyvicto" + "fscholz", + "khalid32", + "ethertank", + "Mgjbot", + "Shoot", + "Potappo", + "Norah" ] }, - "Web/XSLT/Element/param": { - "modified": "2019-11-30T15:26:08.549Z", + "conflicting/Web/API/DocumentOrShadowRoot/getSelection": { + "modified": "2019-03-23T23:38:33.748Z", "contributors": [ "mfuji09", - "silverskyvicto" + "fscholz", + "ethertank" ] }, - "Web/XSLT/Element/preserve-space": { - "modified": "2019-11-30T15:26:09.863Z", + "conflicting/Web/API/Document/characterSet": { + "modified": "2019-03-23T23:34:04.950Z", "contributors": [ "mfuji09", - "silverskyvicto" + "fscholz", + "jsx", + "ethertank" ] }, - "Web/XSLT/Element/processing-instruction": { - "modified": "2019-11-30T15:26:09.785Z", + "Web/API/GlobalEventHandlers/onselectionchange": { + "modified": "2020-10-15T21:49:11.226Z", "contributors": [ "mfuji09", - "silverskyvicto" + "chikoski" ] }, - "Web/XSLT/Element/sort": { - "modified": "2019-11-30T15:26:07.169Z", + "conflicting/Web/API/DocumentOrShadowRoot": { + "modified": "2020-10-15T22:15:52.863Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "mfuji09" + ] + }, + "conflicting/Web/API/DocumentOrShadowRoot_20ea0e1d91453a020aad3a16dbce16f1": { + "modified": "2020-10-15T22:15:54.517Z", + "contributors": [ + "mfuji09" ] }, - "Web/XSLT/Element/strip-space": { - "modified": "2019-11-30T15:26:09.786Z", + "Web/API/HTMLElement/accessKey": { + "modified": "2019-03-18T21:29:06.467Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "M.Tada" ] }, - "Web/XSLT/Element/stylesheet": { - "modified": "2020-10-15T22:08:29.366Z", + "conflicting/Web/API": { + "modified": "2019-09-25T00:26:30.367Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "fscholz", + "Hasilt", + "dextra" ] }, - "Web/XSLT/Element/template": { - "modified": "2019-11-30T15:26:06.240Z", + "conflicting/Web/API/MouseEvent/button": { + "modified": "2019-03-23T23:48:11.013Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "fscholz", + "khalid32", + "Mgjbot", + "Luna8bit" ] }, - "Web/XSLT/Element/text": { - "modified": "2019-11-30T15:26:18.776Z", + "conflicting/Web/API/Document/createEvent": { + "modified": "2019-03-23T22:12:07.747Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "tanakanakanaka" ] }, - "Web/XSLT/Element/transform": { - "modified": "2019-11-30T15:26:11.033Z", + "conflicting/Web/API/MediaStream_Recording_API": { + "modified": "2020-07-14T12:31:37.308Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "safejourney-art", + "FujiHaruka", + "chikoski" ] }, - "Web/XSLT/Element/value-of": { - "modified": "2019-11-30T15:26:05.156Z", + "conflicting/Web/API/Node": { + "modified": "2019-03-23T23:33:08.458Z", "contributors": [ - "mfuji09", - "silverskyvicto", - "ExE-Boss", - "Mgjbot", - "Okome" + "SphinxKnight", + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/XSLT/Element/variable": { - "modified": "2019-11-30T15:26:11.225Z", + "conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556": { + "modified": "2019-03-23T23:38:34.732Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/XSLT/Element/when": { - "modified": "2019-11-30T15:26:07.229Z", + "conflicting/Web/API/Crypto/getRandomValues": { + "modified": "2019-03-23T22:01:08.359Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "Marsf" ] }, - "Web/XSLT/Element/with-param": { - "modified": "2019-11-30T15:26:08.530Z", + "conflicting/Web/API/Element": { + "modified": "2020-10-15T22:25:35.389Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "Uemmra3", + "gurezo" ] }, - "Web/XSLT/Index": { - "modified": "2019-03-18T20:50:34.547Z", + "conflicting/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL": { + "modified": "2019-01-16T13:04:17.114Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "fscholz", + "ethertank", + "yyss" ] }, - "Web/XSLT/PI_Parameters": { - "modified": "2019-03-18T20:50:34.245Z", + "conflicting/Web/API/WebSockets_API": { + "modified": "2019-03-23T23:32:19.540Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "hamasaki", + "ethertank", + "suzukaze" ] }, - "Web/XSLT/Transforming_XML_with_XSLT": { - "modified": "2019-03-30T15:42:19.715Z", + "orphaned/Working_with_windows_in_chrome_code": { + "modified": "2019-01-16T17:12:27.632Z", "contributors": [ - "silverskyvicto", - "mfuji09", + "fscholz", "ethertank" ] }, - "Web/XSLT/Transforming_XML_with_XSLT/An_Overview": { - "modified": "2019-03-18T20:50:34.881Z", + "conflicting/Web/JavaScript/Reference/Global_Objects/escape": { + "modified": "2019-03-23T23:51:01.376Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "teoli", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/XSLT/Transforming_XML_with_XSLT/For_Further_Reading": { - "modified": "2019-03-18T20:50:35.199Z", + "conflicting/Web/API/GlobalEventHandlers/onclick": { + "modified": "2019-03-23T23:35:38.164Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "teoli", + "jsx", + "ethertank" ] }, - "Web/XSLT/Transforming_XML_with_XSLT/Resources": { - "modified": "2019-03-18T20:50:34.704Z", + "conflicting/Web/API/GlobalEventHandlers/onmousedown": { + "modified": "2019-03-23T23:29:31.417Z", "contributors": [ - "mfuji09", - "silverskyvicto" + "teoli", + "jsx", + "ethertank" ] }, - "Web/XSLT/Transforming_XML_with_XSLT/The_Netscape_XSLT_XPath_Reference": { - "modified": "2019-03-18T20:50:35.595Z", + "conflicting/Web/API/GlobalEventHandlers/onmouseup": { + "modified": "2019-03-23T23:41:33.915Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto", - "Mgjbot", + "teoli", + "jsx", + "ethertank", "Okome" ] }, - "Web/XSLT/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations": { - "modified": "2019-03-18T20:50:25.643Z", + "conflicting/Web/API/Window/moveTo": { + "modified": "2019-03-23T22:33:34.460Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto", - "ethertank", - "kohei.yoshino", - "Mgjbot" + "dreissig.jahrhundert" ] }, - "Web/XSLT/XSLT_JS_interface_in_Gecko": { - "modified": "2019-03-23T22:00:06.933Z", + "conflicting/Web/JavaScript/Reference/Global_Objects/unescape": { + "modified": "2019-03-23T23:51:01.509Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto", - "ethertank" + "fscholz", + "AshfaqHossain", + "ethertank", + "Potappo" ] }, - "Web/XSLT/XSLT_JS_interface_in_Gecko/Advanced_Example": { - "modified": "2019-03-18T20:50:31.655Z", + "conflicting/Web/API/URL": { + "modified": "2019-03-23T23:31:44.426Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto" + "YuichiNukiyama", + "fscholz", + "khalid32", + "ethertank" ] }, - "Web/XSLT/XSLT_JS_interface_in_Gecko/Basic_Example": { - "modified": "2019-03-18T20:50:32.089Z", + "conflicting/Web/API/WindowOrWorkerGlobalScope": { + "modified": "2019-03-23T23:00:37.972Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto" + "fscholz" ] }, - "Web/XSLT/XSLT_JS_interface_in_Gecko/Interface_List": { - "modified": "2019-03-18T20:50:31.344Z", + "conflicting/Web/API/WindowOrWorkerGlobalScope_e2691f7ad05781a30c5fc5bb3b3f633a": { + "modified": "2019-03-23T23:00:37.809Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto" + "fscholz" ] }, - "Web/XSLT/XSLT_JS_interface_in_Gecko/Introduction": { - "modified": "2019-03-18T20:50:31.925Z", + "conflicting/Web/CSS/:placeholder-shown": { + "modified": "2019-03-24T00:07:01.599Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto" + "teoli", + "ethertank", + "myakura", + "Marsf" ] }, - "Web/XSLT/XSLT_JS_interface_in_Gecko/JavaScript_XSLT_Bindings": { - "modified": "2019-03-18T20:50:31.798Z", + "conflicting/Web/CSS/box-ordinal-group": { + "modified": "2019-03-23T22:52:36.740Z", "contributors": [ "mfuji09", - "ExE-Boss", - "silverskyvicto" + "shide55" ] }, - "Web/XSLT/XSLT_JS_interface_in_Gecko/Resources": { - "modified": "2019-03-18T20:50:27.169Z", + "conflicting/Web/CSS/@viewport": { + "modified": "2020-10-15T22:35:00.773Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "ExE-Boss", - "silverskyvicto" + "mfuji09" ] }, - "Web/XSLT/XSLT_JS_interface_in_Gecko/Setting_Parameters": { - "modified": "2019-03-18T20:50:31.495Z", + "conflicting/Web/CSS/@viewport_516ab4b0283b5b2231fb657505e22440": { + "modified": "2020-10-15T22:19:56.603Z", "contributors": [ - "mfuji09", - "ExE-Boss", - "silverskyvicto" + "Uemmra3", + "mzmjp" ] }, - "WebAPI": { - "modified": "2019-03-23T23:32:13.721Z", + "conflicting/Web/CSS/@viewport_d03ebc763769680c55d1a4258592d3ed": { + "modified": "2020-10-15T22:04:17.200Z", "contributors": [ - "wbamberg", - "fscholz", - "yyss", - "stingray", - "ethertank", - "Jeremie" + "mfuji09", + "ExE-Boss" ] }, - "WebAPI/Proximity": { - "modified": "2020-10-15T21:25:12.920Z", + "conflicting/Web/CSS/@viewport_6e9c91ec34cdb0393d301240d0d50d84": { + "modified": "2020-10-15T22:04:16.205Z", "contributors": [ - "mfuji09", - "yyss" + "ExE-Boss", + "mfuji09" ] }, - "WebAPI/Using_Light_Events": { - "modified": "2020-10-15T21:25:12.532Z", + "conflicting/Web/CSS/@viewport_a33ee59ffd8336ffb3336900dea02e9f": { + "modified": "2020-10-15T22:13:25.298Z", "contributors": [ "mfuji09", - "yyss" + "acid-chicken", + "silverskyvicto" ] }, - "WebAssembly": { - "modified": "2020-10-15T21:52:54.116Z", + "conflicting/Web/CSS/@viewport_e065ce90bde08c9679692adbe64f6518": { + "modified": "2020-10-15T21:44:32.570Z", "contributors": [ "mfuji09", - "mosh", - "ukyo", - "silverskyvicto", - "dskmori" + "ExE-Boss", + "takahashim", + "dskmori", + ".Hiroya" ] }, - "WebAssembly/C_to_wasm": { - "modified": "2020-12-01T09:43:46.511Z", + "conflicting/Web/CSS/width": { + "modified": "2019-03-24T00:00:43.619Z", "contributors": [ - "AK141-ishii", - "dlwe", - "yukpiz", - "ukyo" + "ethertank", + "Taken" ] }, - "WebAssembly/Caching_modules": { - "modified": "2020-09-26T02:00:56.873Z", + "conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds": { + "modified": "2019-03-24T00:01:58.302Z", "contributors": [ + "tacamula", + "teoli", + "ethertank", "Potappo", - "mfuji09", - "kenji-yamasaki", - "silverskyvicto", - "ukyo" + "Piro" ] }, - "WebAssembly/Concepts": { - "modified": "2020-06-14T11:47:22.456Z", + "conflicting/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox": { + "modified": "2019-03-23T22:40:47.383Z", "contributors": [ - "mfuji09", - "kena0ki", - "Uemmra3", - "silverskyvicto", - "gfx2017", - "ukyo", - "takashi" + "yyss" ] }, - "WebAssembly/Exported_functions": { - "modified": "2019-06-26T23:45:25.845Z", + "conflicting/Web/CSS/@media_dcb6ae28d731b140b24729ff941686e7": { + "modified": "2019-03-24T00:17:11.661Z", "contributors": [ - "Uemmra3", - "chikoski", - "ukyo" + "ethertank", + "Marsf" ] }, - "WebAssembly/Index": { - "modified": "2019-03-18T21:24:03.527Z", + "conflicting/Web/CSS/float": { + "modified": "2019-03-24T00:02:58.592Z", "contributors": [ - "silverskyvicto" + "ethertank", + "sosleepy", + "Marsf" ] }, - "WebAssembly/Loading_and_running": { - "modified": "2019-03-23T22:13:00.551Z", + "conflicting/Web/CSS/font-variant": { + "modified": "2019-03-23T23:39:40.673Z", "contributors": [ - "silverskyvicto", - "ukyo" + "ethertank", + "Marsf" ] }, - "WebAssembly/Rust_to_wasm": { - "modified": "2019-06-26T23:35:36.568Z", + "conflicting/Web/CSS_eb0c7d23f84df658710ebb6b4bdec8ea": { + "modified": "2019-03-23T23:44:01.923Z", "contributors": [ - "Uemmra3", - "mfuji09", - "mosh", - "silverskyvicto" + "ethertank", + "Mgjbot", + "Okome", + "Shimono" ] }, - "WebAssembly/Text_format_to_wasm": { - "modified": "2020-10-13T12:24:40.780Z", + "conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images": { + "modified": "2019-03-23T23:37:28.021Z", "contributors": [ - "mfuji09", - "dasoran", - "silverskyvicto", - "acid-chicken", - "ukyo" + "mrstork", + "ethertank", + "sii" ] }, - "WebAssembly/Understanding_the_text_format": { - "modified": "2020-06-14T08:46:12.973Z", + "conflicting/Web/CSS/url()": { + "modified": "2020-10-15T21:22:36.291Z", "contributors": [ "mfuji09", - "konojunya", - "takahashim", - "mosh", - "kgtkr", - "technohippy", - "ukyo" + "SphinxKnight", + "fscholz", + "ethertank", + "sosleepy" ] }, - "WebAssembly/Using_the_JavaScript_API": { - "modified": "2019-03-23T22:12:17.955Z", + "conflicting/Web/API/Element/compositionstart_event": { + "modified": "2019-03-24T00:14:09.377Z", "contributors": [ - "ukyo", - "koba04" + "mfuji09", + "ethertank", + "Masayuki" ] }, - "WebAssembly/existing_C_to_wasm": { - "modified": "2020-07-17T23:22:13.809Z", + "conflicting/Learn/CSS/Building_blocks": { + "modified": "2019-03-23T23:30:41.701Z", "contributors": [ - "papparapa", - "silverskyvicto" + "tyahha", + "teoli", + "ethertank" ] }, - "Web_Content_Accessibility_Guidelines_1.0": { - "modified": "2019-01-16T16:11:29.195Z", + "conflicting/Learn/CSS/Building_blocks/Values_and_units": { + "modified": "2019-03-23T23:30:42.859Z", "contributors": [ - "Marsf" + "nehuyu", + "teoli", + "ethertank" ] }, - "Web_Development": { - "modified": "2020-05-04T11:57:57.814Z", + "conflicting/Learn/JavaScript/Client-side_web_APIs/Manipulating_documents": { + "modified": "2019-03-23T23:30:41.028Z", "contributors": [ - "Uemmra3", - "yyss", - "happysadman", - "Hfjapancom", - "Potappo", - "Level", - "kohei.yoshino", - "Mgjbot", - "Okome" + "teoli", + "ethertank" ] }, - "Web_Development/Introduction_to_Web_development": { - "modified": "2019-03-24T00:07:37.444Z", + "conflicting/Learn/CSS/CSS_layout": { + "modified": "2019-03-23T23:30:42.231Z", "contributors": [ - "mfuji09", - "SphinxKnight", - "nonki777", - "Yuuki Takahashi" + "teoli", + "ethertank" ] }, - "Web_Development/Mobile": { - "modified": "2019-03-23T23:27:19.500Z", + "conflicting/Learn/CSS/Styling_text/Styling_lists": { + "modified": "2019-03-23T23:30:43.174Z", "contributors": [ - "wbamberg" + "teoli", + "ethertank" ] }, - "Web_Development/Mobile/Responsive_design": { - "modified": "2019-04-10T11:40:04.877Z", + "conflicting/Learn/CSS/Building_blocks/Styling_tables": { + "modified": "2019-03-23T23:30:40.564Z", "contributors": [ - "Wind1808", - "dskmori", - "manji_black" + "teoli", + "ethertank" ] }, - "Web_Development/Writing_forward-compatible_websites": { - "modified": "2019-03-24T00:13:14.456Z", + "conflicting/Web/API/Document_Object_Model_656f0e51418b39c498011268be9b3a10": { + "modified": "2019-03-23T23:29:56.334Z", "contributors": [ - "kohei.yoshino", - "yyss" + "lv7777", + "stingray", + "Sheppy" ] }, - "XMLSerializer": { - "modified": "2020-10-15T21:17:59.715Z", + "conflicting/Learn/JavaScript/Building_blocks/Events": { + "modified": "2019-11-20T21:35:36.010Z", "contributors": [ - "Marsf", - "electrolysis" + "wbamberg", + "dskmori", + "yamaguchi-takayuki", + "mikamikuh" ] }, - "XPCOM_Part_1": { - "modified": "2019-01-16T15:08:49.567Z", + "conflicting/Web/HTML/Element": { + "modified": "2019-06-25T21:28:01.239Z", "contributors": [ - "Anonymous" + "michi-h0623", + "mfuji09", + "wbamberg", + "ethertank", + "saneyuki_s" ] }, - "XPCOM_Part_2": { - "modified": "2019-01-16T15:09:12.487Z", + "conflicting/Learn/HTML/Introduction_to_HTML": { + "modified": "2019-03-24T00:14:45.209Z", "contributors": [ - "Anonymous" + "SphinxKnight", + "ethertank", + "yyss" ] }, - "XPCOM_Part_3": { - "modified": "2019-01-16T15:09:49.009Z", + "conflicting/Web/API/FormData/Using_FormData_Objects": { + "modified": "2019-03-23T23:31:20.923Z", "contributors": [ - "Anonymous" + "dlwe", + "yyss", + "jgs", + "taiyaki32", + "ethertank" ] }, - "XPCOM_Part_4": { - "modified": "2019-01-16T15:09:40.057Z", + "conflicting/Learn/Getting_started_with_the_web/JavaScript_basics": { + "modified": "2019-03-23T23:21:46.830Z", "contributors": [ - "Anonymous" + "sunagakazuo" ] }, - "XPCOM_Part_5": { - "modified": "2019-01-16T15:10:16.878Z", + "conflicting/Web/JavaScript/Guide_552be6201ec831852573aad295c96538": { + "modified": "2019-03-23T23:28:49.183Z", "contributors": [ - "Anonymous" + "ethertank" ] }, - "XPCOM_components_list": { - "modified": "2019-01-16T15:43:28.878Z", + "conflicting/Learn/JavaScript/Objects": { + "modified": "2020-03-12T19:38:28.335Z", "contributors": [ - "Mgjbot", - "Shimono", - "Okome" + "amechan", + "x2357", + "yyss", + "ethertank" ] }, - "XPCOM_plans": { - "modified": "2019-01-16T14:37:34.536Z", + "conflicting/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat": { + "modified": "2020-10-15T21:36:10.939Z", "contributors": [ "fscholz", - "kohei.yoshino" + "mfuji09", + "shide55" ] }, - "XPInstall_API_Reference/InstallTrigger_Object": { - "modified": "2019-03-23T23:46:27.881Z", + "conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance": { + "modified": "2020-10-15T21:58:31.243Z", "contributors": [ - "wbamberg", - "teoli", - "Marsf", - "Mgjbot" + "ukyo" ] }, - "XSLTProcessor": { - "modified": "2019-03-23T23:31:15.481Z", + "conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory": { + "modified": "2020-10-15T21:58:32.155Z", "contributors": [ - "ethertank" + "ukyo" ] }, - "addons.mozilla.org_(AMO)_API_Developers'_Guide": { - "modified": "2019-03-24T00:01:55.682Z", + "conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table": { + "modified": "2020-10-15T21:58:31.479Z", "contributors": [ - "ethertank", - "yuki_nichiyama" + "ukyo" ] }, - "ant_script_to_assemble_an_extension": { - "modified": "2019-08-11T02:17:04.841Z", + "conflicting/Web/JavaScript/Reference/Operators": { + "modified": "2020-10-15T21:04:54.922Z", "contributors": [ - "Marsf" + "tbpgr", + "mfuji09", + "yokotay", + "AkihikoTakeda", + "ambi", + "yyss", + "teoli", + "ethertank", + "Potappo" ] }, - "lastIndexOf": { - "modified": "2019-03-23T23:33:53.946Z", + "conflicting/Web/JavaScript/Reference/Operators_f71733c8e7001a29c3ec40d8522a4aca": { + "modified": "2020-03-12T19:35:34.796Z", "contributors": [ - "wbamberg", - "ethertank" + "AkihikoTakeda", + "yyss", + "teoli", + "keiskimu", + "ethertank", + "Potappo" ] }, - "mozIStorageService": { - "modified": "2019-04-20T00:21:50.232Z", + "conflicting/Web/JavaScript/Reference/Lexical_grammar": { + "modified": "2019-12-24T12:46:59.479Z", "contributors": [ - "wbamberg", + "Kisaragi", "teoli", - "tomotaka" + "ethertank", + "dextra", + "Potappo", + "Mgjbot", + "Yuichirou", + "electrolysis" ] }, - "mozilla-central": { - "modified": "2019-03-23T23:53:38.375Z", + "conflicting/Web/JavaScript/Reference/Operators/yield": { + "modified": "2019-01-16T17:00:33.767Z", "contributors": [ - "Marsf" + "ethertank" ] }, - "nsIDynamicContainer": { - "modified": "2019-04-20T00:19:05.595Z", + "conflicting/Web/Progressive_web_apps/Introduction": { + "modified": "2019-04-12T06:10:43.269Z", "contributors": [ - "wbamberg", - "teoli", - "tomotaka" + "Wind1808" ] }, - "reftest_opportunities_files": { - "modified": "2019-01-16T16:06:58.745Z", + "conflicting/Web/API_dd04ca1265cb79b990b8120e5f5070d3": { + "modified": "2019-03-23T23:32:13.721Z", "contributors": [ - "Taken", - "Mgjbot" + "wbamberg", + "fscholz", + "yyss", + "stingray", + "ethertank", + "Jeremie" ] }, - "title": { - "modified": "2019-03-23T23:33:09.085Z", + "conflicting/Web/CSS/width_eaae26a6fb20ed3ef54fb23bfa0b1fcc": { + "modified": "2019-03-23T23:31:06.728Z", "contributors": [ "wbamberg", "ethertank" ] }, - "width": { - "modified": "2019-03-23T23:31:06.728Z", + "conflicting/Web/API/XSLTProcessor": { + "modified": "2019-03-23T23:31:15.481Z", "contributors": [ - "wbamberg", "ethertank" ] } diff --git a/files/ja/conflicting/learn/css/building_blocks/index.html b/files/ja/conflicting/learn/css/building_blocks/index.html index 379b38949d..bcf27043b9 100644 --- a/files/ja/conflicting/learn/css/building_blocks/index.html +++ b/files/ja/conflicting/learn/css/building_blocks/index.html @@ -1,11 +1,12 @@ --- title: Boxes -slug: Web/Guide/CSS/Getting_started/Boxes +slug: conflicting/Learn/CSS/Building_blocks tags: - CSS - - 'CSS:Getting_Started' + - CSS:Getting_Started translation_of: Learn/CSS/Building_blocks translation_of_original: Web/Guide/CSS/Getting_started/Boxes +original_slug: Web/Guide/CSS/Getting_started/Boxes ---
{{CSSTutorialTOC}}
diff --git a/files/ja/conflicting/learn/css/building_blocks/styling_tables/index.html b/files/ja/conflicting/learn/css/building_blocks/styling_tables/index.html index 1f0905d1ec..0b8c69302c 100644 --- a/files/ja/conflicting/learn/css/building_blocks/styling_tables/index.html +++ b/files/ja/conflicting/learn/css/building_blocks/styling_tables/index.html @@ -1,11 +1,12 @@ --- title: Tables -slug: Web/Guide/CSS/Getting_started/Tables +slug: conflicting/Learn/CSS/Building_blocks/Styling_tables tags: - CSS - - 'CSS:Getting_Started' + - CSS:Getting_Started translation_of: Learn/CSS/Building_blocks/Styling_tables translation_of_original: Web/Guide/CSS/Getting_started/Tables +original_slug: Web/Guide/CSS/Getting_started/Tables ---
{{CSSTutorialTOC}}{{previousPage("/ja/docs/CSS/Getting_Started/Layout", "Layout")}}
diff --git a/files/ja/conflicting/learn/css/building_blocks/values_and_units/index.html b/files/ja/conflicting/learn/css/building_blocks/values_and_units/index.html index 4d080bc3a4..aa90a2ed13 100644 --- a/files/ja/conflicting/learn/css/building_blocks/values_and_units/index.html +++ b/files/ja/conflicting/learn/css/building_blocks/values_and_units/index.html @@ -1,12 +1,13 @@ --- title: 色 -slug: Web/Guide/CSS/Getting_started/Color +slug: conflicting/Learn/CSS/Building_blocks/Values_and_units tags: - CSS - - 'CSS:Getting_Started' + - CSS:Getting_Started - Getting_Started translation_of: Learn/CSS/Introduction_to_CSS/Values_and_units#Colors translation_of_original: Web/Guide/CSS/Getting_started/Color +original_slug: Web/Guide/CSS/Getting_started/Color ---

この文書では、CSS 中でどのように色を指定するかについて詳細に説明します。

diff --git a/files/ja/conflicting/learn/css/css_layout/index.html b/files/ja/conflicting/learn/css/css_layout/index.html index e8bd18d944..12c74ae6e2 100644 --- a/files/ja/conflicting/learn/css/css_layout/index.html +++ b/files/ja/conflicting/learn/css/css_layout/index.html @@ -1,11 +1,12 @@ --- title: Layout -slug: Web/Guide/CSS/Getting_started/Layout +slug: conflicting/Learn/CSS/CSS_layout tags: - CSS - - 'CSS:Getting_Started' + - CSS:Getting_Started translation_of: Learn/CSS/CSS_layout translation_of_original: Web/Guide/CSS/Getting_started/Layout +original_slug: Web/Guide/CSS/Getting_started/Layout ---
{{CSSTutorialTOC}} {{previousPage("/ja/docs/CSS/Getting_Started/Boxes", "Boxes")}}
diff --git a/files/ja/conflicting/learn/css/styling_text/styling_lists/index.html b/files/ja/conflicting/learn/css/styling_text/styling_lists/index.html index 212947f4f6..96e52770b5 100644 --- a/files/ja/conflicting/learn/css/styling_text/styling_lists/index.html +++ b/files/ja/conflicting/learn/css/styling_text/styling_lists/index.html @@ -1,11 +1,12 @@ --- title: Lists -slug: Web/Guide/CSS/Getting_started/Lists +slug: conflicting/Learn/CSS/Styling_text/Styling_lists tags: - CSS - - 'CSS:Getting_Started' + - CSS:Getting_Started translation_of: Learn/CSS/Styling_text/Styling_lists translation_of_original: Web/Guide/CSS/Getting_started/Lists +original_slug: Web/Guide/CSS/Getting_started/Lists ---

{{ CSSTutorialTOC() }}

{{ previousPage("/ja/docs/CSS/Getting_Started/Content", "Content") }} これは CSS Getting Started チュートリアルの第10章です。CSS を使ってリストの外見を決める方法について述べます。リストを含む新しいサンプル文書と、リストの体裁を決めるスタイルシートを作ってください。

diff --git a/files/ja/conflicting/learn/getting_started_with_the_web/javascript_basics/index.html b/files/ja/conflicting/learn/getting_started_with_the_web/javascript_basics/index.html index b87febbe05..bc0542c594 100644 --- a/files/ja/conflicting/learn/getting_started_with_the_web/javascript_basics/index.html +++ b/files/ja/conflicting/learn/getting_started_with_the_web/javascript_basics/index.html @@ -1,8 +1,9 @@ --- title: Getting Started (Javascript Tutorial) -slug: Web/JavaScript/Getting_Started +slug: conflicting/Learn/Getting_started_with_the_web/JavaScript_basics translation_of: Learn/Getting_started_with_the_web/JavaScript_basics translation_of_original: Web/JavaScript/Getting_Started +original_slug: Web/JavaScript/Getting_Started ---

Why JavaScript?

JavaScript is a powerful, complicated, and often misunderstood computer language. It enables the rapid development of applications in which users can enter data and view results easily.

diff --git a/files/ja/conflicting/learn/html/howto/author_fast-loading_html_pages/index.html b/files/ja/conflicting/learn/html/howto/author_fast-loading_html_pages/index.html index 08f5330b89..3badead64e 100644 --- a/files/ja/conflicting/learn/html/howto/author_fast-loading_html_pages/index.html +++ b/files/ja/conflicting/learn/html/howto/author_fast-loading_html_pages/index.html @@ -1,6 +1,6 @@ --- title: 読み込みが速い HTML ページを作成するための Tips -slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages +slug: conflicting/Learn/HTML/Howto/Author_fast-loading_HTML_pages tags: - Advanced - Guide @@ -10,6 +10,7 @@ tags: - Web - Web Performance translation_of: Learn/HTML/Howto/Author_fast-loading_HTML_pages +original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages ---

これらの豆知識は、一般の知識や実験に基づくものです。

diff --git a/files/ja/conflicting/learn/html/introduction_to_html/index.html b/files/ja/conflicting/learn/html/introduction_to_html/index.html index 1c8a7cc261..f98cd5c402 100644 --- a/files/ja/conflicting/learn/html/introduction_to_html/index.html +++ b/files/ja/conflicting/learn/html/introduction_to_html/index.html @@ -1,12 +1,13 @@ --- title: Historical artifacts to avoid -slug: Web/Guide/HTML/Obsolete_things_to_avoid +slug: conflicting/Learn/HTML/Introduction_to_HTML tags: - HTML - NeedsContent - NeedsTechnicalReview translation_of: Learn/HTML/Introduction_to_HTML translation_of_original: Web/Guide/HTML/Obsolete_things_to_avoid +original_slug: Web/Guide/HTML/Obsolete_things_to_avoid ---

導入

diff --git a/files/ja/conflicting/learn/javascript/building_blocks/events/index.html b/files/ja/conflicting/learn/javascript/building_blocks/events/index.html index 0c2047bce5..da44d92638 100644 --- a/files/ja/conflicting/learn/javascript/building_blocks/events/index.html +++ b/files/ja/conflicting/learn/javascript/building_blocks/events/index.html @@ -1,6 +1,6 @@ --- title: Event 属性 -slug: Web/Guide/HTML/Event_attributes +slug: conflicting/Learn/JavaScript/Building_blocks/Events tags: - Beginner - Guide @@ -10,6 +10,7 @@ tags: translation_of: >- Learn/JavaScript/Building_blocks/Events#Inline_event_handlers_%E2%80%94_don%27t_use_these translation_of_original: Web/Guide/HTML/Event_attributes +original_slug: Web/Guide/HTML/Event_attributes ---

すべての HTML 要素は、特定のイベントが発生したときの JavaScript の実行が許可された属性の集合から成り立ちます。これらは Event 属性と呼ばれ、その属性名には "on" の接頭辞が付きます。例えば、ユーザーが要素をクリックしたときに JavaScript を実行するために、JavaScript を onclick 属性の中に書きます。

diff --git a/files/ja/conflicting/learn/javascript/client-side_web_apis/manipulating_documents/index.html b/files/ja/conflicting/learn/javascript/client-side_web_apis/manipulating_documents/index.html index fc2fa7a3b4..a8a29ff6c8 100644 --- a/files/ja/conflicting/learn/javascript/client-side_web_apis/manipulating_documents/index.html +++ b/files/ja/conflicting/learn/javascript/client-side_web_apis/manipulating_documents/index.html @@ -1,11 +1,12 @@ --- title: JavaScript and CSS -slug: Web/Guide/CSS/Getting_started/JavaScript +slug: conflicting/Learn/JavaScript/Client-side_web_APIs/Manipulating_documents tags: - CSS - - 'CSS:Getting_Started' + - CSS:Getting_Started translation_of: Learn/JavaScript/Client-side_web_APIs/Manipulating_documents translation_of_original: Web/Guide/CSS/Getting_started/JavaScript +original_slug: Web/Guide/CSS/Getting_started/JavaScript ---
{{CSSTutorialTOC}}
diff --git a/files/ja/conflicting/learn/javascript/objects/index.html b/files/ja/conflicting/learn/javascript/objects/index.html index cbe9e10a0a..0af120b467 100644 --- a/files/ja/conflicting/learn/javascript/objects/index.html +++ b/files/ja/conflicting/learn/javascript/objects/index.html @@ -1,6 +1,6 @@ --- title: オブジェクト指向 JavaScript 入門 -slug: Web/JavaScript/Introduction_to_Object-Oriented_JavaScript +slug: conflicting/Learn/JavaScript/Objects tags: - Constructor - Encapsulation @@ -14,6 +14,7 @@ tags: - Object-Oriented translation_of: Learn/JavaScript/Objects translation_of_original: Web/JavaScript/Introduction_to_Object-Oriented_JavaScript +original_slug: Web/JavaScript/Introduction_to_Object-Oriented_JavaScript ---
{{jsSidebar("Introductory")}}
diff --git a/files/ja/conflicting/mdn/contribute/index.html b/files/ja/conflicting/mdn/contribute/index.html index 96d5ef691e..3bd5de548f 100644 --- a/files/ja/conflicting/mdn/contribute/index.html +++ b/files/ja/conflicting/mdn/contribute/index.html @@ -1,7 +1,8 @@ --- title: MDN へ貢献するには -slug: MDN_at_ten/Contributing_to_MDN +slug: conflicting/MDN/Contribute translation_of: MDN_at_ten/Contributing_to_MDN +original_slug: MDN_at_ten/Contributing_to_MDN ---
diff --git a/files/ja/conflicting/mdn/contribute_b4eeb7c50b999a53684260de17d44d1b/index.html b/files/ja/conflicting/mdn/contribute_b4eeb7c50b999a53684260de17d44d1b/index.html index 18e7425832..44cb8fbff5 100644 --- a/files/ja/conflicting/mdn/contribute_b4eeb7c50b999a53684260de17d44d1b/index.html +++ b/files/ja/conflicting/mdn/contribute_b4eeb7c50b999a53684260de17d44d1b/index.html @@ -1,10 +1,11 @@ --- title: FAQ -slug: MDN/Contribute/FAQ +slug: conflicting/MDN/Contribute_b4eeb7c50b999a53684260de17d44d1b tags: - MDN translation_of: MDN/Contribute translation_of_original: MDN/Contribute/FAQ +original_slug: MDN/Contribute/FAQ ---
{{MDNSidebar}}

Mozilla Developer Networkとは何か ?

diff --git a/files/ja/conflicting/mdn/yari/index.html b/files/ja/conflicting/mdn/yari/index.html index 9e7fc695c3..36069d98e6 100644 --- a/files/ja/conflicting/mdn/yari/index.html +++ b/files/ja/conflicting/mdn/yari/index.html @@ -1,11 +1,12 @@ --- title: Kuma プロジェクトに貢献する -slug: MDN/Kuma/コントリビュート +slug: conflicting/MDN/Yari tags: - Kuma - MDN translation_of: MDN/Kuma translation_of_original: MDN/Kuma/Contributing +original_slug: MDN/Kuma/コントリビュート ---
{{MDNSidebar}}
diff --git a/files/ja/conflicting/mozilla/add-ons/index.html b/files/ja/conflicting/mozilla/add-ons/index.html index 03b01cfbdd..e54b7ba1bf 100644 --- a/files/ja/conflicting/mozilla/add-ons/index.html +++ b/files/ja/conflicting/mozilla/add-ons/index.html @@ -1,9 +1,10 @@ --- title: Building an Extension -slug: Building_an_Extension +slug: conflicting/Mozilla/Add-ons tags: - Add-ons - Extensions +original_slug: Building_an_Extension ---

 

序章

diff --git a/files/ja/conflicting/mozilla/developer_guide/how_to_submit_a_patch/index.html b/files/ja/conflicting/mozilla/developer_guide/how_to_submit_a_patch/index.html index c4163517cb..ce086786b1 100644 --- a/files/ja/conflicting/mozilla/developer_guide/how_to_submit_a_patch/index.html +++ b/files/ja/conflicting/mozilla/developer_guide/how_to_submit_a_patch/index.html @@ -1,8 +1,9 @@ --- title: Hacking Mozilla -slug: Hacking_Mozilla +slug: conflicting/Mozilla/Developer_guide/How_to_Submit_a_Patch tags: - Developing Mozilla +original_slug: Hacking_Mozilla ---

このページは、Mozilla の CVS リポジトリにプログラムコードをチェックインする方法を知りたい方のために設けられました。もしあなたが、今まで一度も Mozilla をビルドしたことがなければ、ソースコード のページを参照して、ビルドすることから始めた方がよいでしょう。そして Mozilla のハックを始めるためのガイド を調べてみてください。

diff --git a/files/ja/conflicting/mozilla/developer_guide/index.html b/files/ja/conflicting/mozilla/developer_guide/index.html index 80eb0d79bc..9b36931e59 100644 --- a/files/ja/conflicting/mozilla/developer_guide/index.html +++ b/files/ja/conflicting/mozilla/developer_guide/index.html @@ -1,8 +1,9 @@ --- title: Mozilla Hacker's Getting Started Guide -slug: Mozilla_Hacker's_Getting_Started_Guide +slug: conflicting/Mozilla/Developer_guide tags: - Developing Mozilla +original_slug: Mozilla_Hacker's_Getting_Started_Guide ---

もし、このドキュメントについて、誤りを見つけたとか、更新に貢献したいとか、セクションを追加したいとか、そういうときには Kai Engert までコンタクトを。

Mozilla とは?

diff --git a/files/ja/conflicting/mozilla/firefox/releases/index.html b/files/ja/conflicting/mozilla/firefox/releases/index.html index 8067ad603e..6a048b0d6d 100644 --- a/files/ja/conflicting/mozilla/firefox/releases/index.html +++ b/files/ja/conflicting/mozilla/firefox/releases/index.html @@ -1,8 +1,9 @@ --- title: リリースノート -slug: Tools/Release_notes +slug: conflicting/Mozilla/Firefox/Releases translation_of: Mozilla/Firefox/Releases translation_of_original: Tools/Release_notes +original_slug: Tools/Release_notes ---
{{ToolsSidebar}}

Firefox 52

diff --git a/files/ja/conflicting/tools/debugger/how_to/search/index.html b/files/ja/conflicting/tools/debugger/how_to/search/index.html index 4f3391c8b1..314df5c651 100644 --- a/files/ja/conflicting/tools/debugger/how_to/search/index.html +++ b/files/ja/conflicting/tools/debugger/how_to/search/index.html @@ -1,8 +1,9 @@ --- title: 検索とフィルタ -slug: Tools/Debugger/How_to/Search_and_filter +slug: conflicting/Tools/Debugger/How_to/Search translation_of: Tools/Debugger/How_to/Search translation_of_original: Tools/Debugger/How_to/Search_and_filter +original_slug: Tools/Debugger/How_to/Search_and_filter ---
{{ToolsSidebar}}

ツールバーのスクリプトフィルタを使用して、デバッガ内にある項目を検索できます:

diff --git a/files/ja/conflicting/tools/debugger/how_to/set_watch_expressions/index.html b/files/ja/conflicting/tools/debugger/how_to/set_watch_expressions/index.html index 74c0db4345..549856b56e 100644 --- a/files/ja/conflicting/tools/debugger/how_to/set_watch_expressions/index.html +++ b/files/ja/conflicting/tools/debugger/how_to/set_watch_expressions/index.html @@ -1,8 +1,9 @@ --- title: 変数を調査、編集、ウォッチする -slug: 'Tools/Debugger/How_to/Examine,_modify,_and_watch_variables' +slug: conflicting/Tools/Debugger/How_to/Set_Watch_Expressions translation_of: Tools/Debugger/How_to/Set_Watch_Expressions -translation_of_original: 'Tools/Debugger/How_to/Examine,_modify,_and_watch_variables' +translation_of_original: Tools/Debugger/How_to/Examine,_modify,_and_watch_variables +original_slug: Tools/Debugger/How_to/Examine,_modify,_and_watch_variables ---
{{ToolsSidebar}}

この機能は、まだ新しいデバッガーでサポートしていません。現時点で必要である場合は、about:config で設定項目 "devtools.debugger.new-debugger-frontend" を false に設定して、古いデバッガーに戻すことができます。

diff --git a/files/ja/conflicting/tools/keyboard_shortcuts/index.html b/files/ja/conflicting/tools/keyboard_shortcuts/index.html index f546812c77..5450912878 100644 --- a/files/ja/conflicting/tools/keyboard_shortcuts/index.html +++ b/files/ja/conflicting/tools/keyboard_shortcuts/index.html @@ -1,8 +1,9 @@ --- title: ソースエディタの使用 -slug: Tools/Using_the_Source_Editor +slug: conflicting/tools/Keyboard_shortcuts translation_of: tools/Keyboard_shortcuts#Source_editor translation_of_original: Tools/Using_the_Source_Editor +original_slug: Tools/Using_the_Source_Editor ---
{{ToolsSidebar}}

ソースエディタは source-editor.jsm によって提供されるエディタコンポーネントで、スクラッチパッドスタイルエディタ などの開発ツールで共用しています。また、Firefox の拡張機能から使用することもできます。この記事では、テキストを編集するときのエディタ自身の使い方を説明します。

diff --git a/files/ja/conflicting/tools/memory/basic_operations/index.html b/files/ja/conflicting/tools/memory/basic_operations/index.html index 74fa47f372..cfaf1f0c45 100644 --- a/files/ja/conflicting/tools/memory/basic_operations/index.html +++ b/files/ja/conflicting/tools/memory/basic_operations/index.html @@ -1,8 +1,9 @@ --- title: ヒープのスナップショットを比較する -slug: Tools/Memory/Comparing_heap_snapshots +slug: conflicting/Tools/Memory/Basic_operations translation_of: Tools/Memory/Basic_operations translation_of_original: Tools/Memory/Comparing_heap_snapshots +original_slug: Tools/Memory/Comparing_heap_snapshots ---
{{ToolsSidebar}}

これは Firefox 45 の新機能です。

diff --git a/files/ja/conflicting/tools/page_inspector/index.html b/files/ja/conflicting/tools/page_inspector/index.html index bbfb74ccca..53ac258b35 100644 --- a/files/ja/conflicting/tools/page_inspector/index.html +++ b/files/ja/conflicting/tools/page_inspector/index.html @@ -1,8 +1,9 @@ --- title: Style panel -slug: Tools/Page_Inspector/Style_panel +slug: conflicting/Tools/Page_Inspector translation_of: Tools/Page_Inspector#CSS_pane translation_of_original: Tools/Page_Inspector/Style_panel +original_slug: Tools/Page_Inspector/Style_panel ---
{{ToolsSidebar}}

ページ調査ツールのスタイルパネルでは、調査を行っているページの CSS を調べたり操作したりすることができます。このパネルには選択されている要素に紐づけられている CSS に関する 2 つのビューがあります: CSS ルールを基にしたビューと、プロパティを基にしたビューです。

diff --git a/files/ja/conflicting/tools/page_inspector/ui_tour/index.html b/files/ja/conflicting/tools/page_inspector/ui_tour/index.html index 3210682298..e872753d82 100644 --- a/files/ja/conflicting/tools/page_inspector/ui_tour/index.html +++ b/files/ja/conflicting/tools/page_inspector/ui_tour/index.html @@ -1,8 +1,9 @@ --- title: HTML panel -slug: Tools/Page_Inspector/HTML_panel +slug: conflicting/Tools/Page_Inspector/UI_Tour translation_of: Tools/Page_Inspector/UI_Tour translation_of_original: Tools/Page_Inspector/HTML_panel +original_slug: Tools/Page_Inspector/HTML_panel ---
{{ToolsSidebar}}

{{ fx_minversion_header("10.0") }}

diff --git a/files/ja/conflicting/tools/performance/call_tree/index.html b/files/ja/conflicting/tools/performance/call_tree/index.html index 858b944015..1f857f4b74 100644 --- a/files/ja/conflicting/tools/performance/call_tree/index.html +++ b/files/ja/conflicting/tools/performance/call_tree/index.html @@ -1,8 +1,9 @@ --- title: プロファイラのチュートリアル -slug: Tools/Performance/Profiler_walkthrough +slug: conflicting/Tools/Performance/Call_Tree translation_of: Tools/Performance/Call_Tree translation_of_original: Tools/Performance/Profiler_walkthrough +original_slug: Tools/Performance/Profiler_walkthrough ---
{{ToolsSidebar}}

JavaScript プロファイラは JavaScript エンジンの状態を定期的にサンプリングして、その時点のコード実行のスタックを記録します。統計的に、個々の関数を実行しているときに取得したサンプル数はブラウザが実行にかけた時間に対応しますので、コード内のボトルネックを発見できます。

diff --git a/files/ja/conflicting/tools/performance/index.html b/files/ja/conflicting/tools/performance/index.html index c05f177c25..b4c45173f3 100644 --- a/files/ja/conflicting/tools/performance/index.html +++ b/files/ja/conflicting/tools/performance/index.html @@ -1,6 +1,6 @@ --- title: JavaScript プロファイラ -slug: Tools/Profiler +slug: conflicting/Tools/Performance tags: - Debugging - Firefox @@ -10,6 +10,7 @@ tags: - Tools translation_of: Tools/Performance translation_of_original: Tools/Profiler +original_slug: Tools/Profiler ---
{{ToolsSidebar}}

プロファイラツールを使用して、JavaScript コードのボトルネックを見つけましょう。プロファイラは周期的に、サンプルについて現在の JavaScript コールスタックやコンパイルの統計情報を抽出します。

diff --git a/files/ja/conflicting/tools/responsive_design_mode/index.html b/files/ja/conflicting/tools/responsive_design_mode/index.html index 90596180ce..35f4517454 100644 --- a/files/ja/conflicting/tools/responsive_design_mode/index.html +++ b/files/ja/conflicting/tools/responsive_design_mode/index.html @@ -1,8 +1,9 @@ --- title: レスポンシブデザインモード (Firefox 52 より前) -slug: Tools/Responsive_Design_Mode_(before_Firefox_52) +slug: conflicting/Tools/Responsive_Design_Mode translation_of: Tools/Responsive_Design_Mode translation_of_original: Tools/Responsive_Design_Mode_(before_Firefox_52) +original_slug: Tools/Responsive_Design_Mode_(before_Firefox_52) ---
{{ToolsSidebar}}

このページでは、Firefox 52 より前のバージョンのレスポンシブデザインモードについて説明します。Firefox 52 以降については、レスポンシブデザインモード をご覧ください。

diff --git a/files/ja/conflicting/web/accessibility/aria/index.html b/files/ja/conflicting/web/accessibility/aria/index.html index df17bbcfbb..1bd4eef237 100644 --- a/files/ja/conflicting/web/accessibility/aria/index.html +++ b/files/ja/conflicting/web/accessibility/aria/index.html @@ -1,6 +1,6 @@ --- title: Accessible Rich Internet Applications -slug: ARIA/Accessible_Rich_Internet_Applications +slug: conflicting/Web/Accessibility/ARIA tags: - AJAX - Accessibility @@ -8,6 +8,7 @@ tags: - DOM translation_of: Web/Accessibility/ARIA translation_of_original: ARIA/Accessible_Rich_Internet_Applications +original_slug: ARIA/Accessible_Rich_Internet_Applications ---

 

Accessibility Rich Internet Applications(ARIA) の Firefox による実装は、ツリービューやメニューバー、表計算などのデスクトップスタイルのウィジェットを、キーボードとスクリーンリーダや拡大鏡、代替入力機器などの支援技術から利用可能にします。また、ページ上で一部を AJAX スタイルのライブアップデートを行う際のアクセシビリティの解決策を提供します。

diff --git a/files/ja/conflicting/web/api/canvas_api/tutorial/index.html b/files/ja/conflicting/web/api/canvas_api/tutorial/index.html index b84af866ef..8760b0c3de 100644 --- a/files/ja/conflicting/web/api/canvas_api/tutorial/index.html +++ b/files/ja/conflicting/web/api/canvas_api/tutorial/index.html @@ -1,6 +1,6 @@ --- title: canvas チュートリアル -slug: Web/Guide/HTML/Canvas_tutorial +slug: conflicting/Web/API/Canvas_API/Tutorial tags: - Canvas - Graphics @@ -10,6 +10,7 @@ tags: - Intermediate - Web translation_of: Web/API/Canvas_API/Tutorial +original_slug: Web/Guide/HTML/Canvas_tutorial ---
{{CanvasSidebar}}
diff --git a/files/ja/conflicting/web/api/canvas_api/tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d/index.html b/files/ja/conflicting/web/api/canvas_api/tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d/index.html index be09a119f7..bf51c504f4 100644 --- a/files/ja/conflicting/web/api/canvas_api/tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d/index.html +++ b/files/ja/conflicting/web/api/canvas_api/tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d/index.html @@ -1,12 +1,13 @@ --- title: canvas に絵を描く -slug: Web/API/Canvas_API/Drawing_graphics_with_canvas +slug: conflicting/Web/API/Canvas_API/Tutorial_3cd5468edc15a1ef1ddc0d2b17e1fa5d tags: - HTML - HTML5 - - 'HTML:Canvas' + - HTML:Canvas translation_of: Web/API/Canvas_API/Tutorial translation_of_original: Web/API/Canvas_API/Drawing_graphics_with_canvas +original_slug: Web/API/Canvas_API/Drawing_graphics_with_canvas ---

このページには、一部古い内容が含まれています。

diff --git a/files/ja/conflicting/web/api/crypto/getrandomvalues/index.html b/files/ja/conflicting/web/api/crypto/getrandomvalues/index.html index 5972564d98..4d0db8e4d1 100644 --- a/files/ja/conflicting/web/api/crypto/getrandomvalues/index.html +++ b/files/ja/conflicting/web/api/crypto/getrandomvalues/index.html @@ -1,6 +1,6 @@ --- title: RandomSource -slug: Web/API/RandomSource +slug: conflicting/Web/API/Crypto/getRandomValues tags: - API - Interface @@ -9,6 +9,7 @@ tags: - Web Crypto API translation_of: Web/API/Crypto/getRandomValues translation_of_original: Web/API/RandomSource +original_slug: Web/API/RandomSource ---

{{APIRef("Web Crypto API")}}

diff --git a/files/ja/conflicting/web/api/css_object_model/determining_the_dimensions_of_elements/index.html b/files/ja/conflicting/web/api/css_object_model/determining_the_dimensions_of_elements/index.html index c09e67595e..42584cb900 100644 --- a/files/ja/conflicting/web/api/css_object_model/determining_the_dimensions_of_elements/index.html +++ b/files/ja/conflicting/web/api/css_object_model/determining_the_dimensions_of_elements/index.html @@ -1,8 +1,9 @@ --- title: Determining the dimensions of elements -slug: Determining_the_dimensions_of_elements +slug: conflicting/Web/API/CSS_Object_Model/Determining_the_dimensions_of_elements tags: - DOM +original_slug: Determining_the_dimensions_of_elements ---

要素の幅と高さを知るためのプロパティはいくつかあり、本当に求めているプロパティがどれであるかわかりにくいことがあります。このページでは目的に応じてどのプロパティを使用すれば良いか説明します。

diff --git a/files/ja/conflicting/web/api/document/characterset/index.html b/files/ja/conflicting/web/api/document/characterset/index.html index bc128b09e8..cd66d4f362 100644 --- a/files/ja/conflicting/web/api/document/characterset/index.html +++ b/files/ja/conflicting/web/api/document/characterset/index.html @@ -1,6 +1,6 @@ --- title: document.inputEncoding -slug: Web/API/Document/inputEncoding +slug: conflicting/Web/API/Document/characterSet tags: - DOM - Document @@ -8,6 +8,7 @@ tags: - Gecko DOM Reference translation_of: Web/API/Document/characterSet translation_of_original: Web/API/Document/inputEncoding +original_slug: Web/API/Document/inputEncoding ---

{{ApiRef}} {{deprecated_header}}

概要

diff --git a/files/ja/conflicting/web/api/document/createevent/index.html b/files/ja/conflicting/web/api/document/createevent/index.html index d9dc6aef3f..c4dd08ff84 100644 --- a/files/ja/conflicting/web/api/document/createevent/index.html +++ b/files/ja/conflicting/web/api/document/createevent/index.html @@ -1,8 +1,9 @@ --- title: Event.createEvent() -slug: Web/API/Event/createEvent +slug: conflicting/Web/API/Document/createEvent translation_of: Web/API/Document/createEvent translation_of_original: Web/API/Event/createEvent +original_slug: Web/API/Event/createEvent ---

{{APIRef("DOM")}}

diff --git a/files/ja/conflicting/web/api/document_object_model/index.html b/files/ja/conflicting/web/api/document_object_model/index.html index 5bd2ec6ada..3acbb1487f 100644 --- a/files/ja/conflicting/web/api/document_object_model/index.html +++ b/files/ja/conflicting/web/api/document_object_model/index.html @@ -1,5 +1,6 @@ --- title: DOM Client Object Cross-Reference -slug: DOM_Client_Object_Cross-Reference +slug: conflicting/Web/API/Document_Object_Model +original_slug: DOM_Client_Object_Cross-Reference --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/conflicting/web/api/document_object_model_226486dcf4878082093d6899a9e478cc/index.html b/files/ja/conflicting/web/api/document_object_model_226486dcf4878082093d6899a9e478cc/index.html index 736d3074ba..1e7a64cc83 100644 --- a/files/ja/conflicting/web/api/document_object_model_226486dcf4878082093d6899a9e478cc/index.html +++ b/files/ja/conflicting/web/api/document_object_model_226486dcf4878082093d6899a9e478cc/index.html @@ -1,10 +1,11 @@ --- title: DOM (Document Object Model) について -slug: DOM/About_the_Document_Object_Model +slug: conflicting/Web/API/Document_Object_Model_226486dcf4878082093d6899a9e478cc tags: - DOM translation_of: Web/API/Document_Object_Model translation_of_original: DOM/About_the_Document_Object_Model +original_slug: DOM/About_the_Document_Object_Model ---

DOM とは何か?

Document Object ModelHTMLXML ドキュメントへの API です。これは、ドキュメントの構造的な表現、その内容を変更可能にすること、そして視覚的なプレゼンテーションを提供します。本質的には、ウェブページをスクリプト又はプログラミング言語と結合します。

diff --git a/files/ja/conflicting/web/api/document_object_model_656f0e51418b39c498011268be9b3a10/index.html b/files/ja/conflicting/web/api/document_object_model_656f0e51418b39c498011268be9b3a10/index.html index dcee4acf84..40cf5d3393 100644 --- a/files/ja/conflicting/web/api/document_object_model_656f0e51418b39c498011268be9b3a10/index.html +++ b/files/ja/conflicting/web/api/document_object_model_656f0e51418b39c498011268be9b3a10/index.html @@ -1,6 +1,6 @@ --- title: DOM developer guide -slug: Web/Guide/DOM +slug: conflicting/Web/API/Document_Object_Model_656f0e51418b39c498011268be9b3a10 tags: - API - DOM @@ -9,6 +9,7 @@ tags: - TopicStub translation_of: Web/API/Document_Object_Model translation_of_original: Web/Guide/API/DOM +original_slug: Web/Guide/DOM ---

{{draft}}

diff --git a/files/ja/conflicting/web/api/document_object_model_8435a25d5137b436d5d7161e1b813c02/index.html b/files/ja/conflicting/web/api/document_object_model_8435a25d5137b436d5d7161e1b813c02/index.html index 4a390b9177..d822004334 100644 --- a/files/ja/conflicting/web/api/document_object_model_8435a25d5137b436d5d7161e1b813c02/index.html +++ b/files/ja/conflicting/web/api/document_object_model_8435a25d5137b436d5d7161e1b813c02/index.html @@ -1,12 +1,13 @@ --- title: 序文 -slug: Web/API/Document_Object_Model/Preface +slug: conflicting/Web/API/Document_Object_Model_8435a25d5137b436d5d7161e1b813c02 tags: - DOM - Gecko - Gecko DOM Reference translation_of: Web/API/Document_Object_Model translation_of_original: Web/API/Document_Object_Model/Preface +original_slug: Web/API/Document_Object_Model/Preface ---
{{ApiRef}}
diff --git a/files/ja/conflicting/web/api/documentorshadowroot/getselection/index.html b/files/ja/conflicting/web/api/documentorshadowroot/getselection/index.html index 740d006c66..9931991d62 100644 --- a/files/ja/conflicting/web/api/documentorshadowroot/getselection/index.html +++ b/files/ja/conflicting/web/api/documentorshadowroot/getselection/index.html @@ -1,6 +1,6 @@ --- title: document.getSelection -slug: Web/API/Document/getSelection +slug: conflicting/Web/API/DocumentOrShadowRoot/getSelection tags: - DOM - Document @@ -8,6 +8,7 @@ tags: - Selection translation_of: Web/API/DocumentOrShadowRoot/getSelection translation_of_original: Web/API/Document/getSelection +original_slug: Web/API/Document/getSelection ---

DOM の getSelection() メソッドは、 {{domxref("Window")}} インタフェース及び {{domxref("Document")}} インタフェースで利用可能です。
詳細については {{domxref("window.getSelection()")}} の頁を参照して下さい。

diff --git a/files/ja/conflicting/web/api/documentorshadowroot/index.html b/files/ja/conflicting/web/api/documentorshadowroot/index.html index a7953136e6..3d76892dbe 100644 --- a/files/ja/conflicting/web/api/documentorshadowroot/index.html +++ b/files/ja/conflicting/web/api/documentorshadowroot/index.html @@ -1,6 +1,6 @@ --- title: DocumentOrShadowRoot.nodeFromPoint() -slug: Web/API/DocumentOrShadowRoot/nodeFromPoint +slug: conflicting/Web/API/DocumentOrShadowRoot tags: - API - DocumentOrShadowRoot @@ -12,6 +12,7 @@ tags: - 標準外 translation_of: Web/API/DocumentOrShadowRoot translation_of_original: Web/API/DocumentOrShadowRoot/nodeFromPoint +original_slug: Web/API/DocumentOrShadowRoot/nodeFromPoint ---
{{APIRef("DOM")}}{{Non-standard_header}}
diff --git a/files/ja/conflicting/web/api/documentorshadowroot_20ea0e1d91453a020aad3a16dbce16f1/index.html b/files/ja/conflicting/web/api/documentorshadowroot_20ea0e1d91453a020aad3a16dbce16f1/index.html index d3f79b8d11..f76b47288f 100644 --- a/files/ja/conflicting/web/api/documentorshadowroot_20ea0e1d91453a020aad3a16dbce16f1/index.html +++ b/files/ja/conflicting/web/api/documentorshadowroot_20ea0e1d91453a020aad3a16dbce16f1/index.html @@ -1,6 +1,6 @@ --- title: DocumentOrShadowRoot.nodesFromPoint() -slug: Web/API/DocumentOrShadowRoot/nodesFromPoint +slug: conflicting/Web/API/DocumentOrShadowRoot_20ea0e1d91453a020aad3a16dbce16f1 tags: - API - DocumentOrShadowRoot @@ -11,6 +11,7 @@ tags: - メソッド translation_of: Web/API/DocumentOrShadowRoot translation_of_original: Web/API/DocumentOrShadowRoot/nodesFromPoint +original_slug: Web/API/DocumentOrShadowRoot/nodesFromPoint ---
{{APIRef("DOM")}}{{Non-standard_header}}
diff --git a/files/ja/conflicting/web/api/element/compositionstart_event/index.html b/files/ja/conflicting/web/api/element/compositionstart_event/index.html index e02e6c35ef..a4d5956f6d 100644 --- a/files/ja/conflicting/web/api/element/compositionstart_event/index.html +++ b/files/ja/conflicting/web/api/element/compositionstart_event/index.html @@ -1,6 +1,6 @@ --- title: compositionstart -slug: Web/Events/compositionstart +slug: conflicting/Web/API/Element/compositionstart_event tags: - DOM - Event @@ -9,6 +9,7 @@ tags: - 要更新 translation_of: Web/API/Element/compositionstart_event translation_of_original: DOM/DOM_event_reference/compositionstart +original_slug: Web/Events/compositionstart ---

DOM compositionstart イベントはユーザがIMEで未確定文字列の入力を開始した時のように、間接的なテキスト入力を開始した時に同期的に発生します。このイベントは {{ domxref("CompositionEvent") }} インターフェースを持ちます。

diff --git a/files/ja/conflicting/web/api/element/index.html b/files/ja/conflicting/web/api/element/index.html index 859be5e107..b529d40b17 100644 --- a/files/ja/conflicting/web/api/element/index.html +++ b/files/ja/conflicting/web/api/element/index.html @@ -1,6 +1,6 @@ --- title: Slotable -slug: Web/API/Slotable +slug: conflicting/Web/API/Element tags: - API - Interface @@ -10,6 +10,7 @@ tags: - shadow dom translation_of: Web/API/Slottable translation_of_original: Web/API/Slotable +original_slug: Web/API/Slotable ---

{{APIRef("Shadow DOM")}}

diff --git a/files/ja/conflicting/web/api/formdata/using_formdata_objects/index.html b/files/ja/conflicting/web/api/formdata/using_formdata_objects/index.html index 605885878f..f455f65eb9 100644 --- a/files/ja/conflicting/web/api/formdata/using_formdata_objects/index.html +++ b/files/ja/conflicting/web/api/formdata/using_formdata_objects/index.html @@ -1,6 +1,6 @@ --- title: FormData オブジェクトの利用 -slug: Web/Guide/Using_FormData_Objects +slug: conflicting/Web/API/FormData/Using_FormData_Objects tags: - Advanced - Example @@ -10,6 +10,7 @@ tags: - Web translation_of: Web/API/FormData/Using_FormData_Objects translation_of_original: Web/Guide/Using_FormData_Objects +original_slug: Web/Guide/Using_FormData_Objects ---

FormData オブジェクトは、XMLHttpRequest を使用して送信するためのキーと値のペアのセットを収集可能にします。本来はフォームデータの送信に使用することを想定していましたが、キーのついたデータを伝送するためにフォームとは独立して使用することもできます。伝送されるデータは、フォームのエンコードタイプが multipart/form-data に設定されている場合に、{{domxref("HTMLFormElement.submit","submit()")}} メソッドで送信する際に使用するデータと同じ形式です。

diff --git a/files/ja/conflicting/web/api/globaleventhandlers/onclick/index.html b/files/ja/conflicting/web/api/globaleventhandlers/onclick/index.html index ac36968fa6..d1d0d29cff 100644 --- a/files/ja/conflicting/web/api/globaleventhandlers/onclick/index.html +++ b/files/ja/conflicting/web/api/globaleventhandlers/onclick/index.html @@ -1,6 +1,6 @@ --- title: window.onclick -slug: Web/API/Window/onclick +slug: conflicting/Web/API/GlobalEventHandlers/onclick tags: - DOM - Gecko @@ -8,6 +8,7 @@ tags: - Window translation_of: Web/API/GlobalEventHandlers/onclick translation_of_original: Web/API/Window/onclick +original_slug: Web/API/Window/onclick ---
{{ApiRef}}
diff --git a/files/ja/conflicting/web/api/globaleventhandlers/onmousedown/index.html b/files/ja/conflicting/web/api/globaleventhandlers/onmousedown/index.html index b5f947f8be..a032550510 100644 --- a/files/ja/conflicting/web/api/globaleventhandlers/onmousedown/index.html +++ b/files/ja/conflicting/web/api/globaleventhandlers/onmousedown/index.html @@ -1,6 +1,6 @@ --- title: window.onmousedown -slug: Web/API/Window/onmousedown +slug: conflicting/Web/API/GlobalEventHandlers/onmousedown tags: - DOM - Gecko @@ -8,6 +8,7 @@ tags: - Window translation_of: Web/API/GlobalEventHandlers/onmousedown translation_of_original: Web/API/Window/onmousedown +original_slug: Web/API/Window/onmousedown ---
{{ApiRef}}
diff --git a/files/ja/conflicting/web/api/globaleventhandlers/onmouseup/index.html b/files/ja/conflicting/web/api/globaleventhandlers/onmouseup/index.html index f7133126a9..6424230eb8 100644 --- a/files/ja/conflicting/web/api/globaleventhandlers/onmouseup/index.html +++ b/files/ja/conflicting/web/api/globaleventhandlers/onmouseup/index.html @@ -1,6 +1,6 @@ --- title: window.onmouseup -slug: Web/API/Window/onmouseup +slug: conflicting/Web/API/GlobalEventHandlers/onmouseup tags: - DOM - Gecko @@ -8,6 +8,7 @@ tags: - Window translation_of: Web/API/GlobalEventHandlers/onmouseup translation_of_original: Web/API/Window/onmouseup +original_slug: Web/API/Window/onmouseup ---
{{ApiRef}}
diff --git a/files/ja/conflicting/web/api/html_drag_and_drop_api/index.html b/files/ja/conflicting/web/api/html_drag_and_drop_api/index.html index 6b9a4be242..8313a17c44 100644 --- a/files/ja/conflicting/web/api/html_drag_and_drop_api/index.html +++ b/files/ja/conflicting/web/api/html_drag_and_drop_api/index.html @@ -1,6 +1,7 @@ --- title: DragDrop -slug: DragDrop +slug: conflicting/Web/API/HTML_Drag_and_Drop_API +original_slug: DragDrop ---

 

diff --git a/files/ja/conflicting/web/api/index.html b/files/ja/conflicting/web/api/index.html index e069431e6e..d944a08a4d 100644 --- a/files/ja/conflicting/web/api/index.html +++ b/files/ja/conflicting/web/api/index.html @@ -1,8 +1,9 @@ --- title: element.name -slug: Web/API/Element/name +slug: conflicting/Web/API translation_of: Web/API translation_of_original: Web/API/Element/name +original_slug: Web/API/Element/name ---

{{ ApiRef() }}

概要

diff --git a/files/ja/conflicting/web/api/mediastream_recording_api/index.html b/files/ja/conflicting/web/api/mediastream_recording_api/index.html index a2e3ec8eaf..16ca58a66e 100644 --- a/files/ja/conflicting/web/api/mediastream_recording_api/index.html +++ b/files/ja/conflicting/web/api/mediastream_recording_api/index.html @@ -1,8 +1,9 @@ --- title: MediaRecorder API -slug: Web/API/MediaRecorder_API +slug: conflicting/Web/API/MediaStream_Recording_API translation_of: Web/API/MediaStream_Recording_API translation_of_original: Web/API/MediaRecorder_API +original_slug: Web/API/MediaRecorder_API ---

MediaRecorder API (MediaStream Recording) はインプットデバイスからのメディアストリームを記録するための API です。記録したストリームは PCM データのエンコードと言った操作をせずに利用できます。 {{ domxref("Navigator.getUserMedia()") }} を単体で利用する際の利用が想定されています。

diff --git a/files/ja/conflicting/web/api/mouseevent/button/index.html b/files/ja/conflicting/web/api/mouseevent/button/index.html index 572f611ebc..74d8e3fb44 100644 --- a/files/ja/conflicting/web/api/mouseevent/button/index.html +++ b/files/ja/conflicting/web/api/mouseevent/button/index.html @@ -1,12 +1,13 @@ --- title: event.button -slug: Web/API/Event/button +slug: conflicting/Web/API/MouseEvent/button tags: - DOM - Gecko - Gecko DOM Reference translation_of: Web/API/MouseEvent/button translation_of_original: Web/API/event.button +original_slug: Web/API/Event/button ---

{{ ApiRef() }}

Summary

diff --git a/files/ja/conflicting/web/api/navigator/index.html b/files/ja/conflicting/web/api/navigator/index.html index 141fc19189..5232933f6c 100644 --- a/files/ja/conflicting/web/api/navigator/index.html +++ b/files/ja/conflicting/web/api/navigator/index.html @@ -1,8 +1,9 @@ --- title: navigator -slug: DOM_Client_Object_Cross-Reference/navigator +slug: conflicting/Web/API/Navigator translation_of: Web/API/Navigator translation_of_original: DOM_Client_Object_Cross-Reference/navigator +original_slug: DOM_Client_Object_Cross-Reference/navigator ---

diff --git a/files/ja/conflicting/web/api/node/index.html b/files/ja/conflicting/web/api/node/index.html index 1de7600c48..400b03c03a 100644 --- a/files/ja/conflicting/web/api/node/index.html +++ b/files/ja/conflicting/web/api/node/index.html @@ -1,6 +1,6 @@ --- title: Node.baseURIObject -slug: Web/API/Node/baseURIObject +slug: conflicting/Web/API/Node tags: - DOM - DOM 3 @@ -8,6 +8,7 @@ tags: - Node translation_of: Web/API/Node translation_of_original: Web/API/Node/baseURIObject +original_slug: Web/API/Node/baseURIObject ---
{{ApiRef}} {{Fx_minversion_header("3")}} {{Non-standard_header}}
diff --git a/files/ja/conflicting/web/api/node_378aed5ed6869e50853edbc988cf9556/index.html b/files/ja/conflicting/web/api/node_378aed5ed6869e50853edbc988cf9556/index.html index 41547615f2..73fb9373a0 100644 --- a/files/ja/conflicting/web/api/node_378aed5ed6869e50853edbc988cf9556/index.html +++ b/files/ja/conflicting/web/api/node_378aed5ed6869e50853edbc988cf9556/index.html @@ -1,12 +1,13 @@ --- title: Node.nodePrincipal -slug: Web/API/Node/nodePrincipal +slug: conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556 tags: - DOM - Gecko - Gecko DOM Reference translation_of: Web/API/Node translation_of_original: Web/API/Node/nodePrincipal +original_slug: Web/API/Node/nodePrincipal ---
{{ApiRef}}{{Fx_minversion_header("3")}}{{Non-standard_header}}
diff --git a/files/ja/conflicting/web/api/url/index.html b/files/ja/conflicting/web/api/url/index.html index ac758d1b3b..115cc981cf 100644 --- a/files/ja/conflicting/web/api/url/index.html +++ b/files/ja/conflicting/web/api/url/index.html @@ -1,6 +1,6 @@ --- title: window.URL -slug: Web/API/Window/URL +slug: conflicting/Web/API/URL tags: - API - DOM @@ -9,6 +9,7 @@ tags: - Window translation_of: Web/API/URL translation_of_original: Web/API/Window/URL +original_slug: Web/API/Window/URL ---

{{ApiRef("Window")}}{{SeeCompatTable}}

diff --git a/files/ja/conflicting/web/api/web_storage_api/index.html b/files/ja/conflicting/web/api/web_storage_api/index.html index 72c9a903e3..75846aa4cc 100644 --- a/files/ja/conflicting/web/api/web_storage_api/index.html +++ b/files/ja/conflicting/web/api/web_storage_api/index.html @@ -1,6 +1,6 @@ --- title: DOM Storage -slug: DOM/Storage +slug: conflicting/Web/API/Web_Storage_API tags: - DOM - Gecko @@ -10,5 +10,6 @@ tags: - 要更新 translation_of: Web/API/Web_Storage_API translation_of_original: Web/Guide/API/DOM/Storage +original_slug: DOM/Storage ---

REDIRECT Web Storage API

diff --git a/files/ja/conflicting/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html b/files/ja/conflicting/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html index 15dcbf30e3..22003539c0 100644 --- a/files/ja/conflicting/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html +++ b/files/ja/conflicting/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html @@ -1,8 +1,9 @@ --- title: Cross-Domain Textures -slug: Web/API/WebGL_API/Cross-Domain_Textures +slug: conflicting/Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL translation_of: Web/API/WebGL_API/Tutorial/Using_textures_in_WebGL#Cross-domain_textures translation_of_original: Web/API/WebGL_API/Cross-Domain_Textures +original_slug: Web/API/WebGL_API/Cross-Domain_Textures ---

WebGL のテクスチャの読み込みは、クロスドメインアクセス制御に従います。コンテンツで他のドメインからテクスチャを読み込むためには、CORS で許可を得る必要があります。CORS について詳しくは、HTTP access control をご覧ください。

CORS で許可された画像を WebGL のテクスチャとして使用する方法の説明を こちらの hacks.mozilla.org の記事 に掲載していますので、サンプル と合わせてご覧ください。

diff --git a/files/ja/conflicting/web/api/websockets_api/index.html b/files/ja/conflicting/web/api/websockets_api/index.html index d924ac2328..86a4664747 100644 --- a/files/ja/conflicting/web/api/websockets_api/index.html +++ b/files/ja/conflicting/web/api/websockets_api/index.html @@ -1,11 +1,12 @@ --- title: WebSockets リファレンス -slug: Web/API/WebSockets_API/WebSockets_reference +slug: conflicting/Web/API/WebSockets_API tags: - WebSocket - WebSockets translation_of: Web/API/WebSockets_API translation_of_original: Web/API/WebSockets_API/WebSockets_reference +original_slug: Web/API/WebSockets_API/WebSockets_reference ---
{{draft}}

以下のページは、WebSocket API のインタフェースに関する文書です。

diff --git a/files/ja/conflicting/web/api/window/moveto/index.html b/files/ja/conflicting/web/api/window/moveto/index.html index 1510d2870e..0d540be728 100644 --- a/files/ja/conflicting/web/api/window/moveto/index.html +++ b/files/ja/conflicting/web/api/window/moveto/index.html @@ -1,8 +1,9 @@ --- title: Window.restore() -slug: Web/API/Window/restore +slug: conflicting/Web/API/Window/moveTo translation_of: Web/API/Window/moveTo translation_of_original: Web/API/Window/restore +original_slug: Web/API/Window/restore ---

{{APIRef}}

diff --git a/files/ja/conflicting/web/api/windoworworkerglobalscope/index.html b/files/ja/conflicting/web/api/windoworworkerglobalscope/index.html index 760541b9c5..798f2eaa85 100644 --- a/files/ja/conflicting/web/api/windoworworkerglobalscope/index.html +++ b/files/ja/conflicting/web/api/windoworworkerglobalscope/index.html @@ -1,10 +1,11 @@ --- title: WindowBase64 -slug: Web/API/WindowBase64 +slug: conflicting/Web/API/WindowOrWorkerGlobalScope tags: - API translation_of: Web/API/WindowOrWorkerGlobalScope translation_of_original: Web/API/WindowBase64 +original_slug: Web/API/WindowBase64 ---

{{APIRef("HTML DOM")}}

diff --git a/files/ja/conflicting/web/api/windoworworkerglobalscope_e2691f7ad05781a30c5fc5bb3b3f633a/index.html b/files/ja/conflicting/web/api/windoworworkerglobalscope_e2691f7ad05781a30c5fc5bb3b3f633a/index.html index 549969232f..bede3a0c57 100644 --- a/files/ja/conflicting/web/api/windoworworkerglobalscope_e2691f7ad05781a30c5fc5bb3b3f633a/index.html +++ b/files/ja/conflicting/web/api/windoworworkerglobalscope_e2691f7ad05781a30c5fc5bb3b3f633a/index.html @@ -1,10 +1,11 @@ --- title: WindowTimers -slug: Web/API/WindowTimers +slug: conflicting/Web/API/WindowOrWorkerGlobalScope_e2691f7ad05781a30c5fc5bb3b3f633a tags: - API translation_of: Web/API/WindowOrWorkerGlobalScope translation_of_original: Web/API/WindowTimers +original_slug: Web/API/WindowTimers ---
{{APIRef("HTML DOM")}}
diff --git a/files/ja/conflicting/web/api/xsltprocessor/index.html b/files/ja/conflicting/web/api/xsltprocessor/index.html index ca2a707fb7..39a312dd4a 100644 --- a/files/ja/conflicting/web/api/xsltprocessor/index.html +++ b/files/ja/conflicting/web/api/xsltprocessor/index.html @@ -1,8 +1,9 @@ --- title: XSLTProcessor -slug: XSLTProcessor +slug: conflicting/Web/API/XSLTProcessor translation_of: Web/API/XSLTProcessor translation_of_original: XSLTProcessor +original_slug: XSLTProcessor ---

XSLTProcesor は、Mozilla の XSLT エンジンへのインタフェースを提供するオブジェクトです。特権のない JavaScript で利用可能です。

diff --git a/files/ja/conflicting/web/api_dd04ca1265cb79b990b8120e5f5070d3/index.html b/files/ja/conflicting/web/api_dd04ca1265cb79b990b8120e5f5070d3/index.html index 1df9691cb1..5be26b4aea 100644 --- a/files/ja/conflicting/web/api_dd04ca1265cb79b990b8120e5f5070d3/index.html +++ b/files/ja/conflicting/web/api_dd04ca1265cb79b990b8120e5f5070d3/index.html @@ -1,6 +1,6 @@ --- title: WebAPI -slug: WebAPI +slug: conflicting/Web/API_dd04ca1265cb79b990b8120e5f5070d3 tags: - Apps - DOM @@ -8,6 +8,7 @@ tags: - Mobile translation_of: Web/API translation_of_original: WebAPI +original_slug: WebAPI ---

WebAPI はデバイス間の互換性を提供する機能一式であり、Web アプリやコンテンツがデバイスに保存されているデータ (カレンダーや連絡先など) やデバイスハードウェア (バッテリーの状態やデバイスのバイブレーションハードウェアなど) へアクセスできるようにする API を指す用語です。これらの API を追加することにより今日の Web ができることを増やすとともに、従来はプロプライエタリなプラットフォームでしかできなかったことに広がることを望んでいます。

diff --git a/files/ja/conflicting/web/css/@media/index.html b/files/ja/conflicting/web/css/@media/index.html index 5bf2140f1d..54635c83da 100644 --- a/files/ja/conflicting/web/css/@media/index.html +++ b/files/ja/conflicting/web/css/@media/index.html @@ -1,5 +1,6 @@ --- title: Media -slug: Web/CSS/Media +slug: conflicting/Web/CSS/@media +original_slug: Web/CSS/Media --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/conflicting/web/css/@media_dcb6ae28d731b140b24729ff941686e7/index.html b/files/ja/conflicting/web/css/@media_dcb6ae28d731b140b24729ff941686e7/index.html index 87ca6f864c..25382e211f 100644 --- a/files/ja/conflicting/web/css/@media_dcb6ae28d731b140b24729ff941686e7/index.html +++ b/files/ja/conflicting/web/css/@media_dcb6ae28d731b140b24729ff941686e7/index.html @@ -1,6 +1,6 @@ --- title: Visual -slug: Web/CSS/Media/Visual +slug: conflicting/Web/CSS/@media_dcb6ae28d731b140b24729ff941686e7 tags: - CSS - CSS Reference @@ -8,6 +8,7 @@ tags: - NeedsContent translation_of: Web/CSS/@media translation_of_original: Web/CSS/media/visual +original_slug: Web/CSS/Media/Visual ---
{{ CSSRef() }}

CSS 標準で定義されたメディアグループ

diff --git a/files/ja/conflicting/web/css/@viewport/index.html b/files/ja/conflicting/web/css/@viewport/index.html index 38f093896b..d92f4f14dd 100644 --- a/files/ja/conflicting/web/css/@viewport/index.html +++ b/files/ja/conflicting/web/css/@viewport/index.html @@ -1,6 +1,6 @@ --- title: height -slug: Web/CSS/@viewport/height +slug: conflicting/Web/CSS/@viewport tags: - '@viewport' - At-rule descriptor @@ -9,6 +9,7 @@ tags: - Reference translation_of: Web/CSS/@viewport translation_of_original: Web/CSS/@viewport/height +original_slug: Web/CSS/@viewport/height ---
{{CSSRef}}
diff --git a/files/ja/conflicting/web/css/@viewport_516ab4b0283b5b2231fb657505e22440/index.html b/files/ja/conflicting/web/css/@viewport_516ab4b0283b5b2231fb657505e22440/index.html index 0e9f9079f0..babd38fcfd 100644 --- a/files/ja/conflicting/web/css/@viewport_516ab4b0283b5b2231fb657505e22440/index.html +++ b/files/ja/conflicting/web/css/@viewport_516ab4b0283b5b2231fb657505e22440/index.html @@ -1,6 +1,6 @@ --- title: max-height -slug: Web/CSS/@viewport/max-height +slug: conflicting/Web/CSS/@viewport_516ab4b0283b5b2231fb657505e22440 tags: - '@viewport' - CSS @@ -8,6 +8,7 @@ tags: - Reference translation_of: Web/CSS/@viewport translation_of_original: Web/CSS/@viewport/max-height +original_slug: Web/CSS/@viewport/max-height ---
{{CSSRef}}
diff --git a/files/ja/conflicting/web/css/@viewport_6e9c91ec34cdb0393d301240d0d50d84/index.html b/files/ja/conflicting/web/css/@viewport_6e9c91ec34cdb0393d301240d0d50d84/index.html index 01b0ae54b2..014def1f1b 100644 --- a/files/ja/conflicting/web/css/@viewport_6e9c91ec34cdb0393d301240d0d50d84/index.html +++ b/files/ja/conflicting/web/css/@viewport_6e9c91ec34cdb0393d301240d0d50d84/index.html @@ -1,6 +1,6 @@ --- title: min-zoom -slug: Web/CSS/@viewport/min-zoom +slug: conflicting/Web/CSS/@viewport_6e9c91ec34cdb0393d301240d0d50d84 tags: - '@viewport' - CSS @@ -8,6 +8,7 @@ tags: - リファレンス translation_of: Web/CSS/@viewport translation_of_original: Web/CSS/@viewport/min-zoom +original_slug: Web/CSS/@viewport/min-zoom ---
{{CSSRef}}
diff --git a/files/ja/conflicting/web/css/@viewport_a33ee59ffd8336ffb3336900dea02e9f/index.html b/files/ja/conflicting/web/css/@viewport_a33ee59ffd8336ffb3336900dea02e9f/index.html index 97814ca702..8b1161da9c 100644 --- a/files/ja/conflicting/web/css/@viewport_a33ee59ffd8336ffb3336900dea02e9f/index.html +++ b/files/ja/conflicting/web/css/@viewport_a33ee59ffd8336ffb3336900dea02e9f/index.html @@ -1,6 +1,6 @@ --- title: viewport-fit -slug: Web/CSS/@viewport/viewport-fit +slug: conflicting/Web/CSS/@viewport_a33ee59ffd8336ffb3336900dea02e9f tags: - '@viewport' - CSS @@ -11,6 +11,7 @@ tags: - 画面レイアウト translation_of: Web/CSS/@viewport translation_of_original: Web/CSS/@viewport/viewport-fit +original_slug: Web/CSS/@viewport/viewport-fit ---
{{CSSRef}}{{Draft}}{{SeeCompatTable}}
diff --git a/files/ja/conflicting/web/css/@viewport_d03ebc763769680c55d1a4258592d3ed/index.html b/files/ja/conflicting/web/css/@viewport_d03ebc763769680c55d1a4258592d3ed/index.html index 483e5c214f..fc790794ae 100644 --- a/files/ja/conflicting/web/css/@viewport_d03ebc763769680c55d1a4258592d3ed/index.html +++ b/files/ja/conflicting/web/css/@viewport_d03ebc763769680c55d1a4258592d3ed/index.html @@ -1,6 +1,6 @@ --- title: max-zoom -slug: Web/CSS/@viewport/max-zoom +slug: conflicting/Web/CSS/@viewport_d03ebc763769680c55d1a4258592d3ed tags: - '@viewport' - At-rule descriptor @@ -9,6 +9,7 @@ tags: - Reference translation_of: Web/CSS/@viewport translation_of_original: Web/CSS/@viewport/max-zoom +original_slug: Web/CSS/@viewport/max-zoom ---
{{CSSRef}}
diff --git a/files/ja/conflicting/web/css/@viewport_e065ce90bde08c9679692adbe64f6518/index.html b/files/ja/conflicting/web/css/@viewport_e065ce90bde08c9679692adbe64f6518/index.html index f05447a501..19ee67e0fd 100644 --- a/files/ja/conflicting/web/css/@viewport_e065ce90bde08c9679692adbe64f6518/index.html +++ b/files/ja/conflicting/web/css/@viewport_e065ce90bde08c9679692adbe64f6518/index.html @@ -1,6 +1,6 @@ --- title: zoom -slug: Web/CSS/@viewport/zoom +slug: conflicting/Web/CSS/@viewport_e065ce90bde08c9679692adbe64f6518 tags: - '@viewport' - At-rule descriptor @@ -12,6 +12,7 @@ tags: - Web translation_of: Web/CSS/@viewport translation_of_original: Web/CSS/@viewport/zoom +original_slug: Web/CSS/@viewport/zoom ---
{{CSSRef}}
diff --git a/files/ja/conflicting/web/css/_colon_placeholder-shown/index.html b/files/ja/conflicting/web/css/_colon_placeholder-shown/index.html index f9e7367a09..f67b584d66 100644 --- a/files/ja/conflicting/web/css/_colon_placeholder-shown/index.html +++ b/files/ja/conflicting/web/css/_colon_placeholder-shown/index.html @@ -1,12 +1,13 @@ --- title: ':-moz-placeholder' -slug: 'Web/CSS/:-moz-placeholder' +slug: conflicting/Web/CSS/:placeholder-shown tags: - CSS - CSS Reference - Non-standard -translation_of: 'Web/CSS/:placeholder-shown' -translation_of_original: 'Web/CSS/:-moz-placeholder' +translation_of: Web/CSS/:placeholder-shown +translation_of_original: Web/CSS/:-moz-placeholder +original_slug: Web/CSS/:-moz-placeholder ---

{{Non-standard_header}}{{ CSSRef() }}{{ gecko_minversion_header("2.0") }}

diff --git a/files/ja/conflicting/web/css/box-ordinal-group/index.html b/files/ja/conflicting/web/css/box-ordinal-group/index.html index 147bdbd9b4..121d6ea03f 100644 --- a/files/ja/conflicting/web/css/box-ordinal-group/index.html +++ b/files/ja/conflicting/web/css/box-ordinal-group/index.html @@ -1,6 +1,6 @@ --- title: '-moz-box-ordinal-group' -slug: Web/CSS/-moz-box-ordinal-group +slug: conflicting/Web/CSS/box-ordinal-group tags: - CSS - Mozilla 拡張 @@ -9,6 +9,7 @@ tags: - フレックスボックス translation_of: Web/CSS/box-ordinal-group translation_of_original: Web/CSS/-moz-box-ordinal-group +original_slug: Web/CSS/-moz-box-ordinal-group ---

{{CSSRef}}{{warning("これは CSS フレックスボックスレイアウトモジュールの初期の草稿にあったプロパティであり、その後の草稿で置き換えられました。")}}

diff --git a/files/ja/conflicting/web/css/css_backgrounds_and_borders/resizing_background_images/index.html b/files/ja/conflicting/web/css/css_backgrounds_and_borders/resizing_background_images/index.html index fa7ce58677..f977767419 100644 --- a/files/ja/conflicting/web/css/css_backgrounds_and_borders/resizing_background_images/index.html +++ b/files/ja/conflicting/web/css/css_backgrounds_and_borders/resizing_background_images/index.html @@ -1,8 +1,9 @@ --- title: 背景画像の拡大縮小 -slug: Web/CSS/Scaling_background_images +slug: conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images translation_of_original: Web/CSS/CSS_Background_and_Borders/Scaling_background_images +original_slug: Web/CSS/Scaling_background_images ---

CSS の {{cssxref("background-size")}} プロパティによって、フルサイズの画像がタイル状に配置されるという既定の動作の代わりに、背景画像のサイズを調節することができるようになります。画像を望むように拡大または縮小することができます。

diff --git a/files/ja/conflicting/web/css/css_backgrounds_and_borders/using_multiple_backgrounds/index.html b/files/ja/conflicting/web/css/css_backgrounds_and_borders/using_multiple_backgrounds/index.html index 4c7327f6c1..863b8661e9 100644 --- a/files/ja/conflicting/web/css/css_backgrounds_and_borders/using_multiple_backgrounds/index.html +++ b/files/ja/conflicting/web/css/css_backgrounds_and_borders/using_multiple_backgrounds/index.html @@ -1,6 +1,6 @@ --- title: CSS での複数の背景の利用方法 -slug: Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds +slug: conflicting/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds tags: - CSS - CSS Background @@ -9,6 +9,7 @@ tags: - Intermediate translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds translation_of_original: Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds +original_slug: Web/CSS/CSS_Background_and_Borders/Using_CSS_multiple_backgrounds ---

{{CSSRef}}

diff --git a/files/ja/conflicting/web/css/css_basic_user_interface/using_url_values_for_the_cursor_property/index.html b/files/ja/conflicting/web/css/css_basic_user_interface/using_url_values_for_the_cursor_property/index.html index fc56bb1de6..6e0d6f11fe 100644 --- a/files/ja/conflicting/web/css/css_basic_user_interface/using_url_values_for_the_cursor_property/index.html +++ b/files/ja/conflicting/web/css/css_basic_user_interface/using_url_values_for_the_cursor_property/index.html @@ -1,11 +1,13 @@ --- title: cursor のプロパティーに URL 値を使用する -slug: Using_URL_values_for_the_cursor_property +slug: >- + conflicting/Web/CSS/CSS_Basic_User_Interface/Using_URL_values_for_the_cursor_property tags: - CSS - CSS_2.1 - Cross-browser_Development - Web Development +original_slug: Using_URL_values_for_the_cursor_property ---

 

Gecko 1.8 (Firefox 1.5, SeaMonkey 1.0) では、CSS2 cursor プロパティー で URL 値が使用できます。これにより、自由な画像 — Gecko がサポートする画像形式なら — がマウスカーソルとして利用できます。

diff --git a/files/ja/conflicting/web/css/css_flexible_box_layout/backwards_compatibility_of_flexbox/index.html b/files/ja/conflicting/web/css/css_flexible_box_layout/backwards_compatibility_of_flexbox/index.html index 42426babe4..7fa1a3b2d7 100644 --- a/files/ja/conflicting/web/css/css_flexible_box_layout/backwards_compatibility_of_flexbox/index.html +++ b/files/ja/conflicting/web/css/css_flexible_box_layout/backwards_compatibility_of_flexbox/index.html @@ -1,12 +1,13 @@ --- title: クロスブラウザのフレックスボックスのミックスイン -slug: Web/CSS/CSS_Flexible_Box_Layout/Mixins +slug: conflicting/Web/CSS/CSS_Flexible_Box_Layout/Backwards_Compatibility_of_Flexbox tags: - CSS - CSS フレックスボックス - ミックスイン - リファレンス translation_of: Web/CSS/CSS_Flexible_Box_Layout/Mixins +original_slug: Web/CSS/CSS_Flexible_Box_Layout/Mixins ---
{{cssref}}
diff --git a/files/ja/conflicting/web/css/css_flexible_box_layout/typical_use_cases_of_flexbox/index.html b/files/ja/conflicting/web/css/css_flexible_box_layout/typical_use_cases_of_flexbox/index.html index 4458dddff2..8f7ad0278f 100644 --- a/files/ja/conflicting/web/css/css_flexible_box_layout/typical_use_cases_of_flexbox/index.html +++ b/files/ja/conflicting/web/css/css_flexible_box_layout/typical_use_cases_of_flexbox/index.html @@ -1,6 +1,6 @@ --- title: Web アプリケーションのレイアウトに flexbox を使用する -slug: Web/CSS/CSS_Flexible_Box_Layout/Using_flexbox_to_lay_out_web_applications +slug: conflicting/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox tags: - Advanced - CSS @@ -10,6 +10,7 @@ tags: - Web translation_of: Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox translation_of_original: Web/CSS/CSS_Flexible_Box_Layout/Using_flexbox_to_lay_out_web_applications +original_slug: Web/CSS/CSS_Flexible_Box_Layout/Using_flexbox_to_lay_out_web_applications ---
{{CSSRef}}
diff --git a/files/ja/conflicting/web/css/float/index.html b/files/ja/conflicting/web/css/float/index.html index 562347725e..bf8bb57433 100644 --- a/files/ja/conflicting/web/css/float/index.html +++ b/files/ja/conflicting/web/css/float/index.html @@ -1,11 +1,12 @@ --- title: none -slug: Web/CSS/none +slug: conflicting/Web/CSS/float tags: - CSS - CSS Reference translation_of: Web/CSS/float translation_of_original: Web/CSS/none +original_slug: Web/CSS/none ---
{{CSSRef()}}
diff --git a/files/ja/conflicting/web/css/font-variant/index.html b/files/ja/conflicting/web/css/font-variant/index.html index 4f1a3acf6b..d0b2e6859e 100644 --- a/files/ja/conflicting/web/css/font-variant/index.html +++ b/files/ja/conflicting/web/css/font-variant/index.html @@ -1,10 +1,11 @@ --- title: normal -slug: Web/CSS/normal +slug: conflicting/Web/CSS/font-variant tags: - CSS Reference translation_of: Web/CSS/font-variant translation_of_original: Web/CSS/normal +original_slug: Web/CSS/normal ---
{{CSSRef}}
diff --git a/files/ja/conflicting/web/css/index.html b/files/ja/conflicting/web/css/index.html index 7eed5bdf59..3b505b86f1 100644 --- a/files/ja/conflicting/web/css/index.html +++ b/files/ja/conflicting/web/css/index.html @@ -1,12 +1,13 @@ --- title: CSS-2 Quick Reference -slug: CSS-2_Quick_Reference +slug: conflicting/Web/CSS tags: - CSS - CSS2_Quick_Reference - CSS_2.1 translation_of: Web/CSS translation_of_original: CSS-2_Quick_Reference +original_slug: CSS-2_Quick_Reference ---

この文書は、初心者からエキスパートまでのための CSS-2 仕様のクイックリファレンスです。スタイルプロパティは簡単な文法で書かれています。

<big>CSS-2 クイックリファレンス(一括)</big> diff --git a/files/ja/conflicting/web/css/media_queries/using_media_queries/index.html b/files/ja/conflicting/web/css/media_queries/using_media_queries/index.html index 961536b070..6061a96fe2 100644 --- a/files/ja/conflicting/web/css/media_queries/using_media_queries/index.html +++ b/files/ja/conflicting/web/css/media_queries/using_media_queries/index.html @@ -1,9 +1,10 @@ --- title: メディアクエリ -slug: Web/Guide/CSS/Media_queries +slug: conflicting/Web/CSS/Media_Queries/Using_media_queries tags: - CSS - CSS Reference +original_slug: Web/Guide/CSS/Media_queries ---

{{ gecko_minversion_header("1.9.1") }}

diff --git a/files/ja/conflicting/web/css/reference/index.html b/files/ja/conflicting/web/css/reference/index.html index 9d20688007..895d608fb9 100644 --- a/files/ja/conflicting/web/css/reference/index.html +++ b/files/ja/conflicting/web/css/reference/index.html @@ -1,12 +1,13 @@ --- title: All in a page -slug: CSS-2_Quick_Reference/All_in_a_page +slug: conflicting/Web/CSS/Reference tags: - CSS - CSS2_Quick_Reference - CSS_2.1 translation_of: Web/CSS/Reference translation_of_original: CSS-2_Quick_Reference/All_in_a_page +original_slug: CSS-2_Quick_Reference/All_in_a_page ---

この文書は、初心者からエキスパートまでのための CSS-2 仕様のクイックリファレンスです。スタイルプロパティは簡単な文法で書かれています。 diff --git a/files/ja/conflicting/web/css/url()/index.html b/files/ja/conflicting/web/css/url()/index.html index 2ca334be5a..482b13773d 100644 --- a/files/ja/conflicting/web/css/url()/index.html +++ b/files/ja/conflicting/web/css/url()/index.html @@ -1,6 +1,6 @@ --- title: -slug: Web/CSS/url +slug: conflicting/Web/CSS/url() tags: - CSS - CSS データ型 @@ -11,6 +11,7 @@ tags: - レイアウト translation_of: Web/CSS/url() translation_of_original: Web/CSS/url +original_slug: Web/CSS/url ---

{{CssRef}}
diff --git a/files/ja/conflicting/web/css/width/index.html b/files/ja/conflicting/web/css/width/index.html index cae634e45a..4acaea3400 100644 --- a/files/ja/conflicting/web/css/width/index.html +++ b/files/ja/conflicting/web/css/width/index.html @@ -1,11 +1,12 @@ --- title: auto -slug: Web/CSS/auto +slug: conflicting/Web/CSS/width tags: - CSS - CSS Reference translation_of: Web/CSS/width translation_of_original: Web/CSS/auto +original_slug: Web/CSS/auto ---
{{CSSRef}}
diff --git a/files/ja/conflicting/web/css/width_eaae26a6fb20ed3ef54fb23bfa0b1fcc/index.html b/files/ja/conflicting/web/css/width_eaae26a6fb20ed3ef54fb23bfa0b1fcc/index.html index aad9d6d606..7f5df2ea39 100644 --- a/files/ja/conflicting/web/css/width_eaae26a6fb20ed3ef54fb23bfa0b1fcc/index.html +++ b/files/ja/conflicting/web/css/width_eaae26a6fb20ed3ef54fb23bfa0b1fcc/index.html @@ -1,10 +1,11 @@ --- title: width -slug: width +slug: conflicting/Web/CSS/width_eaae26a6fb20ed3ef54fb23bfa0b1fcc tags: - Disambiguation translation_of: Web/CSS/width translation_of_original: width +original_slug: width ---

width は多くの文脈で用いられます。

diff --git a/files/ja/conflicting/web/css_eb0c7d23f84df658710ebb6b4bdec8ea/index.html b/files/ja/conflicting/web/css_eb0c7d23f84df658710ebb6b4bdec8ea/index.html index fe471649c2..c3f2335ad4 100644 --- a/files/ja/conflicting/web/css_eb0c7d23f84df658710ebb6b4bdec8ea/index.html +++ b/files/ja/conflicting/web/css_eb0c7d23f84df658710ebb6b4bdec8ea/index.html @@ -1,10 +1,11 @@ --- title: Other Resources -slug: Web/CSS/Other_Resources +slug: conflicting/Web/CSS_eb0c7d23f84df658710ebb6b4bdec8ea tags: - CSS translation_of: Web/CSS translation_of_original: Web/CSS/Other_Resources +original_slug: Web/CSS/Other_Resources ---

W3C の文書

    diff --git a/files/ja/conflicting/web/guide/events/creating_and_triggering_events/index.html b/files/ja/conflicting/web/guide/events/creating_and_triggering_events/index.html index a544b714ed..cabf4007c9 100644 --- a/files/ja/conflicting/web/guide/events/creating_and_triggering_events/index.html +++ b/files/ja/conflicting/web/guide/events/creating_and_triggering_events/index.html @@ -1,12 +1,13 @@ --- title: dispatchEvent example -slug: DOM/dispatchEvent_example +slug: conflicting/Web/Guide/Events/Creating_and_triggering_events tags: - DOM - Gecko - Gecko DOM Reference translation_of: Web/Guide/Events/Creating_and_triggering_events translation_of_original: Web/Guide/Events/Event_dispatching_example +original_slug: DOM/dispatchEvent_example ---
    {{ApiRef}}
    diff --git a/files/ja/conflicting/web/guide/index.html b/files/ja/conflicting/web/guide/index.html index 534c441e19..d6009537a7 100644 --- a/files/ja/conflicting/web/guide/index.html +++ b/files/ja/conflicting/web/guide/index.html @@ -1,10 +1,11 @@ --- title: Web 開発 -slug: Web_Development +slug: conflicting/Web/Guide tags: - Web Development translation_of: Web/Guide translation_of_original: Web_Development +original_slug: Web_Development ---

    ウェブ開発 は、ウェブサイトやウェブアプリケーションの開発のすべての側面を含んでいます。

    diff --git a/files/ja/conflicting/web/guide/introduction_to_web_development/index.html b/files/ja/conflicting/web/guide/introduction_to_web_development/index.html index 73086c9207..cb5da75bbc 100644 --- a/files/ja/conflicting/web/guide/introduction_to_web_development/index.html +++ b/files/ja/conflicting/web/guide/introduction_to_web_development/index.html @@ -1,6 +1,7 @@ --- title: Introduction to Web development -slug: Web_Development/Introduction_to_Web_development +slug: conflicting/Web/Guide/Introduction_to_Web_development +original_slug: Web_Development/Introduction_to_Web_development ---

    Web開発の初歩

    diff --git a/files/ja/conflicting/web/guide/mobile/index.html b/files/ja/conflicting/web/guide/mobile/index.html index cc288a9c45..028d0c71ed 100644 --- a/files/ja/conflicting/web/guide/mobile/index.html +++ b/files/ja/conflicting/web/guide/mobile/index.html @@ -1,6 +1,6 @@ --- title: Mobile Web development -slug: Web_Development/Mobile +slug: conflicting/Web/Guide/Mobile tags: - Mobile - NeedsTranslation @@ -8,6 +8,7 @@ tags: - Web Development translation_of: Web/Guide/Mobile translation_of_original: Web_Development/Mobile +original_slug: Web_Development/Mobile ---

    Developing web sites to be viewed on mobile devices requires approaches that ensure a web site works as well on mobile devices as it does on desktop browsers. The following articles describe some of these approaches.

      diff --git a/files/ja/conflicting/web/html/element/index.html b/files/ja/conflicting/web/html/element/index.html index b5da7466db..68508196e4 100644 --- a/files/ja/conflicting/web/html/element/index.html +++ b/files/ja/conflicting/web/html/element/index.html @@ -1,11 +1,12 @@ --- title: HTML5 の要素 -slug: Web/Guide/HTML/HTML5/HTML5_element_list +slug: conflicting/Web/HTML/Element tags: - HTML - HTML5 translation_of: Web/HTML/Element translation_of_original: Web/Guide/HTML/HTML5/HTML5_element_list +original_slug: Web/Guide/HTML/HTML5/HTML5_element_list ---

      This page list all standard HTML5 elements, described by their opening tag and grouped by function. Contrary to the HTML Element index which lists all possible tags, standard, non-standard, valid, obsolete or deprecated ones, this list only the valid HTML5 elements. Only those should be used in new Web sites.

      diff --git a/files/ja/conflicting/web/html/element/title/index.html b/files/ja/conflicting/web/html/element/title/index.html index ab170f7d35..ba4997c37b 100644 --- a/files/ja/conflicting/web/html/element/title/index.html +++ b/files/ja/conflicting/web/html/element/title/index.html @@ -1,10 +1,11 @@ --- title: title -slug: title +slug: conflicting/Web/HTML/Element/title tags: - Disambiguation translation_of: Web/HTML/Element/title translation_of_original: title +original_slug: title ---

      title は、その文脈により異なるものを指す場合があります。

      diff --git a/files/ja/conflicting/web/html/global_attributes/index.html b/files/ja/conflicting/web/html/global_attributes/index.html index aee67a75d0..07afbb6206 100644 --- a/files/ja/conflicting/web/html/global_attributes/index.html +++ b/files/ja/conflicting/web/html/global_attributes/index.html @@ -1,6 +1,6 @@ --- title: Global attribute (グローバル属性) -slug: Glossary/Global_attribute +slug: conflicting/Web/HTML/Global_attributes tags: - Attribute - CodingScripting @@ -8,6 +8,7 @@ tags: - HTML translation_of: Web/HTML/Global_attributes translation_of_original: Glossary/Global_attribute +original_slug: Glossary/Global_attribute ---

      グローバル属性は、すべての{{glossary("element","要素")}}で使用できる{{glossary("attribute","属性")}}です(ただし、一部の要素には影響を与えないこともあります)。

      diff --git a/files/ja/conflicting/web/html/global_attributes/spellcheck/index.html b/files/ja/conflicting/web/html/global_attributes/spellcheck/index.html index 07cdb135ef..35350b2aa5 100644 --- a/files/ja/conflicting/web/html/global_attributes/spellcheck/index.html +++ b/files/ja/conflicting/web/html/global_attributes/spellcheck/index.html @@ -1,9 +1,10 @@ --- title: HTML フォームのスペルチェックを制御する -slug: Controlling_spell_checking_in_HTML_forms +slug: conflicting/Web/HTML/Global_attributes/spellcheck tags: - Configuration management - HTML +original_slug: Controlling_spell_checking_in_HTML_forms ---

      {{ Fx_minversion_header(2) }} Firefox 2 はウェブフォームのテキストエリア{{ 訳注("複数行のテキスト入力欄") }}とテキストフィールド{{ 訳注("一行のテキスト入力欄") }}のスペルチェックのサポートを導入します。ユーザーは about:config インターフェースを使って、スペルチェックを有効にするか、テキストエリアとテキストフィールドの両方でチェックするかを設定することができます。

      標準では、テキストエリアと designMode ドキュメントではスペルチェックが行われますが、一行の入力ボックスでは行われません。なぜなら、Firefox が ユーザ ID や E メールアドレスを誤ってマークしてしまうと、ユーザの気を散らしてしまうからです。

      diff --git a/files/ja/conflicting/web/http/connection_management_in_http_1.x/index.html b/files/ja/conflicting/web/http/connection_management_in_http_1.x/index.html index adb8b20a69..cfb98c2888 100644 --- a/files/ja/conflicting/web/http/connection_management_in_http_1.x/index.html +++ b/files/ja/conflicting/web/http/connection_management_in_http_1.x/index.html @@ -1,10 +1,11 @@ --- title: HTTP Pipelining FAQ -slug: HTTP_Pipelining_FAQ +slug: conflicting/Web/HTTP/Connection_management_in_HTTP_1.x tags: - Necko translation_of: Web/HTTP/Connection_management_in_HTTP_1.x translation_of_original: Web/HTTP/Pipelining_FAQ +original_slug: HTTP_Pipelining_FAQ ---

      HTTP/1.1 パイプライン化 FAQ

      diff --git a/files/ja/conflicting/web/http/headers/user-agent/firefox/index.html b/files/ja/conflicting/web/http/headers/user-agent/firefox/index.html index c14a549f89..2ab120d90f 100644 --- a/files/ja/conflicting/web/http/headers/user-agent/firefox/index.html +++ b/files/ja/conflicting/web/http/headers/user-agent/firefox/index.html @@ -1,10 +1,11 @@ --- title: User Agent Strings Reference -slug: User_Agent_Strings_Reference +slug: conflicting/Web/HTTP/Headers/User-Agent/Firefox tags: - 要更新 translation_of: Web/HTTP/Headers/User-Agent/Firefox translation_of_original: User_Agent_Strings_Reference +original_slug: User_Agent_Strings_Reference ---

      このドキュメントの状況

      これは、元の user-agent のバージョン文字列提議の改訂版です。元の、時代遅れの提議 と、netscape.public.mozilla.seamonkey 及び netscape.public.mozilla.netlibでの議論を改訂の参考にしてください。

      diff --git a/files/ja/conflicting/web/http/headers/x-dns-prefetch-control/index.html b/files/ja/conflicting/web/http/headers/x-dns-prefetch-control/index.html index f6ef54e17d..77bc5a83be 100644 --- a/files/ja/conflicting/web/http/headers/x-dns-prefetch-control/index.html +++ b/files/ja/conflicting/web/http/headers/x-dns-prefetch-control/index.html @@ -1,6 +1,7 @@ --- title: DNS プリフェッチの制御 -slug: Controlling_DNS_prefetching +slug: conflicting/Web/HTTP/Headers/X-DNS-Prefetch-Control +original_slug: Controlling_DNS_prefetching ---

      {{ fx_minversion_header(3.5) }}

      Firefox 3.5 では DNS prefetching が導入されました。これにより、 Firefox は文書中に埋め込まれたアンカーに加え、画像、CSS、JavaScript などの文書内で参照されている外部リソースの URL に対し、予めドメインの名前解決を行います。

      diff --git a/files/ja/conflicting/web/javascript/guide/index.html b/files/ja/conflicting/web/javascript/guide/index.html index 79c30b670a..6de176b7ab 100644 --- a/files/ja/conflicting/web/javascript/guide/index.html +++ b/files/ja/conflicting/web/javascript/guide/index.html @@ -1,6 +1,7 @@ --- title: Function Object -slug: Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object +slug: conflicting/Web/JavaScript/Guide +original_slug: Web/JavaScript/Guide/Obsolete_Pages/Predefined_Core_Objects/Function_Object ---

       

      Function オブジェクト

      diff --git a/files/ja/conflicting/web/javascript/guide_552be6201ec831852573aad295c96538/index.html b/files/ja/conflicting/web/javascript/guide_552be6201ec831852573aad295c96538/index.html index 88bf9acbe7..c058e41066 100644 --- a/files/ja/conflicting/web/javascript/guide_552be6201ec831852573aad295c96538/index.html +++ b/files/ja/conflicting/web/javascript/guide_552be6201ec831852573aad295c96538/index.html @@ -1,8 +1,9 @@ --- title: Obsolete Pages -slug: Web/JavaScript/Guide/Obsolete_Pages +slug: conflicting/Web/JavaScript/Guide_552be6201ec831852573aad295c96538 translation_of: Web/JavaScript/Guide translation_of_original: Web/JavaScript/Guide/Obsolete_Pages +original_slug: Web/JavaScript/Guide/Obsolete_Pages ---

      This is a list of pages that have been merged into chapters (in alphabetical order):

      diff --git a/files/ja/conflicting/web/javascript/reference/global_objects/escape/index.html b/files/ja/conflicting/web/javascript/reference/global_objects/escape/index.html index 48ab4cab3b..c8cdd4711c 100644 --- a/files/ja/conflicting/web/javascript/reference/global_objects/escape/index.html +++ b/files/ja/conflicting/web/javascript/reference/global_objects/escape/index.html @@ -1,6 +1,6 @@ --- title: window.escape -slug: Web/API/Window/escape +slug: conflicting/Web/JavaScript/Reference/Global_Objects/escape tags: - DOM - DOM_0 @@ -9,6 +9,7 @@ tags: - Window translation_of: Web/JavaScript/Reference/Global_Objects/escape translation_of_original: Web/API/Window.escape +original_slug: Web/API/Window/escape ---
      {{ApiRef}}
      diff --git a/files/ja/conflicting/web/javascript/reference/global_objects/intl/datetimeformat/index.html b/files/ja/conflicting/web/javascript/reference/global_objects/intl/datetimeformat/index.html index 5705852c36..1192084436 100644 --- a/files/ja/conflicting/web/javascript/reference/global_objects/intl/datetimeformat/index.html +++ b/files/ja/conflicting/web/javascript/reference/global_objects/intl/datetimeformat/index.html @@ -1,6 +1,6 @@ --- title: Intl.DateTimeFormat.prototype -slug: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype +slug: conflicting/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat tags: - DateTimeFormat - Internationalization @@ -9,6 +9,7 @@ tags: - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat translation_of_original: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype +original_slug: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/prototype ---
      {{JSRef}}
      diff --git a/files/ja/conflicting/web/javascript/reference/global_objects/json/index.html b/files/ja/conflicting/web/javascript/reference/global_objects/json/index.html index a4f38307ea..514b59db12 100644 --- a/files/ja/conflicting/web/javascript/reference/global_objects/json/index.html +++ b/files/ja/conflicting/web/javascript/reference/global_objects/json/index.html @@ -1,8 +1,9 @@ --- title: ネイティブ JSON を使う -slug: Using_native_JSON +slug: conflicting/Web/JavaScript/Reference/Global_Objects/JSON translation_of: Web/JavaScript/Reference/Global_Objects/JSON translation_of_original: Web/JavaScript/Guide/Using_native_JSON +original_slug: Using_native_JSON ---
      {{gecko_minversion_header("1.9.1")}}
      diff --git a/files/ja/conflicting/web/javascript/reference/global_objects/string/lastindexof/index.html b/files/ja/conflicting/web/javascript/reference/global_objects/string/lastindexof/index.html index 1dc9e038db..4d5869267a 100644 --- a/files/ja/conflicting/web/javascript/reference/global_objects/string/lastindexof/index.html +++ b/files/ja/conflicting/web/javascript/reference/global_objects/string/lastindexof/index.html @@ -1,10 +1,11 @@ --- title: lastIndexOf -slug: lastIndexOf +slug: conflicting/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf tags: - Disambiguation translation_of: Web/JavaScript/Reference/Global_Objects/String/lastIndexOf translation_of_original: lastIndexOf +original_slug: lastIndexOf ---

      lastIndexOf は、いくつかの JavaScript オブジェクトが持つメソッドです。

      diff --git a/files/ja/conflicting/web/javascript/reference/global_objects/unescape/index.html b/files/ja/conflicting/web/javascript/reference/global_objects/unescape/index.html index 07564a02ee..64f70e8d54 100644 --- a/files/ja/conflicting/web/javascript/reference/global_objects/unescape/index.html +++ b/files/ja/conflicting/web/javascript/reference/global_objects/unescape/index.html @@ -1,6 +1,6 @@ --- title: window.unescape -slug: Web/API/Window/unescape +slug: conflicting/Web/JavaScript/Reference/Global_Objects/unescape tags: - DOM - DOM_0 @@ -9,6 +9,7 @@ tags: - Window translation_of: Web/JavaScript/Reference/Global_Objects/unescape translation_of_original: Web/API/Window.unescape +original_slug: Web/API/Window/unescape ---
      {{ApiRef}}
      diff --git a/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/instance/index.html b/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/instance/index.html index fedccef945..656d849574 100644 --- a/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/instance/index.html +++ b/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/instance/index.html @@ -1,8 +1,9 @@ --- title: WebAssembly.Instance.prototype -slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype +slug: conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype +original_slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance/prototype ---
      {{JSRef}} {{SeeCompatTable}}
      diff --git a/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/memory/index.html b/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/memory/index.html index 6d837f2f73..d02abab71d 100644 --- a/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/memory/index.html +++ b/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/memory/index.html @@ -1,6 +1,6 @@ --- title: WebAssembly.Memory.prototype -slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype +slug: conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory tags: - JavaScript - Property @@ -9,6 +9,7 @@ tags: - memory translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype +original_slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Memory/prototype ---
      {{JSRef}} {{SeeCompatTable}}
      diff --git a/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/table/index.html b/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/table/index.html index 84709eb736..4903fcfbb1 100644 --- a/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/table/index.html +++ b/files/ja/conflicting/web/javascript/reference/global_objects/webassembly/table/index.html @@ -1,6 +1,6 @@ --- title: WebAssembly.Table.prototype -slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype +slug: conflicting/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table tags: - JavaScript - Property @@ -9,6 +9,7 @@ tags: - table translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table translation_of_original: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype +original_slug: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/prototype ---
      {{JSRef}} {{SeeCompatTable}}
      diff --git a/files/ja/conflicting/web/javascript/reference/lexical_grammar/index.html b/files/ja/conflicting/web/javascript/reference/lexical_grammar/index.html index fabc275890..e84c53c5d0 100644 --- a/files/ja/conflicting/web/javascript/reference/lexical_grammar/index.html +++ b/files/ja/conflicting/web/javascript/reference/lexical_grammar/index.html @@ -1,10 +1,11 @@ --- title: 予約語 -slug: Web/JavaScript/Reference/Reserved_Words +slug: conflicting/Web/JavaScript/Reference/Lexical_grammar tags: - JavaScript translation_of: Web/JavaScript/Reference/Lexical_grammar#Keywords translation_of_original: Web/JavaScript/Reference/Reserved_Words +original_slug: Web/JavaScript/Reference/Reserved_Words ---

      以下は予約語であり、変数、関数、メソッド、あるいはオブジェクトの識別子として用いることはできません。以下は ECMAScript の仕様で既存のキーワードとして予約されているものです。

      diff --git a/files/ja/conflicting/web/javascript/reference/operators/index.html b/files/ja/conflicting/web/javascript/reference/operators/index.html index 5010c8eb89..f835f4a57d 100644 --- a/files/ja/conflicting/web/javascript/reference/operators/index.html +++ b/files/ja/conflicting/web/javascript/reference/operators/index.html @@ -1,6 +1,6 @@ --- title: 比較演算子 -slug: Web/JavaScript/Reference/Operators/Comparison_Operators +slug: conflicting/Web/JavaScript/Reference/Operators tags: - JavaScript - Operator @@ -8,6 +8,7 @@ tags: - 演算子 translation_of: Web/JavaScript/Reference/Operators translation_of_original: Web/JavaScript/Reference/Operators/Comparison_Operators +original_slug: Web/JavaScript/Reference/Operators/Comparison_Operators ---
      {{jsSidebar("Operators")}}
      diff --git a/files/ja/conflicting/web/javascript/reference/operators/yield/index.html b/files/ja/conflicting/web/javascript/reference/operators/yield/index.html index 69be44e8d9..b2aad251c0 100644 --- a/files/ja/conflicting/web/javascript/reference/operators/yield/index.html +++ b/files/ja/conflicting/web/javascript/reference/operators/yield/index.html @@ -1,7 +1,8 @@ --- title: yield -slug: Web/JavaScript/Reference/Statements/yield +slug: conflicting/Web/JavaScript/Reference/Operators/yield translation_of: Web/JavaScript/Reference/Operators/yield translation_of_original: Web/JavaScript/Reference/Statements/yield +original_slug: Web/JavaScript/Reference/Statements/yield ---

      JavaScript 1.7 の新機能』、『イテレータとジェネレータ』 を参照して下さい。

      diff --git a/files/ja/conflicting/web/javascript/reference/operators_f71733c8e7001a29c3ec40d8522a4aca/index.html b/files/ja/conflicting/web/javascript/reference/operators_f71733c8e7001a29c3ec40d8522a4aca/index.html index 8b43c3de26..01e3844b77 100644 --- a/files/ja/conflicting/web/javascript/reference/operators_f71733c8e7001a29c3ec40d8522a4aca/index.html +++ b/files/ja/conflicting/web/javascript/reference/operators_f71733c8e7001a29c3ec40d8522a4aca/index.html @@ -1,11 +1,13 @@ --- title: 論理演算子 -slug: Web/JavaScript/Reference/Operators/Logical_Operators +slug: >- + conflicting/Web/JavaScript/Reference/Operators_f71733c8e7001a29c3ec40d8522a4aca tags: - JavaScript - Operator translation_of: Web/JavaScript/Reference/Operators translation_of_original: Web/JavaScript/Reference/Operators/Logical_Operators +original_slug: Web/JavaScript/Reference/Operators/Logical_Operators ---
      {{jsSidebar("Operators")}}
      diff --git a/files/ja/conflicting/web/opensearch/index.html b/files/ja/conflicting/web/opensearch/index.html index f7c679aae4..f914e87c1c 100644 --- a/files/ja/conflicting/web/opensearch/index.html +++ b/files/ja/conflicting/web/opensearch/index.html @@ -1,11 +1,12 @@ --- title: ウェブページからの検索エンジンの追加 -slug: Adding_search_engines_from_web_pages +slug: conflicting/Web/OpenSearch tags: - Add-ons - Search plugins translation_of: Web/OpenSearch translation_of_original: Web/API/Window/sidebar/Adding_search_engines_from_Web_pages +original_slug: Adding_search_engines_from_web_pages ---

      Firefox では JavaScript コードから検索プラグインをインストールすることができ、OpenSearch と Sherlock という 2 つの検索プラグインフォーマットをサポートしています。

      diff --git a/files/ja/conflicting/web/progressive_web_apps/index.html b/files/ja/conflicting/web/progressive_web_apps/index.html index 36724f3ba5..c0c8560dda 100644 --- a/files/ja/conflicting/web/progressive_web_apps/index.html +++ b/files/ja/conflicting/web/progressive_web_apps/index.html @@ -1,6 +1,6 @@ --- title: レスポンシブデザイン -slug: Web_Development/Mobile/Responsive_design +slug: conflicting/Web/Progressive_web_apps tags: - Apps - Mobile @@ -8,6 +8,7 @@ tags: - Web Development translation_of: Web/Progressive_web_apps translation_of_original: Web/Guide/Responsive_design +original_slug: Web_Development/Mobile/Responsive_design ---

      モバイル向けとデスクトップ向けの Web サイトの開発に対する 別々のサイト 手法に関連する問題に対する反応として、比較的新しい (実際は とても古い) アイディアが人気を集め始めています。ユーザーエージェントでの判別とは別れを告げ、かわりにクライアント側のブラウザの機能でページを対応させましょう。この手法は Ethan Marcotte のブログ記事 A List Apart で紹介され、レスポンシブ Web デザイン として知られるようになりました。分離したサイト開発手法と同様に、レスポンシブ Web デザインにも短所があります。

      diff --git a/files/ja/conflicting/web/progressive_web_apps/introduction/index.html b/files/ja/conflicting/web/progressive_web_apps/introduction/index.html index b7d3a2dc7b..fbe530de46 100644 --- a/files/ja/conflicting/web/progressive_web_apps/introduction/index.html +++ b/files/ja/conflicting/web/progressive_web_apps/introduction/index.html @@ -1,6 +1,6 @@ --- title: プログレッシブウェブアプリの利点 -slug: Web/Progressive_web_apps/Advantages +slug: conflicting/Web/Progressive_web_apps/Introduction tags: - PWA - Progressive web apps @@ -8,6 +8,7 @@ tags: - concepts translation_of: Web/Progressive_web_apps/Introduction#Advantages_of_web_applications translation_of_original: Web/Progressive_web_apps/Advantages +original_slug: Web/Progressive_web_apps/Advantages ---

      プログレッシブウェブアプリ(Progressive web apps、PWA)には、以下のセクションにリストされているすべての利点があります。

      diff --git a/files/ja/conflicting/web/svg/svg_1.1_support_in_firefox/index.html b/files/ja/conflicting/web/svg/svg_1.1_support_in_firefox/index.html index 8def32aa25..486a4831bc 100644 --- a/files/ja/conflicting/web/svg/svg_1.1_support_in_firefox/index.html +++ b/files/ja/conflicting/web/svg/svg_1.1_support_in_firefox/index.html @@ -1,10 +1,11 @@ --- title: Firefox の SVG 実装状況 -slug: SVG_in_Firefox +slug: conflicting/Web/SVG/SVG_1.1_Support_in_Firefox tags: - Firefox - SVG translation_of: Web/SVG/SVG_1.1_Support_in_Firefox +original_slug: SVG_in_Firefox ---

      W3C SVG test suite に、いくつかの基本的な SVG 構文と使用例があります。

      diff --git a/files/ja/conflicting/web/xpath/introduction_to_using_xpath_in_javascript/index.html b/files/ja/conflicting/web/xpath/introduction_to_using_xpath_in_javascript/index.html index 8d63ce70da..7b1bbbfe5a 100644 --- a/files/ja/conflicting/web/xpath/introduction_to_using_xpath_in_javascript/index.html +++ b/files/ja/conflicting/web/xpath/introduction_to_using_xpath_in_javascript/index.html @@ -1,7 +1,8 @@ --- title: JavaScript で XPath を使用する -slug: Web/JavaScript/Introduction_to_using_XPath_in_JavaScript +slug: conflicting/Web/XPath/Introduction_to_using_XPath_in_JavaScript translation_of: Web/XPath/Introduction_to_using_XPath_in_JavaScript +original_slug: Web/JavaScript/Introduction_to_using_XPath_in_JavaScript ---

      このドキュメントでは、JavaScript の内部、拡張機能、そして Web サイトから XPath を使用するためのインターフェイスについて説明します。Mozilla は DOM 3 XPath をかなりの量実装しており、XPath 式は HTML と XML ドキュメントの両方に対して実行できます。

      diff --git a/files/ja/conflicting/web/xpath/introduction_to_using_xpath_in_javascript_caa7dfd0899fa1d0dfa5b1eb32e49ac7/index.html b/files/ja/conflicting/web/xpath/introduction_to_using_xpath_in_javascript_caa7dfd0899fa1d0dfa5b1eb32e49ac7/index.html index 9186a55b76..1c3ebc7ca6 100644 --- a/files/ja/conflicting/web/xpath/introduction_to_using_xpath_in_javascript_caa7dfd0899fa1d0dfa5b1eb32e49ac7/index.html +++ b/files/ja/conflicting/web/xpath/introduction_to_using_xpath_in_javascript_caa7dfd0899fa1d0dfa5b1eb32e49ac7/index.html @@ -1,6 +1,7 @@ --- title: Using XPath -slug: Using_XPath +slug: >- + conflicting/Web/XPath/Introduction_to_using_XPath_in_JavaScript_caa7dfd0899fa1d0dfa5b1eb32e49ac7 tags: - AJAX - Add-ons @@ -12,6 +13,7 @@ tags: - XSLT translation_of: Web/XPath/Introduction_to_using_XPath_in_JavaScript translation_of_original: Using_XPath +original_slug: Using_XPath ---

      XPath は XML 文書の一部を指し示すための言語であり、W3C 勧告です。 diff --git a/files/ja/games/introduction_to_html5_game_development/index.html b/files/ja/games/introduction_to_html5_game_development/index.html index 0886e3fd0e..5accf62c66 100644 --- a/files/ja/games/introduction_to_html5_game_development/index.html +++ b/files/ja/games/introduction_to_html5_game_development/index.html @@ -1,12 +1,13 @@ --- title: HTML5 ゲーム開発入門 (要約) -slug: Games/Introduction_to_HTML5_Game_Gevelopment_(summary) +slug: Games/Introduction_to_HTML5_Game_Development tags: - Firefox OS - Games - HTML5 - Mobile translation_of: Games/Introduction_to_HTML5_Game_Development_(summary) +original_slug: Games/Introduction_to_HTML5_Game_Gevelopment_(summary) ---

      {{GamesSidebar}}
      {{IncludeSubnav("/ja/docs/Games")}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_phaser/index.html b/files/ja/games/tutorials/2d_breakout_game_phaser/index.html index 4aecfe19b7..e588e08ab4 100644 --- a/files/ja/games/tutorials/2d_breakout_game_phaser/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_phaser/index.html @@ -1,6 +1,6 @@ --- title: 2D breakout game using Phaser -slug: Games/Workflows/2D_breakout_game_Phaser +slug: Games/Tutorials/2D_breakout_game_Phaser tags: - 2D - Beginner @@ -12,6 +12,7 @@ tags: - TopicStub - Tutorial translation_of: Games/Tutorials/2D_breakout_game_Phaser +original_slug: Games/Workflows/2D_breakout_game_Phaser ---
      {{GamesSidebar}}
      {{IncludeSubnav("/en-US/docs/Games")}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_phaser/physics/index.html b/files/ja/games/tutorials/2d_breakout_game_phaser/physics/index.html index 8ab82a8be7..283cabbffd 100644 --- a/files/ja/games/tutorials/2d_breakout_game_phaser/physics/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_phaser/physics/index.html @@ -1,7 +1,8 @@ --- title: 物理演算 -slug: Games/Workflows/2D_breakout_game_Phaser/Physics +slug: Games/Tutorials/2D_breakout_game_Phaser/Physics translation_of: Games/Tutorials/2D_breakout_game_Phaser/Physics +original_slug: Games/Workflows/2D_breakout_game_Phaser/Physics ---
      {{GamesSidebar}}
      {{IncludeSubnav("/en-US/docs/Games")}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/bounce_off_the_walls/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/bounce_off_the_walls/index.html index b8e5486a80..9a1833d45e 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/bounce_off_the_walls/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/bounce_off_the_walls/index.html @@ -1,7 +1,8 @@ --- title: ボールを壁で弾ませる -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Bounce_off_the_walls ---
      {{GamesSidebar}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/build_the_brick_field/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/build_the_brick_field/index.html index b85ae7fccf..154b273e25 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/build_the_brick_field/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/build_the_brick_field/index.html @@ -1,7 +1,8 @@ --- title: ブロックのかたまりを作る -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Build_the_brick_field +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Build_the_brick_field translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Build_the_brick_field +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Build_the_brick_field ---
      {{GamesSidebar}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/collision_detection/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/collision_detection/index.html index ca89b6aaee..db29a8dec4 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/collision_detection/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/collision_detection/index.html @@ -1,7 +1,8 @@ --- title: 衝突検出 -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Collision_detection +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Collision_detection translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Collision_detection +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Collision_detection ---
      {{GamesSidebar}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/create_the_canvas_and_draw_on_it/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/create_the_canvas_and_draw_on_it/index.html index 86704e0661..edbd9e1d3f 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/create_the_canvas_and_draw_on_it/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/create_the_canvas_and_draw_on_it/index.html @@ -1,9 +1,11 @@ --- title: Canvasを作ってその上に描画する slug: >- - Games/Workflows/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it + Games/Tutorials/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it translation_of: >- Games/Tutorials/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it +original_slug: >- + Games/Workflows/2D_Breakout_game_pure_JavaScript/Create_the_Canvas_and_draw_on_it ---
      {{GamesSidebar}}
      {{IncludeSubnav("/ja/docs/Games")}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/finishing_up/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/finishing_up/index.html index 7078862a9b..b277e0f86d 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/finishing_up/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/finishing_up/index.html @@ -1,7 +1,8 @@ --- title: 仕上げ -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Finishing_up +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Finishing_up translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Finishing_up +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Finishing_up ---
      {{GamesSidebar}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/game_over/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/game_over/index.html index 9bd90da3cd..771de0d6e5 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/game_over/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/game_over/index.html @@ -1,7 +1,8 @@ --- title: ゲームオーバー -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Game_over +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Game_over translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Game_over +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Game_over ---
      {{GamesSidebar}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/index.html index e708967860..2332bd2bf9 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/index.html @@ -1,7 +1,8 @@ --- title: そのままのJavaScriptを使ったブロックくずしゲーム -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript ---
      {{GamesSidebar}}
      {{IncludeSubnav("/ja/docs/Games")}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/mouse_controls/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/mouse_controls/index.html index 51da95cada..676302d3f2 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/mouse_controls/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/mouse_controls/index.html @@ -1,7 +1,8 @@ --- title: マウス操作 -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Mouse_controls +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Mouse_controls translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Mouse_controls +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Mouse_controls ---
      {{GamesSidebar}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/move_the_ball/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/move_the_ball/index.html index b1a53ead12..6d50976800 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/move_the_ball/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/move_the_ball/index.html @@ -1,7 +1,8 @@ --- title: ボールを動かす -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Move_the_ball +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Move_the_ball translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Move_the_ball +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Move_the_ball ---
      {{GamesSidebar}}
      {{IncludeSubnav("/ja/docs/Games")}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/paddle_and_keyboard_controls/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/paddle_and_keyboard_controls/index.html index 1602332d81..15b18e0bb5 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/paddle_and_keyboard_controls/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/paddle_and_keyboard_controls/index.html @@ -1,7 +1,8 @@ --- title: パドルとキーボード操作 -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Paddle_and_keyboard_controls +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Paddle_and_keyboard_controls translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Paddle_and_keyboard_controls +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Paddle_and_keyboard_controls ---
      {{GamesSidebar}}
      diff --git a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/track_the_score_and_win/index.html b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/track_the_score_and_win/index.html index 44ba7aa804..6e9b796c0b 100644 --- a/files/ja/games/tutorials/2d_breakout_game_pure_javascript/track_the_score_and_win/index.html +++ b/files/ja/games/tutorials/2d_breakout_game_pure_javascript/track_the_score_and_win/index.html @@ -1,7 +1,8 @@ --- title: スコアと勝ち負けを記録する -slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Track_the_score_and_win +slug: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Track_the_score_and_win translation_of: Games/Tutorials/2D_Breakout_game_pure_JavaScript/Track_the_score_and_win +original_slug: Games/Workflows/2D_Breakout_game_pure_JavaScript/Track_the_score_and_win ---
      {{GamesSidebar}}
      diff --git a/files/ja/games/tutorials/index.html b/files/ja/games/tutorials/index.html index 9d9b5e2ff3..5ece03f6be 100644 --- a/files/ja/games/tutorials/index.html +++ b/files/ja/games/tutorials/index.html @@ -1,6 +1,6 @@ --- title: Workflows for different game types -slug: Games/Workflows +slug: Games/Tutorials tags: - Canvas - Games @@ -10,6 +10,7 @@ tags: - Web - Workflows translation_of: Games/Tutorials +original_slug: Games/Workflows ---
      {{GamesSidebar}}
      {{IncludeSubnav("/en-US/docs/Games")}}
      diff --git a/files/ja/glossary/base64/index.html b/files/ja/glossary/base64/index.html index 6e0e4f28db..1091cf14aa 100644 --- a/files/ja/glossary/base64/index.html +++ b/files/ja/glossary/base64/index.html @@ -1,6 +1,6 @@ --- title: Base64 のエンコードとデコード -slug: Web/API/WindowBase64/Base64_encoding_and_decoding +slug: Glossary/Base64 tags: - Advanced - Base64 @@ -12,6 +12,7 @@ tags: - atob() - btoa() translation_of: Glossary/Base64 +original_slug: Web/API/WindowBase64/Base64_encoding_and_decoding ---

      Base64 とは、バイナリーからテキストへの符号化を行う手法のグループであり、64 を基数とする表現に変換することで、バイナリーデータを ASCII 文字列で表すことができます。Base64 という呼び方は、MIME の Content-Transfer-Encoding における特定の符号化方式の名前に由来します。

      diff --git a/files/ja/glossary/closure/index.html b/files/ja/glossary/closure/index.html index cf0931e091..9dcf110e99 100644 --- a/files/ja/glossary/closure/index.html +++ b/files/ja/glossary/closure/index.html @@ -1,11 +1,12 @@ --- title: Closure (クロージャ) -slug: Glossary/クロージャ +slug: Glossary/Closure tags: - CodingScripting - Glossary - 用語集 translation_of: Glossary/Closure +original_slug: Glossary/クロージャ ---

      実行{{glossary("scope","範囲")}}を定義するバインディングのこと。{{glossary("JavaScript")}}では、{{glossary("function","関数")}}は閉じたコンテキストを作成します。

      diff --git a/files/ja/glossary/constant/index.html b/files/ja/glossary/constant/index.html index 40353e759b..17b789d8b4 100644 --- a/files/ja/glossary/constant/index.html +++ b/files/ja/glossary/constant/index.html @@ -1,11 +1,12 @@ --- title: Constant -slug: Glossary/Constant(定数) +slug: Glossary/Constant tags: - CodingScripting - Constant - Glossary translation_of: Glossary/Constant +original_slug: Glossary/Constant(定数) ---

      定数とはプログラマーが変更できない値のことです。例えば、数値 (1, 2, 42) です。一方、{{glossary("variable","変数")}}の場合、プログラマーは既に使用されている変数名に新しい{{glossary("value","値")}}を割り当てられます。

      diff --git a/files/ja/glossary/dhtml/index.html b/files/ja/glossary/dhtml/index.html index 836477ad98..3738f4dcec 100644 --- a/files/ja/glossary/dhtml/index.html +++ b/files/ja/glossary/dhtml/index.html @@ -1,12 +1,13 @@ --- title: DHTML -slug: DHTML +slug: Glossary/DHTML tags: - CodingScripting - DHTML - Glossary - HTML translation_of: Glossary/DHTML +original_slug: DHTML ---

      DHTML (Dynamic {{glossary("HTML")}}) は {{Glossary("Adobe Flash","Flash")}} や {{Glossary("Java")}} のようなプラグインを必要としないインタラクティブなウェブページを実行するコードを表します。 DHTML は {{Glossary("HTML")}}、 {{Glossary("CSS")}}、 {{Glossary("DOM")}}、 {{Glossary("JavaScript")}} の機能の組み合わせで実現されています。

      diff --git a/files/ja/glossary/firewall/index.html b/files/ja/glossary/firewall/index.html index 52c31cdd66..0f9596aac5 100644 --- a/files/ja/glossary/firewall/index.html +++ b/files/ja/glossary/firewall/index.html @@ -1,6 +1,6 @@ --- title: firewall (ファイアウォール) -slug: Glossary/ファイアウォール +slug: Glossary/firewall tags: - DDoS - Firewall @@ -8,6 +8,7 @@ tags: - Security - computer network translation_of: Glossary/firewall +original_slug: Glossary/ファイアウォール ---

      ファイアウォールはネットワークトラフィックをフィルタするシステムです。 特定の規則に従ってトラフィックを通過させたりブロックしたりすることができます。たとえば、特定のポートを宛先とする着信接続や、特定の IP アドレスへの発信接続をブロックすることができます。

      diff --git a/files/ja/glossary/localization/index.html b/files/ja/glossary/localization/index.html index 385f9f341a..0b68f7580a 100644 --- a/files/ja/glossary/localization/index.html +++ b/files/ja/glossary/localization/index.html @@ -1,6 +1,6 @@ --- title: Localization (ローカライゼーション) -slug: Localization +slug: Glossary/Localization tags: - Collaborating - Glossary @@ -9,6 +9,7 @@ tags: - WebMechanics - ローカライズ translation_of: Glossary/Localization +original_slug: Localization ---

      ローカライゼーション(ローカライズ)とは、ソフトウェアのユーザーインターフェイスを特定の文化に適合させるプロセスです。

      diff --git a/files/ja/glossary/namespace/index.html b/files/ja/glossary/namespace/index.html index 25e647788f..ffdfa4ae5d 100644 --- a/files/ja/glossary/namespace/index.html +++ b/files/ja/glossary/namespace/index.html @@ -1,12 +1,13 @@ --- title: Namespace (名前空間) -slug: Namespace +slug: Glossary/Namespace tags: - CodingScripting - Glossary - Operating System - オペレーティングシステム translation_of: Glossary/Namespace +original_slug: Namespace ---

      名前空間はプログラム内でコンテキストを識別する、論理的なグループの名前です。同じコンテキスト内かつ同じスコープの範囲内では、識別子は実態を一意に指定しなくてはなりません。

      diff --git a/files/ja/glossary/routers/index.html b/files/ja/glossary/routers/index.html index 0dc24b1122..1c3ae5a11a 100644 --- a/files/ja/glossary/routers/index.html +++ b/files/ja/glossary/routers/index.html @@ -1,7 +1,8 @@ --- title: ルーター -slug: Glossary/ルーター +slug: Glossary/routers translation_of: Glossary/routers +original_slug: Glossary/ルーター ---

      Webの世界でのルーターには2つの定義があります。

      diff --git a/files/ja/glossary/signature/function/index.html b/files/ja/glossary/signature/function/index.html index 8a0608771e..69860d859e 100644 --- a/files/ja/glossary/signature/function/index.html +++ b/files/ja/glossary/signature/function/index.html @@ -1,12 +1,13 @@ --- title: Signature (functions) (シグネチャ (関数)) -slug: Glossary/Signature/関数 +slug: Glossary/Signature/Function tags: - CodingScripting - Glossary - Java - JavaScript translation_of: Glossary/Signature/Function +original_slug: Glossary/Signature/関数 ---

      関数シグネチャ (もしくは型シグネチャ、メソッドシグネチャ) は{{Glossary("Function", "関数")}}や{{Glossary("Method", "メソッド")}}の入力と出力を定義します。

      diff --git a/files/ja/glossary/signature/security/index.html b/files/ja/glossary/signature/security/index.html index 04ddf1e918..68b01d8586 100644 --- a/files/ja/glossary/signature/security/index.html +++ b/files/ja/glossary/signature/security/index.html @@ -1,12 +1,13 @@ --- title: Signature (署名 (セキュリティ) ) -slug: Glossary/Signature/セキュリティ +slug: Glossary/Signature/Security tags: - Cryptography - Glossary - Privacy - Security translation_of: Glossary/Signature/Security +original_slug: Glossary/Signature/セキュリティ ---

      署名 もしくは デジタル署名 とは、通信が正当であることを示す {{glossary("protocol", "プロトコル")}} です。

      diff --git a/files/ja/glossary/slug/index.html b/files/ja/glossary/slug/index.html index 2a6c4d09ec..9c90678163 100644 --- a/files/ja/glossary/slug/index.html +++ b/files/ja/glossary/slug/index.html @@ -1,6 +1,6 @@ --- title: Slug (スラグ) -slug: Glossary/スラグ +slug: Glossary/Slug tags: - Community - Glossary @@ -9,6 +9,7 @@ tags: - URL - Web translation_of: Glossary/Slug +original_slug: Glossary/スラグ ---

      スラグは、通常はURLの最後にあるWebアドレスの固有の識別部分です。
      MDNのコンテキストでは、"<locale> / docs /" に続くURLの部分です。

      diff --git a/files/ja/glossary/ssl/index.html b/files/ja/glossary/ssl/index.html index 4ee2e5e682..cce9581963 100644 --- a/files/ja/glossary/ssl/index.html +++ b/files/ja/glossary/ssl/index.html @@ -1,6 +1,6 @@ --- title: SSL -slug: Glossary/SSL_Glossary +slug: Glossary/SSL tags: - Glossary - SSL @@ -11,6 +11,7 @@ tags: - セキュリティ - 用語集 translation_of: Glossary/SSL +original_slug: Glossary/SSL_Glossary ---

      SSL (Secure Sockets Layer) は古いセキュリティ標準技術で、サーバーとクライアントの間に暗号化されたネットワークリンクを作成し、そこを通過するデータが非公開で安全であることを保証するためのものでした。SSL の現在のバージョンは 3.0 で、1999年に Netscape 社がリリースしたものですが、{{Glossary("TLS", "TLS (Transport Layer Security)")}} プロトコルに置き換えられました。

      diff --git a/files/ja/learn/css/building_blocks/a_cool_looking_box/index.html b/files/ja/learn/css/building_blocks/a_cool_looking_box/index.html index 32aa19ca2e..aaeaca5741 100644 --- a/files/ja/learn/css/building_blocks/a_cool_looking_box/index.html +++ b/files/ja/learn/css/building_blocks/a_cool_looking_box/index.html @@ -1,6 +1,6 @@ --- title: かっこいいボックス -slug: Learn/CSS/Styling_boxes/A_cool_looking_box +slug: Learn/CSS/Building_blocks/A_cool_looking_box tags: - Assessment - Beginner @@ -12,6 +12,7 @@ tags: - box model - effects translation_of: Learn/CSS/Building_blocks/A_cool_looking_box +original_slug: Learn/CSS/Styling_boxes/A_cool_looking_box ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/css/building_blocks/creating_fancy_letterheaded_paper/index.html b/files/ja/learn/css/building_blocks/creating_fancy_letterheaded_paper/index.html index 6d793d69ff..11a7da7dd3 100644 --- a/files/ja/learn/css/building_blocks/creating_fancy_letterheaded_paper/index.html +++ b/files/ja/learn/css/building_blocks/creating_fancy_letterheaded_paper/index.html @@ -1,6 +1,6 @@ --- title: 装飾的なレターヘッド付きの便箋の作成 -slug: Learn/CSS/Styling_boxes/Creating_fancy_letterheaded_paper +slug: Learn/CSS/Building_blocks/Creating_fancy_letterheaded_paper tags: - Assessment - Background @@ -15,6 +15,7 @@ tags: - letterheaded - paper translation_of: Learn/CSS/Building_blocks/Creating_fancy_letterheaded_paper +original_slug: Learn/CSS/Styling_boxes/Creating_fancy_letterheaded_paper ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/css/building_blocks/fundamental_css_comprehension/index.html b/files/ja/learn/css/building_blocks/fundamental_css_comprehension/index.html index c8012c9a8a..eb4b8446b0 100644 --- a/files/ja/learn/css/building_blocks/fundamental_css_comprehension/index.html +++ b/files/ja/learn/css/building_blocks/fundamental_css_comprehension/index.html @@ -1,6 +1,6 @@ --- title: 基本的な CSS の理解 -slug: Learn/CSS/Introduction_to_CSS/Fundamental_CSS_comprehension +slug: Learn/CSS/Building_blocks/Fundamental_CSS_comprehension tags: - Assessment - Beginner @@ -13,6 +13,7 @@ tags: - ボックスモデル - ルール translation_of: Learn/CSS/Building_blocks/Fundamental_CSS_comprehension +original_slug: Learn/CSS/Introduction_to_CSS/Fundamental_CSS_comprehension ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/css/howto/css_faq/index.html b/files/ja/learn/css/howto/css_faq/index.html index 4307266923..fd76929d99 100644 --- a/files/ja/learn/css/howto/css_faq/index.html +++ b/files/ja/learn/css/howto/css_faq/index.html @@ -1,6 +1,6 @@ --- title: CSS の一般的な質問 -slug: Web/CSS/Common_CSS_Questions +slug: Learn/CSS/Howto/CSS_FAQ tags: - CSS - FAQ @@ -9,6 +9,7 @@ tags: - ガイド - 例 translation_of: Learn/CSS/Howto/CSS_FAQ +original_slug: Web/CSS/Common_CSS_Questions ---

      この記事には、 CSS に関するいくつかのよくある質問(FAQ)とその解答が見つかり、ウェブ開発者になるための道で役に立つでしょう。

      diff --git a/files/ja/learn/css/styling_text/web_fonts/index.html b/files/ja/learn/css/styling_text/web_fonts/index.html index d96b610029..73e2560309 100644 --- a/files/ja/learn/css/styling_text/web_fonts/index.html +++ b/files/ja/learn/css/styling_text/web_fonts/index.html @@ -1,6 +1,6 @@ --- title: ウェブフォント -slug: Learn/CSS/Styling_text/ウェブフォント +slug: Learn/CSS/Styling_text/Web_fonts tags: - '@font-face' - Article @@ -16,6 +16,7 @@ tags: - font-family - web fonts translation_of: Learn/CSS/Styling_text/Web_fonts +original_slug: Learn/CSS/Styling_text/ウェブフォント ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/forms/advanced_form_styling/index.html b/files/ja/learn/forms/advanced_form_styling/index.html index 9e6cf26d94..aa82c80611 100644 --- a/files/ja/learn/forms/advanced_form_styling/index.html +++ b/files/ja/learn/forms/advanced_form_styling/index.html @@ -1,6 +1,6 @@ --- title: HTML フォームへの高度なスタイル設定 -slug: Learn/Forms/Advanced_styling_for_HTML_forms +slug: Learn/Forms/Advanced_form_styling tags: - Advanced - CSS @@ -10,6 +10,7 @@ tags: - ガイド - 例 translation_of: Learn/Forms/Advanced_form_styling +original_slug: Learn/Forms/Advanced_styling_for_HTML_forms ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/forms/basic_native_form_controls/index.html b/files/ja/learn/forms/basic_native_form_controls/index.html index f0ddcdc09d..c70f746b3b 100644 --- a/files/ja/learn/forms/basic_native_form_controls/index.html +++ b/files/ja/learn/forms/basic_native_form_controls/index.html @@ -1,6 +1,6 @@ --- title: 基本的なネイティブフォームコントロール -slug: Learn/Forms/The_native_form_widgets +slug: Learn/Forms/Basic_native_form_controls tags: - Example - Forms @@ -9,6 +9,7 @@ tags: - Intermediate - Web translation_of: Learn/Forms/Basic_native_form_controls +original_slug: Learn/Forms/The_native_form_widgets ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/forms/how_to_build_custom_form_controls/example_1/index.html b/files/ja/learn/forms/how_to_build_custom_form_controls/example_1/index.html index 1515dc573f..9367da3906 100644 --- a/files/ja/learn/forms/how_to_build_custom_form_controls/example_1/index.html +++ b/files/ja/learn/forms/how_to_build_custom_form_controls/example_1/index.html @@ -1,7 +1,8 @@ --- title: 例 1 -slug: Learn/Forms/How_to_build_custom_form_widgets/Example_1 +slug: Learn/Forms/How_to_build_custom_form_controls/Example_1 translation_of: Learn/Forms/How_to_build_custom_form_controls/Example_1 +original_slug: Learn/Forms/How_to_build_custom_form_widgets/Example_1 ---

      これは、カスタムフォームウィジェットの作成方法を説明する最初のコード例です。

      diff --git a/files/ja/learn/forms/how_to_build_custom_form_controls/example_2/index.html b/files/ja/learn/forms/how_to_build_custom_form_controls/example_2/index.html index 7a547909ce..f68e64c3a0 100644 --- a/files/ja/learn/forms/how_to_build_custom_form_controls/example_2/index.html +++ b/files/ja/learn/forms/how_to_build_custom_form_controls/example_2/index.html @@ -1,10 +1,11 @@ --- title: 例 2 -slug: Learn/Forms/How_to_build_custom_form_widgets/Example_2 +slug: Learn/Forms/How_to_build_custom_form_controls/Example_2 tags: - Forms - HTML translation_of: Learn/Forms/How_to_build_custom_form_controls/Example_2 +original_slug: Learn/Forms/How_to_build_custom_form_widgets/Example_2 ---

      これは、カスタムフォームウィジェットの作成方法を説明する2番目の例です。

      diff --git a/files/ja/learn/forms/how_to_build_custom_form_controls/example_3/index.html b/files/ja/learn/forms/how_to_build_custom_form_controls/example_3/index.html index ac3763cb80..e650b78cc3 100644 --- a/files/ja/learn/forms/how_to_build_custom_form_controls/example_3/index.html +++ b/files/ja/learn/forms/how_to_build_custom_form_controls/example_3/index.html @@ -1,10 +1,11 @@ --- title: 例 3 -slug: Learn/Forms/How_to_build_custom_form_widgets/Example_3 +slug: Learn/Forms/How_to_build_custom_form_controls/Example_3 tags: - Forms - HTML translation_of: Learn/Forms/How_to_build_custom_form_controls/Example_3 +original_slug: Learn/Forms/How_to_build_custom_form_widgets/Example_3 ---

      これは、カスタムフォームウィジェットの作成方法を説明する3番目の例です。

      diff --git a/files/ja/learn/forms/how_to_build_custom_form_controls/example_4/index.html b/files/ja/learn/forms/how_to_build_custom_form_controls/example_4/index.html index 51fa53c27a..3682793426 100644 --- a/files/ja/learn/forms/how_to_build_custom_form_controls/example_4/index.html +++ b/files/ja/learn/forms/how_to_build_custom_form_controls/example_4/index.html @@ -1,6 +1,6 @@ --- title: 例 4 -slug: Learn/Forms/How_to_build_custom_form_widgets/Example_4 +slug: Learn/Forms/How_to_build_custom_form_controls/Example_4 tags: - Advanced - Example @@ -9,6 +9,7 @@ tags: - HTML - Web translation_of: Learn/Forms/How_to_build_custom_form_controls/Example_4 +original_slug: Learn/Forms/How_to_build_custom_form_widgets/Example_4 ---

      これは、カスタムフォームウィジェットの作成方法を説明する4番目の例です。

      diff --git a/files/ja/learn/forms/how_to_build_custom_form_controls/example_5/index.html b/files/ja/learn/forms/how_to_build_custom_form_controls/example_5/index.html index 4bad8016bb..afac562910 100644 --- a/files/ja/learn/forms/how_to_build_custom_form_controls/example_5/index.html +++ b/files/ja/learn/forms/how_to_build_custom_form_controls/example_5/index.html @@ -1,10 +1,11 @@ --- title: 例 5 -slug: Learn/Forms/How_to_build_custom_form_widgets/Example_5 +slug: Learn/Forms/How_to_build_custom_form_controls/Example_5 tags: - Forms - HTML translation_of: Learn/Forms/How_to_build_custom_form_controls/Example_5 +original_slug: Learn/Forms/How_to_build_custom_form_widgets/Example_5 ---

      これが、カスタムフォームウィジェットの作成方法を説明する最後の例です。

      diff --git a/files/ja/learn/forms/how_to_build_custom_form_controls/index.html b/files/ja/learn/forms/how_to_build_custom_form_controls/index.html index 7bbd20b511..4034b1998b 100644 --- a/files/ja/learn/forms/how_to_build_custom_form_controls/index.html +++ b/files/ja/learn/forms/how_to_build_custom_form_controls/index.html @@ -1,6 +1,6 @@ --- title: カスタムフォームコントロールの作成方法 -slug: Learn/Forms/How_to_build_custom_form_widgets +slug: Learn/Forms/How_to_build_custom_form_controls tags: - Advanced - Example @@ -9,6 +9,7 @@ tags: - HTML - Web translation_of: Learn/Forms/How_to_build_custom_form_controls +original_slug: Learn/Forms/How_to_build_custom_form_widgets ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/forms/how_to_structure_a_web_form/example/index.html b/files/ja/learn/forms/how_to_structure_a_web_form/example/index.html index 2c97485087..c37a3291ef 100644 --- a/files/ja/learn/forms/how_to_structure_a_web_form/example/index.html +++ b/files/ja/learn/forms/how_to_structure_a_web_form/example/index.html @@ -1,7 +1,8 @@ --- title: '例: お支払いフォーム' -slug: Learn/Forms/How_to_structure_an_HTML_form/Example +slug: Learn/Forms/How_to_structure_a_web_form/Example translation_of: Learn/Forms/How_to_structure_a_web_form/Example +original_slug: Learn/Forms/How_to_structure_an_HTML_form/Example ---

      これは記事 HTML フォームの構築方法の基本的なお支払いフォームの例です。

      diff --git a/files/ja/learn/forms/how_to_structure_a_web_form/index.html b/files/ja/learn/forms/how_to_structure_a_web_form/index.html index ca3865643f..e8a28fae20 100644 --- a/files/ja/learn/forms/how_to_structure_a_web_form/index.html +++ b/files/ja/learn/forms/how_to_structure_a_web_form/index.html @@ -1,6 +1,6 @@ --- title: フォームの構築方法 -slug: Learn/Forms/How_to_structure_an_HTML_form +slug: Learn/Forms/How_to_structure_a_web_form tags: - CodingScripting - HTML @@ -12,6 +12,7 @@ tags: - 学習 - 構造 translation_of: Learn/Forms/How_to_structure_a_web_form +original_slug: Learn/Forms/How_to_structure_an_HTML_form ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/forms/styling_web_forms/index.html b/files/ja/learn/forms/styling_web_forms/index.html index 71d463f0c7..c64d5f4622 100644 --- a/files/ja/learn/forms/styling_web_forms/index.html +++ b/files/ja/learn/forms/styling_web_forms/index.html @@ -1,6 +1,6 @@ --- title: HTML フォームへのスタイル設定 -slug: Learn/Forms/Styling_HTML_forms +slug: Learn/Forms/Styling_web_forms tags: - CSS - Example @@ -10,6 +10,7 @@ tags: - Intermediate - Web translation_of: Learn/Forms/Styling_web_forms +original_slug: Learn/Forms/Styling_HTML_forms ---

      {{LearnSidebar}}{{PreviousMenuNext("Learn/Forms/Other_form_controls","Learn/Forms/Advanced_form_styling","Learn/Forms")}}

      diff --git a/files/ja/learn/getting_started_with_the_web/publishing_your_website/index.html b/files/ja/learn/getting_started_with_the_web/publishing_your_website/index.html index df7bdd555e..effc83ae06 100644 --- a/files/ja/learn/getting_started_with_the_web/publishing_your_website/index.html +++ b/files/ja/learn/getting_started_with_the_web/publishing_your_website/index.html @@ -1,19 +1,20 @@ --- title: Web サイトの公開 -slug: Learn/Getting_started_with_the_web/ウェブサイトを公開する +slug: Learn/Getting_started_with_the_web/Publishing_your_website tags: - FTP - GitHub - Google App Engine - Learn - Web - - 'l10n:priority' + - l10n:priority - publishing - web server - コードスクリプティング - 初心者 - 学習 translation_of: Learn/Getting_started_with_the_web/Publishing_your_website +original_slug: Learn/Getting_started_with_the_web/ウェブサイトを公開する ---
      {{LearnSidebar}}
      diff --git a/files/ja/learn/html/howto/author_fast-loading_html_pages/index.html b/files/ja/learn/html/howto/author_fast-loading_html_pages/index.html index 1a41de9469..0a2b8dc697 100644 --- a/files/ja/learn/html/howto/author_fast-loading_html_pages/index.html +++ b/files/ja/learn/html/howto/author_fast-loading_html_pages/index.html @@ -1,8 +1,9 @@ --- title: Tips for Authoring Fast-loading HTML Pages -slug: Tips_for_Authoring_Fast-loading_HTML_Pages +slug: Learn/HTML/Howto/Author_fast-loading_HTML_pages tags: - HTML +original_slug: Tips_for_Authoring_Fast-loading_HTML_Pages ---


      diff --git a/files/ja/mdn/at_ten/history_of_mdn/index.html b/files/ja/mdn/at_ten/history_of_mdn/index.html index fd293fe4b3..c35e20ddaa 100644 --- a/files/ja/mdn/at_ten/history_of_mdn/index.html +++ b/files/ja/mdn/at_ten/history_of_mdn/index.html @@ -1,10 +1,11 @@ --- title: MDN の歴史 -slug: MDN_at_ten/History_of_MDN +slug: MDN/At_ten/History_of_MDN tags: - History - MDN Meta translation_of: MDN_at_ten/History_of_MDN +original_slug: MDN_at_ten/History_of_MDN ---

      このトピックでは、MDN プロジェクトへの貢献者たちが、developer.mozilla.org の過去 10 年間と、来たる 10 年間を見ていきます。異なる Wiki ソフトウェア間の移行やドキュメンテーションコミュニティーがどうやって育ってきたのか、またいくつかのこのサイトの歴史におけるハイライトについて取り上げます。また現在の課題や今年の MDN コミュニティーの取り組みについても語ります。

      diff --git a/files/ja/mdn/at_ten/index.html b/files/ja/mdn/at_ten/index.html index e79eb97940..a540cc7c94 100644 --- a/files/ja/mdn/at_ten/index.html +++ b/files/ja/mdn/at_ten/index.html @@ -1,7 +1,8 @@ --- title: MDN は 10 周年を迎えました -slug: MDN_at_ten +slug: MDN/At_ten translation_of: MDN_at_ten +original_slug: MDN_at_ten ---
      Web のドキュメントを作り続けて 10 周年
      diff --git a/files/ja/mdn/contribute/howto/write_an_api_reference/sidebars/index.html b/files/ja/mdn/contribute/howto/write_an_api_reference/sidebars/index.html index 6695ab0969..eff5daddd8 100644 --- a/files/ja/mdn/contribute/howto/write_an_api_reference/sidebars/index.html +++ b/files/ja/mdn/contribute/howto/write_an_api_reference/sidebars/index.html @@ -1,6 +1,6 @@ --- title: API リファレンスサイドバー -slug: MDN/Structures/API_references/API_reference_sidebars +slug: MDN/Contribute/Howto/Write_an_API_reference/Sidebars tags: - API - Documentation @@ -13,6 +13,7 @@ tags: - onboarding - sidebars translation_of: MDN/Structures/API_references/API_reference_sidebars +original_slug: MDN/Structures/API_references/API_reference_sidebars ---
      {{MDNSidebar}}
      diff --git a/files/ja/mdn/tools/unsupported_get_api/index.html b/files/ja/mdn/tools/unsupported_get_api/index.html index 6198f8ea7b..782d7b85a2 100644 --- a/files/ja/mdn/tools/unsupported_get_api/index.html +++ b/files/ja/mdn/tools/unsupported_get_api/index.html @@ -1,6 +1,6 @@ --- title: URL 引数と文書メタデータ -slug: MDN/Tools/Document_parameters +slug: MDN/Tools/Unsupported_GET_API tags: - Documentation - Kuma @@ -9,6 +9,7 @@ tags: - Reference - Tools translation_of: MDN/Tools/Document_parameters +original_slug: MDN/Tools/Document_parameters ---
      {{MDNSidebar}}
      diff --git a/files/ja/mdn/yari/index.html b/files/ja/mdn/yari/index.html index af90402f86..b4eb4754a5 100644 --- a/files/ja/mdn/yari/index.html +++ b/files/ja/mdn/yari/index.html @@ -1,12 +1,13 @@ --- title: 'Kuma: MDN の wiki プラットフォーム' -slug: MDN/Kuma +slug: MDN/Yari tags: - Kuma - Landing - MDN - MDN Meta translation_of: MDN/Kuma +original_slug: MDN/Kuma ---
      {{MDNSidebar}}{{IncludeSubnav("/en-US/docs/MDN")}}
      diff --git a/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html b/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html index 5ed0d6580f..3d9e128171 100644 --- a/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html +++ b/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/eval/index.html @@ -1,7 +1,8 @@ --- title: devtools.inspectedWindow.eval() -slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval +slug: Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/eval translation_of: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval +original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/eval ---
      {{AddonSidebar()}}
      diff --git a/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html b/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html index e7a8f7181d..39d50588a4 100644 --- a/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html +++ b/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/index.html @@ -1,6 +1,6 @@ --- title: devtools.inspectedWindow -slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow +slug: Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow tags: - API - Add-ons @@ -9,6 +9,7 @@ tags: - WebExtensions - devtools.inspectedWindow translation_of: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow +original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow ---
      {{AddonSidebar}}
      diff --git a/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html b/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html index 6837e95e36..684477157c 100644 --- a/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html +++ b/files/ja/mozilla/add-ons/webextensions/api/devtools/inspectedwindow/tabid/index.html @@ -1,7 +1,8 @@ --- title: devtools.inspectedWindow.tabId -slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/tabId +slug: Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/tabId translation_of: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/tabId +original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.inspectedWindow/tabId ---
      {{AddonSidebar()}}
      diff --git a/files/ja/mozilla/add-ons/webextensions/api/devtools/network/index.html b/files/ja/mozilla/add-ons/webextensions/api/devtools/network/index.html index b5d97b1b1e..7bc171b612 100644 --- a/files/ja/mozilla/add-ons/webextensions/api/devtools/network/index.html +++ b/files/ja/mozilla/add-ons/webextensions/api/devtools/network/index.html @@ -1,6 +1,6 @@ --- title: devtools.network -slug: Mozilla/Add-ons/WebExtensions/API/devtools.network +slug: Mozilla/Add-ons/WebExtensions/API/devtools/network tags: - API - Add-ons @@ -9,6 +9,7 @@ tags: - WebExtensions - devtools.network translation_of: Mozilla/Add-ons/WebExtensions/API/devtools.network +original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.network ---
      {{AddonSidebar}}
      diff --git a/files/ja/mozilla/add-ons/webextensions/api/devtools/panels/index.html b/files/ja/mozilla/add-ons/webextensions/api/devtools/panels/index.html index efb826a25f..07604ceea0 100644 --- a/files/ja/mozilla/add-ons/webextensions/api/devtools/panels/index.html +++ b/files/ja/mozilla/add-ons/webextensions/api/devtools/panels/index.html @@ -1,6 +1,6 @@ --- title: devtools.panels -slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels +slug: Mozilla/Add-ons/WebExtensions/API/devtools/panels tags: - API - Add-ons @@ -9,6 +9,7 @@ tags: - WebExtensions - devtools.panels translation_of: Mozilla/Add-ons/WebExtensions/API/devtools.panels +original_slug: Mozilla/Add-ons/WebExtensions/API/devtools.panels ---
      {{AddonSidebar}}
      diff --git a/files/ja/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html b/files/ja/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html index a6e6fd4bc6..319e8e61de 100644 --- a/files/ja/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html +++ b/files/ja/mozilla/add-ons/webextensions/developing_webextensions_for_thunderbird/index.html @@ -1,7 +1,8 @@ --- title: ThunderbirdにおけるWebExtensionsによるアドイン開発 -slug: Mozilla/Add-ons/WebExtensions/ThunderbirdにおけるWebExtensionsによるアドイン開発 +slug: Mozilla/Add-ons/WebExtensions/Developing_WebExtensions_for_Thunderbird translation_of: Mozilla/Add-ons/WebExtensions/Developing_WebExtensions_for_Thunderbird +original_slug: Mozilla/Add-ons/WebExtensions/ThunderbirdにおけるWebExtensionsによるアドイン開発 ---

      {{AddonSidebar}}{{Draft}}

      diff --git a/files/ja/mozilla/add-ons/webextensions/prerequisites/index.html b/files/ja/mozilla/add-ons/webextensions/prerequisites/index.html index 751de9fe15..6b3d2c8d62 100644 --- a/files/ja/mozilla/add-ons/webextensions/prerequisites/index.html +++ b/files/ja/mozilla/add-ons/webextensions/prerequisites/index.html @@ -1,7 +1,8 @@ --- title: 前提条件 -slug: Mozilla/Add-ons/WebExtensions/前提条件 +slug: Mozilla/Add-ons/WebExtensions/Prerequisites translation_of: Mozilla/Add-ons/WebExtensions/Prerequisites +original_slug: Mozilla/Add-ons/WebExtensions/前提条件 ---

      WebExtension API を使って開発するには、いくつかの小さいセットアップが必要です。

      diff --git a/files/ja/mozilla/add-ons/webextensions/your_second_webextension/index.html b/files/ja/mozilla/add-ons/webextensions/your_second_webextension/index.html index 3eb93ad7c9..97bf97b2e7 100644 --- a/files/ja/mozilla/add-ons/webextensions/your_second_webextension/index.html +++ b/files/ja/mozilla/add-ons/webextensions/your_second_webextension/index.html @@ -1,9 +1,10 @@ --- title: 2 つめの拡張機能 -slug: Mozilla/Add-ons/WebExtensions/Walkthrough +slug: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension tags: - WebExtensions translation_of: Mozilla/Add-ons/WebExtensions/Your_second_WebExtension +original_slug: Mozilla/Add-ons/WebExtensions/Walkthrough ---
      {{AddonSidebar}}

      初めての拡張機能を一通り読んでいる場合、既に拡張機能の書き方を知っていることと思います。この記事では、API の使い方をより詳しく説明するため、前回よりも少し複雑なアドオンを書いてみます。

      diff --git a/files/ja/mozilla/developer_guide/build_instructions/how_mozilla_s_build_system_works/index.html b/files/ja/mozilla/developer_guide/build_instructions/how_mozilla_s_build_system_works/index.html index ee47b27b6f..9737c6a793 100644 --- a/files/ja/mozilla/developer_guide/build_instructions/how_mozilla_s_build_system_works/index.html +++ b/files/ja/mozilla/developer_guide/build_instructions/how_mozilla_s_build_system_works/index.html @@ -1,10 +1,11 @@ --- title: How Mozilla's build system works -slug: How_Mozilla's_build_system_works +slug: Mozilla/Developer_guide/Build_Instructions/How_Mozilla_s_build_system_works tags: - Build documentation - Developing Mozilla - 移行 +original_slug: How_Mozilla's_build_system_works ---

      概要

      diff --git a/files/ja/mozilla/developer_guide/build_instructions/windows_prerequisites/index.html b/files/ja/mozilla/developer_guide/build_instructions/windows_prerequisites/index.html index b69868d0d8..6a6dba127e 100644 --- a/files/ja/mozilla/developer_guide/build_instructions/windows_prerequisites/index.html +++ b/files/ja/mozilla/developer_guide/build_instructions/windows_prerequisites/index.html @@ -1,9 +1,10 @@ --- title: Building with VC8 Express -slug: Building_with_VC8_Express +slug: Mozilla/Developer_guide/Build_Instructions/Windows_Prerequisites tags: - Build documentation - Developing Mozilla +original_slug: Building_with_VC8_Express ---

      このページは破棄されました。標準の Windows ビルドに必要な環境は現在、Microsoft Visual C++ バージョン 8 Express Edition が使用されています。 diff --git a/files/ja/mozilla/developer_guide/mozilla-central/index.html b/files/ja/mozilla/developer_guide/mozilla-central/index.html index ffad18d62b..42ac0e362d 100644 --- a/files/ja/mozilla/developer_guide/mozilla-central/index.html +++ b/files/ja/mozilla/developer_guide/mozilla-central/index.html @@ -1,10 +1,11 @@ --- title: mozilla-central -slug: mozilla-central +slug: Mozilla/Developer_guide/mozilla-central tags: - Developing Mozilla - Mercurial translation_of: Mozilla/Developer_guide/mozilla-central +original_slug: mozilla-central ---

      mozilla-central は Mozilla ソースコードの Mercurial リポジトリです: http://hg.mozilla.org/mozilla-central 。これは、Mozilla 2 コードベースに編入される変更のための、安定した統合ポイントです。

      mozilla-central の Tinderbox ページは http://tinderbox.mozilla.org/showbui...?tree=Mozilla2 に位置しています。 diff --git a/files/ja/mozilla/developer_guide/source_code/getting_comm-central/index.html b/files/ja/mozilla/developer_guide/source_code/getting_comm-central/index.html index 581da56b72..11875d9e3c 100644 --- a/files/ja/mozilla/developer_guide/source_code/getting_comm-central/index.html +++ b/files/ja/mozilla/developer_guide/source_code/getting_comm-central/index.html @@ -1,8 +1,9 @@ --- title: Getting comm-central Source Code Using Mercurial -slug: >- - Mozilla/Developer_Guide/Source_Code/Getting_comm-central_Source_Code_Using_Mercurial +slug: Mozilla/Developer_guide/Source_Code/Getting_comm-central translation_of: Mozilla/Developer_guide/Source_Code/Getting_comm-central +original_slug: >- + Mozilla/Developer_Guide/Source_Code/Getting_comm-central_Source_Code_Using_Mercurial ---

      Mercurial は、ソースコードの変更をローカルで追跡し、それらの変更を他のユーザと共有するためのソースコード管理ツールです。Mozilla プロジェクトはソースコードの管理を、Mozilla 1.9 開発用の CVS から Mozilla 1.9.1 とその先の製品開発用の Mercurial へ移行しています。

      Thunderbird 2.0 や SeaMonkey 1.1, Firefox 3.0 の開発のためのパッチを提出したいときは、CVS を使用してください。
      diff --git a/files/ja/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html b/files/ja/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html index 7106e1df16..d8bd9c829c 100644 --- a/files/ja/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html +++ b/files/ja/mozilla/firefox/releases/1.5/adapting_xul_applications_for_firefox_1.5/index.html @@ -1,11 +1,12 @@ --- title: Firefox 1.5 に XUL アプリケーションを対応させる -slug: Adapting_XUL_Applications_for_Firefox_1.5 +slug: Mozilla/Firefox/Releases/1.5/Adapting_XUL_Applications_for_Firefox_1.5 tags: - Add-ons - Extensions - XUL translation_of: Mozilla/Firefox/Releases/1.5/Adapting_XUL_Applications_for_Firefox_1.5 +original_slug: Adapting_XUL_Applications_for_Firefox_1.5 ---

       

      diff --git a/files/ja/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html b/files/ja/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html index a2c0c54ea7..defff78437 100644 --- a/files/ja/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html +++ b/files/ja/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html @@ -1,6 +1,6 @@ --- title: Using Firefox 1.5 caching -slug: Using_Firefox_1.5_caching +slug: Mozilla/Firefox/Releases/1.5/Using_Firefox_1.5_caching tags: - Add-ons - DOM @@ -9,6 +9,7 @@ tags: - JavaScript - Web Development translation_of: Mozilla/Firefox/Releases/1.5/Using_Firefox_1.5_caching +original_slug: Using_Firefox_1.5_caching ---

      {{FirefoxSidebar}}

      diff --git a/files/ja/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html b/files/ja/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html index 8139208689..983fba7299 100644 --- a/files/ja/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html +++ b/files/ja/mozilla/firefox/releases/2/adding_feed_readers_to_firefox/index.html @@ -1,9 +1,10 @@ --- title: Firefox へのフィードリーダーの追加 -slug: Adding_feed_readers_to_Firefox +slug: Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox tags: - Configuration management translation_of: Mozilla/Firefox/Releases/2/Adding_feed_readers_to_Firefox +original_slug: Adding_feed_readers_to_Firefox ---
      {{ Fx_minversion_header(2) }}
      diff --git a/files/ja/mozilla/firefox/releases/2/updating_extensions/index.html b/files/ja/mozilla/firefox/releases/2/updating_extensions/index.html index 546bd25562..51703e2695 100644 --- a/files/ja/mozilla/firefox/releases/2/updating_extensions/index.html +++ b/files/ja/mozilla/firefox/releases/2/updating_extensions/index.html @@ -1,10 +1,11 @@ --- title: Updating extensions for Firefox 2 -slug: Updating_extensions_for_Firefox_2 +slug: Mozilla/Firefox/Releases/2/Updating_extensions tags: - Add-ons - Extensions translation_of: Mozilla/Firefox/Releases/2/Updating_extensions +original_slug: Updating_extensions_for_Firefox_2 ---

      この記事は、開発者が彼らの拡張機能を更新して Firefox 2 で動作させるために役立つ情報を提供しています。

      {{ 英語版章題("Step 1: Update the install manifest") }} diff --git a/files/ja/mozilla/firefox/releases/3.5/updating_extensions/index.html b/files/ja/mozilla/firefox/releases/3.5/updating_extensions/index.html index a644ae451a..b1994631e4 100644 --- a/files/ja/mozilla/firefox/releases/3.5/updating_extensions/index.html +++ b/files/ja/mozilla/firefox/releases/3.5/updating_extensions/index.html @@ -1,6 +1,7 @@ --- title: Updating extensions for Firefox 3.1 -slug: Updating_extensions_for_Firefox_3.1 +slug: Mozilla/Firefox/Releases/3.5/Updating_extensions +original_slug: Updating_extensions_for_Firefox_3.1 ---

      {{ fx_minversion_header(3.1) }}

      この記事は、自分の拡張機能を Firefox 3.1 で正しく動作するよう更新しようとしている拡張機能開発者のために役立つ情報を提供します。

      diff --git a/files/ja/mozilla/firefox/releases/3/dom_improvements/index.html b/files/ja/mozilla/firefox/releases/3/dom_improvements/index.html index 95a990a367..a2122e337f 100644 --- a/files/ja/mozilla/firefox/releases/3/dom_improvements/index.html +++ b/files/ja/mozilla/firefox/releases/3/dom_improvements/index.html @@ -1,10 +1,11 @@ --- title: DOM improvements in Firefox 3 -slug: DOM_improvements_in_Firefox_3 +slug: Mozilla/Firefox/Releases/3/DOM_improvements tags: - DOM - Firefox 3 translation_of: Mozilla/Firefox/Releases/3/DOM_improvements +original_slug: DOM_improvements_in_Firefox_3 ---

      {{ Fx_minversion_header(3) }}

      Firefox 3 では、特に、他のブラウザによる独自 DOM 拡張 のサポートに関するものを含む、多くの Document Object Model (DOM) 実装が追加されました。この記事は、これらの実装の一覧と詳細なドキュメントへのリンクを提供します。

      diff --git a/files/ja/mozilla/firefox/releases/3/full_page_zoom/index.html b/files/ja/mozilla/firefox/releases/3/full_page_zoom/index.html index c92ff3cc1b..57f41189ac 100644 --- a/files/ja/mozilla/firefox/releases/3/full_page_zoom/index.html +++ b/files/ja/mozilla/firefox/releases/3/full_page_zoom/index.html @@ -1,9 +1,10 @@ --- title: Full page zoom -slug: Full_page_zoom +slug: Mozilla/Firefox/Releases/3/Full_page_zoom tags: - Firefox 3 translation_of: Mozilla/Firefox/Releases/3/Full_page_zoom +original_slug: Full_page_zoom ---

      {{ Fx_minversion_header(3) }} {{ Gecko_minversion_header(1.9) }} diff --git a/files/ja/mozilla/firefox/releases/3/notable_bugs_fixed/index.html b/files/ja/mozilla/firefox/releases/3/notable_bugs_fixed/index.html index abef2a2cfd..7bb353e0ac 100644 --- a/files/ja/mozilla/firefox/releases/3/notable_bugs_fixed/index.html +++ b/files/ja/mozilla/firefox/releases/3/notable_bugs_fixed/index.html @@ -1,9 +1,10 @@ --- title: Notable bugs fixed in Firefox 3 -slug: Notable_bugs_fixed_in_Firefox_3 +slug: Mozilla/Firefox/Releases/3/Notable_bugs_fixed tags: - Firefox 3 translation_of: Mozilla/Firefox/Releases/3/Notable_bugs_fixed +original_slug: Notable_bugs_fixed_in_Firefox_3 ---

      この記事は、ドキュメントで必ずしも明白に説明されていない、Firefox 3 で修正された重要なバグの修正の一覧を提供します。

      diff --git a/files/ja/mozilla/firefox/releases/3/svg_improvements/index.html b/files/ja/mozilla/firefox/releases/3/svg_improvements/index.html index 268528b155..4afe9f1d7b 100644 --- a/files/ja/mozilla/firefox/releases/3/svg_improvements/index.html +++ b/files/ja/mozilla/firefox/releases/3/svg_improvements/index.html @@ -1,10 +1,11 @@ --- title: SVG improvements in Firefox 3 -slug: SVG_improvements_in_Firefox_3 +slug: Mozilla/Firefox/Releases/3/SVG_improvements tags: - Firefox 3 - SVG translation_of: Mozilla/Firefox/Releases/3/SVG_improvements +original_slug: SVG_improvements_in_Firefox_3 ---

      {{ Fx_minversion_header(3) }}

      Firefox 3 では、以前のバージョンの Firefox よりも改善された Scalable Vector Graphics (SVG) サポートが追加されました。これらの機能は、別の場所で文書化されていますが、この記事は、便利な一覧を提供することで、どの機能が Firefox 3 で追加されたのかを判別しやすくします。 diff --git a/files/ja/mozilla/firefox/releases/3/updating_extensions/index.html b/files/ja/mozilla/firefox/releases/3/updating_extensions/index.html index f4237195d7..910891d3dd 100644 --- a/files/ja/mozilla/firefox/releases/3/updating_extensions/index.html +++ b/files/ja/mozilla/firefox/releases/3/updating_extensions/index.html @@ -1,9 +1,10 @@ --- title: Updating extensions for Firefox 3 -slug: Updating_extensions_for_Firefox_3 +slug: Mozilla/Firefox/Releases/3/Updating_extensions tags: - Firefox 3 translation_of: Mozilla/Firefox/Releases/3/Updating_extensions +original_slug: Updating_extensions_for_Firefox_3 ---

      このドキュメントは、拡張機能を更新して Firefox 3 に対応させたいと考える開発者のために役立つ情報を提供します。

      diff --git a/files/ja/mozilla/firefox/releases/3/updating_web_applications/index.html b/files/ja/mozilla/firefox/releases/3/updating_web_applications/index.html index 1ea0118570..8a433380a6 100644 --- a/files/ja/mozilla/firefox/releases/3/updating_web_applications/index.html +++ b/files/ja/mozilla/firefox/releases/3/updating_web_applications/index.html @@ -1,10 +1,11 @@ --- title: Updating web applications for Firefox 3 -slug: Updating_web_applications_for_Firefox_3 +slug: Mozilla/Firefox/Releases/3/Updating_web_applications tags: - Firefox 3 - 要更新 translation_of: Mozilla/Firefox/Releases/3/Updating_web_applications +original_slug: Updating_web_applications_for_Firefox_3 ---

      {{ Fx_minversion_header(3) }} 来たる Firefox 3 では、あなたが利用したいであろう新機能と同様に、ウェブサイトやウェブアプリケーションに影響するであろう多くの変更が施されています。この記事は Firefox 3 を最大限活用するためにあなたのコンテンツを更新する作業の出発点となるでしょう。

      diff --git a/files/ja/mozilla/firefox/releases/4/the_add-on_bar/index.html b/files/ja/mozilla/firefox/releases/4/the_add-on_bar/index.html index 2fd58a9985..9a00f5c7db 100644 --- a/files/ja/mozilla/firefox/releases/4/the_add-on_bar/index.html +++ b/files/ja/mozilla/firefox/releases/4/the_add-on_bar/index.html @@ -1,6 +1,6 @@ --- title: アドオンバー -slug: The_add-on_bar +slug: Mozilla/Firefox/Releases/4/The_add-on_bar tags: - Add-ons - Extensions @@ -8,6 +8,7 @@ tags: - Toolbar - 要更新 translation_of: Mozilla/Firefox/Releases/4/The_add-on_bar +original_slug: The_add-on_bar ---
      {{fx_minversion_header("4")}} {{draft}}

      Firefox 4 よりウィンドウの下部に新しいツールバーを実装する為、ブラウザウィンドウの下部からステータスバーが削除されます。この新しいツールバーは ID "addon-bar" を持った、標準の XUL {{XULElem("toolbar")}} です。アドオンはこのバーにコンテンツを挿入することが可能であり、また、ユーザーはツールバーのカスタマイズ中にボタンをアドオンバーにドラッグすることができます。これがアドオンバーと旧ステータスバーの間の主な相違点です。標準のツールバーであるため、どの XUL 要素でもアドオンバーに配置することができます。

      diff --git a/files/ja/orphaned/about/index.html b/files/ja/orphaned/about/index.html index 3de59876a7..b9399818bd 100644 --- a/files/ja/orphaned/about/index.html +++ b/files/ja/orphaned/about/index.html @@ -1,5 +1,6 @@ --- title: About -slug: About +slug: orphaned/About +original_slug: About --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/orphaned/addons.mozilla.org_(amo)_api_developers'_guide/index.html b/files/ja/orphaned/addons.mozilla.org_(amo)_api_developers'_guide/index.html index cd89ae4cae..831f77711f 100644 --- a/files/ja/orphaned/addons.mozilla.org_(amo)_api_developers'_guide/index.html +++ b/files/ja/orphaned/addons.mozilla.org_(amo)_api_developers'_guide/index.html @@ -1,10 +1,11 @@ --- title: addons.mozilla.org (AMO) API Developers' Guide -slug: addons.mozilla.org_(AMO)_API_Developers'_Guide +slug: orphaned/addons.mozilla.org_(AMO)_API_Developers'_Guide tags: - AMO - AMO API - Add-ons +original_slug: addons.mozilla.org_(AMO)_API_Developers'_Guide ---

      AMO APIは、あなたのウェブまたは他のアプリケーションのためのインターフェースをAMOに提供します。APIはRESTをサポートし、レスポンスはXMLフォーマットで返されます。

      現在、2つのコンポーネントがAPIにあります:

      diff --git a/files/ja/orphaned/ant_script_to_assemble_an_extension/index.html b/files/ja/orphaned/ant_script_to_assemble_an_extension/index.html index 3c9a0fca59..6c301e0242 100644 --- a/files/ja/orphaned/ant_script_to_assemble_an_extension/index.html +++ b/files/ja/orphaned/ant_script_to_assemble_an_extension/index.html @@ -1,10 +1,11 @@ --- title: ant script to assemble an extension -slug: ant_script_to_assemble_an_extension +slug: orphaned/ant_script_to_assemble_an_extension tags: - Extensions - - 'Extensions:Tools' + - Extensions:Tools - Tools +original_slug: ant_script_to_assemble_an_extension ---

      この ant スクリプトは拡張機能のパッケージ化に役立ちます。

      diff --git a/files/ja/orphaned/bugzilla-ja/2.20-ja/index.html b/files/ja/orphaned/bugzilla-ja/2.20-ja/index.html index f2375fd43a..8e097925f8 100644 --- a/files/ja/orphaned/bugzilla-ja/2.20-ja/index.html +++ b/files/ja/orphaned/bugzilla-ja/2.20-ja/index.html @@ -1,6 +1,7 @@ --- title: 2.20-ja -slug: Bugzilla-ja/2.20-ja +slug: orphaned/Bugzilla-ja/2.20-ja +original_slug: Bugzilla-ja/2.20-ja ---

      配布

      2.20.1-ja の修正版 (Bugzilla-ja 2.20.1-ja-04 以降) については、 diff --git a/files/ja/orphaned/bugzilla-ja/3.0-ja/index.html b/files/ja/orphaned/bugzilla-ja/3.0-ja/index.html index bf979af99e..4f565a2d57 100644 --- a/files/ja/orphaned/bugzilla-ja/3.0-ja/index.html +++ b/files/ja/orphaned/bugzilla-ja/3.0-ja/index.html @@ -1,6 +1,7 @@ --- title: 3.0-ja -slug: Bugzilla-ja/3.0-ja +slug: orphaned/Bugzilla-ja/3.0-ja +original_slug: Bugzilla-ja/3.0-ja ---

      About trunk

      diff --git a/files/ja/orphaned/bugzilla-ja/index.html b/files/ja/orphaned/bugzilla-ja/index.html index 512cc4f06a..50f73c0e8b 100644 --- a/files/ja/orphaned/bugzilla-ja/index.html +++ b/files/ja/orphaned/bugzilla-ja/index.html @@ -1,6 +1,7 @@ --- title: Bugzilla-ja -slug: Bugzilla-ja +slug: orphaned/Bugzilla-ja +original_slug: Bugzilla-ja ---

      Bugzilla-ja とは

      diff --git a/files/ja/orphaned/bugzilla-ja/l10n/index.html b/files/ja/orphaned/bugzilla-ja/l10n/index.html index 3360cb2817..f9d30ec609 100644 --- a/files/ja/orphaned/bugzilla-ja/l10n/index.html +++ b/files/ja/orphaned/bugzilla-ja/l10n/index.html @@ -1,6 +1,7 @@ --- title: 日本語パック -slug: Bugzilla-ja/l10n +slug: orphaned/Bugzilla-ja/l10n +original_slug: Bugzilla-ja/l10n ---

      参加するには

      参加するには 2 通りの方法があります。 一つ目は、公開されるレポジトリに対してのコミット権限も持つ方法で、興味のある方はbugzilla@jpmozまでバグとして登録してください。 二つ目は、試験サイトや公開レポジトリを参照し、翻訳に問題があると思われる部分を指摘するという方法です。 こちらでは、特にアカウント登録などの必要はありません。(詳細は、下の問題の指摘方法をご覧ください。)

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/about/accountcreation/index.html b/files/ja/orphaned/bugzilla-jp/guide/about/accountcreation/index.html index 2fc84cf909..3d30327944 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/about/accountcreation/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/about/accountcreation/index.html @@ -1,6 +1,7 @@ --- title: AccountCreation -slug: Bugzilla-jp/Guide/About/AccountCreation +slug: orphaned/Bugzilla-jp/Guide/About/AccountCreation +original_slug: Bugzilla-jp/Guide/About/AccountCreation ---

      アカウントを作成する

      Bugzilla-jpを利用するにはアカウントを作成する必要があります。バグを参照する場合のみ、アカウントは必要ありませんが、バグを追跡したり、発言したりするためにはアカウントが必ず必要です。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/about/bugdetails/index.html b/files/ja/orphaned/bugzilla-jp/guide/about/bugdetails/index.html index d7be725063..e357efd6d9 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/about/bugdetails/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/about/bugdetails/index.html @@ -1,6 +1,7 @@ --- title: BugDetails -slug: Bugzilla-jp/Guide/About/BugDetails +slug: orphaned/Bugzilla-jp/Guide/About/BugDetails +original_slug: Bugzilla-jp/Guide/About/BugDetails ---

      バグの詳細情報

      Bugzillaのバグはフォーラムで言う一つのスレッドを一つのバグとして管理しています。各バグにはそのバグを端的に表す情報部分と、一度書き込むと修正できないコメント部分があります。情報部分はコメント部分に書き込まれた内容に基づいて、必要なら修正されます。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/about/changeaccountprefs/index.html b/files/ja/orphaned/bugzilla-jp/guide/about/changeaccountprefs/index.html index 35047a3f8d..423cecbe9c 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/about/changeaccountprefs/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/about/changeaccountprefs/index.html @@ -1,6 +1,7 @@ --- title: ChangeAccountPrefs -slug: Bugzilla-jp/Guide/About/ChangeAccountPrefs +slug: orphaned/Bugzilla-jp/Guide/About/ChangeAccountPrefs +original_slug: Bugzilla-jp/Guide/About/ChangeAccountPrefs ---

      アカウントの設定を変更する

      Bugzillaではアカウントに関するいくつかの設定をユーザ自身で変更可能です。ここではその中でも特に有益なものを紹介しておきます。なお、アカウントの削除はできません。アカウントの削除に関してはアカウントの削除申請を参照してください。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/about/index.html b/files/ja/orphaned/bugzilla-jp/guide/about/index.html index b07971d226..0214bf378a 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/about/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/about/index.html @@ -1,6 +1,7 @@ --- title: About -slug: Bugzilla-jp/Guide/About +slug: orphaned/Bugzilla-jp/Guide/About +original_slug: Bugzilla-jp/Guide/About ---

      Bugzilla-jpとは

      Bugzilla-jp(バグジラ・ジェイ・ピーと発音します)とは、バグ管理システム(Bug Tracking System、略してBTS)であるBugzillaを日本語化したBugzilla-jaを使い、Mozilla関連プロダクト(Firefox、Thunderbird、Camino、SeaMonkey等)のバグを管理、追跡、修正を行う日本語の開発者向けコミュニティです。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/about/productsandcomponents/index.html b/files/ja/orphaned/bugzilla-jp/guide/about/productsandcomponents/index.html index dcebea6cc1..9687c47477 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/about/productsandcomponents/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/about/productsandcomponents/index.html @@ -1,6 +1,7 @@ --- title: ProductsAndComponents -slug: Bugzilla-jp/Guide/About/ProductsAndComponents +slug: orphaned/Bugzilla-jp/Guide/About/ProductsAndComponents +original_slug: Bugzilla-jp/Guide/About/ProductsAndComponents ---

      プロダクトとコンポーネント

      Bugzilla上ではバグは常に何らかのプロダクトと、コンポーネントに関連づけられています。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/about/trunkandbranch/index.html b/files/ja/orphaned/bugzilla-jp/guide/about/trunkandbranch/index.html index 766df5ae8b..1f69e68269 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/about/trunkandbranch/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/about/trunkandbranch/index.html @@ -1,6 +1,7 @@ --- title: TrunkAndBranch -slug: Bugzilla-jp/Guide/About/TrunkAndBranch +slug: orphaned/Bugzilla-jp/Guide/About/TrunkAndBranch +original_slug: Bugzilla-jp/Guide/About/TrunkAndBranch ---

      TrunkとBranchの違いと注意

      Mozilla関連製品は開発中の状態をTrunk(トランク)、リリース版の元となるものをBranch(ブランチ)と呼びます。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/about/whatisbug/index.html b/files/ja/orphaned/bugzilla-jp/guide/about/whatisbug/index.html index d108bca732..7f087cd7b9 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/about/whatisbug/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/about/whatisbug/index.html @@ -1,6 +1,7 @@ --- title: WhatIsBug -slug: Bugzilla-jp/Guide/About/WhatIsBug +slug: orphaned/Bugzilla-jp/Guide/About/WhatIsBug +original_slug: Bugzilla-jp/Guide/About/WhatIsBug ---

      バグとは

      バグ(bug)とはコンピュータ用語で不具合を意味します。ある機能が設計として定められている通りに動作しないというようなプログラムの問題や、あらかじめ定められている仕様や規約などに反する設計などを一般にバグと呼びます。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/about/whatisbugzilla/index.html b/files/ja/orphaned/bugzilla-jp/guide/about/whatisbugzilla/index.html index 16ab752071..47d50978da 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/about/whatisbugzilla/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/about/whatisbugzilla/index.html @@ -1,6 +1,7 @@ --- title: WhatIsBugzilla -slug: Bugzilla-jp/Guide/About/WhatIsBugzilla +slug: orphaned/Bugzilla-jp/Guide/About/WhatIsBugzilla +original_slug: Bugzilla-jp/Guide/About/WhatIsBugzilla ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/comment/index.html b/files/ja/orphaned/bugzilla-jp/guide/comment/index.html index 1baec04568..98c05664bf 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/comment/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/comment/index.html @@ -1,6 +1,7 @@ --- title: Comment -slug: Bugzilla-jp/Guide/Comment +slug: orphaned/Bugzilla-jp/Guide/Comment +original_slug: Bugzilla-jp/Guide/Comment ---

      バグにコメントを付ける

      バグにコメントを付ける場合、以下のことに注意してください。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/comment/linkrules/index.html b/files/ja/orphaned/bugzilla-jp/guide/comment/linkrules/index.html index fb8ddc1657..a1cbde0345 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/comment/linkrules/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/comment/linkrules/index.html @@ -1,6 +1,7 @@ --- title: LinkRules -slug: Bugzilla-jp/Guide/Comment/LinkRules +slug: orphaned/Bugzilla-jp/Guide/Comment/LinkRules +original_slug: Bugzilla-jp/Guide/Comment/LinkRules ---

      Bugzilla-jpの自動リンク機能

      Bugzillaではプレーンテキストしか使えません。ですが、それだけでは不便なのでいくつかの自動リンク機能が用意されています。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/contribute/index.html b/files/ja/orphaned/bugzilla-jp/guide/contribute/index.html index 73bd7fd2d3..4df784218e 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/contribute/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/contribute/index.html @@ -1,6 +1,7 @@ --- title: Contribute -slug: Bugzilla-jp/Guide/Contribute +slug: orphaned/Bugzilla-jp/Guide/Contribute +original_slug: Bugzilla-jp/Guide/Contribute ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/grossary/index.html b/files/ja/orphaned/bugzilla-jp/guide/grossary/index.html index debd4db861..981728935c 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/grossary/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/grossary/index.html @@ -1,6 +1,7 @@ --- title: Grossary -slug: Bugzilla-jp/Guide/Grossary +slug: orphaned/Bugzilla-jp/Guide/Grossary +original_slug: Bugzilla-jp/Guide/Grossary ---

      Bugzilla-jp用語集

      A~I

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/index.html b/files/ja/orphaned/bugzilla-jp/guide/index.html index 537447a41f..2812bf7b39 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/index.html @@ -1,6 +1,7 @@ --- title: Guide -slug: Bugzilla-jp/Guide +slug: orphaned/Bugzilla-jp/Guide +original_slug: Bugzilla-jp/Guide ---

      はじめてのバグジラ

      このドキュメントはBugzilla-jpを利用するのに必要な知識やノウハウを提供しています。もし、このドキュメントの内容が不十分だったり、間違った記述を発見した場合、Bugzilla-jpにプロダクト:mozilla.gr.jp、コンポーネント:bugzilla-jpでバグとして報告してください。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/index.html b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/index.html index 6ebe17962e..db93a251ba 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/index.html @@ -1,6 +1,7 @@ --- title: LifeCycle -slug: Bugzilla-jp/Guide/LifeCycle +slug: orphaned/Bugzilla-jp/Guide/LifeCycle +original_slug: Bugzilla-jp/Guide/LifeCycle ---

      バグのライフサイクル

      各バグはステータスによって状態を管理されています。ステータスには以下のものがあります。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/mozilla/index.html b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/mozilla/index.html index 42631b17be..3d8ad2a96e 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/mozilla/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/mozilla/index.html @@ -1,6 +1,7 @@ --- title: Mozilla -slug: Bugzilla-jp/Guide/LifeCycle/Mozilla +slug: orphaned/Bugzilla-jp/Guide/LifeCycle/Mozilla +original_slug: Bugzilla-jp/Guide/LifeCycle/Mozilla ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/mozillagumi/index.html b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/mozillagumi/index.html index fa276563bf..644a2efef9 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/mozillagumi/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/mozillagumi/index.html @@ -1,6 +1,7 @@ --- title: MozillaGumi -slug: Bugzilla-jp/Guide/LifeCycle/MozillaGumi +slug: orphaned/Bugzilla-jp/Guide/LifeCycle/MozillaGumi +original_slug: Bugzilla-jp/Guide/LifeCycle/MozillaGumi ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/qamozilla/index.html b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/qamozilla/index.html index 360bef3837..cf57e69c10 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/qamozilla/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/qamozilla/index.html @@ -1,6 +1,7 @@ --- title: QAMozilla -slug: Bugzilla-jp/Guide/LifeCycle/QAMozilla +slug: orphaned/Bugzilla-jp/Guide/LifeCycle/QAMozilla +original_slug: Bugzilla-jp/Guide/LifeCycle/QAMozilla ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/webstandard/index.html b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/webstandard/index.html index d08f2ff17a..215f812702 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/webstandard/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/webstandard/index.html @@ -1,6 +1,7 @@ --- title: WebStandard -slug: Bugzilla-jp/Guide/LifeCycle/WebStandard +slug: orphaned/Bugzilla-jp/Guide/LifeCycle/WebStandard +original_slug: Bugzilla-jp/Guide/LifeCycle/WebStandard ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/webtools/index.html b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/webtools/index.html index d0c251cfd4..c52db3cc51 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/lifecycle/webtools/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/lifecycle/webtools/index.html @@ -1,6 +1,7 @@ --- title: WebTools -slug: Bugzilla-jp/Guide/LifeCycle/WebTools +slug: orphaned/Bugzilla-jp/Guide/LifeCycle/WebTools +original_slug: Bugzilla-jp/Guide/LifeCycle/WebTools ---

      Webtoolsプロダクトに関するバグのライフサイクル

      このプロダクトは特殊で、コンポーネントによって異なります。このプロダクトにはBugzillaそのもののバグを取り扱うBugzillaコンポーネントと、Bugzilla-jpでカスタマイズしている部分のバグを取り扱うBugzilla-jpコンポーネントの二つがあります。前者については、Bugzilla.orgのプロダクトのバグのため、Mozilla関連製品に関するバグのライフサイクルと同じライフサイクルとなりますので、そちらを参考にしてください。このページでは、後者、Bugzilla-jpコンポーネントの場合についてのみ説明しています。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/management/deleteaccount/index.html b/files/ja/orphaned/bugzilla-jp/guide/management/deleteaccount/index.html index 0ebe0c4373..607fffb44d 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/management/deleteaccount/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/management/deleteaccount/index.html @@ -1,6 +1,7 @@ --- title: DeleteAccount -slug: Bugzilla-jp/Guide/Management/DeleteAccount +slug: orphaned/Bugzilla-jp/Guide/Management/DeleteAccount +original_slug: Bugzilla-jp/Guide/Management/DeleteAccount ---

      アカウントの削除申請

      Bugzillaにはアカウントを削除する機能がありません。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/management/index.html b/files/ja/orphaned/bugzilla-jp/guide/management/index.html index 17475eef3b..e8fd98e74b 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/management/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/management/index.html @@ -1,6 +1,7 @@ --- title: Management -slug: Bugzilla-jp/Guide/Management +slug: orphaned/Bugzilla-jp/Guide/Management +original_slug: Bugzilla-jp/Guide/Management ---

      運用ガイド

      以下のドキュメントは権限が関係したりする、運用ルールについてまとめています。もし、ここで明記すべきルールが他にもある場合、Bugzilla-jpにプロダクト:mozilla.gr.jp、コンポーネント:bugzilla-jpでバグを登録してください。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/management/stopaccount/index.html b/files/ja/orphaned/bugzilla-jp/guide/management/stopaccount/index.html index 45b187ed86..84524a65e6 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/management/stopaccount/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/management/stopaccount/index.html @@ -1,6 +1,7 @@ --- title: StopAccount -slug: Bugzilla-jp/Guide/Management/StopAccount +slug: orphaned/Bugzilla-jp/Guide/Management/StopAccount +original_slug: Bugzilla-jp/Guide/Management/StopAccount ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/management/upgradeaccount/index.html b/files/ja/orphaned/bugzilla-jp/guide/management/upgradeaccount/index.html index 23d1ea5b1a..845b683a52 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/management/upgradeaccount/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/management/upgradeaccount/index.html @@ -1,6 +1,7 @@ --- title: UpgradeAccount -slug: Bugzilla-jp/Guide/Management/UpgradeAccount +slug: orphaned/Bugzilla-jp/Guide/Management/UpgradeAccount +original_slug: Bugzilla-jp/Guide/Management/UpgradeAccount ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/report/crashbugs/index.html b/files/ja/orphaned/bugzilla-jp/guide/report/crashbugs/index.html index 4dd639bbe4..12ba4fc5af 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/report/crashbugs/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/report/crashbugs/index.html @@ -1,6 +1,7 @@ --- title: CrashBugs -slug: Bugzilla-jp/Guide/Report/CrashBugs +slug: orphaned/Bugzilla-jp/Guide/Report/CrashBugs +original_slug: Bugzilla-jp/Guide/Report/CrashBugs ---

      クラッシュするバグを報告する

      クラッシュするバグの報告は簡単です。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/report/enhancement/index.html b/files/ja/orphaned/bugzilla-jp/guide/report/enhancement/index.html index ae0e1c108b..6825553d15 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/report/enhancement/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/report/enhancement/index.html @@ -1,6 +1,7 @@ --- title: Enhancement -slug: Bugzilla-jp/Guide/Report/Enhancement +slug: orphaned/Bugzilla-jp/Guide/Report/Enhancement +original_slug: Bugzilla-jp/Guide/Report/Enhancement ---

      要望を報告する

      バグとはで述べたように、Bugzilla-orgやBugzilla-jpでは製品に対する要望、機能強化もバグとして扱われます。ですが、現在、Bugzilla-jpでは要望を受け付けていません

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/report/index.html b/files/ja/orphaned/bugzilla-jp/guide/report/index.html index 80a32fc898..d95b12e755 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/report/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/report/index.html @@ -1,6 +1,7 @@ --- title: Report -slug: Bugzilla-jp/Guide/Report +slug: orphaned/Bugzilla-jp/Guide/Report +original_slug: Bugzilla-jp/Guide/Report ---

      バグを報告する

      Bugzilla-jpにバグを報告する際にはいくかの決まりがあります。報告する人それぞれがガイドライン無く報告を行うと、開発者にとって必要な情報が不足したり、あなたが報告するバグを探している人が、うまくあなたの報告を見つけられないということが発生します。いわゆる「駄目な報告」はバグを処理する開発者にとっても、実際にそのバグで困っている報告者自身も不幸なものです。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/report/memoryleakbugs/index.html b/files/ja/orphaned/bugzilla-jp/guide/report/memoryleakbugs/index.html index 4559769c30..ddf886fe47 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/report/memoryleakbugs/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/report/memoryleakbugs/index.html @@ -1,6 +1,7 @@ --- title: MemoryLeakBugs -slug: Bugzilla-jp/Guide/Report/MemoryLeakBugs +slug: orphaned/Bugzilla-jp/Guide/Report/MemoryLeakBugs +original_slug: Bugzilla-jp/Guide/Report/MemoryLeakBugs ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/report/renderingbugs/index.html b/files/ja/orphaned/bugzilla-jp/guide/report/renderingbugs/index.html index cad3c72272..c897548c6a 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/report/renderingbugs/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/report/renderingbugs/index.html @@ -1,6 +1,7 @@ --- title: RenderingBugs -slug: Bugzilla-jp/Guide/Report/RenderingBugs +slug: orphaned/Bugzilla-jp/Guide/Report/RenderingBugs +original_slug: Bugzilla-jp/Guide/Report/RenderingBugs ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/report/securitybugs/index.html b/files/ja/orphaned/bugzilla-jp/guide/report/securitybugs/index.html index 8918cc217b..019df28cce 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/report/securitybugs/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/report/securitybugs/index.html @@ -1,6 +1,7 @@ --- title: SecurityBugs -slug: Bugzilla-jp/Guide/Report/SecurityBugs +slug: orphaned/Bugzilla-jp/Guide/Report/SecurityBugs +original_slug: Bugzilla-jp/Guide/Report/SecurityBugs ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/report/uibugs/index.html b/files/ja/orphaned/bugzilla-jp/guide/report/uibugs/index.html index c469d5929b..2f259d8dd2 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/report/uibugs/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/report/uibugs/index.html @@ -1,6 +1,7 @@ --- title: UIBugs -slug: Bugzilla-jp/Guide/Report/UIBugs +slug: orphaned/Bugzilla-jp/Guide/Report/UIBugs +original_slug: Bugzilla-jp/Guide/Report/UIBugs ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/search/advanced/index.html b/files/ja/orphaned/bugzilla-jp/guide/search/advanced/index.html index ced7b16734..32b4fc3337 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/search/advanced/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/search/advanced/index.html @@ -1,6 +1,7 @@ --- title: Advanced -slug: Bugzilla-jp/Guide/Search/Advanced +slug: orphaned/Bugzilla-jp/Guide/Search/Advanced +original_slug: Bugzilla-jp/Guide/Search/Advanced ---

      詳細な検索

      Bugzillaというシステムに慣れてくると、簡単な検索に不便を感じるかもしれません。そのために、Bugzillaにはより詳細に検索することができる、「高度な検索」が用意されています。簡易検索の画面の右上にある、「高度な検索」というリンクで移動するとその画面が表示されます。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/search/hints/index.html b/files/ja/orphaned/bugzilla-jp/guide/search/hints/index.html index 9532ffdd55..8b11b66fd2 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/search/hints/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/search/hints/index.html @@ -1,6 +1,7 @@ --- title: Hints -slug: Bugzilla-jp/Guide/Search/Hints +slug: orphaned/Bugzilla-jp/Guide/Search/Hints +original_slug: Bugzilla-jp/Guide/Search/Hints ---

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/search/index.html b/files/ja/orphaned/bugzilla-jp/guide/search/index.html index 17c93374b8..55fee3c919 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/search/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/search/index.html @@ -1,6 +1,7 @@ --- title: Search -slug: Bugzilla-jp/Guide/Search +slug: orphaned/Bugzilla-jp/Guide/Search +original_slug: Bugzilla-jp/Guide/Search ---

      バグの情報を探す

      Bugzilla-jpに既に登録されているバグを検索し、参照することができます。バグを検索するには、Bugzilla-jp内のページのフッタ部分にある、「検索」というリンクから検索用の画面に移動します。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/search/simple/index.html b/files/ja/orphaned/bugzilla-jp/guide/search/simple/index.html index 832b6e7f36..029b3da4af 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/search/simple/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/search/simple/index.html @@ -1,6 +1,7 @@ --- title: Simple -slug: Bugzilla-jp/Guide/Search/Simple +slug: orphaned/Bugzilla-jp/Guide/Search/Simple +original_slug: Bugzilla-jp/Guide/Search/Simple ---

      簡単な検索

      Bugzilla-jp でバグを検索しようとすると、まずは「特定の Bug を検索」という画面が表示されます。これは以下のスクリーンショットから分かるように、とてもシンプルなものです。

      diff --git a/files/ja/orphaned/bugzilla-jp/guide/tracking/index.html b/files/ja/orphaned/bugzilla-jp/guide/tracking/index.html index b3c17bb4eb..6cedf8d399 100644 --- a/files/ja/orphaned/bugzilla-jp/guide/tracking/index.html +++ b/files/ja/orphaned/bugzilla-jp/guide/tracking/index.html @@ -1,6 +1,7 @@ --- title: Tracking -slug: Bugzilla-jp/Guide/Tracking +slug: orphaned/Bugzilla-jp/Guide/Tracking +original_slug: Bugzilla-jp/Guide/Tracking ---

      バグを追跡する

      Bugzillaではバグ毎に、メールによって変更通知を逐一受け取ることができます。

      diff --git a/files/ja/orphaned/bugzilla-jp/index.html b/files/ja/orphaned/bugzilla-jp/index.html index 58f2ab557d..d9af96736d 100644 --- a/files/ja/orphaned/bugzilla-jp/index.html +++ b/files/ja/orphaned/bugzilla-jp/index.html @@ -1,10 +1,11 @@ --- title: Bugzilla-jp -slug: Bugzilla-jp +slug: orphaned/Bugzilla-jp tags: - Bugzilla-jp - Developing Mozilla - 開発文書 +original_slug: Bugzilla-jp ---

      diff --git a/files/ja/orphaned/building_a_mozilla_distribution/index.html b/files/ja/orphaned/building_a_mozilla_distribution/index.html index ec60cdfc12..f2d79ef0e3 100644 --- a/files/ja/orphaned/building_a_mozilla_distribution/index.html +++ b/files/ja/orphaned/building_a_mozilla_distribution/index.html @@ -1,9 +1,10 @@ --- title: Building a Mozilla Distribution -slug: Building_a_Mozilla_Distribution +slug: orphaned/Building_a_Mozilla_Distribution tags: - Build documentation - Developing Mozilla +original_slug: Building_a_Mozilla_Distribution ---

      ここでは、どうやって独自のマイルストーンビルドまたは他のディストリビューションを作るのかを説明します。独自のディストリビューシュンを作成したいというのは以下のような場合が考えられます。我々の ftp サイトに通常は置かれていないプラットフォーム用のビルドを作りたいとか、標準のビルドではサポートされていない機能を有効にしたい、などです。 diff --git a/files/ja/orphaned/code_snippets/toolbar/index.html b/files/ja/orphaned/code_snippets/toolbar/index.html index 7a5020da7a..3a99c4c47f 100644 --- a/files/ja/orphaned/code_snippets/toolbar/index.html +++ b/files/ja/orphaned/code_snippets/toolbar/index.html @@ -1,9 +1,10 @@ --- title: Toolbar -slug: Code_snippets/Toolbar +slug: orphaned/Code_snippets/Toolbar tags: - Add-ons - Extensions +original_slug: Code_snippets/Toolbar ---

       

       

      diff --git a/files/ja/orphaned/components/index.html b/files/ja/orphaned/components/index.html index a40066683c..d423bc08ba 100644 --- a/files/ja/orphaned/components/index.html +++ b/files/ja/orphaned/components/index.html @@ -1,8 +1,9 @@ --- title: Components -slug: Components +slug: orphaned/Components tags: - Disambiguation +original_slug: Components ---
      • XPCOM components list
      • diff --git a/files/ja/orphaned/creating_toolbar_buttons/index.html b/files/ja/orphaned/creating_toolbar_buttons/index.html index 01d73d198e..7d8723fc5d 100644 --- a/files/ja/orphaned/creating_toolbar_buttons/index.html +++ b/files/ja/orphaned/creating_toolbar_buttons/index.html @@ -1,9 +1,10 @@ --- title: Creating toolbar buttons -slug: Creating_toolbar_buttons +slug: orphaned/Creating_toolbar_buttons tags: - Add-ons - Extensions +original_slug: Creating_toolbar_buttons ---

         

        この記事ではツールキットアプリケーション(Firefox、Thunderbird、Nvu など)に オーバレイ を使用してツールバーボタンを追加する方法を説明します。XULCSS の基礎知識を備えた 拡張機能 の開発者が対象です。

        diff --git a/files/ja/orphaned/debnews/index.html b/files/ja/orphaned/debnews/index.html index 6af90cc9c0..b74bd6b73a 100644 --- a/files/ja/orphaned/debnews/index.html +++ b/files/ja/orphaned/debnews/index.html @@ -1,6 +1,7 @@ --- title: DebNews -slug: DebNews +slug: orphaned/DebNews +original_slug: DebNews ---

         

        diff --git a/files/ja/orphaned/developing_add-ons/index.html b/files/ja/orphaned/developing_add-ons/index.html index 3fd1d5d376..7cdb848269 100644 --- a/files/ja/orphaned/developing_add-ons/index.html +++ b/files/ja/orphaned/developing_add-ons/index.html @@ -1,6 +1,7 @@ --- title: アドオンを開発する -slug: Developing_add-ons +slug: orphaned/Developing_add-ons +original_slug: Developing_add-ons ---

        Mozilla ベースのソフトウェアはたいていアドオンを通して拡張可能です。アドオンには、拡張機能、プラグイン、テーマの 3 つの主なタイプがあります。このページはFirefox、Thunderbird、あるいは、Mozilla プラットフォームをベースにしたその他のソフトウェア向けのアドオンを作成するために必要となる情報、および、作成したアドオンを配布する方法のガイドを提供します。

        diff --git a/files/ja/orphaned/developing_mozilla/index.html b/files/ja/orphaned/developing_mozilla/index.html index e8cd7049ba..e027705e10 100644 --- a/files/ja/orphaned/developing_mozilla/index.html +++ b/files/ja/orphaned/developing_mozilla/index.html @@ -1,8 +1,9 @@ --- title: Developing Mozilla -slug: Developing_Mozilla +slug: orphaned/Developing_Mozilla tags: - Developing Mozilla +original_slug: Developing_Mozilla ---

        バグの修正を手伝いたいけれど、どこから始めたらいいのか分からない? これは獣をハックするためのすべてのスタート地点です。ここでは、ソースの取得方法そのビルド方法パッチの作成や、それらを tree にチェックインする方法、その他の Mozilla ハッカーが知らなければならない基本的なことを見つけられるでしょう。 diff --git a/files/ja/orphaned/devnews/20060705/index.html b/files/ja/orphaned/devnews/20060705/index.html index f8e572fb51..612a3ea065 100644 --- a/files/ja/orphaned/devnews/20060705/index.html +++ b/files/ja/orphaned/devnews/20060705/index.html @@ -1,9 +1,10 @@ --- title: "Firefox 2.0 ベータ 1 は今夜 11:59 (PDT) にコードフリーズします\_!" -slug: DevNews/20060705 +slug: orphaned/DevNews/20060705 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060705 ---

        やあ、みんな。

        diff --git a/files/ja/orphaned/devnews/20060706/index.html b/files/ja/orphaned/devnews/20060706/index.html index 94d577d629..a2bf0f1179 100644 --- a/files/ja/orphaned/devnews/20060706/index.html +++ b/files/ja/orphaned/devnews/20060706/index.html @@ -1,9 +1,10 @@ --- title: Firefox 2 ベータ 1 の現状 -slug: DevNews/20060706 +slug: orphaned/DevNews/20060706 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060706 ---

        やあ、みんな。

        diff --git a/files/ja/orphaned/devnews/20060712/index.html b/files/ja/orphaned/devnews/20060712/index.html index 39ac2fe5a2..ff804252b6 100644 --- a/files/ja/orphaned/devnews/20060712/index.html +++ b/files/ja/orphaned/devnews/20060712/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2 ベータ 1 マイルストーンがリリースされた -slug: DevNews/20060712 +slug: orphaned/DevNews/20060712 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20060712 ---

        注意: 私たちは開発者とテスター以外には Firefox 2 ベータ 1 マイルストーンリリースのダウンロードをすすめていません。テスト目的のみを意図しています。

        diff --git a/files/ja/orphaned/devnews/20060713/index.html b/files/ja/orphaned/devnews/20060713/index.html index 3dd4449c8e..a56de95fa4 100644 --- a/files/ja/orphaned/devnews/20060713/index.html +++ b/files/ja/orphaned/devnews/20060713/index.html @@ -1,9 +1,10 @@ --- title: メモ - 今週の金曜日ツリーの閉鎖と土曜日の不稼働時間 -slug: DevNews/20060713 +slug: orphaned/DevNews/20060713 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060713 ---

        こんにちは。

        diff --git a/files/ja/orphaned/devnews/20060719/index.html b/files/ja/orphaned/devnews/20060719/index.html index 4e59065b28..6cb0061413 100644 --- a/files/ja/orphaned/devnews/20060719/index.html +++ b/files/ja/orphaned/devnews/20060719/index.html @@ -1,9 +1,10 @@ --- title: Firefox 2/Gecko 1.8.1 の承認されたバグ -slug: DevNews/20060719 +slug: orphaned/DevNews/20060719 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060719 ---

        Firefox 2 ベータ 2 まで数週間となり最終リリースまで数ヵ月となりました。1.8.1 は昔からの (5 から 7 年前!) 大量のバグの修正を含んでいます。これを書いているときまでに 2300 以下のバグを修正しました (750 以下が Firefox 1.5/Gecko 1.8 以前のものです)。これらの修正全てが Firefox 2.0 をこれまでで最高の Firefox リリースにすることを助けています。

        diff --git a/files/ja/orphaned/devnews/20060726/index.html b/files/ja/orphaned/devnews/20060726/index.html index ca855ff97c..299857e4ed 100644 --- a/files/ja/orphaned/devnews/20060726/index.html +++ b/files/ja/orphaned/devnews/20060726/index.html @@ -1,10 +1,11 @@ --- title: '20060726' -slug: DevNews/20060726 +slug: orphaned/DevNews/20060726 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20060726 ---

        Mozilla Corporation の安定性とセキュリティ更新の取組の一環として、Firefox 1.5.0.5 が Windows と Mac 及び Linux 向けに GetFirefox.com から無償でダウンロードできるようになりました。私たちは全ての利用者にこの最新リリースに更新することを強く推奨します。この更新はドイツ語、フランス語、スペイン語、日本語、簡体および繁体中国語、韓国語およびそのたの言語を含む 39 の言語で直ちに利用できます。

        diff --git a/files/ja/orphaned/devnews/20060802/index.html b/files/ja/orphaned/devnews/20060802/index.html index ab4bbe77c7..9076746d10 100644 --- a/files/ja/orphaned/devnews/20060802/index.html +++ b/files/ja/orphaned/devnews/20060802/index.html @@ -1,9 +1,10 @@ --- title: '20060802' -slug: DevNews/20060802 +slug: orphaned/DevNews/20060802 tags: - DevNews - - 'DevNews:Releases' + - DevNews:Releases +original_slug: DevNews/20060802 ---

        Mozilla Corporation の安定性の更新の取組の一環として、Firefox 1.5.0.6 が Windows と Mac 及び Linux 向けに GetFirefox.com から無償でダウンロードできるようになりました。私たちは全ての利用者にこの最新リリースに更新することを強く推奨します。この更新はドイツ語、フランス語、スペイン語、日本語、簡体および繁体中国語、韓国語およびそのたの言語を含む 39 の言語で直ちに利用できます。

        diff --git a/files/ja/orphaned/devnews/20060809/index.html b/files/ja/orphaned/devnews/20060809/index.html index 4646545be6..fea6acaeee 100644 --- a/files/ja/orphaned/devnews/20060809/index.html +++ b/files/ja/orphaned/devnews/20060809/index.html @@ -1,9 +1,10 @@ --- title: 'Bon Echo のスケジュールの更新: Firefox 2 ベータ 2 の新しい日程' -slug: DevNews/20060809 +slug: orphaned/DevNews/20060809 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060809 ---

        8 月 8 日の Bon Echo ステータスミーティングで議論されたように、Gecko 1.8.1 と Firefox 2 のブロッキングに多くのブロッキングバグがリストされているので、私たちは Firefox 2 ベータ 2 を再びずらす以外ありませんでした。本当に、これで最後にしましょう。

        diff --git a/files/ja/orphaned/devnews/20060817/index.html b/files/ja/orphaned/devnews/20060817/index.html index eea1d07e70..17eaa99c65 100644 --- a/files/ja/orphaned/devnews/20060817/index.html +++ b/files/ja/orphaned/devnews/20060817/index.html @@ -1,9 +1,10 @@ --- title: 1.8 ブランチの状況の手短なメモ -slug: DevNews/20060817 +slug: orphaned/DevNews/20060817 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060817 ---

        やあ、みんな、

        diff --git a/files/ja/orphaned/devnews/20060818/index.html b/files/ja/orphaned/devnews/20060818/index.html index 849c7aef96..faa087ebf6 100644 --- a/files/ja/orphaned/devnews/20060818/index.html +++ b/files/ja/orphaned/devnews/20060818/index.html @@ -1,9 +1,10 @@ --- title: Minefield と Bon Echo のナイトリーの更新が遅れます -slug: DevNews/20060818 +slug: orphaned/DevNews/20060818 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060818 ---

        ナイトリービルドを走らせている人は trunk (Minefiled) やブランチ (Bon Echo) のアップデートがまだ出ていない事に気づいている出しょう。これは提供すべきでないものを提供している tinderbox のためだと判明しています {{ bug(349183) }} を参照)。すぐに修正されるはずです !

        diff --git a/files/ja/orphaned/devnews/20060821/index.html b/files/ja/orphaned/devnews/20060821/index.html index cbdbb286c5..80567ba2ec 100644 --- a/files/ja/orphaned/devnews/20060821/index.html +++ b/files/ja/orphaned/devnews/20060821/index.html @@ -1,8 +1,9 @@ --- title: Mozilla 1.8 ブランチが Firefox 2 Beta 2 のために閉じられました -slug: DevNews/20060821 +slug: orphaned/DevNews/20060821 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060821 ---

        昨夜、真夜中 (PDT) の直後、MOZILLA_1_8_BRANCH は来る Firefox 2 ベータ 2 リリースのビルド候補のため閉じられました。リリース及び QA チームはリリース候補ビルドでスモークテストを行い、リスピンの引き金となるバグがないか確認しており、ツリーは RC1 チェックインのため明日の午後には開かれる予定です。Mozilla 1.8 Tinderbox ページで最新のツリーの状態とバグリストを確認してください。私たちはここと mozilla.dev.planning でアナウンスをするつもりです。

        diff --git a/files/ja/orphaned/devnews/20060822-02/index.html b/files/ja/orphaned/devnews/20060822-02/index.html index 18b83fd834..f7a52948e4 100644 --- a/files/ja/orphaned/devnews/20060822-02/index.html +++ b/files/ja/orphaned/devnews/20060822-02/index.html @@ -1,8 +1,9 @@ --- title: Mozilla 1.8 ブランチは承認されたチェックインのために再び開かれました -slug: DevNews/20060822-02 +slug: orphaned/DevNews/20060822-02 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060822-02 ---

        1.8 ツリーは RC1 に備えた承認されたチェックインのために再び開かれました。最新のツリーの状態とバグリストを Mozilla 1.8 Tinderbox ページで確認してください。

        diff --git a/files/ja/orphaned/devnews/20060822/index.html b/files/ja/orphaned/devnews/20060822/index.html index ce60902bfe..38ed411290 100644 --- a/files/ja/orphaned/devnews/20060822/index.html +++ b/files/ja/orphaned/devnews/20060822/index.html @@ -1,11 +1,12 @@ --- title: XULRunner 1.8.0.4 セキュリティおよび安定性アップデート -slug: DevNews/20060822 +slug: orphaned/DevNews/20060822 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:General + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20060822 ---

        XULRunner 1.8.0.4 セキュリティおよび安定性のアップデートが利用可能になりました。このリリースは Mozilla XULRunner アプリケーションフレームワークの安定した開発者向けプレビューです。XULRunner 1.8.0.4 の基礎となる Gecko エンジンは Firefox 1.5.0.4 と一致しています。既存のユーザ全てはアップグレードを推奨されています。詳しい情報はリリースノートを参照してください。

        diff --git a/files/ja/orphaned/devnews/20060823/index.html b/files/ja/orphaned/devnews/20060823/index.html index e5e3313590..3c8def24a3 100644 --- a/files/ja/orphaned/devnews/20060823/index.html +++ b/files/ja/orphaned/devnews/20060823/index.html @@ -1,9 +1,10 @@ --- title: cvs.mozilla.org の緊急メンテナンスが進行中 -slug: DevNews/20060823 +slug: orphaned/DevNews/20060823 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060823 ---

        更新: 12:12 PDT : サーバは復旧しています。 Update: 12:12 PDT: Server is back up.

        diff --git a/files/ja/orphaned/devnews/20060825/index.html b/files/ja/orphaned/devnews/20060825/index.html index f2799b46c6..737ed1d881 100644 --- a/files/ja/orphaned/devnews/20060825/index.html +++ b/files/ja/orphaned/devnews/20060825/index.html @@ -1,9 +1,10 @@ --- title: Schrep と Mozilla の IRC チャットしよう -slug: DevNews/20060825 +slug: orphaned/DevNews/20060825 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060825 ---

        Mozilla に関わっているすばらしいスタッフはたくさんいます。それゆえ皆が何を手がけているか、何が起こっているか遅れずについていくことは難しくなっているかもしれません。そこで古い伝統を復活して Schrep と とても非公式の IRC の Q&A チャットしてみようと思います。これは、以下のようなものについて議論するためにはすばらしい場所でしょう。

        diff --git a/files/ja/orphaned/devnews/20060828/index.html b/files/ja/orphaned/devnews/20060828/index.html index e7341894bd..731e324526 100644 --- a/files/ja/orphaned/devnews/20060828/index.html +++ b/files/ja/orphaned/devnews/20060828/index.html @@ -1,9 +1,10 @@ --- title: Firefox 2/Gecko 1.8.1 の承認されたバグ -slug: DevNews/20060828 +slug: orphaned/DevNews/20060828 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20060828 ---

        私たちは Firefox 2 ベータ 2 最終リリースのごく近くまでやってきました。Gecko 1.8.1/Firefox 2 は昔からの (あるものは 6 年前!) バグの修正を大量に含んでいます。これを書いているときまでに 3300 にものぼるバグを修正しました。私たちは最終リリースに迫っており、リリースを本当に妨げる問題に時間を集中するようになりました。これは以下の評価基準の1つにあわない限りリリース選別チームがバグを承認しなくなることを意味します:

        diff --git a/files/ja/orphaned/devnews/20061002-02/index.html b/files/ja/orphaned/devnews/20061002-02/index.html index fa963c8923..c011da1d62 100644 --- a/files/ja/orphaned/devnews/20061002-02/index.html +++ b/files/ja/orphaned/devnews/20061002-02/index.html @@ -1,9 +1,10 @@ --- title: '更新: Toorcon で脆弱性の有力な候補が報告された' -slug: DevNews/20061002-02 +slug: orphaned/DevNews/20061002-02 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20061002-02 ---

        以前言及した JavaScript のセキュリティ問題の有力な候補を報告した、Toorcon の講演者の Mischa Spiegelmock 氏と話す機会を我々は得ました。彼はより多くの動作するコードを我々に与え、この声明を作成し私がここに投稿することに同意しました。

        diff --git a/files/ja/orphaned/devnews/20061002/index.html b/files/ja/orphaned/devnews/20061002/index.html index 2411fb6303..8ea87a17e3 100644 --- a/files/ja/orphaned/devnews/20061002/index.html +++ b/files/ja/orphaned/devnews/20061002/index.html @@ -1,10 +1,11 @@ --- title: Toorcon で脆弱性の有力な候補が報告された -slug: DevNews/20061002 +slug: orphaned/DevNews/20061002 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Security' + - DevNews:General + - DevNews:Security +original_slug: DevNews/20061002 ---

        誰かが脆弱性を特定したと言ったとき、我々はそれが脆弱性ではないと確認できるまで本物として扱います。我々はすぐに調査し修正を試み始めます。これは我々がどれだけ早く修正を出荷できるかということです。

        diff --git a/files/ja/orphaned/devnews/20061025/index.html b/files/ja/orphaned/devnews/20061025/index.html index d0234e658b..f3967a9715 100644 --- a/files/ja/orphaned/devnews/20061025/index.html +++ b/files/ja/orphaned/devnews/20061025/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2 がリリースされました! -slug: DevNews/20061025 +slug: orphaned/DevNews/20061025 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20061025 ---

        Mozilla は Firefox ブラウザのメジャーアップデートである Firefox 2 がたった今利用可能になったことをアナウンスすることを嬉しく思います。この製品は 35 を越える言語で Windows, Mac あるいは Linux オペレーティングシステム向けに www.getfirefox.com からダウンロードできます。私たちは全てのユーザにこの最新リリースにアップグレードすることを勧めます。

        diff --git a/files/ja/orphaned/devnews/20061106/index.html b/files/ja/orphaned/devnews/20061106/index.html index 714f007252..7db11230ab 100644 --- a/files/ja/orphaned/devnews/20061106/index.html +++ b/files/ja/orphaned/devnews/20061106/index.html @@ -1,9 +1,10 @@ --- title: Mozilla Toolkit のためのユニットテスト -slug: DevNews/20061106 +slug: orphaned/DevNews/20061106 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20061106 ---

        Gecko 1.9 / Firefox 3 企画会議で出た 最重要目標 の一つに、自動試験の実現と、われわれのコードでのテスト容易性の評価があります。将来の目標として、ツールキットモジュールへの全てのチェックインに対する新しいユニットテストのポリシーを立ち上げようとしています。

        diff --git a/files/ja/orphaned/devnews/20061107/index.html b/files/ja/orphaned/devnews/20061107/index.html index 5aece56536..42ab59b7bd 100644 --- a/files/ja/orphaned/devnews/20061107/index.html +++ b/files/ja/orphaned/devnews/20061107/index.html @@ -1,9 +1,10 @@ --- title: JavaScript の生みの親であり Mozilla CTO の Brendan Eich との開発者向けチャット -slug: DevNews/20061107 +slug: orphaned/DevNews/20061107 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20061107 ---

        更新 : Brendan の今日の開発者向けチャットの特別ゲストは、Kevin Lynch (Adobe のチーフソフトウェアアーキテクト) になりました。Brendan と Kevin は Adobe が オープンソース化 し、Tamarin という新しいプロジェクト名で Mozilla に提供されることになった ActionScript™ Virtual Machine について議論します。もし、Mozilla の JavaScript 実装の将来について興味があるならば、この機会を逃さないでください!

        diff --git a/files/ja/orphaned/devnews/20061108/index.html b/files/ja/orphaned/devnews/20061108/index.html index cd8705519e..42f72a3388 100644 --- a/files/ja/orphaned/devnews/20061108/index.html +++ b/files/ja/orphaned/devnews/20061108/index.html @@ -1,10 +1,11 @@ --- title: Firefox 1.5.0.8 セキュリティと安定性アップデート -slug: DevNews/20061108 +slug: orphaned/DevNews/20061108 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20061108 ---

        Mozilla Corporation の安定性とセキュリティーのためのアップデートの一環として、Firefox 1.5.0.8 が Windows, Mac, Linux 向けに提供され、mozilla.com (http://www.mozilla.com/en-US/firefox/all-older.html) から無料でダウンロード可能です。全ての Firefox 1.5.x ユーザにこの最新のリリースにアップグレードすることを強く推奨します。このアップデートは、ドイツ語、フランス語、スペイン語、日本語、簡体字中国語、繁体字中国語、韓国語を含む 37 言語で同時に利用可能です。

        diff --git a/files/ja/orphaned/devnews/20061114/index.html b/files/ja/orphaned/devnews/20061114/index.html index b7c680d9be..870e9981f6 100644 --- a/files/ja/orphaned/devnews/20061114/index.html +++ b/files/ja/orphaned/devnews/20061114/index.html @@ -1,9 +1,10 @@ --- title: アンチフィッシング試験の結果 -slug: DevNews/20061114 +slug: orphaned/DevNews/20061114 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Security' + - DevNews:General + - DevNews:Security +original_slug: DevNews/20061114 ---

        現在進めているセキュリティに関する解析と試験についての努力の一環として、SmartWare と契約しフィッシング保護機能の効果について試験しました。Firefox 2 フィッシング保護と IE 7 フィッシングフィルタについて、PhishTank コミュニティーによって評価された既知のフィッシングサイトで試験を行いました。PhishTank をデータソースとして利用したのは、われわれが URL ブロックリストを作成する際に利用しているフィードと完全に独立しているものだからです。IE は警告もしくはブロックを行いますが、この試験の目的を果たすために両方ともをブロックとして取り扱いました。試験をできるだけ公平に行うために、IE と Firefox の試験は最初に試験したブラウザから切り替えて 15 分以内にもうひとつのブラウザで試験した試験用 URL のみを数えました。試験結果は、ここ にあります。

        diff --git a/files/ja/orphaned/devnews/20061129/index.html b/files/ja/orphaned/devnews/20061129/index.html index 88ec69581b..9798062b15 100644 --- a/files/ja/orphaned/devnews/20061129/index.html +++ b/files/ja/orphaned/devnews/20061129/index.html @@ -1,9 +1,10 @@ --- title: Gecko 1.9 アルファリリースのためにコードツリークローズ -slug: DevNews/20061129 +slug: orphaned/DevNews/20061129 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20061129 ---

        Gecko 1.9 alpha のツリーはたったいまクローズされました。blocking1.9a+ と (bugzilla のステータスホワイトボードに) マークされているバグのみが修正対象となります。これは、いまから数多くリリースされるであろう Gecko 1.9 アルファの最初のリリースで、何か不具合が起こったとしてもパニックにならないでください。6 から 8 週間後(さらに、その後 1 ヵ月から 1 ヵ月半後)には別のアルファがリリースされます。このアルファで修正されるべき小さく重要な問題がありましたら、vlad, bz, schrep もしくは stuart に連絡してください。

        diff --git a/files/ja/orphaned/devnews/20061208/index.html b/files/ja/orphaned/devnews/20061208/index.html index 23b1492378..51d84a20b7 100644 --- a/files/ja/orphaned/devnews/20061208/index.html +++ b/files/ja/orphaned/devnews/20061208/index.html @@ -1,10 +1,11 @@ --- title: Gran Paradiso Alpha 1 がダウンロード可能に -slug: DevNews/20061208 +slug: orphaned/DevNews/20061208 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20061208 ---

        Gran Paradiso Alpha 1 は、次世代の Mozilla レイアウトエンジンである Gecko 1.9 の開発者向け初期リリースです。Gran Paradiso Alpha 1 はテスト目的でのみ提供されており、ウェブアプリケーション開発者や私達 (Mozilla) のテストコミュニティを対象としています。 現在の Mozilla Firefox のユーザは Gran Paradiso Alpha 1 を利用すべきではありません。Gran Paradiso Alpha 1 のユーザインターフェースには目立った変更はありませんが、コアのレイアウトやレンダリングのかなりの部分が向上されています。今回のリリースは、 Gran Paradiso/Gecko 1.9 で予定されているかなり頻繁なアルファ版リリースの最初のものになります。

        diff --git a/files/ja/orphaned/devnews/20061219/index.html b/files/ja/orphaned/devnews/20061219/index.html index 934d4eb0d1..5b2fa4767f 100644 --- a/files/ja/orphaned/devnews/20061219/index.html +++ b/files/ja/orphaned/devnews/20061219/index.html @@ -1,10 +1,11 @@ --- -title: 'Firefox 1.5.0.9, Firefox 2.0.0.1 と Thunderbird 1.5.0.9 のアップデートが利用可能に' -slug: DevNews/20061219 +title: Firefox 1.5.0.9, Firefox 2.0.0.1 と Thunderbird 1.5.0.9 のアップデートが利用可能に +slug: orphaned/DevNews/20061219 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20061219 ---

        Mozilla Corporation の安定性とセキュリティーのためのアップデートの一環として、Firefox 1.5.0.9, Firefox 2.0.0.1 と Thunderbird 1.5.0.9 が Windows, Mac, Linux 向けに提供され、getfirefox.comgetthunderbird.com から無料でダウンロード可能です。

        diff --git a/files/ja/orphaned/devnews/20070207/index.html b/files/ja/orphaned/devnews/20070207/index.html index 94e03da912..411735b21f 100644 --- a/files/ja/orphaned/devnews/20070207/index.html +++ b/files/ja/orphaned/devnews/20070207/index.html @@ -1,10 +1,11 @@ --- title: Gran Paradiso Alpha 2 がダウンロード可能に -slug: DevNews/20070207 +slug: orphaned/DevNews/20070207 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070207 ---

        Gran Paradiso Alpha 2 は、次世代の Mozilla レイアウトエンジンである Gecko 1.9 の開発者向け初期リリースです。Gran Paradiso Alpha 2 はテスト目的でのみ提供されており、ウェブアプリケーション開発者と私達 (Mozilla) のテストコミュニティを対象としています。 現在の Mozilla Firefox ユーザは Gran Paradiso Alpha2 を使うべきではありません。Gran Paradiso Alpha 2 のユーザインタフェースには目立った変更はありませんが、コアのレイアウトとレンダリングの改善点が数多くあります。

        diff --git a/files/ja/orphaned/devnews/20070213/index.html b/files/ja/orphaned/devnews/20070213/index.html index 7ce00e0466..0d057a4834 100644 --- a/files/ja/orphaned/devnews/20070213/index.html +++ b/files/ja/orphaned/devnews/20070213/index.html @@ -1,9 +1,10 @@ --- title: いくつかの nsIDOM*Listener インターフェースを削除 -slug: DevNews/20070213 +slug: orphaned/DevNews/20070213 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070213 ---

        次のイベントリスナインターフェースは trunk で削除されます : nsIDOMMutationListener.h, nsIDOMPaintListener.h, nsIDOMScrollListener.h そして nsIDOMPageTransitionListener.h これらは、Gecko では利用されたことはなかったか、これまで長い間利用されないままでした。

        diff --git a/files/ja/orphaned/devnews/20070219/index.html b/files/ja/orphaned/devnews/20070219/index.html index 11afaae252..2f09893847 100644 --- a/files/ja/orphaned/devnews/20070219/index.html +++ b/files/ja/orphaned/devnews/20070219/index.html @@ -1,9 +1,10 @@ --- title: 3 月に Mozilla Developer Days を開催 -slug: DevNews/20070219 +slug: orphaned/DevNews/20070219 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070219 ---

        Mozilla は 2 回の developer days を 3 月に Boston と Mountain View で開催します。

        diff --git a/files/ja/orphaned/devnews/20070223/index.html b/files/ja/orphaned/devnews/20070223/index.html index 6495f88777..21b16c5073 100644 --- a/files/ja/orphaned/devnews/20070223/index.html +++ b/files/ja/orphaned/devnews/20070223/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2.0.0.2 と Firefox 1.5.0.10 セキュリティ及び安定性アップデート -slug: DevNews/20070223 +slug: orphaned/DevNews/20070223 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070223 ---

        Mozilla Corporation の安定性とセキュリティへの取組の一環として Firefox 1.5.0.10 と Firefox 2.0.0.2 が Windows と Mac、Linux で getfirefox.com から無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070302/index.html b/files/ja/orphaned/devnews/20070302/index.html index a74d6ad413..cb0d17b92f 100644 --- a/files/ja/orphaned/devnews/20070302/index.html +++ b/files/ja/orphaned/devnews/20070302/index.html @@ -1,10 +1,11 @@ --- title: Thunderbird 1.5.0.10 セキュリティーと安定性のアップデート -slug: DevNews/20070302 +slug: orphaned/DevNews/20070302 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070302 ---

        Mozilla Corporation の安定性とセキュリティへの取組の一環として Thunderbird 1.5.0.10 が Windows と Mac、Linux で getthunderbird.com から無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070304/index.html b/files/ja/orphaned/devnews/20070304/index.html index 995c578944..0d4782fcaf 100644 --- a/files/ja/orphaned/devnews/20070304/index.html +++ b/files/ja/orphaned/devnews/20070304/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2.0.0.3 と 2.0.0.4 -slug: DevNews/20070304 +slug: orphaned/DevNews/20070304 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070304 ---

        いくつかの重大なリグレッションを修正するために、最近のリグレッションのうちいくつかについての修正を導入した 2.0.0.3 と 1.5.0.11 のリリースを早急に行うことを検討しています。 2.0.0.4 と 1.5.0.12 が次の通常のセキュリティー修正、安定版リリースとなる予定です。

        diff --git a/files/ja/orphaned/devnews/20070312/index.html b/files/ja/orphaned/devnews/20070312/index.html index 8d0bd1005e..6d065954e9 100644 --- a/files/ja/orphaned/devnews/20070312/index.html +++ b/files/ja/orphaned/devnews/20070312/index.html @@ -1,9 +1,10 @@ --- title: 2.0.0.3/1.5.0.11 候補完成 -slug: DevNews/20070312 +slug: orphaned/DevNews/20070312 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070312 ---

        2.0.0.3 と 1.5.0.11 の新しいリリース候補のビルドが完成しました。2.0.0.2 からすぐにこれらをリリースする理由がいくつかの重大なレグレッションが存在したことですので、われわれはできるだけ多くの人に最終リリース前にテストをしてほしいと考えています。2.0.0.2 以降のリグレッションが一つでも見つかればバグとして登録し、blocker として推薦してください。

        diff --git a/files/ja/orphaned/devnews/20070315/index.html b/files/ja/orphaned/devnews/20070315/index.html index 06e19b11c7..3e8b643a5d 100644 --- a/files/ja/orphaned/devnews/20070315/index.html +++ b/files/ja/orphaned/devnews/20070315/index.html @@ -1,10 +1,11 @@ --- title: Firefox コミュニティーベータプログラム -slug: DevNews/20070315 +slug: orphaned/DevNews/20070315 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070315 ---

        Firefox 2 にたどり着くまでに、コミュニティーベータプログラムの一環で、われわれはベータビルドやリリース候補を幅広いテストとフィードバックを目的として公開しました。これらのリリース前のバージョンの Firefox をダウンロードしインストールした誰もが、このベータプログラムの参加者となり、最終的に Firefox 2 のリリース版に自動的にアップデートしました。

        diff --git a/files/ja/orphaned/devnews/20070320/index.html b/files/ja/orphaned/devnews/20070320/index.html index 5be4076906..fd1296a414 100644 --- a/files/ja/orphaned/devnews/20070320/index.html +++ b/files/ja/orphaned/devnews/20070320/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2.0.0.3 と Firefox 1.5.0.11 セキュリティ及び安定性アップデート -slug: DevNews/20070320 +slug: orphaned/DevNews/20070320 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070320 ---

        Mozilla Corporation による安定性及びセキュリティアップデート活動の一環として、Firefox 1.5.0.11 と Firefox 2.0.0.3 が http://getfirefox.com から Windows と Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070322/index.html b/files/ja/orphaned/devnews/20070322/index.html index 91c855a3a6..c5e85baba5 100644 --- a/files/ja/orphaned/devnews/20070322/index.html +++ b/files/ja/orphaned/devnews/20070322/index.html @@ -1,9 +1,10 @@ --- title: ヤツの名前は Kit … Developer Kit -slug: DevNews/20070322 +slug: orphaned/DevNews/20070322 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070322 ---

        ウェブ開発者へ : 新しいウェブにおけるオープンスタンダードの旗手が登場しました。彼は 1 フィートしかないように見えますが、非常に効果的に登場しました。SXSW Interactive 2007 で騒ぎを巻き起こし、DL.TV. にもすでに出演しました。若くて小さいヤツでしか無いですが、われわれは、Kit … そう、Developer Kit と呼んでいます。

        diff --git a/files/ja/orphaned/devnews/20070323/index.html b/files/ja/orphaned/devnews/20070323/index.html index 493ca19458..8a2a7b3dec 100644 --- a/files/ja/orphaned/devnews/20070323/index.html +++ b/files/ja/orphaned/devnews/20070323/index.html @@ -1,10 +1,11 @@ --- title: Gran Paradiso Alpha 3 がダウンロード可能に -slug: DevNews/20070323 +slug: orphaned/DevNews/20070323 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070323 ---

        Gran Paradiso Alpha 3 は、次世代の Mozilla レイアウトエンジンである Gecko 1.9 の開発者向け初期マイルストーンです。Gran Paradiso Alpha 3 はテスト目的でのみ提供されており、ウェブアプリケーション開発者と私達のテストコミュニティを対象としています。 現在の Mozilla Firefox ユーザは Gran Paradiso Alpha 3 を使うべきではありません。Gran Paradiso Alpha 3 のユーザインタフェースには目立った変更はありませんが、コアのレイアウトとレンダリングの改善点が数多くあります。

        diff --git a/files/ja/orphaned/devnews/20070411/index.html b/files/ja/orphaned/devnews/20070411/index.html index 17acb7aae1..994874f661 100644 --- a/files/ja/orphaned/devnews/20070411/index.html +++ b/files/ja/orphaned/devnews/20070411/index.html @@ -1,8 +1,9 @@ --- title: MDC 新規アカウント作成を一時無効化 -slug: DevNews/20070411 +slug: orphaned/DevNews/20070411 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070411 ---

        破壊行為が行われていることから、Mozilla Developer Center wiki への新規アカウント作成機能は一時的に無効化することになりました。現在、古いバージョンの MediaWiki を利用していることから、ボットからの防御策をとるのが難しくなっていますので、アップグレードが完了するまでの措置となります。この作業は、できる限り早く行えるように努力中です。失望される方もいらっしゃるでしょうし、また不便をおかけしますが、ご了承ください。

        diff --git a/files/ja/orphaned/devnews/20070424/index.html b/files/ja/orphaned/devnews/20070424/index.html index 3214e73517..ba3c8396ef 100644 --- a/files/ja/orphaned/devnews/20070424/index.html +++ b/files/ja/orphaned/devnews/20070424/index.html @@ -1,10 +1,11 @@ --- title: Mozilla Firefox 1.5 に何が起こっているのか? -slug: DevNews/20070424 +slug: orphaned/DevNews/20070424 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070424 ---

        Mozilla は今年 5 月中旬までのみ Firefox 1.5 セキュリティと安定性のアップグレードを提供することをコミュニティにお知らせしたかったのです。私たちは全ての Firefox 1.5 ユーザに今日、http://getfirefox.com を訪れて Firefox の最新版をダウンロードすることを推奨します。期限が近くなるまで、私たちはアップデートを提供するつもりです。

        diff --git a/files/ja/orphaned/devnews/20070427/index.html b/files/ja/orphaned/devnews/20070427/index.html index 1896629ee1..c1583fc80e 100644 --- a/files/ja/orphaned/devnews/20070427/index.html +++ b/files/ja/orphaned/devnews/20070427/index.html @@ -1,10 +1,11 @@ --- title: Gran Paradiso Alpha 4 がダウンロード可能に -slug: DevNews/20070427 +slug: orphaned/DevNews/20070427 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070427 ---

        Gran Paradiso Alpha 4 は、次世代の Mozilla レイアウトエンジンである Gecko 1.9 の開発者向け初期マイルストーンです。Gran Paradiso Alpha 4 はテスト目的でのみ提供されており、ウェブアプリケーション開発者と私達のテストコミュニティを対象としています。 現在の Mozilla Firefox ユーザは Gran Paradiso Alpha 4 を使うべきではありません。Gran Paradiso Alpha 4 のユーザインタフェースには目立った変更はありませんが、コアのレイアウトとレンダリングの改善点が数多くあります。

        diff --git a/files/ja/orphaned/devnews/20070501/index.html b/files/ja/orphaned/devnews/20070501/index.html index 98b4dbb4ee..63b27d326d 100644 --- a/files/ja/orphaned/devnews/20070501/index.html +++ b/files/ja/orphaned/devnews/20070501/index.html @@ -1,9 +1,10 @@ --- title: Mozilla Developer Center のアップグレードに向けたテストにご協力を -slug: DevNews/20070501 +slug: orphaned/DevNews/20070501 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070501 ---

        MediaWiki 1.9.3 へのアップグレードに向けた to-do リストに上がっていた全ての作業が完了し、重要な試験を行う時が来ました。試験サイト へ行き、今日中に、何も壊れているところが無いことを確認するための、閲覧、編集、そしてそれ以外のコンテンツに対する変更作業といった試験を行ってください。

        diff --git a/files/ja/orphaned/devnews/20070502/index.html b/files/ja/orphaned/devnews/20070502/index.html index 2452144c61..3ddd72e1c4 100644 --- a/files/ja/orphaned/devnews/20070502/index.html +++ b/files/ja/orphaned/devnews/20070502/index.html @@ -1,10 +1,11 @@ --- title: 新しい Firefox と Thunderbird のプリリリースアナウンスメーリングリスト -slug: DevNews/20070502 +slug: orphaned/DevNews/20070502 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070502 ---

        Mozilla では、アナウンスとフィードバック収集のためのいくつかのメーリングリスト (兼、ニュースグループ) が利用可能になったことをお知らせいたします。これらの新メーリングリストの主な目的は、オフィシャルリリースより前に修正されるべき、ウェブサイトにおける互換性や他のプロダクトの問題を特定する手助けになるような、幅広いテストのための調整を行うためのものです。

        diff --git a/files/ja/orphaned/devnews/20070509/index.html b/files/ja/orphaned/devnews/20070509/index.html index 411bec89f8..1269878279 100644 --- a/files/ja/orphaned/devnews/20070509/index.html +++ b/files/ja/orphaned/devnews/20070509/index.html @@ -1,9 +1,10 @@ --- title: 'Developer Day パリ: 2007年6月23日' -slug: DevNews/20070509 +slug: orphaned/DevNews/20070509 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070509 ---

        Mozilla プロジェクトアップデートミーティング でも何度か触れたように、3度目の Developer Day of 2007 をパリで、2007/07/23 に開く予定です。より詳細は、興味を持って参加するときのためのページもある wiki ページ を参照してください。また、他の Mozilla 開発者と議論したいなら トピックを提案するためのページ を、何かデモを行う場合 を参照してください。

        diff --git a/files/ja/orphaned/devnews/20070512/index.html b/files/ja/orphaned/devnews/20070512/index.html index a4cb14c5d7..2c431b7477 100644 --- a/files/ja/orphaned/devnews/20070512/index.html +++ b/files/ja/orphaned/devnews/20070512/index.html @@ -1,9 +1,10 @@ --- title: Firefox Developer Conference 東京 2007年6月16日 -slug: DevNews/20070512 +slug: orphaned/DevNews/20070512 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070512 ---

        Mozilla Japan は、Firefox Developer Conference を 6/16 に東京で開きます。これはわれわれの Developer Days よりはより構造化されており、Firefox 開発経験者とともに、新しい開発者にも同様にためになるイベントになるでしょう。もし、何か発表したい拡張機能を開発している、もしくは Firefox アプリケーションプラットフォームで開発を始めるための勉強をやりたい場合、6/16 に東京へ、青山 TEPIA ホールへお集まりください。

        diff --git a/files/ja/orphaned/devnews/20070523-2/index.html b/files/ja/orphaned/devnews/20070523-2/index.html index d3353e3259..0608467393 100644 --- a/files/ja/orphaned/devnews/20070523-2/index.html +++ b/files/ja/orphaned/devnews/20070523-2/index.html @@ -1,9 +1,10 @@ --- title: Places によるブックマークが Firefox 3 alpha 5 で有効に -slug: DevNews/20070523-2 +slug: orphaned/DevNews/20070523-2 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070523-2 ---

        Firefox Places チームは、この月末に予定されている Firefox 3 Alpha 5 リリースに Places によるブックマーク実装を間に合わせるという大きな仕事を成し遂げました。そして、皆さんご存知のとおり、先週の trunk からブックマークの Places による実装が有効化されたことに興奮しています。もちろんこれからすべきことはまだたくさん残されていますが、これは非常に重要なマイルストーンとなるでしょう。

        diff --git a/files/ja/orphaned/devnews/20070523/index.html b/files/ja/orphaned/devnews/20070523/index.html index 7689e0b4ff..d918c20480 100644 --- a/files/ja/orphaned/devnews/20070523/index.html +++ b/files/ja/orphaned/devnews/20070523/index.html @@ -1,9 +1,10 @@ --- title: Firefox 1.5.0.12rc2 と 2.0.0.4rc3 がベータチャンネルであなたの元へ -slug: DevNews/20070523 +slug: orphaned/DevNews/20070523 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070523 ---

        5 月 23 日の PDT 午後 4 時に、Firefox 1.5.0.x と 2.0.0.x ユーザで "beta" アップデートチャンネル を利用しているユーザは、それぞれ Firefox 1.5.0.12rc2 と 2.0.0.4rc3 へのアップデートを受け取るでしょう。

        diff --git a/files/ja/orphaned/devnews/20070529-2/index.html b/files/ja/orphaned/devnews/20070529-2/index.html index d4306e8adb..2df10dc652 100644 --- a/files/ja/orphaned/devnews/20070529-2/index.html +++ b/files/ja/orphaned/devnews/20070529-2/index.html @@ -1,9 +1,10 @@ --- title: Alpha 5 が凍結 -slug: DevNews/20070529-2 +slug: orphaned/DevNews/20070529-2 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070529-2 ---

        私たちは明日(5月30日)の夜 (午後11:59 PDT) に Gran Paradiso Alpha 5 に向けた凍結を行う予定です。現在投稿されているスケジュールは凍結を今夜に予定していますが、凍結前の最終更新として Gecko 1.9 会議に対応するため、私たちはアルファ版を水曜日に移動しました。

        diff --git a/files/ja/orphaned/devnews/20070529/index.html b/files/ja/orphaned/devnews/20070529/index.html index f2a28f158f..34c2a70e7e 100644 --- a/files/ja/orphaned/devnews/20070529/index.html +++ b/files/ja/orphaned/devnews/20070529/index.html @@ -1,9 +1,10 @@ --- title: まもなく Firefox 1.5.0.12 と Firefox 2.0.0.4 が利用可能に -slug: DevNews/20070529 +slug: orphaned/DevNews/20070529 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070529 ---

        5 月 30 日の水曜日に自動更新を通して私たちは Firefox 1.5.0.12 と Firefox 2.0.0.4 の配布を開始するつもりです。これらはユーザの高速で安全なオンライン体験を約束するためにブラウザの標準的な安定性とセキュリティの更新を含んでいます。私たちはこれがバージョン 1.5 製品群の安定性およびセキュリティの最終リリースになると予想しています。Firefox 1.5.0.12 はユーザが Firefox 2 への移行できるようにする自動更新機構を含んでいます。アップグレードの案内は 2, 3 週間以内に有効になるでしょう。私たちは、検索およびコミュニケーション、オンラインセキュリティをより効果的にする機能を得るために、今すぐ www.getfirefox.com から Firefox 2 をダウンロードすることを強く推奨します。

        diff --git a/files/ja/orphaned/devnews/20070530-02/index.html b/files/ja/orphaned/devnews/20070530-02/index.html index 92e60bb955..79cce8f10d 100644 --- a/files/ja/orphaned/devnews/20070530-02/index.html +++ b/files/ja/orphaned/devnews/20070530-02/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2.0.0.4 と Firefox 1.5.0.12 セキュリティ及び安定性アップデート -slug: DevNews/20070530-02 +slug: orphaned/DevNews/20070530-02 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070530-02 ---

        Mozilla Corporation による安定性及びセキュリティアップデート活動の一環として、Firefox 1.5.0.12 と Firefox 2.0.0.4 が http://getfirefox.com から Windows と Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070530/index.html b/files/ja/orphaned/devnews/20070530/index.html index 133dd307c1..c33059f28a 100644 --- a/files/ja/orphaned/devnews/20070530/index.html +++ b/files/ja/orphaned/devnews/20070530/index.html @@ -1,9 +1,10 @@ --- title: アドオンの更新 -slug: DevNews/20070530 +slug: orphaned/DevNews/20070530 tags: - DevNews - - 'DevNews:Security' + - DevNews:Security +original_slug: DevNews/20070530 ---

        Firefox 用に何千もの信じられないほど多様なアドオンがあります。サードパーティ開発者による、この背極的な参加は多くのユーザのブラウジングを高めています。アドオンは Firefox の重要な部分であるため、Mozilla は開発者が安全なアドオンを作成できるように努力しています。今週上で配布されている更新についての懸念が浮上しました。(HTTPS の代わりに) HTTP を使った通信は攻撃者によって悪意のあるサーバにリダイレクトされ、潜在的に悪意のあるコードをインストールすることが可能です。

        diff --git a/files/ja/orphaned/devnews/20070604/index.html b/files/ja/orphaned/devnews/20070604/index.html index d7e7310994..17c669b76d 100644 --- a/files/ja/orphaned/devnews/20070604/index.html +++ b/files/ja/orphaned/devnews/20070604/index.html @@ -1,10 +1,11 @@ --- title: Thunderbird 1.5.0.12 セキュリティ及び安定性アップデート -slug: DevNews/20070604 +slug: orphaned/DevNews/20070604 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070604 ---

        Mozilla Corporation による安定性及びセキュリティアップデート活動の一環として、Thunderbird 1.5.0.12 が Thunderbird アーカイブ から Windows と Mac、Linux 向けに無償でダウンロードできるようになりました。 セキュリティ修正のため、全ての Thunderbird ユーザに最新のリリースへアップグレードすることを強く勧めます。

        diff --git a/files/ja/orphaned/devnews/20070606-2/index.html b/files/ja/orphaned/devnews/20070606-2/index.html index 65ad327e49..e5fb5cb734 100644 --- a/files/ja/orphaned/devnews/20070606-2/index.html +++ b/files/ja/orphaned/devnews/20070606-2/index.html @@ -1,9 +1,10 @@ --- title: Firefox 1.5 から 2.0 へのメジャーアップデート公表 -slug: DevNews/20070606-2 +slug: orphaned/DevNews/20070606-2 tags: - DevNews - - 'DevNews:Releases' + - DevNews:Releases +original_slug: DevNews/20070606-2 ---

        以前 Mozilla は Firefox 1.5 製品シリーズで Firefox 1.5.0.12 が最終リリースになるだろう とおしらせしました。ユーザが サポートされている Firefox の最新リリースへ移行するのを助けるため、メジャーアップデート機能が開発されました。

        diff --git a/files/ja/orphaned/devnews/20070606/index.html b/files/ja/orphaned/devnews/20070606/index.html index fc1d86d98d..21c6646bf7 100644 --- a/files/ja/orphaned/devnews/20070606/index.html +++ b/files/ja/orphaned/devnews/20070606/index.html @@ -1,10 +1,11 @@ --- title: Firefox 3.0 Alpha 5 がダウンロード可能に -slug: DevNews/20070606 +slug: orphaned/DevNews/20070606 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070606 ---

        Firefox 3.0 (別名 Gran Paradiso) Alpha 5 は、Firefox 3 と 次世代の Mozilla レイアウトエンジンである Gecko 1.9 の開発者向け初期マイルストーンです。Firefox 3.0 Alpha 5 はテスト目的に限って提供されており、ウェブアプリケーション開発者と私達のテストコミュニティを対象としています。 現在の Mozilla Firefox ユーザはアルファリリースを使うべきではありません。Firefox 3.0 Alpha 5 に含まれる変更のいくつかは以下の通りです。

        diff --git a/files/ja/orphaned/devnews/20070626/index.html b/files/ja/orphaned/devnews/20070626/index.html index e7e0afdfde..b9fbc4296b 100644 --- a/files/ja/orphaned/devnews/20070626/index.html +++ b/files/ja/orphaned/devnews/20070626/index.html @@ -1,9 +1,10 @@ --- -title: 'Alpha 6 が 2007/06/27 23:59 PDT にフリーズ' -slug: DevNews/20070626 +title: Alpha 6 が 2007/06/27 23:59 PDT にフリーズ +slug: orphaned/DevNews/20070626 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070626 ---

        Gran Paradiso Alpha 6 は、明日 2007/06/27 の深夜 PM 11:59 PDT にフリーズされます。過去のフリーズスケジュールのポストでは今晩となっておりましたが、Alpha のフリーズは Gecko 1.9 ミーティングによる最後のアップデートを待つために水曜日に移動しました。

        diff --git a/files/ja/orphaned/devnews/20070628/index.html b/files/ja/orphaned/devnews/20070628/index.html index d59c4f41ab..a167eca4dd 100644 --- a/files/ja/orphaned/devnews/20070628/index.html +++ b/files/ja/orphaned/devnews/20070628/index.html @@ -1,8 +1,9 @@ --- title: Firefox 1.5.0.12 から 2.0.0.4 へのメジャーアップデート公開 -slug: DevNews/20070628 +slug: orphaned/DevNews/20070628 tags: - DevNews - - 'DevNews:Releases' + - DevNews:Releases +original_slug: DevNews/20070628 ---

        過去にアナウンス しました (日本語版は Firefox 1.5 から 2.0 へのメジャーアップデート公表) ように、Firefox 1.5.0.12 ユーザは Firefox 2.0.0.4 へのメジャーアップデートの通知を受け取ることになります。メジャーアップデートは今日の午後 (2007/06/28 PDT) から公開されます。

        diff --git a/files/ja/orphaned/devnews/20070702/index.html b/files/ja/orphaned/devnews/20070702/index.html index e7e8b67aa1..1322c6a9a0 100644 --- a/files/ja/orphaned/devnews/20070702/index.html +++ b/files/ja/orphaned/devnews/20070702/index.html @@ -1,9 +1,10 @@ --- title: Firefox 3.0 Alpha 6 がダウンロード可能に -slug: DevNews/20070702 +slug: orphaned/DevNews/20070702 tags: - DevNews - - 'DevNews:Releases' + - DevNews:Releases +original_slug: DevNews/20070702 ---

        Firefox 3.0 (コードネーム Gran Paradiso) Alpha 6 は Firefox 3 や Mozilla の次期レイアウトエンジンである Gecko 1.9 の開発者向け早期マイルストーンリリースです。Firefox 3.0 Alpha 6 は テスト目的でのみ 提供されており、ウェブアプリケーション開発者やわれわれのテストコミュニティーをターゲットにしています。現在の Mozilla Firefox ユーザはアルファリリースを 利用するべきではありません。Firefox 3.0 Apha 6 に含まれる変更点は次のリストです。

        diff --git a/files/ja/orphaned/devnews/20070710/index.html b/files/ja/orphaned/devnews/20070710/index.html index b800335058..a9441a1178 100644 --- a/files/ja/orphaned/devnews/20070710/index.html +++ b/files/ja/orphaned/devnews/20070710/index.html @@ -1,9 +1,10 @@ --- title: パッチをチェックインするには -slug: DevNews/20070710 +slug: orphaned/DevNews/20070710 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070710 ---

        あなたが、適切にレビューを受け、適切に承認された、Mozilla にチェックイン可能な状態のパッチを書いたけれど、自分自身ではコミットする権限が無い場合、Bugzilla の該当するバグにcheckin-needed キーワードを追加してください。パッチに関する特別な要請 (ブランチにもチェックインが必要、など) に関しては、ステータスホワイトボードへ書き込んでください。

        diff --git a/files/ja/orphaned/devnews/20070717/index.html b/files/ja/orphaned/devnews/20070717/index.html index cdfe1346a7..3ab450ac09 100644 --- a/files/ja/orphaned/devnews/20070717/index.html +++ b/files/ja/orphaned/devnews/20070717/index.html @@ -1,8 +1,9 @@ --- title: –disable-places と –disable-places-bookmarks の configure フラグが廃止 -slug: DevNews/20070717 +slug: orphaned/DevNews/20070717 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070717 ---

        ビルド設定 (configuration) スイッチ  を利用したビルドを行っている方への重要なお知らせです。{{ Bug(386392) }} へのパッチが --disable-places と --disable-places-bookmarks の configure フラグの実装を廃止し、今日の早い時間以降にリリースされた Firefox ビルド環境で利用できなくなりました。--disable-places フラグはブラウザでないアプリケーションのためにまだ有効ですが、--disable-places-bookmarks は完全に取り除かれ、ビルドシステムによって無視されます。

        diff --git a/files/ja/orphaned/devnews/20070718/index.html b/files/ja/orphaned/devnews/20070718/index.html index cae751ec55..fa649c5493 100644 --- a/files/ja/orphaned/devnews/20070718/index.html +++ b/files/ja/orphaned/devnews/20070718/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2.0.0.5 セキュリティアップデート -slug: DevNews/20070718 +slug: orphaned/DevNews/20070718 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070718 ---

        Mozilla Corporation による安定性およびセキュリティアップデート活動の一環として、Firefox 2.0.0.5 が http://getfirefox.com/ から Windows と Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070719/index.html b/files/ja/orphaned/devnews/20070719/index.html index ac4d77d6ef..014bcda0a0 100644 --- a/files/ja/orphaned/devnews/20070719/index.html +++ b/files/ja/orphaned/devnews/20070719/index.html @@ -1,10 +1,11 @@ --- title: Thunderbird 2.0.0.5 セキュリティアップデート -slug: DevNews/20070719 +slug: orphaned/DevNews/20070719 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070719 ---

        Mozilla Corporation による安定性およびセキュリティアップデート活動の一環として、Thunderbird 2.0.0.5 が http://getthunderbird.com/ から Windows と Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070730/index.html b/files/ja/orphaned/devnews/20070730/index.html index 7422183d12..7928d85d7c 100644 --- a/files/ja/orphaned/devnews/20070730/index.html +++ b/files/ja/orphaned/devnews/20070730/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2.0.0.6 セキュリティアップデート -slug: DevNews/20070730 +slug: orphaned/DevNews/20070730 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070730 ---

        Mozilla Corporation の安定性およびセキュリティアップデート活動の一環として、Firefox 2.0.0.6 が http://getfirefox.com/ から Windows および Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070801/index.html b/files/ja/orphaned/devnews/20070801/index.html index 507c907537..d9e1718444 100644 --- a/files/ja/orphaned/devnews/20070801/index.html +++ b/files/ja/orphaned/devnews/20070801/index.html @@ -1,10 +1,11 @@ --- title: Thunderbird 2.0.0.6 セキュリティアップデート -slug: DevNews/20070801 +slug: orphaned/DevNews/20070801 tags: - DevNews - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070801 ---

        Mozilla Corporation による安定性およびセキュリティアップデート活動の一環として、Thunderbird 2.0.0.6 が http://getthunderbird.com/ から Windows と Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070803/index.html b/files/ja/orphaned/devnews/20070803/index.html index 99df0ce693..69e3ab6286 100644 --- a/files/ja/orphaned/devnews/20070803/index.html +++ b/files/ja/orphaned/devnews/20070803/index.html @@ -1,9 +1,10 @@ --- title: Gran Paradiso Alpha 7 がダウンロード可能に -slug: DevNews/20070803 +slug: orphaned/DevNews/20070803 tags: - DevNews - - 'DevNews:Releases' + - DevNews:Releases +original_slug: DevNews/20070803 ---

        Gran Paradiso Alpha 7 は Firefox 3 と、Mozilla の次期レイアウトエンジンである Gecko 1.9 の開発者向け早期マイルストーンリリースです。Gran Paradiso Alpha 7 は テスト目的でのみ 提供されており、ウェブアプリケーション開発者やわれわれのテストコミュニティーをターゲットにしています。現在の Mozilla Firefox ユーザはアルファリリースを 利用するべきではありません。Gran Paradiso Alpha 7 に含まれる変更点のいくつかは以下の通りです。

        diff --git a/files/ja/orphaned/devnews/20070808/index.html b/files/ja/orphaned/devnews/20070808/index.html index 46ddb17a32..df9d84d0ea 100644 --- a/files/ja/orphaned/devnews/20070808/index.html +++ b/files/ja/orphaned/devnews/20070808/index.html @@ -1,8 +1,9 @@ --- title: wiki.mozilla.org がアップデートされ、1年の遅れを取り戻す -slug: DevNews/20070808 +slug: orphaned/DevNews/20070808 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20070808 ---

        直近の計画されていた Mozilla システムダウンタイム の間に、wiki.mozilla.org で動いているソフトウェアが MediaWiki 1.6.8 から 1.10.1 へ、1 年間に開発された分を飛び越えてアップグレードされました。このアップグレードにより、悪意の投稿から記事を守るためのよりよいツールを含む いくつかの新機能 が追加されました。

        diff --git a/files/ja/orphaned/devnews/20070910/index.html b/files/ja/orphaned/devnews/20070910/index.html index 2a59776361..223c96ace8 100644 --- a/files/ja/orphaned/devnews/20070910/index.html +++ b/files/ja/orphaned/devnews/20070910/index.html @@ -1,10 +1,11 @@ --- title: Firefox trunk の M8 のための freeze は少し延長されます -slug: DevNews/20070910 +slug: orphaned/DevNews/20070910 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070910 ---

        Firefox trunk は最後の Gran Paradiso M8 blocker が解決されるまで freeze のままおかれます。この延長期間、Gecko 1.9/Firefox 3 のドライバーは 承認された要望 に優先順位をつけるために毎日会合をもち、高い効果と低いリスクを備えたパッチのみを受け入れる予定です。

        diff --git a/files/ja/orphaned/devnews/20070913/index.html b/files/ja/orphaned/devnews/20070913/index.html index f41a2254a7..c9f2cfabf1 100644 --- a/files/ja/orphaned/devnews/20070913/index.html +++ b/files/ja/orphaned/devnews/20070913/index.html @@ -1,10 +1,11 @@ --- title: "Firefox trunk の freeze が解除されました (ただし closed のままです\_!)" -slug: DevNews/20070913 +slug: orphaned/DevNews/20070913 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070913 ---

        Firefox trunk は、今日 freeze 解除されましたが、すぐに {{ Bug(396064) }} にあるパフォーマンス上のリグレッションにより閉じられました。

        diff --git a/files/ja/orphaned/devnews/20070918/index.html b/files/ja/orphaned/devnews/20070918/index.html index 36fbe33798..14c1492c7b 100644 --- a/files/ja/orphaned/devnews/20070918/index.html +++ b/files/ja/orphaned/devnews/20070918/index.html @@ -1,11 +1,12 @@ --- title: Firefox 2.0.0.7 セキュリティーアップデート -slug: DevNews/20070918 +slug: orphaned/DevNews/20070918 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' - - 'DevNews:Security' + - DevNews:General + - DevNews:Releases + - DevNews:Security +original_slug: DevNews/20070918 ---

        Mozilla Corporation の安定性およびセキュリティアップデート活動の一環として、Firefox 2.0.0.7 が http://getfirefox.com/ から Windows および Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20070920/index.html b/files/ja/orphaned/devnews/20070920/index.html index 1fc8dab94d..b90094bbbf 100644 --- a/files/ja/orphaned/devnews/20070920/index.html +++ b/files/ja/orphaned/devnews/20070920/index.html @@ -1,10 +1,11 @@ --- title: Gran Paradiso Alpha 8 がダウンロード可能に -slug: DevNews/20070920 +slug: orphaned/DevNews/20070920 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20070920 ---

        Gran Paradiso Alpha 8 は Firefox 3 と、Mozilla の次期レイアウトエンジンである Gecko 1.9 の開発者向け早期マイルストーンリリースです。Gran Paradiso Alpha 7 は テスト目的でのみ 提供されており、ウェブアプリケーション開発者やわれわれのテストコミュニティーをターゲットにしています。現在の Mozilla Firefox ユーザはアルファリリースを 利用するべきではありません。Gran Paradiso Alpha 7 に含まれる変更点のいくつかは以下の通りです。

        diff --git a/files/ja/orphaned/devnews/20071005/index.html b/files/ja/orphaned/devnews/20071005/index.html index c36e6547b6..7cf79183f3 100644 --- a/files/ja/orphaned/devnews/20071005/index.html +++ b/files/ja/orphaned/devnews/20071005/index.html @@ -1,9 +1,10 @@ --- title: "インドで開催される FOSS.IN であいましょう\_!" -slug: DevNews/20071005 +slug: orphaned/DevNews/20071005 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20071005 ---

        Mozilla は、インドにおいて最大のフリー & オープンソースイベントである FOSS.IN と共同でプロジェクトデイを 12 月の最初の週にバンガロールで開催します。

        diff --git a/files/ja/orphaned/devnews/20071008/index.html b/files/ja/orphaned/devnews/20071008/index.html index 57e4e94c7b..92703608ce 100644 --- a/files/ja/orphaned/devnews/20071008/index.html +++ b/files/ja/orphaned/devnews/20071008/index.html @@ -1,10 +1,11 @@ --- title: blocker バグに注目せよ -slug: DevNews/20071008 +slug: orphaned/DevNews/20071008 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20071008 ---

        未解決の blocker バグの数は、マイルストーンや最終的なリリースまでにどの程度の作業が必要かの見積もりに使えます。バグを "Gecko 1.9" や "Firefox 3" などのように分割された複雑なラベル付けを行っているために、Bugzilla でこれらの数を求めるのは面倒です。Mike Conner によって作成されたいくつかの保存された検索 (あなたの Bugzilla の設定ページで "保存された検索" (saved searches) 画面から、フッタ追加してください) が利用できます。

        diff --git a/files/ja/orphaned/devnews/20071012/index.html b/files/ja/orphaned/devnews/20071012/index.html index 5993e769d0..bade778f97 100644 --- a/files/ja/orphaned/devnews/20071012/index.html +++ b/files/ja/orphaned/devnews/20071012/index.html @@ -1,9 +1,10 @@ --- title: "Gran Paradiso M9 コードフリーズ日が変更に\_!" -slug: DevNews/20071012 +slug: orphaned/DevNews/20071012 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20071012 ---

        今週の Firefox 3 と Gecko 1.9 のステータスミーティング での議論の通り、未解決の blocker バグ が多いことから Gran Paradiso M9 のコードフリーズ日が来週の水曜日から変更になりました。

        diff --git a/files/ja/orphaned/devnews/20071018/index.html b/files/ja/orphaned/devnews/20071018/index.html index c686644991..99a9651b47 100644 --- a/files/ja/orphaned/devnews/20071018/index.html +++ b/files/ja/orphaned/devnews/20071018/index.html @@ -1,9 +1,10 @@ --- title: Firefox 2.0.0.8 セキュリティーアップデート -slug: DevNews/20071018 +slug: orphaned/DevNews/20071018 tags: - DevNews - - 'DevNews:Releases' + - DevNews:Releases +original_slug: DevNews/20071018 ---

        Mozilla Corporation の安定性およびセキュリティアップデート活動の一環として、Firefox 2.0.0.8 が http://getfirefox.com/ から Windows および Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20071101/index.html b/files/ja/orphaned/devnews/20071101/index.html index e770cdc8c3..a78e7fed77 100644 --- a/files/ja/orphaned/devnews/20071101/index.html +++ b/files/ja/orphaned/devnews/20071101/index.html @@ -1,10 +1,11 @@ --- title: Firefox 2.0.0.9 安定性のためのアップデート -slug: DevNews/20071101 +slug: orphaned/DevNews/20071101 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20071101 ---

        Mozilla Corporation の安定性およびセキュリティアップデート活動の一環として、Firefox 2.0.0.9 が http://getfirefox.com/ から Windows および Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20071115/index.html b/files/ja/orphaned/devnews/20071115/index.html index 030ff36208..9e5a5f3d35 100644 --- a/files/ja/orphaned/devnews/20071115/index.html +++ b/files/ja/orphaned/devnews/20071115/index.html @@ -1,9 +1,10 @@ --- title: Thunderbird 2.0.0.9 セキュリティーおよび安定性のためのアップデート -slug: DevNews/20071115 +slug: orphaned/DevNews/20071115 tags: - DevNews - - 'DevNews:Releases' + - DevNews:Releases +original_slug: DevNews/20071115 ---

        Mozilla Corporation による安定性およびセキュリティアップデート活動の一環として、Thunderbird 2.0.0.9 が http://getthunderbird.com/ から Windows と Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20071126/index.html b/files/ja/orphaned/devnews/20071126/index.html index b64b1f56c8..90d3d8f58e 100644 --- a/files/ja/orphaned/devnews/20071126/index.html +++ b/files/ja/orphaned/devnews/20071126/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - 2007年11月26日号' -slug: DevNews/20071126 +title: about:mozilla - 2007年11月26日号 +slug: orphaned/DevNews/20071126 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20071126 ---

        モジラの書

        diff --git a/files/ja/orphaned/devnews/20071203/index.html b/files/ja/orphaned/devnews/20071203/index.html index 7cce6f3326..a237f88099 100644 --- a/files/ja/orphaned/devnews/20071203/index.html +++ b/files/ja/orphaned/devnews/20071203/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - コードフリーズ、マーケットシェア、Canvas 3D などなど' -slug: DevNews/20071203 +title: about:mozilla - コードフリーズ、マーケットシェア、Canvas 3D などなど +slug: orphaned/DevNews/20071203 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20071203 ---

         

        diff --git a/files/ja/orphaned/devnews/20071210-02/index.html b/files/ja/orphaned/devnews/20071210-02/index.html index 120b5858ca..1f5e8e7f82 100644 --- a/files/ja/orphaned/devnews/20071210-02/index.html +++ b/files/ja/orphaned/devnews/20071210-02/index.html @@ -1,10 +1,11 @@ --- title: Firefox 3 Beta 2 は 12 月下旬の予定 -slug: DevNews/20071210-02 +slug: orphaned/DevNews/20071210-02 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20071210-02 ---

        本日 PM 11:10 PST 、ブランチ分けとタグ付けのために開発チームからビルドチームに管理が委譲され、Firefox 3 Beta 2 となる予定のビルドを構築およびテストする作業が開始されました。

        diff --git a/files/ja/orphaned/devnews/20071210/index.html b/files/ja/orphaned/devnews/20071210/index.html index 4ec36a9497..44aad29229 100644 --- a/files/ja/orphaned/devnews/20071210/index.html +++ b/files/ja/orphaned/devnews/20071210/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - 賞、Mozilla 2、Community Loaner Program などなど' -slug: DevNews/20071210 +title: about:mozilla - 賞、Mozilla 2、Community Loaner Program などなど +slug: orphaned/DevNews/20071210 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20071210 ---

        新しい Mozilla 2 のためのミーティング

        diff --git a/files/ja/orphaned/devnews/20071211/index.html b/files/ja/orphaned/devnews/20071211/index.html index 2b29bddd00..146bebab2f 100644 --- a/files/ja/orphaned/devnews/20071211/index.html +++ b/files/ja/orphaned/devnews/20071211/index.html @@ -1,9 +1,10 @@ --- title: Firefox 3 に向けたアドオンとテーマの互換性確保 -slug: DevNews/20071211 +slug: orphaned/DevNews/20071211 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20071211 ---

        Firefox 3 のリリースが近付くにつれて、この新しいブラウザに対して拡張機能やテーマの互換性を確保する事が重要な課題となりつつあります。拡張機能に互換性が無かったり、安全な更新手段を提供していないために、ユーザーが Firefox 3 を起動した時にすべての拡張機能が無効にされてしまうようなことが無いようにしなければなりません。

        diff --git a/files/ja/orphaned/devnews/20071217/index.html b/files/ja/orphaned/devnews/20071217/index.html index 4ae71535a3..2a466e6639 100644 --- a/files/ja/orphaned/devnews/20071217/index.html +++ b/files/ja/orphaned/devnews/20071217/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - Beta 2 出荷、Firefox 3 アイコンプレビュー、アドオンの互換性、グラフィックスアーキテクチャ などなど' -slug: DevNews/20071217 +title: about:mozilla - Beta 2 出荷、Firefox 3 アイコンプレビュー、アドオンの互換性、グラフィックスアーキテクチャ などなど +slug: orphaned/DevNews/20071217 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20071217 ---

        about:mozilla 休暇中の休刊

        diff --git a/files/ja/orphaned/devnews/20071218/index.html b/files/ja/orphaned/devnews/20071218/index.html index 8b90618c02..94f2a1e3d5 100644 --- a/files/ja/orphaned/devnews/20071218/index.html +++ b/files/ja/orphaned/devnews/20071218/index.html @@ -1,10 +1,11 @@ --- title: Firefox 3 Beta 2 がダウンロード可能に -slug: DevNews/20071218 +slug: orphaned/DevNews/20071218 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20071218 ---

        注意: 開発者とテスター以外の方には Firefox 3 Beta 2 マイルストーンリリースのダウンロードをお勧めしません。このリリースはテストを目的にした使用のみを対象としています。

        diff --git a/files/ja/orphaned/devnews/20080107/index.html b/files/ja/orphaned/devnews/20080107/index.html index 0e3d5222fe..4b6c9ca6c9 100644 --- a/files/ja/orphaned/devnews/20080107/index.html +++ b/files/ja/orphaned/devnews/20080107/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - Beta 2 が出荷された、 Weave 立ち上げ、2007 年の反省、フォクすけ、ライブチャットサポート、などなど…' -slug: DevNews/20080107 +title: about:mozilla - Beta 2 が出荷された、 Weave 立ち上げ、2007 年の反省、フォクすけ、ライブチャットサポート、などなど… +slug: orphaned/DevNews/20080107 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080107 ---

        about:mozilla は、火曜日に変更になります

        diff --git a/files/ja/orphaned/devnews/20080115/index.html b/files/ja/orphaned/devnews/20080115/index.html index 482a7fa6ed..82b37c4d8a 100644 --- a/files/ja/orphaned/devnews/20080115/index.html +++ b/files/ja/orphaned/devnews/20080115/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - 新しい CEO、FOSDEM、SeaMonkey、Places Testday、2 つの賞、などなど' -slug: DevNews/20080115 +title: about:mozilla - 新しい CEO、FOSDEM、SeaMonkey、Places Testday、2 つの賞、などなど +slug: orphaned/DevNews/20080115 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080115 ---

        John Lilly が、Mozilla Corporation の CEO に任命されました

        diff --git a/files/ja/orphaned/devnews/20080122/index.html b/files/ja/orphaned/devnews/20080122/index.html index 663e283939..94c79ec127 100644 --- a/files/ja/orphaned/devnews/20080122/index.html +++ b/files/ja/orphaned/devnews/20080122/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - NVDA への助成金、Fx3b3 スケジュールが更新、SUMO、Tamarin、アドオン、などなど' -slug: DevNews/20080122 +title: about:mozilla - NVDA への助成金、Fx3b3 スケジュールが更新、SUMO、Tamarin、アドオン、などなど +slug: orphaned/DevNews/20080122 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080122 ---

        Mozilla Foundation が NVDA へ助成金

        diff --git a/files/ja/orphaned/devnews/20080129/index.html b/files/ja/orphaned/devnews/20080129/index.html index d7bd127127..a1ba725934 100644 --- a/files/ja/orphaned/devnews/20080129/index.html +++ b/files/ja/orphaned/devnews/20080129/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - 10 年、Firefox 3 ベータフリーズ, Mozilla モバイル、APNG、などなど' -slug: DevNews/20080129 +title: about:mozilla - 10 年、Firefox 3 ベータフリーズ, Mozilla モバイル、APNG、などなど +slug: orphaned/DevNews/20080129 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080129 ---

        Mozilla: 祝 10 年

        diff --git a/files/ja/orphaned/devnews/20080205/index.html b/files/ja/orphaned/devnews/20080205/index.html index e52703b67d..e586cc5214 100644 --- a/files/ja/orphaned/devnews/20080205/index.html +++ b/files/ja/orphaned/devnews/20080205/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - Firefox 2、Firefox 3、Thunderbird、アドオン、アイスクリーム、などなど' -slug: DevNews/20080205 +title: about:mozilla - Firefox 2、Firefox 3、Thunderbird、アドオン、アイスクリーム、などなど +slug: orphaned/DevNews/20080205 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080205 ---

        Firefox 2.0.0.12 のスケジュール

        diff --git a/files/ja/orphaned/devnews/20080207-2/index.html b/files/ja/orphaned/devnews/20080207-2/index.html index ad94ed2bff..cf612aa889 100644 --- a/files/ja/orphaned/devnews/20080207-2/index.html +++ b/files/ja/orphaned/devnews/20080207-2/index.html @@ -1,10 +1,11 @@ --- title: セキュリティと安定性が更新された Firefox 2.0.0.12 が現在ダウンロード可能です -slug: DevNews/20080207-2 +slug: orphaned/DevNews/20080207-2 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20080207-2 ---

        Mozilla Corporation の安定性およびセキュリティアップデート活動の一環として、Firefox 2.0.0.12 が http://getfirefox.com/ から Windows および Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20080207/index.html b/files/ja/orphaned/devnews/20080207/index.html index 7a92c2a581..da1ca39eb3 100644 --- a/files/ja/orphaned/devnews/20080207/index.html +++ b/files/ja/orphaned/devnews/20080207/index.html @@ -1,9 +1,10 @@ --- title: Firefox 3 Beta 3 は 来週初めの予定 -slug: DevNews/20080207 +slug: orphaned/DevNews/20080207 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20080207 ---

        月曜日 PM 07:20 PST 、ブランチ分けとタグ付けのために開発チームからビルドチームに管理が委譲され、Firefox 3 Beta 3 となる予定のビルドを構築およびテストする作業が開始されました。いつものように、ビルドチームは一連のリリース候補版を作成し、それを品質保証チームがテストします。この活動に協力したければ、今週の金曜日 02/08 に行われる Firefox 3 Test Day にどなたでも参加できます。

        diff --git a/files/ja/orphaned/devnews/20080212/index.html b/files/ja/orphaned/devnews/20080212/index.html index c732591ba0..d2cc2f1901 100644 --- a/files/ja/orphaned/devnews/20080212/index.html +++ b/files/ja/orphaned/devnews/20080212/index.html @@ -1,9 +1,10 @@ --- title: '20080212' -slug: DevNews/20080212 +slug: orphaned/DevNews/20080212 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080212 ---

        Mozilla モバイルチームが東京に

        diff --git a/files/ja/orphaned/devnews/20080219/index.html b/files/ja/orphaned/devnews/20080219/index.html index 33e44e608d..8d91f30204 100644 --- a/files/ja/orphaned/devnews/20080219/index.html +++ b/files/ja/orphaned/devnews/20080219/index.html @@ -1,9 +1,10 @@ --- title: '20080219' -slug: DevNews/20080219 +slug: orphaned/DevNews/20080219 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080219 ---

        Mozilla Messaging 設立

        diff --git a/files/ja/orphaned/devnews/20080226/index.html b/files/ja/orphaned/devnews/20080226/index.html index b20c422025..2f94e77723 100644 --- a/files/ja/orphaned/devnews/20080226/index.html +++ b/files/ja/orphaned/devnews/20080226/index.html @@ -1,9 +1,10 @@ --- title: '20080226' -slug: DevNews/20080226 +slug: orphaned/DevNews/20080226 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080226 ---

         

        diff --git a/files/ja/orphaned/devnews/20080304/index.html b/files/ja/orphaned/devnews/20080304/index.html index ec31f9e325..a9e6a9c40b 100644 --- a/files/ja/orphaned/devnews/20080304/index.html +++ b/files/ja/orphaned/devnews/20080304/index.html @@ -1,9 +1,10 @@ --- title: '20080304' -slug: DevNews/20080304 +slug: orphaned/DevNews/20080304 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080304 ---

         

        diff --git a/files/ja/orphaned/devnews/20080310/index.html b/files/ja/orphaned/devnews/20080310/index.html index a540c2af11..940199bb0d 100644 --- a/files/ja/orphaned/devnews/20080310/index.html +++ b/files/ja/orphaned/devnews/20080310/index.html @@ -1,9 +1,10 @@ --- title: Firefox 3 Beta 4 がダウンロード可能に -slug: DevNews/20080310 +slug: orphaned/DevNews/20080310 tags: - DevNews - - 'DevNews:General' + - DevNews:General +original_slug: DevNews/20080310 ---

        注意: 開発者とテスター以外の方には Firefox 3 Beta 4 マイルストーンリリースのダウンロードをお勧めしません。このリリースはテストを目的にした使用のみを対象としています。

        diff --git a/files/ja/orphaned/devnews/20080311/index.html b/files/ja/orphaned/devnews/20080311/index.html index 513aaf0ba7..76cea1a1aa 100644 --- a/files/ja/orphaned/devnews/20080311/index.html +++ b/files/ja/orphaned/devnews/20080311/index.html @@ -1,9 +1,10 @@ --- title: '20080311' -slug: DevNews/20080311 +slug: orphaned/DevNews/20080311 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080311 ---

        Firefox 3 Beta 4 出荷

        diff --git a/files/ja/orphaned/devnews/20080318/index.html b/files/ja/orphaned/devnews/20080318/index.html index 21c296f1f0..1c6033ab90 100644 --- a/files/ja/orphaned/devnews/20080318/index.html +++ b/files/ja/orphaned/devnews/20080318/index.html @@ -1,9 +1,10 @@ --- title: '20080318' -slug: DevNews/20080318 +slug: orphaned/DevNews/20080318 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080318 ---

        Firefox 3 のメモリ使用量

        diff --git a/files/ja/orphaned/devnews/20080325/index.html b/files/ja/orphaned/devnews/20080325/index.html index a1f6d098fc..e45b3bc6bd 100644 --- a/files/ja/orphaned/devnews/20080325/index.html +++ b/files/ja/orphaned/devnews/20080325/index.html @@ -1,9 +1,10 @@ --- title: '20080325' -slug: DevNews/20080325 +slug: orphaned/DevNews/20080325 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080325 ---

        Extend Firefox 3 コンテストを実施します

        diff --git a/files/ja/orphaned/devnews/20080401/index.html b/files/ja/orphaned/devnews/20080401/index.html index 0a8ccbeefb..37ab9bb8d6 100644 --- a/files/ja/orphaned/devnews/20080401/index.html +++ b/files/ja/orphaned/devnews/20080401/index.html @@ -1,9 +1,10 @@ --- title: '20080401' -slug: DevNews/20080401 +slug: orphaned/DevNews/20080401 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080401 ---

        Mozilla 10 周年

        diff --git a/files/ja/orphaned/devnews/20080408/index.html b/files/ja/orphaned/devnews/20080408/index.html index 72b1cdf476..afad38e31b 100644 --- a/files/ja/orphaned/devnews/20080408/index.html +++ b/files/ja/orphaned/devnews/20080408/index.html @@ -1,9 +1,10 @@ --- title: '20080408' -slug: DevNews/20080408 +slug: orphaned/DevNews/20080408 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080408 ---

         

        diff --git a/files/ja/orphaned/devnews/20080415/index.html b/files/ja/orphaned/devnews/20080415/index.html index eb13926deb..c52fa025a8 100644 --- a/files/ja/orphaned/devnews/20080415/index.html +++ b/files/ja/orphaned/devnews/20080415/index.html @@ -1,9 +1,10 @@ --- title: '20080415' -slug: DevNews/20080415 +slug: orphaned/DevNews/20080415 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080415 ---

        Firefox 3: ツリーが RC1 のためにロックダウン

        diff --git a/files/ja/orphaned/devnews/20080422/index.html b/files/ja/orphaned/devnews/20080422/index.html index 3f0db7f064..87e2465b96 100644 --- a/files/ja/orphaned/devnews/20080422/index.html +++ b/files/ja/orphaned/devnews/20080422/index.html @@ -1,9 +1,10 @@ --- title: '20080422' -slug: DevNews/20080422 +slug: orphaned/DevNews/20080422 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080422 ---

        Firefox 2.0.0.14 がリリースされました

        diff --git a/files/ja/orphaned/devnews/20080429/index.html b/files/ja/orphaned/devnews/20080429/index.html index c4654f5c27..5cd7d574db 100644 --- a/files/ja/orphaned/devnews/20080429/index.html +++ b/files/ja/orphaned/devnews/20080429/index.html @@ -1,9 +1,10 @@ --- title: '20080429' -slug: DevNews/20080429 +slug: orphaned/DevNews/20080429 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080429 ---

        Mitchell Baker 氏の Web 2.0 基調講演

        diff --git a/files/ja/orphaned/devnews/20080501/index.html b/files/ja/orphaned/devnews/20080501/index.html index 22cea44ba8..970dcfaf2f 100644 --- a/files/ja/orphaned/devnews/20080501/index.html +++ b/files/ja/orphaned/devnews/20080501/index.html @@ -1,9 +1,10 @@ --- title: '20080501' -slug: DevNews/20080501 +slug: orphaned/DevNews/20080501 tags: - DevNews - - 'DevNews:Releases' + - DevNews:Releases +original_slug: DevNews/20080501 ---

        Mozilla Corporation による安定性およびセキュリティアップデート活動の一環として、Thunderbird 2.0.0.14 が www.getthunderbird.com から Windows と Mac、Linux 向けに無償でダウンロードできるようになりました。

        diff --git a/files/ja/orphaned/devnews/20080506/index.html b/files/ja/orphaned/devnews/20080506/index.html index 1d3775596c..da9a33b5cd 100644 --- a/files/ja/orphaned/devnews/20080506/index.html +++ b/files/ja/orphaned/devnews/20080506/index.html @@ -1,9 +1,10 @@ --- title: '20080506' -slug: DevNews/20080506 +slug: orphaned/DevNews/20080506 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080506 ---

        Firefox スクリーンキャストコンテスト!

        diff --git a/files/ja/orphaned/devnews/20080513/index.html b/files/ja/orphaned/devnews/20080513/index.html index 6095bb664f..6d7020f948 100644 --- a/files/ja/orphaned/devnews/20080513/index.html +++ b/files/ja/orphaned/devnews/20080513/index.html @@ -1,9 +1,10 @@ --- title: '20080513' -slug: DevNews/20080513 +slug: orphaned/DevNews/20080513 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080513 ---

        about:mozilla 読者調査

        diff --git a/files/ja/orphaned/devnews/20080520/index.html b/files/ja/orphaned/devnews/20080520/index.html index abc9a16dc8..68875b2391 100644 --- a/files/ja/orphaned/devnews/20080520/index.html +++ b/files/ja/orphaned/devnews/20080520/index.html @@ -1,9 +1,10 @@ --- title: '20080520' -slug: DevNews/20080520 +slug: orphaned/DevNews/20080520 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080520 ---

        about:mozilla 読者調査

        diff --git a/files/ja/orphaned/devnews/20080527/index.html b/files/ja/orphaned/devnews/20080527/index.html index 0395c582b8..e82ca3e886 100644 --- a/files/ja/orphaned/devnews/20080527/index.html +++ b/files/ja/orphaned/devnews/20080527/index.html @@ -1,9 +1,10 @@ --- title: '20080527' -slug: DevNews/20080527 +slug: orphaned/DevNews/20080527 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080527 ---

        ニュースレター調査 - 最後の呼びかけです!

        diff --git a/files/ja/orphaned/devnews/20080603/index.html b/files/ja/orphaned/devnews/20080603/index.html index 9404ebbcd2..91f29b5df9 100644 --- a/files/ja/orphaned/devnews/20080603/index.html +++ b/files/ja/orphaned/devnews/20080603/index.html @@ -1,9 +1,10 @@ --- title: '20080603' -slug: DevNews/20080603 +slug: orphaned/DevNews/20080603 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080603 ---

        ギネス世界記録達成に協力してください!

        diff --git a/files/ja/orphaned/devnews/20080610/index.html b/files/ja/orphaned/devnews/20080610/index.html index b5d0f7f6c3..abe507979c 100644 --- a/files/ja/orphaned/devnews/20080610/index.html +++ b/files/ja/orphaned/devnews/20080610/index.html @@ -1,9 +1,10 @@ --- title: '20080610' -slug: DevNews/20080610 +slug: orphaned/DevNews/20080610 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080610 ---

        Firefox 3 RC 2 がリリースされました

        diff --git a/files/ja/orphaned/devnews/20080617/index.html b/files/ja/orphaned/devnews/20080617/index.html index 89cace7a32..ff6bf75f5c 100644 --- a/files/ja/orphaned/devnews/20080617/index.html +++ b/files/ja/orphaned/devnews/20080617/index.html @@ -1,9 +1,10 @@ --- title: '20080617' -slug: DevNews/20080617 +slug: orphaned/DevNews/20080617 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080617 ---

        Firefox 3 のリリース日は今日です!

        diff --git a/files/ja/orphaned/devnews/20080624/index.html b/files/ja/orphaned/devnews/20080624/index.html index 533cf4f442..65e7763896 100644 --- a/files/ja/orphaned/devnews/20080624/index.html +++ b/files/ja/orphaned/devnews/20080624/index.html @@ -1,9 +1,10 @@ --- title: '20080624' -slug: DevNews/20080624 +slug: orphaned/DevNews/20080624 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080624 ---

        Firefox 3 がリリースされました!

        diff --git a/files/ja/orphaned/devnews/20080630/index.html b/files/ja/orphaned/devnews/20080630/index.html index 33a85c22b2..926d4fbd4a 100644 --- a/files/ja/orphaned/devnews/20080630/index.html +++ b/files/ja/orphaned/devnews/20080630/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mobile - 創刊号、Fennec M4 が利用可能に、モバイルネットワークプロファイリングツール、などなど…' -slug: DevNews/20080630 +title: about:mobile - 創刊号、Fennec M4 が利用可能に、モバイルネットワークプロファイリングツール、などなど… +slug: orphaned/DevNews/20080630 tags: - DevNews - - 'DevNews:about-mobile' + - DevNews:about-mobile +original_slug: DevNews/20080630 ---

        創刊号

        diff --git a/files/ja/orphaned/devnews/20080708/index.html b/files/ja/orphaned/devnews/20080708/index.html index 6cf12d46b7..326d2d1c0f 100644 --- a/files/ja/orphaned/devnews/20080708/index.html +++ b/files/ja/orphaned/devnews/20080708/index.html @@ -1,9 +1,10 @@ --- title: '20080708' -slug: DevNews/20080708 +slug: orphaned/DevNews/20080708 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080708 ---

        公式世界記録!

        diff --git a/files/ja/orphaned/devnews/20080715/index.html b/files/ja/orphaned/devnews/20080715/index.html index fe8cd7977e..9b9c040b53 100644 --- a/files/ja/orphaned/devnews/20080715/index.html +++ b/files/ja/orphaned/devnews/20080715/index.html @@ -1,9 +1,10 @@ --- title: '20080715' -slug: DevNews/20080715 +slug: orphaned/DevNews/20080715 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080715 ---

        Firefox マーケティングとコミュニティ

        diff --git a/files/ja/orphaned/devnews/20080722/index.html b/files/ja/orphaned/devnews/20080722/index.html index faaf031812..d9015f5e7f 100644 --- a/files/ja/orphaned/devnews/20080722/index.html +++ b/files/ja/orphaned/devnews/20080722/index.html @@ -1,9 +1,10 @@ --- title: '20080722' -slug: DevNews/20080722 +slug: orphaned/DevNews/20080722 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080722 ---

        Mark Surman と Mozilla Foundation

        diff --git a/files/ja/orphaned/devnews/20080728/index.html b/files/ja/orphaned/devnews/20080728/index.html index 4432e6842c..df40d23ba8 100644 --- a/files/ja/orphaned/devnews/20080728/index.html +++ b/files/ja/orphaned/devnews/20080728/index.html @@ -1,10 +1,11 @@ --- title: '20080728' -slug: DevNews/20080728 +slug: orphaned/DevNews/20080728 tags: - DevNews - - 'DevNews:General' - - 'DevNews:Releases' + - DevNews:General + - DevNews:Releases +original_slug: DevNews/20080728 ---

        Firefox の次のリリースの最初の開発者マイルストーン(コードネーム名 Shiretoko Alpha 1)がダウンロード可能になりました。Shiretoko は Firefox のような リッチインターネットアプリケーションのコアを成す Gecko 1.9.1 プラットフォームのプレリリース版で作成されています。このリリースは開発者及びテスタに向けてのみを意図していることに注意してください。

        diff --git a/files/ja/orphaned/devnews/20080729/index.html b/files/ja/orphaned/devnews/20080729/index.html index ab1b8e317a..5a522c1a42 100644 --- a/files/ja/orphaned/devnews/20080729/index.html +++ b/files/ja/orphaned/devnews/20080729/index.html @@ -1,9 +1,10 @@ --- title: '20080729' -slug: DevNews/20080729 +slug: orphaned/DevNews/20080729 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080729 ---

        Firefox 3.1 Alpha 1 がダウンロード可能に

        diff --git a/files/ja/orphaned/devnews/20080805/index.html b/files/ja/orphaned/devnews/20080805/index.html index fb04a0d8f3..ad2cf162cc 100644 --- a/files/ja/orphaned/devnews/20080805/index.html +++ b/files/ja/orphaned/devnews/20080805/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Mozilla Summit、Mozilla Labs、Add-ons ワークショップ、Canvas を IE に、Theora、Ogg、などなど… -slug: DevNews/20080805 +slug: orphaned/DevNews/20080805 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080805 ---

        Mozilla Firefox Plus Summit 2008

        diff --git a/files/ja/orphaned/devnews/20080810/index.html b/files/ja/orphaned/devnews/20080810/index.html index b92c934395..2140cca40a 100644 --- a/files/ja/orphaned/devnews/20080810/index.html +++ b/files/ja/orphaned/devnews/20080810/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mobile - Fennec M6、Windows Mobile などなど…' -slug: DevNews/20080810 +title: about:mobile - Fennec M6、Windows Mobile などなど… +slug: orphaned/DevNews/20080810 tags: - DevNews - - 'DevNews:about-mobile' + - DevNews:about-mobile +original_slug: DevNews/20080810 ---

        Fennec M6 が利用可能に

        diff --git a/files/ja/orphaned/devnews/20080812/index.html b/files/ja/orphaned/devnews/20080812/index.html index 3ed954e5ba..6eb162dd42 100644 --- a/files/ja/orphaned/devnews/20080812/index.html +++ b/files/ja/orphaned/devnews/20080812/index.html @@ -2,10 +2,11 @@ title: >- About:mozilla - Toronto MozCamp、Firefox 3 アーカイブ、Snowl、Fennec、Camino、組み込み API、などなど… -slug: DevNews/20080812 +slug: orphaned/DevNews/20080812 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080812 ---

        9 月に Toronto MozCamp を開催

        diff --git a/files/ja/orphaned/devnews/20080819/index.html b/files/ja/orphaned/devnews/20080819/index.html index e729869fc6..f6c1d3cc59 100644 --- a/files/ja/orphaned/devnews/20080819/index.html +++ b/files/ja/orphaned/devnews/20080819/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - パリでのワークショップ、Mobile Firefox デザイン、Aurora、border-image、ECMAScript Harmony、などなど… -slug: DevNews/20080819 +slug: orphaned/DevNews/20080819 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080819 ---

        9 月 20 日にパリで Mozilla アドオンワークショップを開催

        diff --git a/files/ja/orphaned/devnews/20080826/index.html b/files/ja/orphaned/devnews/20080826/index.html index 144b4bdbdf..98b72d9029 100644 --- a/files/ja/orphaned/devnews/20080826/index.html +++ b/files/ja/orphaned/devnews/20080826/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - メジャーアップデート、Labs meetup、MozCamps、Web tech ブログ、 MDC、JavaScript、Firebug、Extend Firefox、などなど… -slug: DevNews/20080826 +slug: orphaned/DevNews/20080826 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080826 ---

        Firefox 2 がメジャーアップデート通知を受け取るように

        diff --git a/files/ja/orphaned/devnews/20080902/index.html b/files/ja/orphaned/devnews/20080902/index.html index 8dbd7d4e3a..c88a554cd2 100644 --- a/files/ja/orphaned/devnews/20080902/index.html +++ b/files/ja/orphaned/devnews/20080902/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - Ubiquity、Fennec、Shredder、Firefox ロゴ、Chrome、今後のイベント、などなど…' -slug: DevNews/20080902 +title: about:mozilla - Ubiquity、Fennec、Shredder、Firefox ロゴ、Chrome、今後のイベント、などなど… +slug: orphaned/DevNews/20080902 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080902 ---

         

        diff --git a/files/ja/orphaned/devnews/20080909/index.html b/files/ja/orphaned/devnews/20080909/index.html index 2a13042adb..c4e3d9c400 100644 --- a/files/ja/orphaned/devnews/20080909/index.html +++ b/files/ja/orphaned/devnews/20080909/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Firefox 3.1、TraceMonkey、Mobile Firefox、言語ベースインターフェース、 Drag and Drop、などなど… -slug: DevNews/20080909 +slug: orphaned/DevNews/20080909 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080909 ---

        Firefox 3.1 Alpha 2 が利用可能に

        diff --git a/files/ja/orphaned/devnews/20080916/index.html b/files/ja/orphaned/devnews/20080916/index.html index 1fae329212..12874cad84 100644 --- a/files/ja/orphaned/devnews/20080916/index.html +++ b/files/ja/orphaned/devnews/20080916/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - 2010 年までの目標、アドオンに関する調査、TraceMonkey、SUMO、ベンチマークの質、カオス、などなど…' -slug: DevNews/20080916 +title: about:mozilla - 2010 年までの目標、アドオンに関する調査、TraceMonkey、SUMO、ベンチマークの質、カオス、などなど… +slug: orphaned/DevNews/20080916 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080916 ---
         
        diff --git a/files/ja/orphaned/devnews/20080923/index.html b/files/ja/orphaned/devnews/20080923/index.html index 7b55fa78a1..489b62b3cd 100644 --- a/files/ja/orphaned/devnews/20080923/index.html +++ b/files/ja/orphaned/devnews/20080923/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Labs meetup、AMO 開発者ツール、SVG と HTML、CSS、カラープロファイル、L10N、Mozdev、などなど… -slug: DevNews/20080923 +slug: orphaned/DevNews/20080923 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080923 ---

        Labs Meetup が今週木曜日にマウンテンビューで開催

        diff --git a/files/ja/orphaned/devnews/20080930-2/index.html b/files/ja/orphaned/devnews/20080930-2/index.html index 8b5fb14fdb..6799c84c2e 100644 --- a/files/ja/orphaned/devnews/20080930-2/index.html +++ b/files/ja/orphaned/devnews/20080930-2/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mobile - Fennec M8、カメラ入力タグ などなど…' -slug: DevNews/20080930-2 +title: about:mobile - Fennec M8、カメラ入力タグ などなど… +slug: orphaned/DevNews/20080930-2 tags: - DevNews - - 'DevNews:about-mobile' + - DevNews:about-mobile +original_slug: DevNews/20080930-2 ---

        Fennec M8

        diff --git a/files/ja/orphaned/devnews/20080930/index.html b/files/ja/orphaned/devnews/20080930/index.html index 9efc33022e..bfc8a1b613 100644 --- a/files/ja/orphaned/devnews/20080930/index.html +++ b/files/ja/orphaned/devnews/20080930/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - Mobile Firefox、Weave、データ、ロゴ、FAQ、などなど…' -slug: DevNews/20080930 +title: about:mozilla - Mobile Firefox、Weave、データ、ロゴ、FAQ、などなど… +slug: orphaned/DevNews/20080930 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20080930 ---

        Mobile Firefox: マイルストーン 8 リリース

        diff --git a/files/ja/orphaned/devnews/20081007/index.html b/files/ja/orphaned/devnews/20081007/index.html index f9b6078538..378ac169c0 100644 --- a/files/ja/orphaned/devnews/20081007/index.html +++ b/files/ja/orphaned/devnews/20081007/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Impact Mozilla、FSOSS、Mobile Firefox、SFX、Public Relations、SUMO、アドオンに関する調査の結果、などなど… -slug: DevNews/20081007 +slug: orphaned/DevNews/20081007 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081007 ---

        Impact Mozilla: コミュニティマーケティングチャレンジ

        diff --git a/files/ja/orphaned/devnews/20081014/index.html b/files/ja/orphaned/devnews/20081014/index.html index 71ad25d61c..069e77eb75 100644 --- a/files/ja/orphaned/devnews/20081014/index.html +++ b/files/ja/orphaned/devnews/20081014/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Labs 出張、Geode、新しい PR ブログ、SUMO、SVG、Firefox 3.1 関連ドキュメント、Ubiquity、MozAfterPaint、などなど… -slug: DevNews/20081014 +slug: orphaned/DevNews/20081014 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081014 ---

        Mozilla Labs が来週ヨーロッパへ

        diff --git a/files/ja/orphaned/devnews/20081021/index.html b/files/ja/orphaned/devnews/20081021/index.html index 473e4a9d44..1a51edfabc 100644 --- a/files/ja/orphaned/devnews/20081021/index.html +++ b/files/ja/orphaned/devnews/20081021/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Firefox 3.1、Thunderbird、Mobile Firefox、Impact Mozilla、ローカライゼーション、2010 年までの目標、Ubiquity、などなど… -slug: DevNews/20081021 +slug: orphaned/DevNews/20081021 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081021 ---

        Firefox 3.1 Beta 1 がダウンロード可能に

        diff --git a/files/ja/orphaned/devnews/20081028/index.html b/files/ja/orphaned/devnews/20081028/index.html index 4e1b46f265..1b61c8d911 100644 --- a/files/ja/orphaned/devnews/20081028/index.html +++ b/files/ja/orphaned/devnews/20081028/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - 2010 年までの目標、Camino、Firefox UI、ローカライゼーション、Ubiquity、セキュリティメトリック、などなど… -slug: DevNews/20081028 +slug: orphaned/DevNews/20081028 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081028 ---
         
        diff --git a/files/ja/orphaned/devnews/20081104/index.html b/files/ja/orphaned/devnews/20081104/index.html index b30e1574a1..7b09c13a4b 100644 --- a/files/ja/orphaned/devnews/20081104/index.html +++ b/files/ja/orphaned/devnews/20081104/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla: Firefox が 20% マーケットシェアを達成、Fennec 向けアドオン、Firefox 3.1 でのプライベートブラウジングなどなど… -slug: DevNews/20081104 +slug: orphaned/DevNews/20081104 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081104 ---

        Firefox が 20% 世界規模マーケットシェアを達成

        diff --git a/files/ja/orphaned/devnews/20081111/index.html b/files/ja/orphaned/devnews/20081111/index.html index a05d7670d3..09ad8bde1d 100644 --- a/files/ja/orphaned/devnews/20081111/index.html +++ b/files/ja/orphaned/devnews/20081111/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla: Firefox 4 周年、Impact Mozilla 最終選考発表、東京での Developers Conference などなど… -slug: DevNews/20081111 +slug: orphaned/DevNews/20081111 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081111 ---

        Firefox 4 周年

        diff --git a/files/ja/orphaned/devnews/20081118/index.html b/files/ja/orphaned/devnews/20081118/index.html index 77f873843c..bbe1c81c00 100644 --- a/files/ja/orphaned/devnews/20081118/index.html +++ b/files/ja/orphaned/devnews/20081118/index.html @@ -1,9 +1,10 @@ --- title: 'about:mozilla: Fashion Your Firefox、Firefox 中国版、about:labs などなど…' -slug: DevNews/20081118 +slug: orphaned/DevNews/20081118 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081118 ---

        Fashion Your Firefox

        diff --git a/files/ja/orphaned/devnews/20081125/index.html b/files/ja/orphaned/devnews/20081125/index.html index 1a346cbdf1..807e71d1d5 100644 --- a/files/ja/orphaned/devnews/20081125/index.html +++ b/files/ja/orphaned/devnews/20081125/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - 会計報告、ロゴ、アドオン、Foundation レポート、2010 年までの目標、などなど…' -slug: DevNews/20081125 +title: about:mozilla - 会計報告、ロゴ、アドオン、Foundation レポート、2010 年までの目標、などなど… +slug: orphaned/DevNews/20081125 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081125 ---

        Mozilla 会計報告: 不確かな時代における持続可能性

        diff --git a/files/ja/orphaned/devnews/20081202/index.html b/files/ja/orphaned/devnews/20081202/index.html index 4f979da33f..f5b51b9782 100644 --- a/files/ja/orphaned/devnews/20081202/index.html +++ b/files/ja/orphaned/devnews/20081202/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Add-on-Con、ツリーの構造、アドオンの更新、Mozilla Manifesto、Bugzilla、Firefox、Thunderbird、などなど… -slug: DevNews/20081202 +slug: orphaned/DevNews/20081202 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081202 ---

        Add-on-Con: 12/11、カリフォルニア州、マウンテンビュー

        diff --git a/files/ja/orphaned/devnews/20081209/index.html b/files/ja/orphaned/devnews/20081209/index.html index 057fc4d853..1d02c649de 100644 --- a/files/ja/orphaned/devnews/20081209/index.html +++ b/files/ja/orphaned/devnews/20081209/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Beta 2、Community Store、メジャーアップデート、マルウェアについての情報、目標、ミッション、会計報告、マーケットシェア、賞、などなど… -slug: DevNews/20081209 +slug: orphaned/DevNews/20081209 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081209 ---

        Firefox 3.1 Beta 2 がダウンロード可能になりました

        diff --git a/files/ja/orphaned/devnews/20081216/index.html b/files/ja/orphaned/devnews/20081216/index.html index 342c55a525..9e1b54ef36 100644 --- a/files/ja/orphaned/devnews/20081216/index.html +++ b/files/ja/orphaned/devnews/20081216/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - 2010 年までの目標、Thunderbird 3、Labs ミートアップ、アドオンの更新、Foundation レポート、Impact Mozilla、などなど… -slug: DevNews/20081216 +slug: orphaned/DevNews/20081216 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081216 ---

         

        diff --git a/files/ja/orphaned/devnews/20081223/index.html b/files/ja/orphaned/devnews/20081223/index.html index 4ea10680c1..133042fc90 100644 --- a/files/ja/orphaned/devnews/20081223/index.html +++ b/files/ja/orphaned/devnews/20081223/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Fennec、Firefox、Impact Mozilla、Camino、Firebug、QMO、ビデオ、デザインコミュニティ、などなど… -slug: DevNews/20081223 +slug: orphaned/DevNews/20081223 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20081223 ---

        Mobile Firefox (Fennec) Alpha 2 がリリースされました

        diff --git a/files/ja/orphaned/devnews/20090113/index.html b/files/ja/orphaned/devnews/20090113/index.html index 2de888c55a..9abf39b4fc 100644 --- a/files/ja/orphaned/devnews/20090113/index.html +++ b/files/ja/orphaned/devnews/20090113/index.html @@ -1,9 +1,10 @@ --- -title: 'about:mozilla - 2010 年までの目標最終版、Firebug、アドオン、Labs、Snowl、コミュニティテーマ、Camino、などなど…' -slug: DevNews/20090113 +title: about:mozilla - 2010 年までの目標最終版、Firebug、アドオン、Labs、Snowl、コミュニティテーマ、Camino、などなど… +slug: orphaned/DevNews/20090113 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20090113 ---

        Mozilla の 2010 年までの目標が最終化

        diff --git a/files/ja/orphaned/devnews/20090120/index.html b/files/ja/orphaned/devnews/20090120/index.html index 3ceda650c4..95b8079871 100644 --- a/files/ja/orphaned/devnews/20090120/index.html +++ b/files/ja/orphaned/devnews/20090120/index.html @@ -2,11 +2,12 @@ title: >- about:mozilla - アドオンの更新、コミュニティストア、Ubiquity、Personas、Firebug、Fennec、XULRunner、などなど・・・ -slug: DevNews/20090120 +slug: orphaned/DevNews/20090120 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla - 要更新 +original_slug: DevNews/20090120 ---

        Add-on developers: time to update for Firefox 3.1

        Firefox 3.1 development is well under way. Nick Nguyen writes, “3.1 is coming! We know that many add-on developers have held off on testing for 3.1 compatibility because they’re waiting for a near-final release to test against. I’m happy to report that as of Firefox 3.1b2, no changes are planned which should affect add-on compatibility. Don’t hesitate! With each subsequent beta, more people make the switch and having 3.1 compatibility will ensure a seamless upgrade experience for your users.” For more information, see Nick’s original blog post at the Add-ons weblog. The Mozilla Developer Center also has an article about Updating extensions for Firefox 3.1.

        diff --git a/files/ja/orphaned/devnews/20090310/index.html b/files/ja/orphaned/devnews/20090310/index.html index 5acc45e8eb..ff4369d2e1 100644 --- a/files/ja/orphaned/devnews/20090310/index.html +++ b/files/ja/orphaned/devnews/20090310/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Firefox、セキュリティメトリック、トレードマーク、Shiretoko、ローカライゼーション、プロトタイプ、Ubiquity、Bespin、Weave、などなど… -slug: DevNews/20090310 +slug: orphaned/DevNews/20090310 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20090310 ---

        Firefox 3.0.7 がリリースされました

        diff --git a/files/ja/orphaned/devnews/20090324/index.html b/files/ja/orphaned/devnews/20090324/index.html index 709288425f..a327d79a15 100644 --- a/files/ja/orphaned/devnews/20090324/index.html +++ b/files/ja/orphaned/devnews/20090324/index.html @@ -2,10 +2,11 @@ title: >- about:mozilla - Firefox Mobile、Mozilla Foundation、AMO、Bespin、ビデオチュートリアル、Labs、メトリック、などなど… -slug: DevNews/20090324 +slug: orphaned/DevNews/20090324 tags: - DevNews - - 'DevNews:about-mozilla' + - DevNews:about-mozilla +original_slug: DevNews/20090324 ---

        Firefox Mobile (Fennec) 1.0 Beta 1 がリリースされました

        diff --git a/files/ja/orphaned/devnews/20090904/index.html b/files/ja/orphaned/devnews/20090904/index.html index 8ab03f270f..15d92a734a 100644 --- a/files/ja/orphaned/devnews/20090904/index.html +++ b/files/ja/orphaned/devnews/20090904/index.html @@ -1,6 +1,7 @@ --- title: プラグインを常に最新に保つための手助け -slug: DevNews/20090904 +slug: orphaned/DevNews/20090904 +original_slug: DevNews/20090904 ---

        来る Firefox 3.5.3 と Firefox 3.0.14 から、ポピュラーなプラグインである Adobe Flash Player が最新バージョンでない場合、Mozilla はユーザに警告するようになります。古いバージョンのプラグインは、クラッシュやその他の安定性の問題を引き起こしたり、重大なセキュリティリスクとなる可能性があります。今回、私たちが Adobe Flash Player に着目したのは、その人気と、一部研究によって 80% ものユーザが古いバージョンを使っている ことが示されたためです。 Firefox のセキュリティアップデートをインストールすると、古い Adobe Flash Player を使っているユーザには次のようなメッセージが表示されます: 古い Flash への警告

        diff --git a/files/ja/orphaned/devnews/index.html b/files/ja/orphaned/devnews/index.html index 1578ea6951..7244cf6496 100644 --- a/files/ja/orphaned/devnews/index.html +++ b/files/ja/orphaned/devnews/index.html @@ -1,6 +1,7 @@ --- title: DevNews 日本語版 -slug: DevNews +slug: orphaned/DevNews +original_slug: DevNews ---

        ここは、かつて存在した DevNews (MDN が Kuma に移行するに伴って閉鎖)で提供されていた開発者向けの Mozilla に関するニュースを日本語で提供していたサイトです。

        ページ名の命名規則は、原文の公開日付(例:20090905。同日に複数の記事がある場合は、2 つ目以降のページ名を 20090905-02などとする)になっています。

        diff --git a/files/ja/orphaned/dynamically_modifying_xul-based_user_interface/index.html b/files/ja/orphaned/dynamically_modifying_xul-based_user_interface/index.html index 06e02a5102..b009413bce 100644 --- a/files/ja/orphaned/dynamically_modifying_xul-based_user_interface/index.html +++ b/files/ja/orphaned/dynamically_modifying_xul-based_user_interface/index.html @@ -1,11 +1,12 @@ --- title: Dynamically modifying XUL-based user interface -slug: Dynamically_modifying_XUL-based_user_interface +slug: orphaned/Dynamically_modifying_XUL-based_user_interface tags: - Add-ons - DOM - Extensions - XUL +original_slug: Dynamically_modifying_XUL-based_user_interface ---

        この記事では、DOM やその他の API を使って XUL インターフェイスを操作する方法について検討します。まず DOM diff --git a/files/ja/orphaned/e4x/processing_xml_with_e4x/index.html b/files/ja/orphaned/e4x/processing_xml_with_e4x/index.html index a6c336c13e..d7421ddacf 100644 --- a/files/ja/orphaned/e4x/processing_xml_with_e4x/index.html +++ b/files/ja/orphaned/e4x/processing_xml_with_e4x/index.html @@ -1,11 +1,12 @@ --- title: E4X を用いた XML 処理 -slug: E4X/Processing_XML_with_E4X +slug: orphaned/E4X/Processing_XML_with_E4X tags: - E4X - JavaScript - NeedsTechnicalReview - XML +original_slug: E4X/Processing_XML_with_E4X ---

        警告: E4X は非推奨です。E4X は content に対して Firefox 16 からデフォルトで無効に、chrome に対して Firefox 17 からデフォルトで無効に、そして Firefox 18 で削除される予定です。代替として、DOMParser/DOMSerializer または 非ネイティブの JXON アルゴリズムを使用してください。

        diff --git a/files/ja/orphaned/feed_content_access_api/index.html b/files/ja/orphaned/feed_content_access_api/index.html index c975f41902..4d867ee865 100644 --- a/files/ja/orphaned/feed_content_access_api/index.html +++ b/files/ja/orphaned/feed_content_access_api/index.html @@ -1,9 +1,10 @@ --- title: Feed content access API -slug: Feed_content_access_API +slug: orphaned/Feed_content_access_API tags: - Add-ons - Extensions +original_slug: Feed_content_access_API ---

        Firefox 2 と Thunderbird 2 は拡張製作者に RSS と Atom フィードへのアクセスを簡単にする一連のインターフェースを導入します。

        フィードインタフェース

        diff --git a/files/ja/orphaned/findbar_api/index.html b/files/ja/orphaned/findbar_api/index.html index 30af4fce9c..71bdd5515c 100644 --- a/files/ja/orphaned/findbar_api/index.html +++ b/files/ja/orphaned/findbar_api/index.html @@ -1,6 +1,7 @@ --- title: Findbar API -slug: Findbar_API +slug: orphaned/Findbar_API +original_slug: Findbar_API ---

        Mozilla 1.9 から検索バー機能が拡張や XULRunner アプリケーション向けに toolkit xul ウィジットとして利用可能になります。

        diff --git a/files/ja/orphaned/html_element_cross_reference/index.html b/files/ja/orphaned/html_element_cross_reference/index.html index 93370becb8..ee2808f41f 100644 --- a/files/ja/orphaned/html_element_cross_reference/index.html +++ b/files/ja/orphaned/html_element_cross_reference/index.html @@ -1,8 +1,9 @@ --- title: HTML 要素クロスリファレンス -slug: HTML_Element_Cross_Reference +slug: orphaned/HTML_Element_Cross_Reference tags: - HTML +original_slug: HTML_Element_Cross_Reference ---

        {{ outdated() }} HTML 4.0 ではいくつかの新しい要素と属性が追加され、一部が削除、その他の要素と一部の属性は非推奨とされました。この技術ノートは、Netscape Navigator 4.x, Netscape 6, Internet Explorer 3.x-5.x, HTML 3.2 および HTML 4.0 を通しての HTML 4.0 における要素のサポートの要約です。

        リファレンス

        diff --git a/files/ja/orphaned/installing_extensions/index.html b/files/ja/orphaned/installing_extensions/index.html index 6fa4a82bdb..2451f21b18 100644 --- a/files/ja/orphaned/installing_extensions/index.html +++ b/files/ja/orphaned/installing_extensions/index.html @@ -1,9 +1,10 @@ --- title: 拡張機能のインストール -slug: Installing_extensions +slug: orphaned/Installing_extensions tags: - Add-ons - Extensions +original_slug: Installing_extensions ---

        {{ Gecko_minversion_header(1.9) }}

        toolkit ベースのアプリケーション(Firefox やその他の XULRunner を使用したアプリケーション)向けの拡張機能をインストールする機能をインストーラに持たせたい場合について、Gecko 1.9(Firefox 3)は Windows、Mac OS X、Linux 上でそれを簡単に行えるようにするための機能を提供します。Windows ユーザについては、当面の所はレジストリを使って拡張機能をインストールする方法も利用できます。

        diff --git a/files/ja/orphaned/installing_extensions_and_themes_from_web_pages/index.html b/files/ja/orphaned/installing_extensions_and_themes_from_web_pages/index.html index 4f6f1a4e3e..7b55b9fc6a 100644 --- a/files/ja/orphaned/installing_extensions_and_themes_from_web_pages/index.html +++ b/files/ja/orphaned/installing_extensions_and_themes_from_web_pages/index.html @@ -1,10 +1,11 @@ --- title: Web ページから拡張機能とテーマをインストールする -slug: Installing_Extensions_and_Themes_From_Web_Pages +slug: orphaned/Installing_Extensions_and_Themes_From_Web_Pages tags: - Add-ons - Extensions - Themes +original_slug: Installing_Extensions_and_Themes_From_Web_Pages ---

         

        拡張機能テーマ を Web ページからインストールするには、XPI ファイルに直接リンクしたり、InstallTrigger オブジェクトを使用するなど様々な方法があります。

        diff --git a/files/ja/orphaned/introduction_to_dom_inspector/index.html b/files/ja/orphaned/introduction_to_dom_inspector/index.html index 441c8ba049..e576c524d0 100644 --- a/files/ja/orphaned/introduction_to_dom_inspector/index.html +++ b/files/ja/orphaned/introduction_to_dom_inspector/index.html @@ -1,6 +1,7 @@ --- title: DOM Inspector 入門 -slug: Introduction_to_DOM_Inspector +slug: orphaned/Introduction_to_DOM_Inspector +original_slug: Introduction_to_DOM_Inspector ---

        DOM Inspector はブラウザの Tools > Web Development メニューからアクセスできる Mozilla のアプリケーションです。これはウェブ開発者が DOM 全体を見たり、必要なら手動で DOM を更新したりできるようにします。

        注意: Firefox 3 以降、DOM Inspector はデフォルトインストールには含まれなくなりました。替わりに、Mozilla add-ons サイトから ダウンロードしてインストールする 必要があります。
        diff --git a/files/ja/orphaned/javascript_modules/index.html b/files/ja/orphaned/javascript_modules/index.html index 83ccb1849e..5413b254ac 100644 --- a/files/ja/orphaned/javascript_modules/index.html +++ b/files/ja/orphaned/javascript_modules/index.html @@ -1,11 +1,12 @@ --- title: JavaScript modules -slug: JavaScript_modules +slug: orphaned/JavaScript_modules tags: - Firefox 3 - JavaScript - - 'XPCOM:Language Bindings' + - XPCOM:Language Bindings - XPConnect +original_slug: JavaScript_modules ---

        {{ Fx_minversion_header(3) }}

        Firefox 3 で、外部モジュールから JavaScript コードをインポートする簡単な方法を提供する、新しい Components.utils.import() メソッドが導入されました。JavaScript モジュールの作成と 使い方 に関する情報を参照してください。JavaScript モジュールは、拡張機能では共有データ に利用することもできます。 diff --git a/files/ja/orphaned/javascript_presentations/index.html b/files/ja/orphaned/javascript_presentations/index.html index bcf4b5f3fe..eb8cf5a123 100644 --- a/files/ja/orphaned/javascript_presentations/index.html +++ b/files/ja/orphaned/javascript_presentations/index.html @@ -1,10 +1,11 @@ --- title: JavaScript Presentations -slug: JavaScript_Presentations +slug: orphaned/JavaScript_Presentations tags: - JavaScript - Presentations translation_of: JavaScript_Presentations +original_slug: JavaScript_Presentations ---


        diff --git a/files/ja/orphaned/jetpack/ui/slidebar/index.html b/files/ja/orphaned/jetpack/ui/slidebar/index.html index 24fb7def9e..b75ed6a763 100644 --- a/files/ja/orphaned/jetpack/ui/slidebar/index.html +++ b/files/ja/orphaned/jetpack/ui/slidebar/index.html @@ -1,6 +1,7 @@ --- title: Slidebar -slug: Jetpack/UI/Slidebar +slug: orphaned/Jetpack/UI/Slidebar +original_slug: Jetpack/UI/Slidebar ---

        About

        • Status: In Development
        • Instantiation: jetpack.future.import('slideBar')
        • Last Update: v0.6
        • Summary: slideBarはブラウザの古いスライドバー機能の再開発です。 slideBarはブラウザウィンドウの横にあり、一時的な情報と永続的な情報の両方を広い範囲に早くアクセスすることが可能となります。 slideBar機能を選択すると、そのコンテンツは現在のWEBページの後方から現れます。
        • diff --git "a/files/ja/orphaned/jetpack/\343\202\267\343\202\271\343\203\206\343\203\240/index.html" "b/files/ja/orphaned/jetpack/\343\202\267\343\202\271\343\203\206\343\203\240/index.html" index c95caa0b18..638ecbfa26 100644 --- "a/files/ja/orphaned/jetpack/\343\202\267\343\202\271\343\203\206\343\203\240/index.html" +++ "b/files/ja/orphaned/jetpack/\343\202\267\343\202\271\343\203\206\343\203\240/index.html" @@ -1,6 +1,7 @@ --- title: システム -slug: Jetpack/システム +slug: orphaned/Jetpack/システム +original_slug: Jetpack/システム ---
          注意!:このようなページ(英語版に対応する日本語名のページ)を作らないでください!(このページは見本として保存するためにロックされています)
          クリップボード
          OSのクリップボードを使う
          システムの情報
          Jetpackが動作しているプラットフォームの情報を取得する
          視覚効果
          OSレベルの視覚効果を使う
          デバイス
          デバイスへのアクセスとコントロール (ex. iPod, Zune, 携帯電話, USBデバイス)
          diff --git a/files/ja/orphaned/key-navigable_custom_dhtml_widgets/index.html b/files/ja/orphaned/key-navigable_custom_dhtml_widgets/index.html index 8091563161..d6e5d0a030 100644 --- a/files/ja/orphaned/key-navigable_custom_dhtml_widgets/index.html +++ b/files/ja/orphaned/key-navigable_custom_dhtml_widgets/index.html @@ -1,10 +1,11 @@ --- title: キー操作可能なカスタム DHTML ウィジェット -slug: Key-navigable_custom_DHTML_widgets +slug: orphaned/Key-navigable_custom_DHTML_widgets tags: - AJAX - Accessibility - DHTML +original_slug: Key-navigable_custom_DHTML_widgets ---

           

          diff --git a/files/ja/orphaned/learn/how_to_contribute/index.html b/files/ja/orphaned/learn/how_to_contribute/index.html index bd269dd210..ceeb811b0e 100644 --- a/files/ja/orphaned/learn/how_to_contribute/index.html +++ b/files/ja/orphaned/learn/how_to_contribute/index.html @@ -1,6 +1,6 @@ --- title: MDN の学習エリアに貢献するには -slug: Learn/How_to_contribute +slug: orphaned/Learn/How_to_contribute tags: - Beginner - Contribute @@ -8,8 +8,9 @@ tags: - Guide - Learn - MDN Meta - - 'l10n:priority' + - l10n:priority translation_of: Learn/How_to_contribute +original_slug: Learn/How_to_contribute ---
          {{LearnSidebar}}
          diff --git a/files/ja/orphaned/learn/html/forms/html5_updates/index.html b/files/ja/orphaned/learn/html/forms/html5_updates/index.html index abf99e2af7..8a4eb8f5e6 100644 --- a/files/ja/orphaned/learn/html/forms/html5_updates/index.html +++ b/files/ja/orphaned/learn/html/forms/html5_updates/index.html @@ -1,7 +1,8 @@ --- title: Forms in HTML5 -slug: Web/HTML/Forms_in_HTML +slug: orphaned/Learn/HTML/Forms/HTML5_updates translation_of: Learn/HTML/Forms/HTML5_updates +original_slug: Web/HTML/Forms_in_HTML ---

          {{ gecko_minversion_header("2") }}

          HTML5 のフォーム関連要素/属性は HTML4 よりも幅広いマークアップを提供し、また HTML4 時代に必要とされた長たらしいスクリプトやスタイルシートを書く手間を省いてくれます。HTML5 のフォーム機能は、Web サイトごとに異なっている入力へのフィードバックに今より優れた一貫性をもたらし、より良いユーザエクスペリエンスを提供します。また、スクリプトを無効化したブラウザでも同様の体験を提供します。

          diff --git a/files/ja/orphaned/localizing_extension_descriptions/index.html b/files/ja/orphaned/localizing_extension_descriptions/index.html index f4deda0606..7cf664db40 100644 --- a/files/ja/orphaned/localizing_extension_descriptions/index.html +++ b/files/ja/orphaned/localizing_extension_descriptions/index.html @@ -1,11 +1,12 @@ --- title: Localizing extension descriptions -slug: Localizing_extension_descriptions +slug: orphaned/Localizing_extension_descriptions tags: - Add-ons - Extensions - Internationalization - Localization +original_slug: Localizing_extension_descriptions ---

           

          Gecko 1.9 におけるローカライズ

          diff --git a/files/ja/orphaned/map/index.html b/files/ja/orphaned/map/index.html index 9ee6389df8..add15f8441 100644 --- a/files/ja/orphaned/map/index.html +++ b/files/ja/orphaned/map/index.html @@ -1,6 +1,7 @@ --- title: Map -slug: Map +slug: orphaned/Map +original_slug: Map ---

          {{ SeeCompatTable() }}

          diff --git a/files/ja/orphaned/mcd/getting_started/index.html b/files/ja/orphaned/mcd/getting_started/index.html index 2e0fe5e9f2..eb2e86aeac 100644 --- a/files/ja/orphaned/mcd/getting_started/index.html +++ b/files/ja/orphaned/mcd/getting_started/index.html @@ -1,10 +1,11 @@ --- title: Mozilla 製品の集中管理 - 基本編 -slug: MCD/Getting_Started +slug: orphaned/MCD/Getting_Started tags: - Administration - Configuration management - enterprise +original_slug: MCD/Getting_Started ---

          Firefox や Thunderbird などの Mozilla アプリケーションには、設定項目を集中管理する機能が備わっています。この機能は Netscape Communicator から引き継がれたものです。今のところ、Netscape Mission Control Desktop (MCD) のような管理者向けツールはありませんが、Mozilla アプリケーションの設定項目に詳しい方であれば、いくつかのテキストファイルを用意するだけで、簡単にこの機能を利用できます。

          準備

          diff --git a/files/ja/orphaned/mcd/index.html b/files/ja/orphaned/mcd/index.html index 628772cfb5..b992797d81 100644 --- a/files/ja/orphaned/mcd/index.html +++ b/files/ja/orphaned/mcd/index.html @@ -1,10 +1,11 @@ --- title: MCD -slug: MCD +slug: orphaned/MCD tags: - MDC Project - NeedsEditorialReview - NeedsTechnicalReview +original_slug: MCD ---

          Mozillaを企業に配備する方法についての寄稿ドキュメンテーション記事です。

          diff --git a/files/ja/orphaned/mdn/about/linking_to_mdn/index.html b/files/ja/orphaned/mdn/about/linking_to_mdn/index.html index c7b7e87623..cd38f8c244 100644 --- a/files/ja/orphaned/mdn/about/linking_to_mdn/index.html +++ b/files/ja/orphaned/mdn/about/linking_to_mdn/index.html @@ -1,11 +1,12 @@ --- title: MDN にリンクするには -slug: MDN/About/Linking_to_MDN +slug: orphaned/MDN/About/Linking_to_MDN tags: - Documentation - Guide - MDN translation_of: MDN/About/Linking_to_MDN +original_slug: MDN/About/Linking_to_MDN ---
          {{MDNSidebar}}

          MDN にリンクするガイドラインやそもそもリンクして良いのか聞かれることがありますが、もちろん OK です。MDN にリンクして頂いて構いません。その際のガイドラインやベストプラクティスが必要であれば続けて読んでください。

          diff --git a/files/ja/orphaned/mdn/community/conversations/index.html b/files/ja/orphaned/mdn/community/conversations/index.html index 2ed336eecc..f028a3ee73 100644 --- a/files/ja/orphaned/mdn/community/conversations/index.html +++ b/files/ja/orphaned/mdn/community/conversations/index.html @@ -1,11 +1,12 @@ --- title: MDN コミュニティでの対話 -slug: MDN/Community/Conversations +slug: orphaned/MDN/Community/Conversations tags: - Community - Guide - MDN Meta translation_of: MDN/Community/Conversations +original_slug: MDN/Community/Conversations ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/community/doc_sprints/index.html b/files/ja/orphaned/mdn/community/doc_sprints/index.html index 5af4cd4a75..198f4d54e8 100644 --- a/files/ja/orphaned/mdn/community/doc_sprints/index.html +++ b/files/ja/orphaned/mdn/community/doc_sprints/index.html @@ -1,7 +1,8 @@ --- title: Doc sprints -slug: MDN/Community/Doc_sprints +slug: orphaned/MDN/Community/Doc_sprints translation_of: MDN/Community/Doc_sprints +original_slug: MDN/Community/Doc_sprints ---
          {{MDNSidebar}}

          {{ draft() }}

          diff --git a/files/ja/orphaned/mdn/community/index.html b/files/ja/orphaned/mdn/community/index.html index 7fdf95ca12..e7732ed046 100644 --- a/files/ja/orphaned/mdn/community/index.html +++ b/files/ja/orphaned/mdn/community/index.html @@ -1,12 +1,13 @@ --- title: MDN Web Docs コミュニティに参加しましょう -slug: MDN/Community +slug: orphaned/MDN/Community tags: - Community - Guide - Landing - MDN Meta translation_of: MDN/Community +original_slug: MDN/Community ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/community/whats_happening/index.html b/files/ja/orphaned/mdn/community/whats_happening/index.html index 097057a686..156f226a70 100644 --- a/files/ja/orphaned/mdn/community/whats_happening/index.html +++ b/files/ja/orphaned/mdn/community/whats_happening/index.html @@ -1,12 +1,13 @@ --- title: 何が起きているかを追跡する -slug: MDN/Community/Whats_happening +slug: orphaned/MDN/Community/Whats_happening tags: - Beginner - Community - Guide - MDN Meta translation_of: MDN/Community/Whats_happening +original_slug: MDN/Community/Whats_happening ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/community/working_in_community/index.html b/files/ja/orphaned/mdn/community/working_in_community/index.html index 662d2321f4..71f5fbc24b 100644 --- a/files/ja/orphaned/mdn/community/working_in_community/index.html +++ b/files/ja/orphaned/mdn/community/working_in_community/index.html @@ -1,11 +1,12 @@ --- title: コミュニティでの作業 -slug: MDN/Community/Working_in_community +slug: orphaned/MDN/Community/Working_in_community tags: - Community - Guide - MDN Meta translation_of: MDN/Community/Working_in_community +original_slug: MDN/Community/Working_in_community ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/create_an_mdn_account/index.html b/files/ja/orphaned/mdn/contribute/howto/create_an_mdn_account/index.html index 70b2843e40..04dd75193f 100644 --- a/files/ja/orphaned/mdn/contribute/howto/create_an_mdn_account/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/create_an_mdn_account/index.html @@ -1,6 +1,6 @@ --- title: MDN アカウントを作成するには -slug: MDN/Contribute/Howto/Create_an_MDN_account +slug: orphaned/MDN/Contribute/Howto/Create_an_MDN_account tags: - Beginner - Documentation @@ -10,6 +10,7 @@ tags: - ガイド - 初心者 translation_of: MDN/Contribute/Howto/Create_an_MDN_account +original_slug: MDN/Contribute/Howto/Create_an_MDN_account ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/create_learning_pathways/index.html b/files/ja/orphaned/mdn/contribute/howto/create_learning_pathways/index.html index d82d0877f2..56585e5696 100644 --- a/files/ja/orphaned/mdn/contribute/howto/create_learning_pathways/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/create_learning_pathways/index.html @@ -1,12 +1,13 @@ --- title: 学習パスの作成方法 -slug: MDN/Contribute/Howto/Create_learning_pathways +slug: orphaned/MDN/Contribute/Howto/Create_learning_pathways tags: - MDN Meta - ガイド - 学習 - 方法 translation_of: MDN/Contribute/Howto/Create_learning_pathways +original_slug: MDN/Contribute/Howto/Create_learning_pathways ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/do_a_technical_review/index.html b/files/ja/orphaned/mdn/contribute/howto/do_a_technical_review/index.html index 4896a6fd7d..12de427e86 100644 --- a/files/ja/orphaned/mdn/contribute/howto/do_a_technical_review/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/do_a_technical_review/index.html @@ -1,6 +1,6 @@ --- title: 技術レビューを行う方法 -slug: MDN/Contribute/Howto/Do_a_technical_review +slug: orphaned/MDN/Contribute/Howto/Do_a_technical_review tags: - Documentation - Guide @@ -9,6 +9,7 @@ tags: - Review - レビュー translation_of: MDN/Contribute/Howto/Do_a_technical_review +original_slug: MDN/Contribute/Howto/Do_a_technical_review ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/do_an_editorial_review/index.html b/files/ja/orphaned/mdn/contribute/howto/do_an_editorial_review/index.html index fbcbb03e99..10b890c87e 100644 --- a/files/ja/orphaned/mdn/contribute/howto/do_an_editorial_review/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/do_an_editorial_review/index.html @@ -1,6 +1,6 @@ --- title: 編集レビューを行う方法 -slug: MDN/Contribute/Howto/Do_an_editorial_review +slug: orphaned/MDN/Contribute/Howto/Do_an_editorial_review tags: - Documentation - Editorial Review @@ -10,6 +10,7 @@ tags: - 文書化 - 編集レビュー translation_of: MDN/Contribute/Howto/Do_an_editorial_review +original_slug: MDN/Contribute/Howto/Do_an_editorial_review ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/remove_experimental_macros/index.html b/files/ja/orphaned/mdn/contribute/howto/remove_experimental_macros/index.html index 90c42d4705..3705f66d55 100644 --- a/files/ja/orphaned/mdn/contribute/howto/remove_experimental_macros/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/remove_experimental_macros/index.html @@ -1,11 +1,12 @@ --- title: 実験的なマクロをいつどのように削除するか -slug: MDN/Contribute/Howto/Remove__Experimental__Macros +slug: orphaned/MDN/Contribute/Howto/Remove_Experimental_Macros tags: - MDN Meta - ガイド - 方法 translation_of: MDN/Contribute/Howto/Remove_Experimental_Macros +original_slug: MDN/Contribute/Howto/Remove__Experimental__Macros ---
          {{MDNSidebar}}{{IncludeSubnav("/ja/docs/MDN")}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/resolve_a_mentored_developer_doc_request/index.html b/files/ja/orphaned/mdn/contribute/howto/resolve_a_mentored_developer_doc_request/index.html index f268a9957b..c77117480c 100644 --- a/files/ja/orphaned/mdn/contribute/howto/resolve_a_mentored_developer_doc_request/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/resolve_a_mentored_developer_doc_request/index.html @@ -1,12 +1,13 @@ --- title: 世話人のいる開発者文書リクエストの解決方法 -slug: MDN/Contribute/Howto/Resolve_a_mentored_developer_doc_request +slug: orphaned/MDN/Contribute/Howto/Resolve_a_mentored_developer_doc_request tags: - Beginner - Documentation - Guide - MDN Meta translation_of: MDN/Contribute/Howto/Resolve_a_mentored_developer_doc_request +original_slug: MDN/Contribute/Howto/Resolve_a_mentored_developer_doc_request ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/set_the_summary_for_a_page/index.html b/files/ja/orphaned/mdn/contribute/howto/set_the_summary_for_a_page/index.html index 0c560dbc04..e0c4aa4004 100644 --- a/files/ja/orphaned/mdn/contribute/howto/set_the_summary_for_a_page/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/set_the_summary_for_a_page/index.html @@ -1,6 +1,6 @@ --- title: ページに概要を設定するには -slug: MDN/Contribute/Howto/Set_the_summary_for_a_page +slug: orphaned/MDN/Contribute/Howto/Set_the_summary_for_a_page tags: - Documentation - Guide @@ -10,6 +10,7 @@ tags: - Summaries - Summary translation_of: MDN/Contribute/Howto/Set_the_summary_for_a_page +original_slug: MDN/Contribute/Howto/Set_the_summary_for_a_page ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/tag_javascript_pages/index.html b/files/ja/orphaned/mdn/contribute/howto/tag_javascript_pages/index.html index 22a77ce10c..32153bc7bb 100644 --- a/files/ja/orphaned/mdn/contribute/howto/tag_javascript_pages/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/tag_javascript_pages/index.html @@ -1,6 +1,6 @@ --- title: JavaScript ページのタグ付け方法 -slug: MDN/Contribute/Howto/Tag_JavaScript_pages +slug: orphaned/MDN/Contribute/Howto/Tag_JavaScript_pages tags: - Guide - Howto @@ -9,6 +9,7 @@ tags: - ガイド - 入門 translation_of: MDN/Contribute/Howto/Tag_JavaScript_pages +original_slug: MDN/Contribute/Howto/Tag_JavaScript_pages ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/use_navigation_sidebars/index.html b/files/ja/orphaned/mdn/contribute/howto/use_navigation_sidebars/index.html index c618e45ccb..e80b2796eb 100644 --- a/files/ja/orphaned/mdn/contribute/howto/use_navigation_sidebars/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/use_navigation_sidebars/index.html @@ -1,6 +1,6 @@ --- title: ナビゲーションサイドバーの使い方 -slug: MDN/Contribute/Howto/Use_navigation_sidebars +slug: orphaned/MDN/Contribute/Howto/Use_navigation_sidebars tags: - Documentation - Draft @@ -15,6 +15,7 @@ tags: - sidebars - マクロ translation_of: MDN/Contribute/Howto/Use_navigation_sidebars +original_slug: MDN/Contribute/Howto/Use_navigation_sidebars ---

          {{MDNSidebar}}{{Draft}}

          diff --git a/files/ja/orphaned/mdn/contribute/howto/write_an_article_to_help_learn_about_the_web/index.html b/files/ja/orphaned/mdn/contribute/howto/write_an_article_to_help_learn_about_the_web/index.html index 6f8ae106d1..37cf96c1bf 100644 --- a/files/ja/orphaned/mdn/contribute/howto/write_an_article_to_help_learn_about_the_web/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/write_an_article_to_help_learn_about_the_web/index.html @@ -1,12 +1,13 @@ --- title: ウェブ学習者に役立つ記事を書く方法 -slug: MDN/Contribute/Howto/Write_an_article_to_help_learn_about_the_Web +slug: orphaned/MDN/Contribute/Howto/Write_an_article_to_help_learn_about_the_Web tags: - Guide - Howto - Learn - MDN Meta translation_of: MDN/Contribute/Howto/Write_an_article_to_help_learn_about_the_Web +original_slug: MDN/Contribute/Howto/Write_an_article_to_help_learn_about_the_Web ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/howto/write_interface_reference_documentation/index.html b/files/ja/orphaned/mdn/contribute/howto/write_interface_reference_documentation/index.html index 5ac438ec39..6804978c4d 100644 --- a/files/ja/orphaned/mdn/contribute/howto/write_interface_reference_documentation/index.html +++ b/files/ja/orphaned/mdn/contribute/howto/write_interface_reference_documentation/index.html @@ -1,11 +1,12 @@ --- title: Mozilla インターフェイスのリファレンス文書の書き方 -slug: MDN/Contribute/Howto/Write_interface_reference_documentation +slug: orphaned/MDN/Contribute/Howto/Write_interface_reference_documentation tags: - Guide - Howto - MDN Meta translation_of: MDN/Contribute/Howto/Write_interface_reference_documentation +original_slug: MDN/Contribute/Howto/Write_interface_reference_documentation ---

          {{MDNSidebar}}

          diff --git a/files/ja/orphaned/mdn/contribute/onboarding/index.html b/files/ja/orphaned/mdn/contribute/onboarding/index.html index 097e2bd38b..f6f0377833 100644 --- a/files/ja/orphaned/mdn/contribute/onboarding/index.html +++ b/files/ja/orphaned/mdn/contribute/onboarding/index.html @@ -1,6 +1,6 @@ --- title: 'MDN web docs: 搭乗ガイド' -slug: MDN/Contribute/Onboarding +slug: orphaned/MDN/Contribute/Onboarding tags: - MDN Meta - ガイド @@ -8,6 +8,7 @@ tags: - 初心者 - 書き方 translation_of: MDN/Contribute/Onboarding +original_slug: MDN/Contribute/Onboarding ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/processes/browser_information_resources/index.html b/files/ja/orphaned/mdn/contribute/processes/browser_information_resources/index.html index 9338fc48eb..ee90e6c75c 100644 --- a/files/ja/orphaned/mdn/contribute/processes/browser_information_resources/index.html +++ b/files/ja/orphaned/mdn/contribute/processes/browser_information_resources/index.html @@ -1,6 +1,6 @@ --- title: ブラウザー特有の情報源 -slug: MDN/Contribute/Processes/Browser_information_resources +slug: orphaned/MDN/Contribute/Processes/Browser_information_resources tags: - Guide - MDN Meta @@ -8,6 +8,7 @@ tags: - ガイド - プロセス translation_of: MDN/Contribute/Processes/Browser_information_resources +original_slug: MDN/Contribute/Processes/Browser_information_resources ---

          {{MDNSidebar}}

          diff --git a/files/ja/orphaned/mdn/contribute/processes/cross-team_collaboration_tactics/index.html b/files/ja/orphaned/mdn/contribute/processes/cross-team_collaboration_tactics/index.html index 70ca0612ad..af7faf63f1 100644 --- a/files/ja/orphaned/mdn/contribute/processes/cross-team_collaboration_tactics/index.html +++ b/files/ja/orphaned/mdn/contribute/processes/cross-team_collaboration_tactics/index.html @@ -1,12 +1,13 @@ --- title: 文書作成のためのチーム間協力作戦 -slug: MDN/Contribute/Processes/Cross-team_collaboration_tactics +slug: orphaned/MDN/Contribute/Processes/Cross-team_collaboration_tactics tags: - Collaborating - Guide - MDN Meta - Processes translation_of: MDN/Contribute/Processes/Cross-team_collaboration_tactics +original_slug: MDN/Contribute/Processes/Cross-team_collaboration_tactics ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/contribute/processes/requesting_elevated_privileges/index.html b/files/ja/orphaned/mdn/contribute/processes/requesting_elevated_privileges/index.html index 85cce731eb..5f0fbc2497 100644 --- a/files/ja/orphaned/mdn/contribute/processes/requesting_elevated_privileges/index.html +++ b/files/ja/orphaned/mdn/contribute/processes/requesting_elevated_privileges/index.html @@ -1,6 +1,6 @@ --- title: 上位権限の申請 -slug: MDN/Contribute/Processes/Requesting_elevated_privileges +slug: orphaned/MDN/Contribute/Processes/Requesting_elevated_privileges tags: - Guide - MDN Meta @@ -8,6 +8,7 @@ tags: - ガイド - 手続 translation_of: MDN/Contribute/Processes/Requesting_elevated_privileges +original_slug: MDN/Contribute/Processes/Requesting_elevated_privileges ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/dashboards/editors/index.html b/files/ja/orphaned/mdn/dashboards/editors/index.html index 5001a43f0c..a8dd062534 100644 --- a/files/ja/orphaned/mdn/dashboards/editors/index.html +++ b/files/ja/orphaned/mdn/dashboards/editors/index.html @@ -1,12 +1,13 @@ --- title: 編集者 -slug: MDN/Dashboards/Editors +slug: orphaned/MDN/Dashboards/Editors tags: - MDN Meta - MDN プロジェクト - ダッシュボード - ドキュメンテーション translation_of: MDN/Dashboards/Editors +original_slug: MDN/Dashboards/Editors ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/dashboards/index.html b/files/ja/orphaned/mdn/dashboards/index.html index a78d68bf76..11f41789b0 100644 --- a/files/ja/orphaned/mdn/dashboards/index.html +++ b/files/ja/orphaned/mdn/dashboards/index.html @@ -1,12 +1,13 @@ --- title: ダッシュボード -slug: MDN/Dashboards +slug: orphaned/MDN/Dashboards tags: - Draft - MDN Meta - ダッシュボード - 概要 translation_of: MDN/Dashboards +original_slug: MDN/Dashboards ---
          {{MDNSidebar}}{{Draft}}
          diff --git a/files/ja/orphaned/mdn/editor/basics/attachments/index.html b/files/ja/orphaned/mdn/editor/basics/attachments/index.html index 3c9b5bf8af..62285cb6bf 100644 --- a/files/ja/orphaned/mdn/editor/basics/attachments/index.html +++ b/files/ja/orphaned/mdn/editor/basics/attachments/index.html @@ -1,6 +1,6 @@ --- title: MDN エディターの添付ファイル -slug: MDN/Editor/Basics/Attachments +slug: orphaned/MDN/Editor/Basics/Attachments tags: - Beginner - Guide @@ -10,6 +10,7 @@ tags: - ガイド - 初心者 translation_of: MDN/Editor/Basics/Attachments +original_slug: MDN/Editor/Basics/Attachments ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/editor/basics/index.html b/files/ja/orphaned/mdn/editor/basics/index.html index 0dda9a4017..ddd37f2baf 100644 --- a/files/ja/orphaned/mdn/editor/basics/index.html +++ b/files/ja/orphaned/mdn/editor/basics/index.html @@ -1,6 +1,6 @@ --- title: エディターの UI 要素 -slug: MDN/Editor/Basics +slug: orphaned/MDN/Editor/Basics tags: - Beginner - Documentation @@ -10,6 +10,7 @@ tags: - editor - 要更新 translation_of: MDN/Editor/Basics +original_slug: MDN/Editor/Basics ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/editor/basics/page_controls/index.html b/files/ja/orphaned/mdn/editor/basics/page_controls/index.html index 577473bc91..b8dda8165a 100644 --- a/files/ja/orphaned/mdn/editor/basics/page_controls/index.html +++ b/files/ja/orphaned/mdn/editor/basics/page_controls/index.html @@ -1,12 +1,13 @@ --- title: MDN エディターページコントロール -slug: MDN/Editor/Basics/Page_controls +slug: orphaned/MDN/Editor/Basics/Page_controls tags: - Beginner - Guide - MDN Meta - editor translation_of: MDN/Editor/Basics/Page_controls +original_slug: MDN/Editor/Basics/Page_controls ---
          {{MDNSidebar}}

          ページコントロールはページ全体に影響を与えるいくつかのボタンです。エディタービューの最上部と最下部の両方にあって、過度のスクロールを省きます。4つのページコントロールボタンがあります:

          diff --git a/files/ja/orphaned/mdn/editor/basics/page_info/index.html b/files/ja/orphaned/mdn/editor/basics/page_info/index.html index 46b3cbbaba..74cf0dfc1b 100644 --- a/files/ja/orphaned/mdn/editor/basics/page_info/index.html +++ b/files/ja/orphaned/mdn/editor/basics/page_info/index.html @@ -1,12 +1,13 @@ --- title: エディターUIのページ情報部 -slug: MDN/Editor/Basics/Page_info +slug: orphaned/MDN/Editor/Basics/Page_info tags: - Beginner - Guide - MDN Meta - editor translation_of: MDN/Editor/Basics/Page_info +original_slug: MDN/Editor/Basics/Page_info ---
          {{MDNSidebar}}

          ページ情報部分にはページの情報を含みますが、追加の情報を拡張することも出来ます。

          diff --git a/files/ja/orphaned/mdn/editor/basics/tags/index.html b/files/ja/orphaned/mdn/editor/basics/tags/index.html index 0b9b11d04b..401efe0887 100644 --- a/files/ja/orphaned/mdn/editor/basics/tags/index.html +++ b/files/ja/orphaned/mdn/editor/basics/tags/index.html @@ -1,11 +1,12 @@ --- title: MDN エディターのタグ -slug: MDN/Editor/Basics/Tags +slug: orphaned/MDN/Editor/Basics/Tags tags: - Beginner - Guide - MDN Meta translation_of: MDN/Editor/Basics/Tags +original_slug: MDN/Editor/Basics/Tags ---
          {{MDNSidebar}}

          Page tags help categorize and organize information for searching and index pages, and they help identify pages that need special attention. Tags are also used to mark pages that are obsolete and may need to be deprecated or even deleted. It's incredibly useful to have good, clean tags on pages, so be sure to have good tags on articles you contribute to.

          diff --git a/files/ja/orphaned/mdn/editor/basics/toolbar/index.html b/files/ja/orphaned/mdn/editor/basics/toolbar/index.html index 6076640c10..991cfedf94 100644 --- a/files/ja/orphaned/mdn/editor/basics/toolbar/index.html +++ b/files/ja/orphaned/mdn/editor/basics/toolbar/index.html @@ -1,12 +1,13 @@ --- title: MDN エディターのツールバー -slug: MDN/Editor/Basics/Toolbar +slug: orphaned/MDN/Editor/Basics/Toolbar tags: - Beginner - MDN Meta - Reference - editor translation_of: MDN/Editor/Basics/Toolbar +original_slug: MDN/Editor/Basics/Toolbar ---
          {{MDNSidebar}}

          エディターのツールバーは、作業時に記事の見た目や流れを調整する機能を提供します。この記事ではツールバーの各コントロールについて記述します。

          diff --git a/files/ja/orphaned/mdn/editor/images/index.html b/files/ja/orphaned/mdn/editor/images/index.html index 5efe16a213..2524ddd036 100644 --- a/files/ja/orphaned/mdn/editor/images/index.html +++ b/files/ja/orphaned/mdn/editor/images/index.html @@ -1,10 +1,11 @@ --- title: 画像 -slug: MDN/Editor/Images +slug: orphaned/MDN/Editor/Images tags: - Guide - MDN Meta translation_of: MDN/Editor/Images +original_slug: MDN/Editor/Images ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/editor/index.html b/files/ja/orphaned/mdn/editor/index.html index ab597839dc..d7be792fbb 100644 --- a/files/ja/orphaned/mdn/editor/index.html +++ b/files/ja/orphaned/mdn/editor/index.html @@ -1,6 +1,6 @@ --- title: MDN エディター UI のガイド -slug: MDN/Editor +slug: orphaned/MDN/Editor tags: - Documentation - Guide @@ -9,6 +9,7 @@ tags: - MDN Meta - ガイド translation_of: MDN/Editor +original_slug: MDN/Editor ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/editor/keyboard_shortcuts/index.html b/files/ja/orphaned/mdn/editor/keyboard_shortcuts/index.html index 7d0926b4fa..ec2b90b254 100644 --- a/files/ja/orphaned/mdn/editor/keyboard_shortcuts/index.html +++ b/files/ja/orphaned/mdn/editor/keyboard_shortcuts/index.html @@ -1,6 +1,6 @@ --- title: MDN エディターのショートカットキー -slug: MDN/Editor/Keyboard_shortcuts +slug: orphaned/MDN/Editor/Keyboard_shortcuts tags: - MDN Meta - Reference @@ -9,6 +9,7 @@ tags: - エディター - エディター translation_of: MDN/Editor/Keyboard_shortcuts +original_slug: MDN/Editor/Keyboard_shortcuts ---

          作業中にキーボードから手を離さなくて済むように、多数の便利なキーボードショートカットが利用できます。ショートカットは Windows と Linux 用の一覧で、Mac では Control キーの代わりに Command キーを使用できます。

          diff --git a/files/ja/orphaned/mdn/editor/links/index.html b/files/ja/orphaned/mdn/editor/links/index.html index 87fff92133..7608962048 100644 --- a/files/ja/orphaned/mdn/editor/links/index.html +++ b/files/ja/orphaned/mdn/editor/links/index.html @@ -1,6 +1,6 @@ --- title: リンク -slug: MDN/Editor/Links +slug: orphaned/MDN/Editor/Links tags: - Guide - MDN Meta @@ -8,6 +8,7 @@ tags: - ガイド - 編集者 translation_of: MDN/Editor/Links +original_slug: MDN/Editor/Links ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/editor/redirects/index.html b/files/ja/orphaned/mdn/editor/redirects/index.html index 80a1d7268b..24daa7a84d 100644 --- a/files/ja/orphaned/mdn/editor/redirects/index.html +++ b/files/ja/orphaned/mdn/editor/redirects/index.html @@ -1,10 +1,11 @@ --- title: リダイレクト -slug: MDN/Editor/Redirects +slug: orphaned/MDN/Editor/Redirects tags: - Guide - MDN Meta translation_of: MDN/Editor/Redirects +original_slug: MDN/Editor/Redirects ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/editor/source_mode/index.html b/files/ja/orphaned/mdn/editor/source_mode/index.html index b78db66714..ea249c7955 100644 --- a/files/ja/orphaned/mdn/editor/source_mode/index.html +++ b/files/ja/orphaned/mdn/editor/source_mode/index.html @@ -1,6 +1,6 @@ --- title: ソースモード -slug: MDN/Editor/Source_mode +slug: orphaned/MDN/Editor/Source_mode tags: - Guide - Intermediate @@ -8,6 +8,7 @@ tags: - editor - ガイド translation_of: MDN/Editor/Source_mode +original_slug: MDN/Editor/Source_mode ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/editor/syntax_highlighting/index.html b/files/ja/orphaned/mdn/editor/syntax_highlighting/index.html index d369e0d239..d37c02fc78 100644 --- a/files/ja/orphaned/mdn/editor/syntax_highlighting/index.html +++ b/files/ja/orphaned/mdn/editor/syntax_highlighting/index.html @@ -1,11 +1,12 @@ --- title: シンタックスハイライト -slug: MDN/Editor/Syntax_highlighting +slug: orphaned/MDN/Editor/Syntax_highlighting tags: - Guide - Howto - MDN Meta translation_of: MDN/Editor/Syntax_highlighting +original_slug: MDN/Editor/Syntax_highlighting ---
          {{MDNSidebar}}

          この機能は、MDNの記事にコードの例を追加するとき、構文の強調表現を可能にし、適切な部分をコードから視覚的に見つけやすくするように手助けをします。コードにシンタックスハイライトを行うには、

          diff --git a/files/ja/orphaned/mdn/editor/tables/index.html b/files/ja/orphaned/mdn/editor/tables/index.html index 88278dbeb3..7154fd1d7c 100644 --- a/files/ja/orphaned/mdn/editor/tables/index.html +++ b/files/ja/orphaned/mdn/editor/tables/index.html @@ -1,11 +1,12 @@ --- title: 表 -slug: MDN/Editor/Tables +slug: orphaned/MDN/Editor/Tables tags: - Guide - MDN Meta - editor translation_of: MDN/Editor/Tables +original_slug: MDN/Editor/Tables ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/kuma/server_charts/index.html b/files/ja/orphaned/mdn/kuma/server_charts/index.html index d8664c5fa9..a2946d4086 100644 --- a/files/ja/orphaned/mdn/kuma/server_charts/index.html +++ b/files/ja/orphaned/mdn/kuma/server_charts/index.html @@ -1,10 +1,11 @@ --- title: サーバーチャート -slug: MDN/Kuma/Server_charts +slug: orphaned/MDN/Kuma/Server_charts tags: - Kuma - MDN Meta translation_of: MDN/Kuma/Server_charts +original_slug: MDN/Kuma/Server_charts ---
          {{MDNSidebar}}{{IncludeSubnav("/ja/docs/MDN")}}
          diff --git a/files/ja/orphaned/mdn/structures/api_references/index.html b/files/ja/orphaned/mdn/structures/api_references/index.html index c1d806b234..ca415cac95 100644 --- a/files/ja/orphaned/mdn/structures/api_references/index.html +++ b/files/ja/orphaned/mdn/structures/api_references/index.html @@ -1,12 +1,13 @@ --- title: API リファレンス -slug: MDN/Structures/API_references +slug: orphaned/MDN/Structures/API_references tags: - API - Contribute - Guide - Reference translation_of: MDN/Structures/API_references +original_slug: MDN/Structures/API_references ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/structures/api_references/what_does_an_api_reference_need/index.html b/files/ja/orphaned/mdn/structures/api_references/what_does_an_api_reference_need/index.html index 952c49ed70..2a95b3bdad 100644 --- a/files/ja/orphaned/mdn/structures/api_references/what_does_an_api_reference_need/index.html +++ b/files/ja/orphaned/mdn/structures/api_references/what_does_an_api_reference_need/index.html @@ -1,11 +1,12 @@ --- title: API リファレンスには何が必要ですか? -slug: MDN/Structures/API_references/What_does_an_API_reference_need +slug: orphaned/MDN/Structures/API_references/What_does_an_API_reference_need tags: - API - ページ - リファレンス translation_of: MDN/Structures/API_references/What_does_an_API_reference_need +original_slug: MDN/Structures/API_references/What_does_an_API_reference_need ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/structures/live_samples/simple_live_sample_demo/index.html b/files/ja/orphaned/mdn/structures/live_samples/simple_live_sample_demo/index.html index 9e550d81ac..b0311b0138 100644 --- a/files/ja/orphaned/mdn/structures/live_samples/simple_live_sample_demo/index.html +++ b/files/ja/orphaned/mdn/structures/live_samples/simple_live_sample_demo/index.html @@ -1,11 +1,12 @@ --- title: ライブコードサンプルの簡単なデモ -slug: MDN/Structures/Live_samples/Simple_live_sample_demo +slug: orphaned/MDN/Structures/Live_samples/Simple_live_sample_demo tags: - MDN Meta - Structures - 例 translation_of: MDN/Structures/Live_samples/Simple_live_sample_demo +original_slug: MDN/Structures/Live_samples/Simple_live_sample_demo ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/structures/macros/commonly-used_macros/creating_templates_for_multi-languages/index.html b/files/ja/orphaned/mdn/structures/macros/commonly-used_macros/creating_templates_for_multi-languages/index.html index a22ce9c70e..913354eb05 100644 --- a/files/ja/orphaned/mdn/structures/macros/commonly-used_macros/creating_templates_for_multi-languages/index.html +++ b/files/ja/orphaned/mdn/structures/macros/commonly-used_macros/creating_templates_for_multi-languages/index.html @@ -1,6 +1,8 @@ --- title: creating templates for multi-languages slug: >- + orphaned/MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages +original_slug: >- MDN/Structures/Macros/Commonly-used_macros/creating_templates_for_multi-languages ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/tools/add-ons_and_plug-ins/index.html b/files/ja/orphaned/mdn/tools/add-ons_and_plug-ins/index.html index d89e8efbdb..73fb536750 100644 --- a/files/ja/orphaned/mdn/tools/add-ons_and_plug-ins/index.html +++ b/files/ja/orphaned/mdn/tools/add-ons_and_plug-ins/index.html @@ -1,12 +1,13 @@ --- title: MDN に関連するアドオンとプラグイン -slug: MDN/Tools/Add-ons_and_plug-ins +slug: orphaned/MDN/Tools/Add-ons_and_plug-ins tags: - Landing - MDN Meta - Site-wide - Tools translation_of: MDN/Tools/Add-ons_and_plug-ins +original_slug: MDN/Tools/Add-ons_and_plug-ins ---
          {{MDNSidebar}}

          MDN コミュニティのメンバーは多くの楽しく、便利なプロジェクトを立ち上げています。 MDN の利用や、内容への貢献を簡単にする、ツール、アドオン、ユーテリティを作成するものがあります。

          diff --git a/files/ja/orphaned/mdn/tools/feeds/index.html b/files/ja/orphaned/mdn/tools/feeds/index.html index 6d30d1a342..33d383c70f 100644 --- a/files/ja/orphaned/mdn/tools/feeds/index.html +++ b/files/ja/orphaned/mdn/tools/feeds/index.html @@ -1,6 +1,6 @@ --- title: MDN の Feeds API について -slug: MDN/Tools/Feeds +slug: orphaned/MDN/Tools/Feeds tags: - Kuma - MDN Meta @@ -8,6 +8,7 @@ tags: - ツール - リファレンス translation_of: MDN/Tools/Feeds +original_slug: MDN/Tools/Feeds ---
          {{MDNSidebar}}

          MDN の wiki では、サイトの更新内容を追跡する為にフィード API が提供されています。この API はまだ作成中であるかもしれませんが、この情報は役立つかもしれません。

          diff --git a/files/ja/orphaned/mdn/tools/page_deletion/index.html b/files/ja/orphaned/mdn/tools/page_deletion/index.html index e6ebdd1910..d1af0ac170 100644 --- a/files/ja/orphaned/mdn/tools/page_deletion/index.html +++ b/files/ja/orphaned/mdn/tools/page_deletion/index.html @@ -1,12 +1,13 @@ --- title: ページの削除 -slug: MDN/Tools/Page_deletion +slug: orphaned/MDN/Tools/Page_deletion tags: - Guide - MDN - MDN Project - Page-level translation_of: MDN/Tools/Page_deletion +original_slug: MDN/Tools/Page_deletion ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/tools/page_moving/index.html b/files/ja/orphaned/mdn/tools/page_moving/index.html index 920c6f299c..15c5194a7e 100644 --- a/files/ja/orphaned/mdn/tools/page_moving/index.html +++ b/files/ja/orphaned/mdn/tools/page_moving/index.html @@ -1,12 +1,13 @@ --- title: ページの移動 -slug: MDN/Tools/Page_moving +slug: orphaned/MDN/Tools/Page_moving tags: - Guide - MDN Meta - Page-level - Tools translation_of: MDN/Tools/Page_moving +original_slug: MDN/Tools/Page_moving ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/tools/page_regeneration/index.html b/files/ja/orphaned/mdn/tools/page_regeneration/index.html index 590eda0260..4f2e9f5cdd 100644 --- a/files/ja/orphaned/mdn/tools/page_regeneration/index.html +++ b/files/ja/orphaned/mdn/tools/page_regeneration/index.html @@ -1,12 +1,13 @@ --- title: MDN 上のページのレンダリング -slug: MDN/Tools/Page_regeneration +slug: orphaned/MDN/Tools/Page_regeneration tags: - Guide - MDN Meta - Page-level - Tools translation_of: MDN/Tools/Page_regeneration +original_slug: MDN/Tools/Page_regeneration ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/tools/page_watching/index.html b/files/ja/orphaned/mdn/tools/page_watching/index.html index fe7b3a7f45..a0a92aab7a 100644 --- a/files/ja/orphaned/mdn/tools/page_watching/index.html +++ b/files/ja/orphaned/mdn/tools/page_watching/index.html @@ -1,12 +1,13 @@ --- title: ページやページ群を監視・購読する -slug: MDN/Tools/Page_watching +slug: orphaned/MDN/Tools/Page_watching tags: - Guide - MDN Meta - Page-level - Tools translation_of: MDN/Tools/Page_watching +original_slug: MDN/Tools/Page_watching ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/tools/put_api/index.html b/files/ja/orphaned/mdn/tools/put_api/index.html index 6e05522016..9b0c73c4aa 100644 --- a/files/ja/orphaned/mdn/tools/put_api/index.html +++ b/files/ja/orphaned/mdn/tools/put_api/index.html @@ -1,6 +1,6 @@ --- title: PUT API -slug: MDN/Tools/PUT_API +slug: orphaned/MDN/Tools/PUT_API tags: - Advanced - Automation @@ -12,6 +12,7 @@ tags: - Page-level - Tools translation_of: MDN/Tools/PUT_API +original_slug: MDN/Tools/PUT_API ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/tools/revision_dashboard/index.html b/files/ja/orphaned/mdn/tools/revision_dashboard/index.html index 10c96bfa07..481529397c 100644 --- a/files/ja/orphaned/mdn/tools/revision_dashboard/index.html +++ b/files/ja/orphaned/mdn/tools/revision_dashboard/index.html @@ -1,12 +1,13 @@ --- title: リビジョンダッシュボード -slug: MDN/Tools/Revision_dashboard +slug: orphaned/MDN/Tools/Revision_dashboard tags: - Guide - MDN Meta - Site-wide - Tools translation_of: MDN/Tools/Revision_dashboard +original_slug: MDN/Tools/Revision_dashboard ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/mdn/tools/template_editing/index.html b/files/ja/orphaned/mdn/tools/template_editing/index.html index d32794f82e..932f6486ba 100644 --- a/files/ja/orphaned/mdn/tools/template_editing/index.html +++ b/files/ja/orphaned/mdn/tools/template_editing/index.html @@ -1,9 +1,10 @@ --- title: テンプレートの編集 -slug: MDN/Tools/Template_editing +slug: orphaned/MDN/Tools/Template_editing tags: - Page-level translation_of: MDN/Tools/Template_editing +original_slug: MDN/Tools/Template_editing ---
          {{MDNSidebar}}

          MDNでは、 KumaScript で書かれたテンプレートがコンテンツの自動生成、およびページのカスタマイズに使われています。 それぞれのテンプレートは、別々の Wiki ページに置かれていて、ページ名は以下のとおりです:
          /en-US/docs/Template:テンプレートの名前

          diff --git a/files/ja/orphaned/mdn/troubleshooting/index.html b/files/ja/orphaned/mdn/troubleshooting/index.html index 48b431b4b6..af7abca5a8 100644 --- a/files/ja/orphaned/mdn/troubleshooting/index.html +++ b/files/ja/orphaned/mdn/troubleshooting/index.html @@ -1,12 +1,13 @@ --- title: トラブルシューティング -slug: MDN/Troubleshooting +slug: orphaned/MDN/Troubleshooting tags: - Documentation - MDN - Writing Documentation - troubleshooting translation_of: MDN/Troubleshooting +original_slug: MDN/Troubleshooting ---
          {{MDNSidebar}}
          diff --git a/files/ja/orphaned/microsummary_xml_grammar_reference/index.html b/files/ja/orphaned/microsummary_xml_grammar_reference/index.html index 42dba6b59c..fb7c771f8e 100644 --- a/files/ja/orphaned/microsummary_xml_grammar_reference/index.html +++ b/files/ja/orphaned/microsummary_xml_grammar_reference/index.html @@ -1,8 +1,9 @@ --- title: Microsummary XML grammar reference -slug: Microsummary_XML_grammar_reference +slug: orphaned/Microsummary_XML_grammar_reference tags: - Microsummaries +original_slug: Microsummary_XML_grammar_reference ---

           

          はじめに

          diff --git a/files/ja/orphaned/migrate_apps_from_internet_explorer_to_mozilla/index.html b/files/ja/orphaned/migrate_apps_from_internet_explorer_to_mozilla/index.html index 5ed7c8dd6c..4b59d450d3 100644 --- a/files/ja/orphaned/migrate_apps_from_internet_explorer_to_mozilla/index.html +++ b/files/ja/orphaned/migrate_apps_from_internet_explorer_to_mozilla/index.html @@ -1,8 +1,9 @@ --- title: Migrate apps from Internet Explorer to Mozilla -slug: Migrate_apps_from_Internet_Explorer_to_Mozilla +slug: orphaned/Migrate_apps_from_Internet_Explorer_to_Mozilla tags: - 要更新 +original_slug: Migrate_apps_from_Internet_Explorer_to_Mozilla ---

          イントロダクション

          diff --git a/files/ja/orphaned/monitoring_http_activity/index.html b/files/ja/orphaned/monitoring_http_activity/index.html index 6fd97a5a38..9af1d8ca31 100644 --- a/files/ja/orphaned/monitoring_http_activity/index.html +++ b/files/ja/orphaned/monitoring_http_activity/index.html @@ -1,6 +1,7 @@ --- title: HTTP アクティビティのモニタリング -slug: Monitoring_HTTP_activity +slug: orphaned/Monitoring_HTTP_activity +original_slug: Monitoring_HTTP_activity ---

           {{ gecko_minversion_header("1.9.2") }}

          Gecko は {{ interface("nsIHttpActivityObserver") }} インターフェースを含んでおり、コールバックを受け取る形でHTTPトランザクションをリアルタイムにモニタすることができます。

          diff --git a/files/ja/orphaned/monitoring_wifi_access_points/index.html b/files/ja/orphaned/monitoring_wifi_access_points/index.html index 90ae306903..2a07703194 100644 --- a/files/ja/orphaned/monitoring_wifi_access_points/index.html +++ b/files/ja/orphaned/monitoring_wifi_access_points/index.html @@ -1,6 +1,7 @@ --- title: WiFi アクセスポイントのモニタリング -slug: Monitoring_WiFi_access_points +slug: orphaned/Monitoring_WiFi_access_points +original_slug: Monitoring_WiFi_access_points ---

          {{ gecko_minversion_header("1.9.1") }}

          UniversalXPConnect 特権を用いたコードを利用することで、周囲の WiFi アクセスポイントの SSID 、 MAC アドレス、信号強度の一覧を取得することができます。この機能は、主に WiFi 情報に基づいた geolocation サービスのために導入されました。

          diff --git a/files/ja/orphaned/mozilla/add-ons/webextensions/package_your_extension_/index.html b/files/ja/orphaned/mozilla/add-ons/webextensions/package_your_extension_/index.html index 8b78f7bf11..98bebc8862 100644 --- a/files/ja/orphaned/mozilla/add-ons/webextensions/package_your_extension_/index.html +++ b/files/ja/orphaned/mozilla/add-ons/webextensions/package_your_extension_/index.html @@ -1,9 +1,10 @@ --- title: 拡張機能をパッケージ化する -slug: Mozilla/Add-ons/WebExtensions/Publishing_your_WebExtension +slug: orphaned/Mozilla/Add-ons/WebExtensions/Package_your_extension_ tags: - WebExtensions translation_of: Mozilla/Add-ons/WebExtensions/Package_your_extension_ +original_slug: Mozilla/Add-ons/WebExtensions/Publishing_your_WebExtension ---
          {{AddonSidebar}}
          diff --git a/files/ja/orphaned/mozilla/add-ons/webextensions/porting_a_google_chrome_extension/index.html b/files/ja/orphaned/mozilla/add-ons/webextensions/porting_a_google_chrome_extension/index.html index 3baef65043..6bb036c563 100644 --- a/files/ja/orphaned/mozilla/add-ons/webextensions/porting_a_google_chrome_extension/index.html +++ b/files/ja/orphaned/mozilla/add-ons/webextensions/porting_a_google_chrome_extension/index.html @@ -1,9 +1,10 @@ --- title: Google Chrome からの移行 -slug: Mozilla/Add-ons/WebExtensions/Porting_from_Google_Chrome +slug: orphaned/Mozilla/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension tags: - WebExtensions translation_of: Mozilla/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension +original_slug: Mozilla/Add-ons/WebExtensions/Porting_from_Google_Chrome ---
          {{AddonSidebar}}
          diff --git a/files/ja/orphaned/mozilla/add-ons/webextensions/temporary_installation_in_firefox/index.html b/files/ja/orphaned/mozilla/add-ons/webextensions/temporary_installation_in_firefox/index.html index 4afb4fe00e..76a867105b 100644 --- a/files/ja/orphaned/mozilla/add-ons/webextensions/temporary_installation_in_firefox/index.html +++ b/files/ja/orphaned/mozilla/add-ons/webextensions/temporary_installation_in_firefox/index.html @@ -1,8 +1,9 @@ --- title: パッケージ化とインストール -slug: Mozilla/Add-ons/WebExtensions/Packaging_and_installation +slug: orphaned/Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox translation_of: Mozilla/Add-ons/WebExtensions/Temporary_Installation_in_Firefox translation_of_original: Mozilla/Add-ons/WebExtensions/Packaging_and_installation +original_slug: Mozilla/Add-ons/WebExtensions/Packaging_and_installation ---
          {{AddonSidebar}}
          diff --git a/files/ja/orphaned/mozilla_modules_and_module_ownership/index.html b/files/ja/orphaned/mozilla_modules_and_module_ownership/index.html index eec08886fc..6ab13a3600 100644 --- a/files/ja/orphaned/mozilla_modules_and_module_ownership/index.html +++ b/files/ja/orphaned/mozilla_modules_and_module_ownership/index.html @@ -1,8 +1,9 @@ --- title: Mozilla Modules and Module Ownership -slug: Mozilla_Modules_and_Module_Ownership +slug: orphaned/Mozilla_Modules_and_Module_Ownership tags: - Developing Mozilla +original_slug: Mozilla_Modules_and_Module_Ownership ---

          Mozilla モジュールの特徴、モジュールオーナーの役割、モジュール所有者の基準、モジュールオーナーの指名。

          diff --git a/files/ja/orphaned/mozistorageservice/index.html b/files/ja/orphaned/mozistorageservice/index.html index 51f9fdce73..a10619fb66 100644 --- a/files/ja/orphaned/mozistorageservice/index.html +++ b/files/ja/orphaned/mozistorageservice/index.html @@ -1,6 +1,7 @@ --- title: mozIStorageService -slug: mozIStorageService +slug: orphaned/mozIStorageService +original_slug: mozIStorageService ---

          このインタフェースを使うことでデータベースへのmozIStorageConnectionを開くことができます、また開かれていないデータベースファイルのバックアップを作成することもできます。

          diff --git a/files/ja/orphaned/mozmill/index.html b/files/ja/orphaned/mozmill/index.html index 8d143acee0..9dd7ca0665 100644 --- a/files/ja/orphaned/mozmill/index.html +++ b/files/ja/orphaned/mozmill/index.html @@ -1,8 +1,9 @@ --- title: Mozmill -slug: Mozmill +slug: orphaned/Mozmill tags: - MozMill +original_slug: Mozmill ---

          MozMill はテストツールであり、Gecko ベースのアプリケーション (Firefox, Thunderbird, Songbird 等) の自動テストを書くためのフレームワークです。これは、拡張機能 としてビルドされており、IDE (integrated development environment) も含まれています。また、コマンドライン版のクライアントもあり、テストを書いたり実行したり、テストのデバッグの助けにもなります。MozMill には、ユーザとの対話をシミュレートする機能的なテストを書く助けとなる、大規模な API が用意されています。同様に、完全な ユニットテスト API もあります。

          Mozmill テスト自動化プロジェクト は、2009 年 1 月に開始され、Firefox のための自動テスト作業をカバーしています。プロジェクトのページをご覧になるか、Mozmill Tests のドキュメントを見て、テスト書きへの貢献や MozMill テストの実行についてのイメージをつかんでください。既存のテストは、新しい Firefox のリリースのための リリーステストのサイクルで実行されます。

          diff --git a/files/ja/orphaned/my_chrome_oven/index.html b/files/ja/orphaned/my_chrome_oven/index.html index 4e24f2512a..158479c099 100644 --- a/files/ja/orphaned/my_chrome_oven/index.html +++ b/files/ja/orphaned/my_chrome_oven/index.html @@ -1,5 +1,6 @@ --- title: My Chrome Oven -slug: My_Chrome_Oven +slug: orphaned/My_Chrome_Oven +original_slug: My_Chrome_Oven --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/orphaned/new_in_javascript_1.8/index.html b/files/ja/orphaned/new_in_javascript_1.8/index.html index f8eb147290..0e3c3fe7ae 100644 --- a/files/ja/orphaned/new_in_javascript_1.8/index.html +++ b/files/ja/orphaned/new_in_javascript_1.8/index.html @@ -1,9 +1,10 @@ --- title: New in JavaScript 1.8 -slug: New_in_JavaScript_1.8 +slug: orphaned/New_in_JavaScript_1.8 tags: - JavaScript - JavaScript_version_overviews +original_slug: New_in_JavaScript_1.8 ---
          {{Fx_minversion_header(3)}}
          diff --git a/files/ja/orphaned/nsidomhtmlmediaelement/index.html b/files/ja/orphaned/nsidomhtmlmediaelement/index.html index 34450a8b9b..133e28a8aa 100644 --- a/files/ja/orphaned/nsidomhtmlmediaelement/index.html +++ b/files/ja/orphaned/nsidomhtmlmediaelement/index.html @@ -1,6 +1,7 @@ --- title: nsIDOMHTMLMediaElement -slug: NsIDOMHTMLMediaElement +slug: orphaned/NsIDOMHTMLMediaElement +original_slug: NsIDOMHTMLMediaElement ---

          diff --git a/files/ja/orphaned/nsidynamiccontainer/index.html b/files/ja/orphaned/nsidynamiccontainer/index.html index ce38f086b4..cd637a460a 100644 --- a/files/ja/orphaned/nsidynamiccontainer/index.html +++ b/files/ja/orphaned/nsidynamiccontainer/index.html @@ -1,14 +1,15 @@ --- title: nsIDynamicContainer -slug: nsIDynamicContainer +slug: orphaned/nsIDynamicContainer tags: - Developing Mozilla - Extensions - Interfaces - - 'Interfaces:Scriptable' + - Interfaces:Scriptable - Places - XPCOM - XPCOM API Reference +original_slug: nsIDynamicContainer ---

          nsIDynamicContainerインタフェースは一時的なコンテンツのコンテナを提供するベースクラスを提供します。この機能はコンテナがオープンされたタイミングで、ノードを直接満たすことができます。すべてのリザルトノードのプロパティをそれぞれのアイテムに関連したデータを保存するのに利用できます。(例えばディスク上でのフルパスなど)また、それぞれのコンテナに対してサービスに関連付けられた追加のコンテナを作成することができます。

          diff --git a/files/ja/orphaned/participating_in_the_mozilla_project/index.html b/files/ja/orphaned/participating_in_the_mozilla_project/index.html index 608cb6f2f3..b1e9093550 100644 --- a/files/ja/orphaned/participating_in_the_mozilla_project/index.html +++ b/files/ja/orphaned/participating_in_the_mozilla_project/index.html @@ -1,6 +1,7 @@ --- title: Mozilla プロジェクトに参加する -slug: Participating_in_the_Mozilla_project +slug: orphaned/Participating_in_the_Mozilla_project +original_slug: Participating_in_the_Mozilla_project ---

          もしあなたが Mozilla プラットフォームに関連するコードでのバグの修正やその他の仕事を手伝うことに興味があるのなら、あなたに適切な方向を指し示すであろう文書がここで見つけられます。

        アドオンに関するトピックス

        アドオンを AMO に提出する
        アドオン開発者がアドオンを正しくパッケージし配布するために助けとなる情報を提供します。このページには Mozilla のアドオン配布 Web サイトである addons.mozilla.org についての情報が含まれています。
        拡張機能
        拡張機能は Firefox や SeaMonkey、Thunderbird のような Mozilla アプリケーションに新しい機能を追加します。ツールバーボタンから完全に新しい形態のものまであらゆるものを追加できます。
        プラグイン
        Mozilla ベースのソフトウェアにネイティブでは扱えないコンテンツを表示させることを可能にさせるバイナリコンポーネントである、プラグインの作成方法についての情報。
        Jetpack
        あらゆる人のためのブラウザ拡張開発システムです。Jetpack 開発者はモダンな web のツールである HTML と CSS、JavaScript を知っているだけで良いのです。
        テーマ
        テーマはユーザに Mozilla ベースのアプリケーションによって提供されているユーザインターフェースの見た目をカスタマイズさせることを可能にします。
        検索エンジンプラグイン
        Firefox は検索ボックスで異なる検索エンジンをサポートすることを可能にする検索エンジンプラグインをサポートしています。
        addons.mozilla.org (AMO) API Developers' Guide
        AMO Developers' Guide は addons.mozilla.org からアドオンにつての情報を入手するための AMO API の利用方法を説明します。
        Mozilla プラットフォーム
        API および技術のすべて、また、それらをあなた自身のプロジェクトで利用する方法を含む、Mozilla プラットフォームについての情報。

        ドキュメンテーショントピックス

        diff --git a/files/ja/orphaned/reftest_opportunities_files/index.html b/files/ja/orphaned/reftest_opportunities_files/index.html index 222ebff05c..3cfec84897 100644 --- a/files/ja/orphaned/reftest_opportunities_files/index.html +++ b/files/ja/orphaned/reftest_opportunities_files/index.html @@ -1,9 +1,10 @@ --- title: reftest opportunities files -slug: reftest_opportunities_files +slug: orphaned/reftest_opportunities_files tags: - Automated testing - Developing Mozilla +original_slug: reftest_opportunities_files ---

        Introduction

        reftest に便利かもしれない Mozilla のソース内のファイルです。それぞれのファイルがチェックインされた理由は常に明白ではありませんが、チェックされるなんらかの必要が推測されます。これらの多くは レイアウトリグレッション テストツールでチェックされました。そのテストツールは使うには難しく書かれ、一見エラーではなかった大量のリグレッションを報告しました diff --git a/files/ja/orphaned/setting_up_extension_development_environment/index.html b/files/ja/orphaned/setting_up_extension_development_environment/index.html index 0a8c89a122..5c2d9878ef 100644 --- a/files/ja/orphaned/setting_up_extension_development_environment/index.html +++ b/files/ja/orphaned/setting_up_extension_development_environment/index.html @@ -1,9 +1,10 @@ --- title: Setting up extension development environment -slug: Setting_up_extension_development_environment +slug: orphaned/Setting_up_extension_development_environment tags: - Add-ons - Extensions +original_slug: Setting_up_extension_development_environment ---

        この記事では、あなたの Mozilla アプリケーションにおいて拡張機能の開発を容易にするためのノウハウを提案します。

        {{ 英語版章題("Development preferences") }}

        diff --git a/files/ja/orphaned/the_importance_of_correct_html_commenting/index.html b/files/ja/orphaned/the_importance_of_correct_html_commenting/index.html index 333ddbb0a0..5e99bd2cf9 100644 --- a/files/ja/orphaned/the_importance_of_correct_html_commenting/index.html +++ b/files/ja/orphaned/the_importance_of_correct_html_commenting/index.html @@ -1,8 +1,9 @@ --- title: The Importance of Correct HTML Commenting -slug: The_Importance_of_Correct_HTML_Commenting +slug: orphaned/The_Importance_of_Correct_HTML_Commenting tags: - HTML +original_slug: The_Importance_of_Correct_HTML_Commenting ---

        HTML を 標準モード で記述する場合、不正確に書かれたコメントによってページの表示が崩れ、コンテンツの一部または全体がコメントアウトされた状態になってしまいます。XHTML や XML を記述する場合、不正確なコメントが含まれると、ドキュメントそのものが表示できなくなります。

        diff --git a/files/ja/orphaned/toolkit_api/official_references/index.html b/files/ja/orphaned/toolkit_api/official_references/index.html index b70888bdb4..c3079b01d7 100644 --- a/files/ja/orphaned/toolkit_api/official_references/index.html +++ b/files/ja/orphaned/toolkit_api/official_references/index.html @@ -1,8 +1,9 @@ --- title: Official References -slug: Toolkit_API/Official_References +slug: orphaned/Toolkit_API/Official_References tags: - Toolkit API +original_slug: Toolkit_API/Official_References ---

        Official References. Do not add to this list without contacting Benjamin Smedberg. Note that this page is included from the pages listed below. So: Don't Add Breadcrumbs!

        diff --git a/files/ja/orphaned/tools/add-ons/dom_inspector/dom_inspector_faq/index.html b/files/ja/orphaned/tools/add-ons/dom_inspector/dom_inspector_faq/index.html index 1ed0f6d538..cda0708c4f 100644 --- a/files/ja/orphaned/tools/add-ons/dom_inspector/dom_inspector_faq/index.html +++ b/files/ja/orphaned/tools/add-ons/dom_inspector/dom_inspector_faq/index.html @@ -1,9 +1,10 @@ --- title: DOM Inspector FAQ -slug: DOM_Inspector_FAQ +slug: orphaned/Tools/Add-ons/DOM_Inspector/DOM_Inspector_FAQ tags: - DOM_Inspector translation_of: Tools/Add-ons/DOM_Inspector/DOM_Inspector_FAQ +original_slug: DOM_Inspector_FAQ ---
        {{ToolsSidebar}}

        Web サイトを調べるには?

        diff --git a/files/ja/orphaned/tools/add-ons/dom_inspector/index.html b/files/ja/orphaned/tools/add-ons/dom_inspector/index.html index 24db8f727c..f534e3bac6 100644 --- a/files/ja/orphaned/tools/add-ons/dom_inspector/index.html +++ b/files/ja/orphaned/tools/add-ons/dom_inspector/index.html @@ -1,20 +1,21 @@ --- title: DOM Inspector -slug: DOM_Inspector +slug: orphaned/Tools/Add-ons/DOM_Inspector tags: - DOM - - 'DOM:Tools' + - DOM:Tools - DOM_Inspector - Extensions - - 'Extensions:Tools' + - Extensions:Tools - Themes - - 'Themes:Tools' + - Themes:Tools - Tools - Web Development - - 'Web Development:Tools' + - Web Development:Tools - XUL - - 'XUL:Tools' + - XUL:Tools translation_of: Tools/Add-ons/DOM_Inspector +original_slug: DOM_Inspector ---
        {{ToolsSidebar}}

        DOM Inspector(別名 DOMi)は、文書(普通はウェブページまたは XUL ウィンドウ)の Document Object Model を調査、ブラウズ、編集することができる開発ツールです。ドキュメントとその中のすべてのノードを様々な視点から見ることができる二分割ウィンドウを用いて DOM の階層を探索することができます。

        diff --git a/files/ja/orphaned/tools/add-ons/dom_inspector/internals/index.html b/files/ja/orphaned/tools/add-ons/dom_inspector/internals/index.html index c67e458229..b4883c9c54 100644 --- a/files/ja/orphaned/tools/add-ons/dom_inspector/internals/index.html +++ b/files/ja/orphaned/tools/add-ons/dom_inspector/internals/index.html @@ -1,12 +1,13 @@ --- title: DOM インスペクタの内部構造 -slug: DOM_Inspector/Internals +slug: orphaned/Tools/Add-ons/DOM_Inspector/Internals tags: - コード - ソース - ツール - 組織 translation_of: Tools/Add-ons/DOM_Inspector/Internals +original_slug: DOM_Inspector/Internals ---
        {{ToolsSidebar}}
        diff --git a/files/ja/orphaned/tools/add-ons/dom_inspector/introduction_to_dom_inspector/index.html b/files/ja/orphaned/tools/add-ons/dom_inspector/introduction_to_dom_inspector/index.html index 8cbdc19ec0..26b7be5c22 100644 --- a/files/ja/orphaned/tools/add-ons/dom_inspector/introduction_to_dom_inspector/index.html +++ b/files/ja/orphaned/tools/add-ons/dom_inspector/introduction_to_dom_inspector/index.html @@ -1,9 +1,10 @@ --- title: DOMインスペクタのイントロダクション -slug: DOM_Inspector/Introduction_to_DOM_Inspector +slug: orphaned/Tools/Add-ons/DOM_Inspector/Introduction_to_DOM_Inspector tags: - DOM インスペクタ translation_of: Tools/Add-ons/DOM_Inspector/Introduction_to_DOM_Inspector +original_slug: DOM_Inspector/Introduction_to_DOM_Inspector ---
        {{ToolsSidebar}}
        diff --git a/files/ja/orphaned/tools/add-ons/index.html b/files/ja/orphaned/tools/add-ons/index.html index 9478dd0d88..48bb807b1c 100644 --- a/files/ja/orphaned/tools/add-ons/index.html +++ b/files/ja/orphaned/tools/add-ons/index.html @@ -1,12 +1,13 @@ --- title: アドオン -slug: Tools/Add-ons +slug: orphaned/Tools/Add-ons tags: - NeedsTranslation - TopicStub - Web Development - - 'Web Development:Tools' + - Web Development:Tools translation_of: Tools/Add-ons +original_slug: Tools/Add-ons ---
        {{ToolsSidebar}}
        diff --git a/files/ja/orphaned/tools/css_coverage/index.html b/files/ja/orphaned/tools/css_coverage/index.html index cf45c2988e..a45c281630 100644 --- a/files/ja/orphaned/tools/css_coverage/index.html +++ b/files/ja/orphaned/tools/css_coverage/index.html @@ -1,6 +1,6 @@ --- title: CSSカバレッジ -slug: Tools/CSS_Coverage +slug: orphaned/Tools/CSS_Coverage tags: - Experimental - Firefox @@ -8,6 +8,7 @@ tags: - ツール - 初心者 translation_of: Tools/CSS_Coverage +original_slug: Tools/CSS_Coverage ---

        {{ToolsSidebar}}

        diff --git a/files/ja/orphaned/tools/debugger/limitations_of_the_new_debugger/index.html b/files/ja/orphaned/tools/debugger/limitations_of_the_new_debugger/index.html index b6ef21e414..e49da1ac8e 100644 --- a/files/ja/orphaned/tools/debugger/limitations_of_the_new_debugger/index.html +++ b/files/ja/orphaned/tools/debugger/limitations_of_the_new_debugger/index.html @@ -1,7 +1,8 @@ --- title: 新しいデバッガーの制限事項 -slug: Tools/Debugger/Limitations_of_the_new_debugger +slug: orphaned/Tools/Debugger/Limitations_of_the_new_debugger translation_of: Tools/Debugger/Limitations_of_the_new_debugger +original_slug: Tools/Debugger/Limitations_of_the_new_debugger ---
        {{ToolsSidebar}}

        バージョン 52 より、新しいデバッガーを Firefox に内蔵しています。現在、新しいデバッガーは Firefox Developer Edition および Firefox Nightly のみ有効化しています。新しいデバッガーは旧デバッガーより高速かつ信頼性が高く、将来の開発のための基盤を提供します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/disable_breakpoints/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/disable_breakpoints/index.html index 88d3b0d7bb..1fec28c73a 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/disable_breakpoints/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/disable_breakpoints/index.html @@ -1,7 +1,8 @@ --- title: ブレークポイントの無効化 -slug: Tools/Debugger_(before_Firefox_52)/Disable_breakpoints +slug: orphaned/Tools/Debugger_(before_Firefox_52)/Disable_breakpoints translation_of: Tools/Debugger_(before_Firefox_52)/Disable_breakpoints +original_slug: Tools/Debugger_(before_Firefox_52)/Disable_breakpoints ---
        {{ToolsSidebar}}
        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/access_debugging_in_add-ons/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/access_debugging_in_add-ons/index.html index 573456e364..7c20c8d5ac 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/access_debugging_in_add-ons/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/access_debugging_in_add-ons/index.html @@ -1,7 +1,8 @@ --- title: アドオンでデバッグにアクセスする -slug: Tools/Debugger_(before_Firefox_52)/How_to/Access_debugging_in_add-ons +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Access_debugging_in_add-ons translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Access_debugging_in_add-ons +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Access_debugging_in_add-ons ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/black_box_a_source/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/black_box_a_source/index.html index f16826cf46..4821199e94 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/black_box_a_source/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/black_box_a_source/index.html @@ -1,7 +1,8 @@ --- title: ソースをブラックボックス化する -slug: Tools/Debugger_(before_Firefox_52)/How_to/Black_box_a_source +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Black_box_a_source translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Black_box_a_source +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Black_box_a_source ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/break_on_a_dom_event/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/break_on_a_dom_event/index.html index 706d844280..11a293dca7 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/break_on_a_dom_event/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/break_on_a_dom_event/index.html @@ -1,7 +1,8 @@ --- title: DOM イベントでブレークする -slug: Tools/Debugger_(before_Firefox_52)/How_to/Break_on_a_DOM_event +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Break_on_a_DOM_event translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Break_on_a_DOM_event +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Break_on_a_DOM_event ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/debug_eval_sources/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/debug_eval_sources/index.html index bbd25b285e..3e439f82f2 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/debug_eval_sources/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/debug_eval_sources/index.html @@ -1,7 +1,8 @@ --- title: eval ソースをデバッグする -slug: Tools/Debugger_(before_Firefox_52)/How_to/Debug_eval_sources +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Debug_eval_sources translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Debug_eval_sources +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Debug_eval_sources ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/disable_breakpoints/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/disable_breakpoints/index.html index 73595678bf..5ce65a32d1 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/disable_breakpoints/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/disable_breakpoints/index.html @@ -1,7 +1,8 @@ --- title: ブレークポイントの無効化 -slug: Tools/Debugger_(before_Firefox_52)/How_to/Disable_breakpoints +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Disable_breakpoints translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Disable_breakpoints +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Disable_breakpoints ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/examine,_modify,_and_watch_variables/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/examine,_modify,_and_watch_variables/index.html index 7d08b706a5..6fddaf21eb 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/examine,_modify,_and_watch_variables/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/examine,_modify,_and_watch_variables/index.html @@ -1,7 +1,9 @@ --- title: 変数を調査、編集、ウォッチする -slug: 'Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables' -translation_of: 'Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables' +slug: >- + orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables +translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Examine,_modify,_and_watch_variables ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/highlight_and_inspect_dom_nodes/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/highlight_and_inspect_dom_nodes/index.html index da2ab1e637..afdc0cd707 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/highlight_and_inspect_dom_nodes/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/highlight_and_inspect_dom_nodes/index.html @@ -1,7 +1,9 @@ --- title: DOM ノードのハイライトと調査 -slug: Tools/Debugger_(before_Firefox_52)/How_to/Highlight_and_inspect_DOM_nodes +slug: >- + orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Highlight_and_inspect_DOM_nodes translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Highlight_and_inspect_DOM_nodes +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Highlight_and_inspect_DOM_nodes ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/index.html index b792199c59..99031b0112 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/index.html @@ -1,10 +1,11 @@ --- title: How to -slug: Tools/Debugger_(before_Firefox_52)/How_to +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to tags: - NeedsTranslation - TopicStub translation_of: Tools/Debugger_(before_Firefox_52)/How_to +original_slug: Tools/Debugger_(before_Firefox_52)/How_to ---
        {{ToolsSidebar}}
        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/open_the_debugger/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/open_the_debugger/index.html index 2408127b78..001980b8d2 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/open_the_debugger/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/open_the_debugger/index.html @@ -1,7 +1,8 @@ --- title: デバッガーを開く -slug: Tools/Debugger_(before_Firefox_52)/How_to/Open_the_debugger +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Open_the_debugger translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Open_the_debugger +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Open_the_debugger ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/pretty-print_a_minified_file/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/pretty-print_a_minified_file/index.html index 13146945a0..ada5a7ee8a 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/pretty-print_a_minified_file/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/pretty-print_a_minified_file/index.html @@ -1,7 +1,9 @@ --- title: 圧縮されたファイルを整形する -slug: Tools/Debugger_(before_Firefox_52)/How_to/Pretty-print_a_minified_file +slug: >- + orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Pretty-print_a_minified_file translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Pretty-print_a_minified_file +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Pretty-print_a_minified_file ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/search_and_filter/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/search_and_filter/index.html index 881571f63e..e6be55a1cc 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/search_and_filter/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/search_and_filter/index.html @@ -1,7 +1,8 @@ --- title: 検索とフィルター -slug: Tools/Debugger_(before_Firefox_52)/How_to/Search_and_filter +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Search_and_filter translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Search_and_filter +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Search_and_filter ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/set_a_breakpoint/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/set_a_breakpoint/index.html index cb8ae2d4bf..f1eed431ef 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/set_a_breakpoint/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/set_a_breakpoint/index.html @@ -1,7 +1,8 @@ --- title: ブレークポイントを設置する -slug: Tools/Debugger_(before_Firefox_52)/How_to/Set_a_breakpoint +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Set_a_breakpoint translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Set_a_breakpoint +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Set_a_breakpoint ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/set_a_conditional_breakpoint/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/set_a_conditional_breakpoint/index.html index 3a3958596c..aae277fa8c 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/set_a_conditional_breakpoint/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/set_a_conditional_breakpoint/index.html @@ -1,7 +1,9 @@ --- title: 条件付きブレークポイントを設置する -slug: Tools/Debugger_(before_Firefox_52)/How_to/Set_a_conditional_breakpoint +slug: >- + orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Set_a_conditional_breakpoint translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Set_a_conditional_breakpoint +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Set_a_conditional_breakpoint ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/step_through_code/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/step_through_code/index.html index 634315dd13..e7da60cb4d 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/step_through_code/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/step_through_code/index.html @@ -1,7 +1,8 @@ --- title: コードをステップ実行する -slug: Tools/Debugger_(before_Firefox_52)/How_to/Step_through_code +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Step_through_code translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Step_through_code +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Step_through_code ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/use_a_source_map/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/use_a_source_map/index.html index 1f41177f80..d7f5ce51aa 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/use_a_source_map/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/how_to/use_a_source_map/index.html @@ -1,7 +1,8 @@ --- title: ソースマップを使用する -slug: Tools/Debugger_(before_Firefox_52)/How_to/Use_a_source_map +slug: orphaned/Tools/Debugger_(before_Firefox_52)/How_to/Use_a_source_map translation_of: Tools/Debugger_(before_Firefox_52)/How_to/Use_a_source_map +original_slug: Tools/Debugger_(before_Firefox_52)/How_to/Use_a_source_map ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/index.html index 404974a00f..82f51ad453 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/index.html @@ -1,7 +1,8 @@ --- title: デバッガー (Firefox 52 より前) -slug: Tools/Debugger_(before_Firefox_52) +slug: orphaned/Tools/Debugger_(before_Firefox_52) translation_of: Tools/Debugger_(before_Firefox_52) +original_slug: Tools/Debugger_(before_Firefox_52) ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/keyboard_shortcuts/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/keyboard_shortcuts/index.html index 8625bb75bb..526e0ad65d 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/keyboard_shortcuts/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/keyboard_shortcuts/index.html @@ -1,7 +1,8 @@ --- title: キーボードショートカット -slug: Tools/Debugger_(before_Firefox_52)/Keyboard_shortcuts +slug: orphaned/Tools/Debugger_(before_Firefox_52)/Keyboard_shortcuts translation_of: Tools/Debugger_(before_Firefox_52)/Keyboard_shortcuts +original_slug: Tools/Debugger_(before_Firefox_52)/Keyboard_shortcuts ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/settings/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/settings/index.html index a9f0a505b3..deae4f317c 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/settings/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/settings/index.html @@ -1,7 +1,8 @@ --- title: オプション -slug: Tools/Debugger_(before_Firefox_52)/Settings +slug: orphaned/Tools/Debugger_(before_Firefox_52)/Settings translation_of: Tools/Debugger_(before_Firefox_52)/Settings +original_slug: Tools/Debugger_(before_Firefox_52)/Settings ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tools/debugger_(before_firefox_52)/ui_tour/index.html b/files/ja/orphaned/tools/debugger_(before_firefox_52)/ui_tour/index.html index 8a8b6645f3..7b62d5d1b4 100644 --- a/files/ja/orphaned/tools/debugger_(before_firefox_52)/ui_tour/index.html +++ b/files/ja/orphaned/tools/debugger_(before_firefox_52)/ui_tour/index.html @@ -1,7 +1,8 @@ --- title: UI ツアー -slug: Tools/Debugger_(before_Firefox_52)/UI_Tour +slug: orphaned/Tools/Debugger_(before_Firefox_52)/UI_Tour translation_of: Tools/Debugger_(before_Firefox_52)/UI_Tour +original_slug: Tools/Debugger_(before_Firefox_52)/UI_Tour ---
        {{ToolsSidebar}}

        このページは、Firefox 52 より前の JavaScript デバッガーについて説明します。

        diff --git a/files/ja/orphaned/tutorials/index.html b/files/ja/orphaned/tutorials/index.html index 5d0c46fe7b..065a60fe1d 100644 --- a/files/ja/orphaned/tutorials/index.html +++ b/files/ja/orphaned/tutorials/index.html @@ -1,6 +1,7 @@ --- title: チュートリアル -slug: Tutorials +slug: orphaned/Tutorials +original_slug: Tutorials ---

        SDK を使用したアドオンの開発方法を実践的に説明したページの一覧です。


        diff --git a/files/ja/orphaned/web/api/audiocontext/mozaudiochanneltype/index.html b/files/ja/orphaned/web/api/audiocontext/mozaudiochanneltype/index.html index 62f6879ebe..479d1d7512 100644 --- a/files/ja/orphaned/web/api/audiocontext/mozaudiochanneltype/index.html +++ b/files/ja/orphaned/web/api/audiocontext/mozaudiochanneltype/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.mozAudioChannelType -slug: Web/API/AudioContext/mozAudioChannelType +slug: orphaned/Web/API/AudioContext/mozAudioChannelType translation_of: Web/API/AudioContext/mozAudioChannelType +original_slug: Web/API/AudioContext/mozAudioChannelType ---

        {{APIRef("Web Audio API")}} {{Non-standard_header}}

        diff --git a/files/ja/orphaned/web/api/readablestreamdefaultcontroller/readablestreamdefaultcontroller/index.html b/files/ja/orphaned/web/api/readablestreamdefaultcontroller/readablestreamdefaultcontroller/index.html index 16574bebce..3ff2580de6 100644 --- a/files/ja/orphaned/web/api/readablestreamdefaultcontroller/readablestreamdefaultcontroller/index.html +++ b/files/ja/orphaned/web/api/readablestreamdefaultcontroller/readablestreamdefaultcontroller/index.html @@ -1,6 +1,7 @@ --- title: ReadableStreamDefaultController.ReadableStreamDefaultController() -slug: Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController +slug: >- + orphaned/Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController tags: - API - Constructor @@ -8,6 +9,7 @@ tags: - Reference - Streams translation_of: Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController +original_slug: Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController ---
        {{APIRef("Streams")}}
        diff --git a/files/ja/orphaned/web/api/window/getattention/index.html b/files/ja/orphaned/web/api/window/getattention/index.html index 4376715018..b14f491181 100644 --- a/files/ja/orphaned/web/api/window/getattention/index.html +++ b/files/ja/orphaned/web/api/window/getattention/index.html @@ -1,6 +1,6 @@ --- title: window.getAttention -slug: Web/API/Window/getAttention +slug: orphaned/Web/API/Window/getAttention tags: - DOM - DOM_0 @@ -8,6 +8,7 @@ tags: - Gecko DOM Reference - Window translation_of: Web/API/Window/getAttention +original_slug: Web/API/Window/getAttention ---
        {{ApiRef}}
        diff --git a/files/ja/orphaned/web/compatibility_faq/broken_table_layout.html/index.html b/files/ja/orphaned/web/compatibility_faq/broken_table_layout.html/index.html index 32dc4a39a4..452eccc2b4 100644 --- a/files/ja/orphaned/web/compatibility_faq/broken_table_layout.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/broken_table_layout.html/index.html @@ -1,9 +1,10 @@ --- title: テーブルのレイアウトが崩れている -slug: Web/Compatibility_FAQ/Broken_Table_Layout.html +slug: orphaned/Web/Compatibility_FAQ/Broken_Table_Layout.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/Broken_Table_Layout.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/cut_off_text.html/index.html b/files/ja/orphaned/web/compatibility_faq/cut_off_text.html/index.html index 9824d3d62d..2b1823a855 100644 --- a/files/ja/orphaned/web/compatibility_faq/cut_off_text.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/cut_off_text.html/index.html @@ -1,9 +1,10 @@ --- title: 文字列の一部が表示されずに見切れる -slug: Web/Compatibility_FAQ/Cut_Off_Text.html +slug: orphaned/Web/Compatibility_FAQ/Cut_Off_Text.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/Cut_Off_Text.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/empty_background_color.html/index.html b/files/ja/orphaned/web/compatibility_faq/empty_background_color.html/index.html index 0574ed49ff..d353475f3b 100644 --- a/files/ja/orphaned/web/compatibility_faq/empty_background_color.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/empty_background_color.html/index.html @@ -1,9 +1,10 @@ --- -title: 'アイコン,バナーの色が抜けている' -slug: Web/Compatibility_FAQ/Empty_Background_Color.html +title: アイコン,バナーの色が抜けている +slug: orphaned/Web/Compatibility_FAQ/Empty_Background_Color.html tags: - Compatibility - Decoration +original_slug: Web/Compatibility_FAQ/Empty_Background_Color.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/index.html b/files/ja/orphaned/web/compatibility_faq/index.html index 752ad7c6ff..fb6a85f7cd 100644 --- a/files/ja/orphaned/web/compatibility_faq/index.html +++ b/files/ja/orphaned/web/compatibility_faq/index.html @@ -1,8 +1,9 @@ --- title: サイト表示互換性に関するノウハウ -slug: Web/Compatibility_FAQ +slug: orphaned/Web/Compatibility_FAQ tags: - Compatibility +original_slug: Web/Compatibility_FAQ ---

        モバイルデバイスを利用する上で、特定のデバイス/ブラウザに依存せず、どのブラウザでもサイトが正常表示可能な環境が理想的と考えています。
        diff --git a/files/ja/orphaned/web/compatibility_faq/invalid_icon_size.html/index.html b/files/ja/orphaned/web/compatibility_faq/invalid_icon_size.html/index.html index 520c573e75..562b31bcb1 100644 --- a/files/ja/orphaned/web/compatibility_faq/invalid_icon_size.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/invalid_icon_size.html/index.html @@ -1,9 +1,10 @@ --- title: アイコン、画像が期待と異なるサイズで表示される -slug: Web/Compatibility_FAQ/Invalid_Icon_Size.html +slug: orphaned/Web/Compatibility_FAQ/Invalid_Icon_Size.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/Invalid_Icon_Size.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/misaligned_icon.html/index.html b/files/ja/orphaned/web/compatibility_faq/misaligned_icon.html/index.html index f3fbfffcca..c5c2ecf5b0 100644 --- a/files/ja/orphaned/web/compatibility_faq/misaligned_icon.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/misaligned_icon.html/index.html @@ -1,9 +1,10 @@ --- title: アイコン、画像の表示位置がずれる -slug: Web/Compatibility_FAQ/Misaligned_Icon.html +slug: orphaned/Web/Compatibility_FAQ/Misaligned_Icon.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/Misaligned_Icon.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/misaligned_text.html/index.html b/files/ja/orphaned/web/compatibility_faq/misaligned_text.html/index.html index fe57d3e89a..ca1610eaa1 100644 --- a/files/ja/orphaned/web/compatibility_faq/misaligned_text.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/misaligned_text.html/index.html @@ -1,9 +1,10 @@ --- title: 文字列の表示位置がずれる -slug: Web/Compatibility_FAQ/Misaligned_Text.html +slug: orphaned/Web/Compatibility_FAQ/Misaligned_Text.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/Misaligned_Text.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/misaligned_text_inside_icon.html/index.html b/files/ja/orphaned/web/compatibility_faq/misaligned_text_inside_icon.html/index.html index bb9afac07e..74323a8d46 100644 --- a/files/ja/orphaned/web/compatibility_faq/misaligned_text_inside_icon.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/misaligned_text_inside_icon.html/index.html @@ -1,9 +1,10 @@ --- title: アイコンの中身が外側にはみ出すなどして形が壊れている -slug: Web/Compatibility_FAQ/Misaligned_Text_Inside_Icon.html +slug: orphaned/Web/Compatibility_FAQ/Misaligned_Text_Inside_Icon.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/Misaligned_Text_Inside_Icon.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/no_background_shown.html/index.html b/files/ja/orphaned/web/compatibility_faq/no_background_shown.html/index.html index a89fb50986..4ca2d453ae 100644 --- a/files/ja/orphaned/web/compatibility_faq/no_background_shown.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/no_background_shown.html/index.html @@ -1,9 +1,10 @@ --- title: ページの背景色が抜けている -slug: Web/Compatibility_FAQ/No_Background_Shown.html +slug: orphaned/Web/Compatibility_FAQ/No_Background_Shown.html tags: - Compatibility - Decoration +original_slug: Web/Compatibility_FAQ/No_Background_Shown.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/no_border_line_shown.html/index.html b/files/ja/orphaned/web/compatibility_faq/no_border_line_shown.html/index.html index 2a00bcebe7..c5b309d3b7 100644 --- a/files/ja/orphaned/web/compatibility_faq/no_border_line_shown.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/no_border_line_shown.html/index.html @@ -1,9 +1,10 @@ --- title: 罫線が表示されない -slug: Web/Compatibility_FAQ/No_Border_Line_Shown.html +slug: orphaned/Web/Compatibility_FAQ/No_Border_Line_Shown.html tags: - Compatibility - Invisible element +original_slug: Web/Compatibility_FAQ/No_Border_Line_Shown.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/no_checkbox_check_shown.html/index.html b/files/ja/orphaned/web/compatibility_faq/no_checkbox_check_shown.html/index.html index df2f8d3625..26163527e2 100644 --- a/files/ja/orphaned/web/compatibility_faq/no_checkbox_check_shown.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/no_checkbox_check_shown.html/index.html @@ -1,9 +1,10 @@ --- title: チェックボックスのレ点が表示されない -slug: Web/Compatibility_FAQ/No_Checkbox_Check_Shown.html +slug: orphaned/Web/Compatibility_FAQ/No_Checkbox_Check_Shown.html tags: - Compatibility - Invisible element +original_slug: Web/Compatibility_FAQ/No_Checkbox_Check_Shown.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/no_decoreation_shown.html/index.html b/files/ja/orphaned/web/compatibility_faq/no_decoreation_shown.html/index.html index e41d42f33d..bc882cd2c9 100644 --- a/files/ja/orphaned/web/compatibility_faq/no_decoreation_shown.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/no_decoreation_shown.html/index.html @@ -1,9 +1,10 @@ --- title: 枠のシャドウや角丸が抜けている -slug: Web/Compatibility_FAQ/No_Decoreation_Shown.html +slug: orphaned/Web/Compatibility_FAQ/No_Decoreation_Shown.html tags: - Compatibility - Decoration +original_slug: Web/Compatibility_FAQ/No_Decoreation_Shown.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/no_icon_shown.html/index.html b/files/ja/orphaned/web/compatibility_faq/no_icon_shown.html/index.html index 5845f90804..8413a54ffa 100644 --- a/files/ja/orphaned/web/compatibility_faq/no_icon_shown.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/no_icon_shown.html/index.html @@ -1,9 +1,10 @@ --- title: アイコンが表示されない -slug: Web/Compatibility_FAQ/No_Icon_Shown.html +slug: orphaned/Web/Compatibility_FAQ/No_Icon_Shown.html tags: - Compatibility - Invisible element +original_slug: Web/Compatibility_FAQ/No_Icon_Shown.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/no_wrap.html/index.html b/files/ja/orphaned/web/compatibility_faq/no_wrap.html/index.html index c36f167bfe..9c32721403 100644 --- a/files/ja/orphaned/web/compatibility_faq/no_wrap.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/no_wrap.html/index.html @@ -1,9 +1,10 @@ --- title: 画面外に不要な空白が発生する -slug: Web/Compatibility_FAQ/No_Wrap.html +slug: orphaned/Web/Compatibility_FAQ/No_Wrap.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/No_Wrap.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/overwrapped_icon.html/index.html b/files/ja/orphaned/web/compatibility_faq/overwrapped_icon.html/index.html index d6ccdc4655..c09527eebb 100644 --- a/files/ja/orphaned/web/compatibility_faq/overwrapped_icon.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/overwrapped_icon.html/index.html @@ -1,9 +1,10 @@ --- title: アイコンが隣接する他のアイコンと重なってしまう -slug: Web/Compatibility_FAQ/Overwrapped_Icon.html +slug: orphaned/Web/Compatibility_FAQ/Overwrapped_Icon.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/Overwrapped_Icon.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/overwrapped_navigation.html/index.html b/files/ja/orphaned/web/compatibility_faq/overwrapped_navigation.html/index.html index 4e8a4bd9c5..9a0feb6711 100644 --- a/files/ja/orphaned/web/compatibility_faq/overwrapped_navigation.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/overwrapped_navigation.html/index.html @@ -1,9 +1,10 @@ --- title: ナビゲーションメニューが他のアイコンと重なって表示されたり、画面からはみ出たりしてしまう -slug: Web/Compatibility_FAQ/Overwrapped_Navigation.html +slug: orphaned/Web/Compatibility_FAQ/Overwrapped_Navigation.html tags: - Compatibility - Layout +original_slug: Web/Compatibility_FAQ/Overwrapped_Navigation.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/tips_default_style_difference.html/index.html b/files/ja/orphaned/web/compatibility_faq/tips_default_style_difference.html/index.html index 4285cff266..3f75d66540 100644 --- a/files/ja/orphaned/web/compatibility_faq/tips_default_style_difference.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/tips_default_style_difference.html/index.html @@ -1,9 +1,10 @@ --- title: ブラウザごとの表示の違い(User-Agent-Stylesheetによる表示差異) -slug: Web/Compatibility_FAQ/Tips_Default_Style_Difference.html +slug: orphaned/Web/Compatibility_FAQ/Tips_Default_Style_Difference.html tags: - Compatibility - StyleSheet +original_slug: Web/Compatibility_FAQ/Tips_Default_Style_Difference.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/tips_vendor_prefix.html/index.html b/files/ja/orphaned/web/compatibility_faq/tips_vendor_prefix.html/index.html index cb1475537f..23f739bdf1 100644 --- a/files/ja/orphaned/web/compatibility_faq/tips_vendor_prefix.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/tips_vendor_prefix.html/index.html @@ -1,9 +1,10 @@ --- title: mobile版Firefox向けベンダープレフィックス対処方法まとめ -slug: Web/Compatibility_FAQ/Tips_Vendor_Prefix.html +slug: orphaned/Web/Compatibility_FAQ/Tips_Vendor_Prefix.html tags: - Compatibility - Vendor prefix +original_slug: Web/Compatibility_FAQ/Tips_Vendor_Prefix.html ---

        概要

        diff --git a/files/ja/orphaned/web/compatibility_faq/underline_color_diffrence.html/index.html b/files/ja/orphaned/web/compatibility_faq/underline_color_diffrence.html/index.html index 2df04e427d..a04756c08f 100644 --- a/files/ja/orphaned/web/compatibility_faq/underline_color_diffrence.html/index.html +++ b/files/ja/orphaned/web/compatibility_faq/underline_color_diffrence.html/index.html @@ -1,9 +1,10 @@ --- title: 下線の色が相違している -slug: Web/Compatibility_FAQ/Underline_Color_Diffrence.html +slug: orphaned/Web/Compatibility_FAQ/Underline_Color_Diffrence.html tags: - Compatibility - Decoration +original_slug: Web/Compatibility_FAQ/Underline_Color_Diffrence.html ---

        概要

        diff --git a/files/ja/orphaned/web/css/@media/index/index.html b/files/ja/orphaned/web/css/@media/index/index.html index b8b8d56198..c6e2bb0aaa 100644 --- a/files/ja/orphaned/web/css/@media/index/index.html +++ b/files/ja/orphaned/web/css/@media/index/index.html @@ -1,11 +1,12 @@ --- title: 索引 -slug: Web/CSS/@media/Index +slug: orphaned/Web/CSS/@media/Index tags: - '@media' - CSS - 索引 translation_of: Web/CSS/@media/Index +original_slug: Web/CSS/@media/Index ---

        {{CSSRef}}

        diff --git a/files/ja/orphaned/web/css/_colon_-moz-alt-text/index.html b/files/ja/orphaned/web/css/_colon_-moz-alt-text/index.html index be215a2997..6706ef0344 100644 --- a/files/ja/orphaned/web/css/_colon_-moz-alt-text/index.html +++ b/files/ja/orphaned/web/css/_colon_-moz-alt-text/index.html @@ -1,10 +1,11 @@ --- title: ':-moz-alt-text' -slug: 'Web/CSS/:-moz-alt-text' +slug: orphaned/Web/CSS/:-moz-alt-text tags: - CSS - CSS Reference - Non-standard +original_slug: Web/CSS/:-moz-alt-text ---

        {{Non-standard_header}}{{ CSSRef() }}{{ Fx_minversion_header(3) }}

        diff --git a/files/ja/orphaned/web/css/index/index.html b/files/ja/orphaned/web/css/index/index.html index 20ef75d74b..59cabe2185 100644 --- a/files/ja/orphaned/web/css/index/index.html +++ b/files/ja/orphaned/web/css/index/index.html @@ -1,10 +1,11 @@ --- title: CSS 関連ドキュメントの索引 -slug: Web/CSS/Index +slug: orphaned/Web/CSS/Index tags: - CSS - Index - MDN Meta translation_of: Web/CSS/Index +original_slug: Web/CSS/Index ---

        {{Index("/ja/docs/Web/CSS")}}

        diff --git a/files/ja/orphaned/web/guide/ajax/other_resources/index.html b/files/ja/orphaned/web/guide/ajax/other_resources/index.html index 1475956d30..8b14873828 100644 --- a/files/ja/orphaned/web/guide/ajax/other_resources/index.html +++ b/files/ja/orphaned/web/guide/ajax/other_resources/index.html @@ -1,9 +1,10 @@ --- title: AJAX に関するその他の資料 -slug: Web/Guide/AJAX/Other_Resources +slug: orphaned/Web/Guide/AJAX/Other_Resources tags: - AJAX translation_of: Web/Guide/AJAX/Other_Resources +original_slug: Web/Guide/AJAX/Other_Resources ---
        • AJAX Review
        • diff --git a/files/ja/orphaned/web/html/element/command/index.html b/files/ja/orphaned/web/html/element/command/index.html index ff02ae0e96..809e025dd7 100644 --- a/files/ja/orphaned/web/html/element/command/index.html +++ b/files/ja/orphaned/web/html/element/command/index.html @@ -1,15 +1,16 @@ --- title: ': HTML コマンド要素' -slug: Web/HTML/Element/command +slug: orphaned/Web/HTML/Element/command tags: - Command - HTML - HTML commands - HTML5 - - 'HTML:Element' - - 'HTML:Element Reference' + - HTML:Element + - HTML:Element Reference - Obsolete translation_of: Web/HTML/Element/command +original_slug: Web/HTML/Element/command ---
          {{obsolete_header()}}
          diff --git a/files/ja/orphaned/web/html/element/element/index.html b/files/ja/orphaned/web/html/element/element/index.html index 5bc66fccb6..ebb719034b 100644 --- a/files/ja/orphaned/web/html/element/element/index.html +++ b/files/ja/orphaned/web/html/element/element/index.html @@ -1,6 +1,6 @@ --- title: ': カスタム要素 (廃止)' -slug: Web/HTML/Element/element +slug: orphaned/Web/HTML/Element/element tags: - Element - HTML @@ -9,6 +9,7 @@ tags: - custom elements - shadow dom translation_of: Web/HTML/Element/element +original_slug: Web/HTML/Element/element ---
          {{HTMLRef}}{{obsolete_header}}
          diff --git a/files/ja/orphaned/web/html/global_attributes/dropzone/index.html b/files/ja/orphaned/web/html/global_attributes/dropzone/index.html index 290b577040..eab333f156 100644 --- a/files/ja/orphaned/web/html/global_attributes/dropzone/index.html +++ b/files/ja/orphaned/web/html/global_attributes/dropzone/index.html @@ -1,12 +1,13 @@ --- title: dropzone -slug: Web/HTML/Global_attributes/dropzone +slug: orphaned/Web/HTML/Global_attributes/dropzone tags: - Deprecated - Global attributes - HTML - Reference translation_of: Web/HTML/Global_attributes/dropzone +original_slug: Web/HTML/Global_attributes/dropzone ---
          {{HTMLSidebar("Global_attributes")}}{{deprecated_header}}
          diff --git a/files/ja/orphaned/web/html/html_extensions/index.html b/files/ja/orphaned/web/html/html_extensions/index.html index 6e0d715d5d..43820aed0c 100644 --- a/files/ja/orphaned/web/html/html_extensions/index.html +++ b/files/ja/orphaned/web/html/html_extensions/index.html @@ -1,8 +1,9 @@ --- title: HTML Extensions -slug: Web/HTML/HTML_Extensions +slug: orphaned/Web/HTML/HTML_Extensions tags: - HTML +original_slug: Web/HTML/HTML_Extensions ---

          Mozilla ブラウザは、標準を拡張するいくつかの HTML タグをサポートしています。その一部がドキュメント化されています。

          • BLINK
          • KEYGEN
          • diff --git a/files/ja/orphaned/web/javascript/guide/class-based_vs._prototype-based_languages/index.html b/files/ja/orphaned/web/javascript/guide/class-based_vs._prototype-based_languages/index.html index 800f222ea4..23daae0e6b 100644 --- a/files/ja/orphaned/web/javascript/guide/class-based_vs._prototype-based_languages/index.html +++ b/files/ja/orphaned/web/javascript/guide/class-based_vs._prototype-based_languages/index.html @@ -1,6 +1,7 @@ --- title: Class-Based vs. Prototype-Based Languages -slug: Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages +slug: orphaned/Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages +original_slug: Web/JavaScript/Guide/Class-Based_vs._Prototype-Based_Languages ---

            クラスベース言語とプロトタイプベース言語

            Java や C++ といったクラスベースのオブジェクト指向言語はクラスとインスタンスという 2 つの異なる実体があるという概念に基づいています。

            diff --git a/files/ja/orphaned/web/javascript/guide/core_language_features/index.html b/files/ja/orphaned/web/javascript/guide/core_language_features/index.html index 2161ec589e..932c48a85a 100644 --- a/files/ja/orphaned/web/javascript/guide/core_language_features/index.html +++ b/files/ja/orphaned/web/javascript/guide/core_language_features/index.html @@ -1,6 +1,7 @@ --- title: Core Language Features -slug: Web/JavaScript/Guide/Core_Language_Features +slug: orphaned/Web/JavaScript/Guide/Core_Language_Features +original_slug: Web/JavaScript/Guide/Core_Language_Features ---
            {{page("/ja/docs/Core_JavaScript_1.5_Guide/Values()")}} diff --git a/files/ja/orphaned/web/javascript/guide/creating_a_regular_expression/index.html b/files/ja/orphaned/web/javascript/guide/creating_a_regular_expression/index.html index 19935b8b55..4da2f3be90 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_a_regular_expression/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_a_regular_expression/index.html @@ -1,6 +1,7 @@ --- title: 正規表現の作成 -slug: Web/JavaScript/Guide/Creating_a_Regular_Expression +slug: orphaned/Web/JavaScript/Guide/Creating_a_Regular_Expression +original_slug: Web/JavaScript/Guide/Creating_a_Regular_Expression ---

            正規表現の作成

            正規表現は 2 つの方法で作ることができます。

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_getters_and_setters/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_getters_and_setters/index.html index 8ee9381575..99b75dd80b 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_getters_and_setters/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_getters_and_setters/index.html @@ -1,6 +1,8 @@ --- title: ゲッターとセッターの定義 -slug: Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters +slug: >- + orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters +original_slug: Web/JavaScript/Guide/Creating_New_Objects/Defining_Getters_and_Setters ---

            ゲッターとセッターの定義

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_methods/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_methods/index.html index 74731a99d1..f119b47098 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_methods/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_methods/index.html @@ -1,6 +1,7 @@ --- title: メソッドの定義 -slug: Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods +slug: orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods +original_slug: Web/JavaScript/Guide/Creating_New_Objects/Defining_Methods ---

            メソッドの定義

            メソッドとはあるオブジェクトに結びつけられた関数のことです。メソッドは、通常の関数の定義と同じ方法で定義します。既存のオブジェクトに関数を結びつけるには次の構文を使用します。

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_properties_for_an_object_type/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_properties_for_an_object_type/index.html index b5136b203e..6652dae588 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_properties_for_an_object_type/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/defining_properties_for_an_object_type/index.html @@ -1,6 +1,8 @@ --- title: Defining Properties for an Object Type slug: >- + orphaned/Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type +original_slug: >- Web/JavaScript/Guide/Creating_New_Objects/Defining_Properties_for_an_Object_Type ---

            あるオブジェクトの種類に対するプロパティの定義

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/deleting_properties/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/deleting_properties/index.html index 749ee722f5..7929571f18 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/deleting_properties/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/deleting_properties/index.html @@ -1,6 +1,7 @@ --- title: プロパティの削除 -slug: Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties +slug: orphaned/Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties +original_slug: Web/JavaScript/Guide/Creating_New_Objects/Deleting_Properties ---

            プロパティの削除

            delete 演算子を用いることでプロパティを除去することができます。次のコードでプロパティの除去方法を示します。

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/index.html index 0cbbc1753c..e44129db01 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/index.html @@ -1,6 +1,7 @@ --- title: 新しいオブジェクトの作成 -slug: Web/JavaScript/Guide/Creating_New_Objects +slug: orphaned/Web/JavaScript/Guide/Creating_New_Objects +original_slug: Web/JavaScript/Guide/Creating_New_Objects ---

            新しいオブジェクトの作成

            JavaScript には多くの定義済みオブジェクトがあります。さらに、自分でオブジェクトを作り出すことができます。JavaScript 1.2 以降では、オブジェクト初期化子を用いてオブジェクトを作成できます。もう 1 つの方法として、まずコンストラクタ関数を作成し、それからその関数と new 演算子を用いてオブジェクトのインスタンスを作成することもできます。

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/indexing_object_properties/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/indexing_object_properties/index.html index 024de85654..ecc884f0dd 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/indexing_object_properties/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/indexing_object_properties/index.html @@ -1,6 +1,7 @@ --- title: オブジェクトのプロパティに対するインデックス付け -slug: Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties +slug: orphaned/Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties +original_slug: Web/JavaScript/Guide/Creating_New_Objects/Indexing_Object_Properties ---

            オブジェクトのプロパティのインデックス付け

            JavaScript 1.0 では、オブジェクトのプロパティを、そのプロパティ名や順序のインデックスで参照できます。しかしながら、JavaScript 1.1 以降では、最初にプロパティをその名前で定義すると、常にその名前で参照しなければならず、また、最初にプロパティをインデックスで定義すると、常にそのインデックスで参照しなければなりません。

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_a_constructor_function/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_a_constructor_function/index.html index f3abc30e89..b6ab2bdbf9 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_a_constructor_function/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_a_constructor_function/index.html @@ -1,6 +1,8 @@ --- title: コンストラクタ関数の使用 -slug: Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function +slug: >- + orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function +original_slug: Web/JavaScript/Guide/Creating_New_Objects/Using_a_Constructor_Function ---

            コンストラクタ関数の使用

            もう 1 つの方法として、次の 2 つのステップでオブジェクトを作成することができます。

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_object_initializers/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_object_initializers/index.html index 0a817b5407..7d653a5500 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_object_initializers/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_object_initializers/index.html @@ -1,6 +1,7 @@ --- title: オブジェクト初期化子の使用 -slug: Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers +slug: orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers +original_slug: Web/JavaScript/Guide/Creating_New_Objects/Using_Object_Initializers ---

            オブジェクト初期化子の使用

            コンストラクタ関数を使用してオブジェクトを作成する方法だけではなく、オブジェクト初期化子を使用してもオブジェクトを作成することができます。オブジェクト初期化子を使うことはリテラル表示を用いてオブジェクトを作成するということです。「オブジェクト初期化子」は C++ でも同じ意味で使用されている用語です。

            diff --git a/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_this_for_object_references/index.html b/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_this_for_object_references/index.html index 5fbd3b8aff..6efbc8276c 100644 --- a/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_this_for_object_references/index.html +++ b/files/ja/orphaned/web/javascript/guide/creating_new_objects/using_this_for_object_references/index.html @@ -1,6 +1,8 @@ --- title: this を用いたオブジェクト参照 -slug: Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References +slug: >- + orphaned/Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References +original_slug: Web/JavaScript/Guide/Creating_New_Objects/Using_this_for_Object_References ---

            this を用いたオブジェクト参照

            JavaScript にはカレントオブジェクトを参照するメソッド内で使用できる特殊なキーワード、this があります。例えば、あるオブジェクトの value プロパティの妥当性を確認する validate という関数があるとします。関数にはそのオブジェクトと、上限および下限の値を渡します。

            diff --git a/files/ja/orphaned/web/javascript/guide/expressions/index.html b/files/ja/orphaned/web/javascript/guide/expressions/index.html index 4feb2b1aa8..8e3de71487 100644 --- a/files/ja/orphaned/web/javascript/guide/expressions/index.html +++ b/files/ja/orphaned/web/javascript/guide/expressions/index.html @@ -1,6 +1,7 @@ --- title: Expressions -slug: Web/JavaScript/Guide/Expressions +slug: orphaned/Web/JavaScript/Guide/Expressions +original_slug: Web/JavaScript/Guide/Expressions ---
            {{ 英語版章題("Expressions") }}

            diff --git a/files/ja/orphaned/web/javascript/guide/loop_statements/break_statement/index.html b/files/ja/orphaned/web/javascript/guide/loop_statements/break_statement/index.html index 35cc94abdf..c4cbf22540 100644 --- a/files/ja/orphaned/web/javascript/guide/loop_statements/break_statement/index.html +++ b/files/ja/orphaned/web/javascript/guide/loop_statements/break_statement/index.html @@ -1,6 +1,7 @@ --- title: break 文 -slug: Web/JavaScript/Guide/Loop_Statements/break_Statement +slug: orphaned/Web/JavaScript/Guide/Loop_Statements/break_Statement +original_slug: Web/JavaScript/Guide/Loop_Statements/break_Statement ---

            break 文

            break 文は loop 文や switch 文、label 文から抜け出すために使用します。

            diff --git a/files/ja/orphaned/web/javascript/guide/loop_statements/continue_statement/index.html b/files/ja/orphaned/web/javascript/guide/loop_statements/continue_statement/index.html index f7a5697eeb..38ca0ee798 100644 --- a/files/ja/orphaned/web/javascript/guide/loop_statements/continue_statement/index.html +++ b/files/ja/orphaned/web/javascript/guide/loop_statements/continue_statement/index.html @@ -1,6 +1,7 @@ --- title: continue 文 -slug: Web/JavaScript/Guide/Loop_Statements/continue_Statement +slug: orphaned/Web/JavaScript/Guide/Loop_Statements/continue_Statement +original_slug: Web/JavaScript/Guide/Loop_Statements/continue_Statement ---

            continue 文

            continue 文は while 文、do-while 文、for 文、label 文をリスタートさせるために用います。

            diff --git a/files/ja/orphaned/web/javascript/guide/loop_statements/do...while_statement/index.html b/files/ja/orphaned/web/javascript/guide/loop_statements/do...while_statement/index.html index 6e1df1e586..99794a146b 100644 --- a/files/ja/orphaned/web/javascript/guide/loop_statements/do...while_statement/index.html +++ b/files/ja/orphaned/web/javascript/guide/loop_statements/do...while_statement/index.html @@ -1,6 +1,7 @@ --- title: do...while 文 -slug: Web/JavaScript/Guide/Loop_Statements/do...while_Statement +slug: orphaned/Web/JavaScript/Guide/Loop_Statements/do...while_Statement +original_slug: Web/JavaScript/Guide/Loop_Statements/do...while_Statement ---

            do...while 文

            do...while 文は指定した条件が false に評価されるまで繰り返します。do...while 文は次のように使用します。

            diff --git a/files/ja/orphaned/web/javascript/guide/loop_statements/for_statement/index.html b/files/ja/orphaned/web/javascript/guide/loop_statements/for_statement/index.html index b2dccec25b..550f38bd3a 100644 --- a/files/ja/orphaned/web/javascript/guide/loop_statements/for_statement/index.html +++ b/files/ja/orphaned/web/javascript/guide/loop_statements/for_statement/index.html @@ -1,6 +1,7 @@ --- title: for 文 -slug: Web/JavaScript/Guide/Loop_Statements/for_Statement +slug: orphaned/Web/JavaScript/Guide/Loop_Statements/for_Statement +original_slug: Web/JavaScript/Guide/Loop_Statements/for_Statement ---

            for 文

            for ループは指定した条件が false に評価されるまで繰り返します。JavaScript の for ループは Java や C の for ループに似ています。for 文は次のように使用します。

            diff --git a/files/ja/orphaned/web/javascript/guide/loop_statements/index.html b/files/ja/orphaned/web/javascript/guide/loop_statements/index.html index 54ef32d2c9..93f9f2c65a 100644 --- a/files/ja/orphaned/web/javascript/guide/loop_statements/index.html +++ b/files/ja/orphaned/web/javascript/guide/loop_statements/index.html @@ -1,6 +1,7 @@ --- title: ループ文 -slug: Web/JavaScript/Guide/Loop_Statements +slug: orphaned/Web/JavaScript/Guide/Loop_Statements +original_slug: Web/JavaScript/Guide/Loop_Statements ---

            ループ文

            ループは指定した条件が満たされている限り繰り返し実行されるコマンドのセットです。JavaScript は、label はもちろん、for、do while、while といったループ文をサポートしています(label 自体はループ文ではありませんが、これらの文とともに頻繁に使用されます)。さらに、break および continue 文をループ文の中で使うことができます。

            diff --git a/files/ja/orphaned/web/javascript/guide/loop_statements/label_statement/index.html b/files/ja/orphaned/web/javascript/guide/loop_statements/label_statement/index.html index d0b878455b..47982ed38b 100644 --- a/files/ja/orphaned/web/javascript/guide/loop_statements/label_statement/index.html +++ b/files/ja/orphaned/web/javascript/guide/loop_statements/label_statement/index.html @@ -1,6 +1,7 @@ --- title: label 文 -slug: Web/JavaScript/Guide/Loop_Statements/label_Statement +slug: orphaned/Web/JavaScript/Guide/Loop_Statements/label_Statement +original_slug: Web/JavaScript/Guide/Loop_Statements/label_Statement ---

            label 文

            label を使うと、そのプログラムのどこからでも参照できる、識別子を持った文を作ることができます。例えば、ラベルを使用してあるループに名前を付けると、break 文や continue 文を使用してプログラムがループを脱出するべきかそのまま実行を継続するべきかを示すことができます。

            diff --git a/files/ja/orphaned/web/javascript/guide/loop_statements/while_statement/index.html b/files/ja/orphaned/web/javascript/guide/loop_statements/while_statement/index.html index 77fd191f75..40a177b6c4 100644 --- a/files/ja/orphaned/web/javascript/guide/loop_statements/while_statement/index.html +++ b/files/ja/orphaned/web/javascript/guide/loop_statements/while_statement/index.html @@ -1,6 +1,7 @@ --- title: while 文 -slug: Web/JavaScript/Guide/Loop_Statements/while_Statement +slug: orphaned/Web/JavaScript/Guide/Loop_Statements/while_Statement +original_slug: Web/JavaScript/Guide/Loop_Statements/while_Statement ---

            while 文

            while 文は、指定した条件が true に評価される限り文を実行します。while 文は次のように使用します。

            diff --git a/files/ja/orphaned/web/javascript/guide/object_manipulation_statements/index.html b/files/ja/orphaned/web/javascript/guide/object_manipulation_statements/index.html index ddf781e031..48e820e9ae 100644 --- a/files/ja/orphaned/web/javascript/guide/object_manipulation_statements/index.html +++ b/files/ja/orphaned/web/javascript/guide/object_manipulation_statements/index.html @@ -1,6 +1,7 @@ --- title: Object Manipulation Statements -slug: Web/JavaScript/Guide/Object_Manipulation_Statements +slug: orphaned/Web/JavaScript/Guide/Object_Manipulation_Statements +original_slug: Web/JavaScript/Guide/Object_Manipulation_Statements ---

            オブジェクト操作文

            JavaScript はオブジェクトの操作に for...infor each...in および with 文を使用します。

            diff --git a/files/ja/orphaned/web/javascript/guide/objects_and_properties/index.html b/files/ja/orphaned/web/javascript/guide/objects_and_properties/index.html index f2679c1d00..18fb2b5541 100644 --- a/files/ja/orphaned/web/javascript/guide/objects_and_properties/index.html +++ b/files/ja/orphaned/web/javascript/guide/objects_and_properties/index.html @@ -1,6 +1,7 @@ --- title: オブジェクトとプロパティ -slug: Web/JavaScript/Guide/Objects_and_Properties +slug: orphaned/Web/JavaScript/Guide/Objects_and_Properties +original_slug: Web/JavaScript/Guide/Objects_and_Properties ---

            オブジェクトとプロパティ

            JavaScript のオブジェクトには、それに結びつけられたプロパティがあります。簡単な記法でオブジェクトのプロパティにアクセスできます。

            diff --git a/files/ja/orphaned/web/javascript/guide/operators/arithmetic_operators/index.html b/files/ja/orphaned/web/javascript/guide/operators/arithmetic_operators/index.html index 4aa9662292..3de87bd283 100644 --- a/files/ja/orphaned/web/javascript/guide/operators/arithmetic_operators/index.html +++ b/files/ja/orphaned/web/javascript/guide/operators/arithmetic_operators/index.html @@ -1,6 +1,7 @@ --- title: 算術演算子 -slug: Web/JavaScript/Guide/Operators/Arithmetic_Operators +slug: orphaned/Web/JavaScript/Guide/Operators/Arithmetic_Operators +original_slug: Web/JavaScript/Guide/Operators/Arithmetic_Operators ---

            算術演算子

            算術演算子は、そのオペランドに数値(リテラルか変数)をとり、1 つの数値を返します。標準的な算術演算子は、加算 (+)、減算 (-)、乗算 (*)、除算 (/) です。これらの演算子は他のほとんどのプログラミング言語と同じように機能しますが、そのときの数値は、浮動小数点数として扱われます(0 で除算した結果は、NaN になることにも注意してください)。

            diff --git a/files/ja/orphaned/web/javascript/guide/operators/assignment_operators/index.html b/files/ja/orphaned/web/javascript/guide/operators/assignment_operators/index.html index 88a0b0beb7..a94013a4cf 100644 --- a/files/ja/orphaned/web/javascript/guide/operators/assignment_operators/index.html +++ b/files/ja/orphaned/web/javascript/guide/operators/assignment_operators/index.html @@ -1,6 +1,7 @@ --- title: 代入演算子 -slug: Web/JavaScript/Guide/Operators/Assignment_Operators +slug: orphaned/Web/JavaScript/Guide/Operators/Assignment_Operators +original_slug: Web/JavaScript/Guide/Operators/Assignment_Operators ---

            代入演算子

            代入演算子は、右のオペランドの値に基づいた値を左のオペランドに代入します。基本的な代入演算子はイコール (=) ですが、これは右のオペランドの値を左のオペランドに代入します。すなわち、x = y では y の値を x に代入します。

            diff --git a/files/ja/orphaned/web/javascript/guide/operators/comparison_operators/index.html b/files/ja/orphaned/web/javascript/guide/operators/comparison_operators/index.html index 182802bb5a..678ace0ca9 100644 --- a/files/ja/orphaned/web/javascript/guide/operators/comparison_operators/index.html +++ b/files/ja/orphaned/web/javascript/guide/operators/comparison_operators/index.html @@ -1,6 +1,7 @@ --- title: 比較演算子 -slug: Web/JavaScript/Guide/Operators/Comparison_Operators +slug: orphaned/Web/JavaScript/Guide/Operators/Comparison_Operators +original_slug: Web/JavaScript/Guide/Operators/Comparison_Operators ---

            比較演算子

            This seems to me kind of poorly explained, mostly the diference betwen "==" and "==="... 比較演算子は、オペランドを比較し、比較結果に基づいた論理値を返します。オペランドには数値、文字列、論理値、オブジェクトが使用できます。文字列は、Unicode 値を用いて標準的な辞書順に基づいて比較されます。ほとんどの場合、2 つのオペランドが異なる型ならば JavaScript はそのオペランドを比較に適した型に変換しようとします(このルールの唯一の例外は === および !== であり、これらは厳密に等値か否かを判断し、等値性をチェックする前にオペランドを適合する型に変換するということはありません)。これは一般に数値の比較が実行されることになります。次の表では比較演算子について説明します。次のコードで考えます。

            diff --git a/files/ja/orphaned/web/javascript/guide/operators/logical_operators/index.html b/files/ja/orphaned/web/javascript/guide/operators/logical_operators/index.html index fa6fa08068..03765ab952 100644 --- a/files/ja/orphaned/web/javascript/guide/operators/logical_operators/index.html +++ b/files/ja/orphaned/web/javascript/guide/operators/logical_operators/index.html @@ -1,6 +1,7 @@ --- title: 論理演算子 -slug: Web/JavaScript/Guide/Operators/Logical_Operators +slug: orphaned/Web/JavaScript/Guide/Operators/Logical_Operators +original_slug: Web/JavaScript/Guide/Operators/Logical_Operators ---

            論理演算子

            論理演算子では基本的に真偽(論理)値を用います。そのような値があると真偽値を返します。しかし、&& および || 演算子は実際には指定されたオペランドの一方の値を返します。そのため、非真偽値とともに論理演算子が使われると非真偽値を返します。論理演算子について次の表で説明します。

            diff --git a/files/ja/orphaned/web/javascript/guide/operators/special_operators/index.html b/files/ja/orphaned/web/javascript/guide/operators/special_operators/index.html index 226faf2b3c..b7de9bda0c 100644 --- a/files/ja/orphaned/web/javascript/guide/operators/special_operators/index.html +++ b/files/ja/orphaned/web/javascript/guide/operators/special_operators/index.html @@ -1,6 +1,7 @@ --- title: 特殊演算子 -slug: Web/JavaScript/Guide/Operators/Special_Operators +slug: orphaned/Web/JavaScript/Guide/Operators/Special_Operators +original_slug: Web/JavaScript/Guide/Operators/Special_Operators ---

            特殊演算子

            JavaScript は以下の特殊演算子があります。

            diff --git a/files/ja/orphaned/web/javascript/guide/operators/string_operators/index.html b/files/ja/orphaned/web/javascript/guide/operators/string_operators/index.html index 41bf8bbc44..d4c13e69a3 100644 --- a/files/ja/orphaned/web/javascript/guide/operators/string_operators/index.html +++ b/files/ja/orphaned/web/javascript/guide/operators/string_operators/index.html @@ -1,6 +1,7 @@ --- title: 文字列演算子 -slug: Web/JavaScript/Guide/Operators/String_Operators +slug: orphaned/Web/JavaScript/Guide/Operators/String_Operators +original_slug: Web/JavaScript/Guide/Operators/String_Operators ---

            文字列演算子

            比較演算子は文字列に使用できますが、これに加えて 2 つの文字列を結合する結合演算子 (+) も使用できます。これは 2 つのオペランドの文字列を結合した文字列を返します。例えば、"my " + "string""my string" という文字列を返します。

            diff --git a/files/ja/orphaned/web/javascript/guide/predefined_functions/escape_and_unescape_functions/index.html b/files/ja/orphaned/web/javascript/guide/predefined_functions/escape_and_unescape_functions/index.html index aecb8a81f1..6d126722b1 100644 --- a/files/ja/orphaned/web/javascript/guide/predefined_functions/escape_and_unescape_functions/index.html +++ b/files/ja/orphaned/web/javascript/guide/predefined_functions/escape_and_unescape_functions/index.html @@ -1,6 +1,8 @@ --- title: escape 関数と unescape 関数 -slug: Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions +slug: >- + orphaned/Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions +original_slug: Web/JavaScript/Guide/Predefined_Functions/escape_and_unescape_Functions ---

            escape および unescape 関数

            diff --git a/files/ja/orphaned/web/javascript/guide/predefined_functions/eval_function/index.html b/files/ja/orphaned/web/javascript/guide/predefined_functions/eval_function/index.html index 3945955e86..c28bfef87f 100644 --- a/files/ja/orphaned/web/javascript/guide/predefined_functions/eval_function/index.html +++ b/files/ja/orphaned/web/javascript/guide/predefined_functions/eval_function/index.html @@ -1,6 +1,7 @@ --- title: eval 関数 -slug: Web/JavaScript/Guide/Predefined_Functions/eval_Function +slug: orphaned/Web/JavaScript/Guide/Predefined_Functions/eval_Function +original_slug: Web/JavaScript/Guide/Predefined_Functions/eval_Function ---

            eval 関数

            diff --git a/files/ja/orphaned/web/javascript/guide/predefined_functions/index.html b/files/ja/orphaned/web/javascript/guide/predefined_functions/index.html index 758c6f22a0..3738bf8da4 100644 --- a/files/ja/orphaned/web/javascript/guide/predefined_functions/index.html +++ b/files/ja/orphaned/web/javascript/guide/predefined_functions/index.html @@ -1,6 +1,7 @@ --- title: 定義済み関数 -slug: Web/JavaScript/Guide/Predefined_Functions +slug: orphaned/Web/JavaScript/Guide/Predefined_Functions +original_slug: Web/JavaScript/Guide/Predefined_Functions ---

            定義済み関数

            diff --git a/files/ja/orphaned/web/javascript/guide/the_employee_example/creating_the_hierarchy/index.html b/files/ja/orphaned/web/javascript/guide/the_employee_example/creating_the_hierarchy/index.html index 2340536ff7..9ed2621e37 100644 --- a/files/ja/orphaned/web/javascript/guide/the_employee_example/creating_the_hierarchy/index.html +++ b/files/ja/orphaned/web/javascript/guide/the_employee_example/creating_the_hierarchy/index.html @@ -1,6 +1,7 @@ --- title: Creating the Hierarchy -slug: Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy +slug: orphaned/Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy +original_slug: Web/JavaScript/Guide/The_Employee_Example/Creating_the_Hierarchy ---

            階層の作成

            Employee の階層を実装するための適当なコンストラクタ関数を定義する方法はいくつかあります。これの定義に何を選択するかは、アプリケーションで何ができるようにしたいかに大きくよります。

            diff --git a/files/ja/orphaned/web/javascript/guide/the_employee_example/index.html b/files/ja/orphaned/web/javascript/guide/the_employee_example/index.html index 63176fa7e2..b47856921c 100644 --- a/files/ja/orphaned/web/javascript/guide/the_employee_example/index.html +++ b/files/ja/orphaned/web/javascript/guide/the_employee_example/index.html @@ -1,6 +1,7 @@ --- title: The Employee Example -slug: Web/JavaScript/Guide/The_Employee_Example +slug: orphaned/Web/JavaScript/Guide/The_Employee_Example +original_slug: Web/JavaScript/Guide/The_Employee_Example ---

            従業員の例

            この章の残りは次の図で示す従業員の階層を使用していきます。

            diff --git a/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/adding_properties/index.html b/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/adding_properties/index.html index c6d536602b..00902af952 100644 --- a/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/adding_properties/index.html +++ b/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/adding_properties/index.html @@ -1,6 +1,8 @@ --- title: Adding Properties -slug: Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties +slug: >- + orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties +original_slug: Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Adding_Properties ---

            プロパティの追加

            JavaScript では実行時にどんなオブジェクトにもプロパティを追加することができます。コンストラクタ関数で与えられるプロパティだけを使う必要はありません。ある 1 つのオブジェクト固有のプロパティを追加するには、次のようにしてオブジェクトに値を代入します。

            diff --git a/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/index.html b/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/index.html index e529b8bb52..80c2494cf2 100644 --- a/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/index.html +++ b/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/index.html @@ -1,6 +1,7 @@ --- title: Object Properties -slug: Web/JavaScript/Guide/The_Employee_Example/Object_Properties +slug: orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties +original_slug: Web/JavaScript/Guide/The_Employee_Example/Object_Properties ---

            オブジェクトのプロパティ

            このセクションでは、プロトタイプチェーンにおいてオブジェクトが他のオブジェクトからどのようにプロパティを継承するのか、また、実行時にプロパティを追加すると何が起きるのかについて論じます。

            diff --git a/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/inheriting_properties/index.html b/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/inheriting_properties/index.html index 798746ead6..159c3c4e01 100644 --- a/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/inheriting_properties/index.html +++ b/files/ja/orphaned/web/javascript/guide/the_employee_example/object_properties/inheriting_properties/index.html @@ -1,6 +1,8 @@ --- title: Inheriting Properties slug: >- + orphaned/Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties +original_slug: >- Web/JavaScript/Guide/The_Employee_Example/Object_Properties/Inheriting_Properties ---

            プロパティの継承

            diff --git a/files/ja/orphaned/web/javascript/guide/using_the_arguments_object/index.html b/files/ja/orphaned/web/javascript/guide/using_the_arguments_object/index.html index 10c2d9e3ff..18259c91ce 100644 --- a/files/ja/orphaned/web/javascript/guide/using_the_arguments_object/index.html +++ b/files/ja/orphaned/web/javascript/guide/using_the_arguments_object/index.html @@ -1,6 +1,7 @@ --- title: arguments オブジェクトの使用 -slug: Web/JavaScript/Guide/Using_the_arguments_object +slug: orphaned/Web/JavaScript/Guide/Using_the_arguments_object +original_slug: Web/JavaScript/Guide/Using_the_arguments_object ---

            arguments オブジェクトの使用

            diff --git a/files/ja/orphaned/web/javascript/guide/variables/index.html b/files/ja/orphaned/web/javascript/guide/variables/index.html index cebaecc949..738f50f0a7 100644 --- a/files/ja/orphaned/web/javascript/guide/variables/index.html +++ b/files/ja/orphaned/web/javascript/guide/variables/index.html @@ -1,6 +1,7 @@ --- title: 変数 -slug: Web/JavaScript/Guide/Variables +slug: orphaned/Web/JavaScript/Guide/Variables +original_slug: Web/JavaScript/Guide/Variables ---

            {{ 英語版章題("Variables") }}

            変数

            diff --git a/files/ja/orphaned/web/javascript/guide/writing_a_regular_expression_pattern/index.html b/files/ja/orphaned/web/javascript/guide/writing_a_regular_expression_pattern/index.html index 64da075317..ee4583e4b4 100644 --- a/files/ja/orphaned/web/javascript/guide/writing_a_regular_expression_pattern/index.html +++ b/files/ja/orphaned/web/javascript/guide/writing_a_regular_expression_pattern/index.html @@ -1,6 +1,7 @@ --- title: 正規表現パターンの記述 -slug: Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern +slug: orphaned/Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern +original_slug: Web/JavaScript/Guide/Writing_a_Regular_Expression_Pattern ---

            正規表現パターンを書く

            diff --git a/files/ja/orphaned/web/javascript/reference/global_objects/array/index/index.html b/files/ja/orphaned/web/javascript/reference/global_objects/array/index/index.html index 1d2e7a4797..c0ba60121b 100644 --- a/files/ja/orphaned/web/javascript/reference/global_objects/array/index/index.html +++ b/files/ja/orphaned/web/javascript/reference/global_objects/array/index/index.html @@ -1,6 +1,7 @@ --- title: index -slug: Web/JavaScript/Reference/Global_Objects/Array/index +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Array/index +original_slug: Web/JavaScript/Reference/Global_Objects/Array/index ---

            概要

            正規表現マッチにより作成された配列において、文字列中での一致部分の、0 から始まるインデックス。

            diff --git a/files/ja/orphaned/web/javascript/reference/global_objects/array/input/index.html b/files/ja/orphaned/web/javascript/reference/global_objects/array/input/index.html index 166ed28656..27cd45f0cc 100644 --- a/files/ja/orphaned/web/javascript/reference/global_objects/array/input/index.html +++ b/files/ja/orphaned/web/javascript/reference/global_objects/array/input/index.html @@ -1,6 +1,7 @@ --- title: input -slug: Web/JavaScript/Reference/Global_Objects/Array/input +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Array/input +original_slug: Web/JavaScript/Reference/Global_Objects/Array/input ---

            {{ 英語版章題("Summary") }} diff --git a/files/ja/orphaned/web/javascript/reference/global_objects/array/prototype/index.html b/files/ja/orphaned/web/javascript/reference/global_objects/array/prototype/index.html index dc20c31a41..661804b263 100644 --- a/files/ja/orphaned/web/javascript/reference/global_objects/array/prototype/index.html +++ b/files/ja/orphaned/web/javascript/reference/global_objects/array/prototype/index.html @@ -1,12 +1,13 @@ --- title: Array.prototype -slug: Web/JavaScript/Reference/Global_Objects/Array/prototype +slug: orphaned/Web/JavaScript/Reference/Global_Objects/Array/prototype tags: - Array - JavaScript - Junk - Property translation_of: Web/JavaScript/Reference/Global_Objects/Array/prototype +original_slug: Web/JavaScript/Reference/Global_Objects/Array/prototype ---

            {{JSRef}}
            diff --git a/files/ja/orphaned/web/javascript/reference/global_objects/asyncfunction/prototype/index.html b/files/ja/orphaned/web/javascript/reference/global_objects/asyncfunction/prototype/index.html index 46bf817819..e2e0896d4a 100644 --- a/files/ja/orphaned/web/javascript/reference/global_objects/asyncfunction/prototype/index.html +++ b/files/ja/orphaned/web/javascript/reference/global_objects/asyncfunction/prototype/index.html @@ -1,6 +1,6 @@ --- title: AsyncFunction.prototype -slug: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype +slug: orphaned/Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype tags: - Experimental - JavaScript @@ -8,6 +8,7 @@ tags: - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype +original_slug: Web/JavaScript/Reference/Global_Objects/AsyncFunction/prototype ---
            {{JSRef}}
            diff --git a/files/ja/orphaned/web/javascript/reference/global_objects/finalizationregistry/cleanupsome/index.html b/files/ja/orphaned/web/javascript/reference/global_objects/finalizationregistry/cleanupsome/index.html index c25d3dd476..2727c2e736 100644 --- a/files/ja/orphaned/web/javascript/reference/global_objects/finalizationregistry/cleanupsome/index.html +++ b/files/ja/orphaned/web/javascript/reference/global_objects/finalizationregistry/cleanupsome/index.html @@ -1,6 +1,7 @@ --- title: FinalizationRegistry.prototype.cleanupSome() -slug: Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome +slug: >- + orphaned/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome tags: - FinalizationRegistry - JavaScript @@ -8,6 +9,7 @@ tags: - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome +original_slug: Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/cleanupSome ---
            {{JSRef}}
            diff --git a/files/ja/orphaned/web/javascript/reference/operators/special/index.html b/files/ja/orphaned/web/javascript/reference/operators/special/index.html index cb220a008d..9d0f3c2c8b 100644 --- a/files/ja/orphaned/web/javascript/reference/operators/special/index.html +++ b/files/ja/orphaned/web/javascript/reference/operators/special/index.html @@ -1,5 +1,6 @@ --- title: Special -slug: Web/JavaScript/Reference/Operators/Special +slug: orphaned/Web/JavaScript/Reference/Operators/Special +original_slug: Web/JavaScript/Reference/Operators/Special --- This page was auto-generated because a user created a sub-page to this page. diff --git a/files/ja/orphaned/web/javascript/reference/operators/special_operators/index.html b/files/ja/orphaned/web/javascript/reference/operators/special_operators/index.html index febf3ac3d6..8e40cccc03 100644 --- a/files/ja/orphaned/web/javascript/reference/operators/special_operators/index.html +++ b/files/ja/orphaned/web/javascript/reference/operators/special_operators/index.html @@ -1,5 +1,6 @@ --- title: Special Operators -slug: Web/JavaScript/Reference/Operators/Special_Operators +slug: orphaned/Web/JavaScript/Reference/Operators/Special_Operators +original_slug: Web/JavaScript/Reference/Operators/Special_Operators --- This page was auto-generated because a user created a sub-page to this page. diff --git a/files/ja/orphaned/web/manifest/serviceworker/index.html b/files/ja/orphaned/web/manifest/serviceworker/index.html index 7215a877d7..37ee7d4449 100644 --- a/files/ja/orphaned/web/manifest/serviceworker/index.html +++ b/files/ja/orphaned/web/manifest/serviceworker/index.html @@ -1,12 +1,13 @@ --- title: serviceworker -slug: Web/Manifest/serviceworker +slug: orphaned/Web/Manifest/serviceworker tags: - Manifest - ServiceWorker - Web - マニフェスト translation_of: Web/Manifest/serviceworker +original_slug: Web/Manifest/serviceworker ---
            {{QuickLinksWithSubpages("/ja/docs/Web/Manifest")}}
            diff --git a/files/ja/orphaned/web/security/information_security_basics/index.html b/files/ja/orphaned/web/security/information_security_basics/index.html index 4eaeff0350..045e723719 100644 --- a/files/ja/orphaned/web/security/information_security_basics/index.html +++ b/files/ja/orphaned/web/security/information_security_basics/index.html @@ -1,12 +1,13 @@ --- title: 情報セキュリティの基本 -slug: Web/Security/Information_Security_Basics +slug: orphaned/Web/Security/Information_Security_Basics tags: - Beginner - Landing - Security - セキュリティ translation_of: Web/Security/Information_Security_Basics +original_slug: Web/Security/Information_Security_Basics ---

            情報セキュリティを基本的に理解しておくことは、ソフトウェアやサイトが危険で脆弱なままで、資産を奪ったりその他の悪意の理由のために弱点を悪用されるのを防ぐのに役立ちます。これらの記事は知るべきことを学ぶのに役立ちます。 この情報から、ウェブ開発を通じて、またそれ以外のコンテンツのデプロイにおいても、セキュリティの役割と重要性に気づくでしょう。

            diff --git a/files/ja/orphaned/web/specification_list/index.html b/files/ja/orphaned/web/specification_list/index.html index fb1ee99700..32881b0ec2 100644 --- a/files/ja/orphaned/web/specification_list/index.html +++ b/files/ja/orphaned/web/specification_list/index.html @@ -1,7 +1,8 @@ --- title: Specification List -slug: Web/Specification_list +slug: orphaned/Web/Specification_list translation_of: Web/Specification_list +original_slug: Web/Specification_list ---

            Open Webの基盤は幾つもの仕様書によって定義されています。このページではそれらの仕様書をリストしています。

            diff --git a/files/ja/orphaned/web/web_components/status_in_firefox/index.html b/files/ja/orphaned/web/web_components/status_in_firefox/index.html index 0fa1b2248b..6a98ddcffb 100644 --- a/files/ja/orphaned/web/web_components/status_in_firefox/index.html +++ b/files/ja/orphaned/web/web_components/status_in_firefox/index.html @@ -1,6 +1,6 @@ --- title: Firefox での Web Components のサポート状況 -slug: Web/Web_Components/Status_in_Firefox +slug: orphaned/Web/Web_Components/Status_in_Firefox tags: - API - Experimental @@ -9,6 +9,7 @@ tags: - Web Components - status translation_of: Web/Web_Components/Status_in_Firefox +original_slug: Web/Web_Components/Status_in_Firefox ---

            {{DefaultAPISidebar("Web Components")}}{{SeeCompatTable}}

            diff --git a/files/ja/orphaned/web_content_accessibility_guidelines_1.0/index.html b/files/ja/orphaned/web_content_accessibility_guidelines_1.0/index.html index 8ec467310c..7e25b8eaac 100644 --- a/files/ja/orphaned/web_content_accessibility_guidelines_1.0/index.html +++ b/files/ja/orphaned/web_content_accessibility_guidelines_1.0/index.html @@ -1,9 +1,10 @@ --- title: Web Content Accessibility Guidelines 1.0 -slug: Web_Content_Accessibility_Guidelines_1.0 +slug: orphaned/Web_Content_Accessibility_Guidelines_1.0 tags: - Accessibility - Web Development +original_slug: Web_Content_Accessibility_Guidelines_1.0 ---

            WCAG 1.0 は、W3CWeb Accessibility Inisiative(WAI) によって公開されています。 diff --git a/files/ja/orphaned/working_with_windows_in_chrome_code/index.html b/files/ja/orphaned/working_with_windows_in_chrome_code/index.html index f026024047..1097e223fb 100644 --- a/files/ja/orphaned/working_with_windows_in_chrome_code/index.html +++ b/files/ja/orphaned/working_with_windows_in_chrome_code/index.html @@ -1,7 +1,8 @@ --- title: window.arguments -slug: Web/API/Window/arguments +slug: orphaned/Working_with_windows_in_chrome_code translation_of: Working_with_windows_in_chrome_code#Passing_data_between_windows translation_of_original: Web/API/Window.arguments +original_slug: Web/API/Window/arguments ---

            『chrome コードでウィンドウを取り扱う』の頁の『ウィンドウ間でのデータのやり取り』の章をご覧下さい。

            diff --git a/files/ja/orphaned/xpcom_components_list/index.html b/files/ja/orphaned/xpcom_components_list/index.html index 16c218290b..82111f5f42 100644 --- a/files/ja/orphaned/xpcom_components_list/index.html +++ b/files/ja/orphaned/xpcom_components_list/index.html @@ -1,11 +1,12 @@ --- title: XPCOM components list -slug: XPCOM_components_list +slug: orphaned/XPCOM_components_list tags: - Components - NeedsContent - XPCOM - XPCOM API Reference +original_slug: XPCOM_components_list ---

            ここにはInterfaces一覧のようなコンポーネントの包括的な一覧を必要としています。

            diff --git a/files/ja/orphaned/xpcom_part_1/index.html b/files/ja/orphaned/xpcom_part_1/index.html index 63b340fb59..55bc203723 100644 --- a/files/ja/orphaned/xpcom_part_1/index.html +++ b/files/ja/orphaned/xpcom_part_1/index.html @@ -1,5 +1,6 @@ --- title: XPCOM Part 1 -slug: XPCOM_Part_1 +slug: orphaned/XPCOM_Part_1 +original_slug: XPCOM_Part_1 --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/orphaned/xpcom_part_2/index.html b/files/ja/orphaned/xpcom_part_2/index.html index 7866ab4b6c..b70aa0ad6e 100644 --- a/files/ja/orphaned/xpcom_part_2/index.html +++ b/files/ja/orphaned/xpcom_part_2/index.html @@ -1,5 +1,6 @@ --- title: XPCOM Part 2 -slug: XPCOM_Part_2 +slug: orphaned/XPCOM_Part_2 +original_slug: XPCOM_Part_2 --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/orphaned/xpcom_part_3/index.html b/files/ja/orphaned/xpcom_part_3/index.html index da0fc2b7bf..a008c840ff 100644 --- a/files/ja/orphaned/xpcom_part_3/index.html +++ b/files/ja/orphaned/xpcom_part_3/index.html @@ -1,5 +1,6 @@ --- title: XPCOM Part 3 -slug: XPCOM_Part_3 +slug: orphaned/XPCOM_Part_3 +original_slug: XPCOM_Part_3 --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/orphaned/xpcom_part_4/index.html b/files/ja/orphaned/xpcom_part_4/index.html index 9a2dbb1498..b873965da2 100644 --- a/files/ja/orphaned/xpcom_part_4/index.html +++ b/files/ja/orphaned/xpcom_part_4/index.html @@ -1,5 +1,6 @@ --- title: XPCOM Part 4 -slug: XPCOM_Part_4 +slug: orphaned/XPCOM_Part_4 +original_slug: XPCOM_Part_4 --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/orphaned/xpcom_part_5/index.html b/files/ja/orphaned/xpcom_part_5/index.html index f255b32722..31da7df7ad 100644 --- a/files/ja/orphaned/xpcom_part_5/index.html +++ b/files/ja/orphaned/xpcom_part_5/index.html @@ -1,5 +1,6 @@ --- title: XPCOM Part 5 -slug: XPCOM_Part_5 +slug: orphaned/XPCOM_Part_5 +original_slug: XPCOM_Part_5 --- {{wiki.localize('System.API.page-generated-for-subpage')}} diff --git a/files/ja/orphaned/xpcom_plans/index.html b/files/ja/orphaned/xpcom_plans/index.html index df1de9d364..ec97ffe14b 100644 --- a/files/ja/orphaned/xpcom_plans/index.html +++ b/files/ja/orphaned/xpcom_plans/index.html @@ -1,8 +1,9 @@ --- title: XPCOM plans -slug: XPCOM_plans +slug: orphaned/XPCOM_plans tags: - XPCOM +original_slug: XPCOM_plans ---

            {{ Outdated("このページは 2001 年 8 月を最後に更新されておらず、歴史的重要性を残すにとどまるでしょう。") }}

            もっとも重要な目標: Mozilla の船出。

            diff --git a/files/ja/plugins/guide/constants/index.html b/files/ja/plugins/guide/constants/index.html index 3553d98300..29900f467c 100644 --- a/files/ja/plugins/guide/constants/index.html +++ b/files/ja/plugins/guide/constants/index.html @@ -1,8 +1,9 @@ --- title: Constants -slug: NPAPI/Constants +slug: Plugins/Guide/Constants translation_of: Plugins/Guide/Constants translation_of_original: NPAPI/Constants +original_slug: NPAPI/Constants ---

            このセクションはプラグイン API で使用されるプログラム定義のリファレンスです。すべてのプラグイン定義は npapi.h にあります。


            diff --git a/files/ja/tools/3d_view/index.html b/files/ja/tools/3d_view/index.html index daac55be01..2c9ccda1ec 100644 --- a/files/ja/tools/3d_view/index.html +++ b/files/ja/tools/3d_view/index.html @@ -1,12 +1,13 @@ --- title: 3D ビュー -slug: Tools/Page_Inspector/3D_view +slug: Tools/3D_View tags: - HTML - Tools - Web Development - - 'Web Development:Tools' + - Web Development:Tools translation_of: Tools/3D_View +original_slug: Tools/Page_Inspector/3D_view ---

            {{ToolsSidebar}}

            Firefox 47 より、3D ビューは使用できません。

            diff --git a/files/ja/tools/debugger/break_on_dom_mutation/index.html b/files/ja/tools/debugger/break_on_dom_mutation/index.html index 4aca9399f6..91aee079ae 100644 --- a/files/ja/tools/debugger/break_on_dom_mutation/index.html +++ b/files/ja/tools/debugger/break_on_dom_mutation/index.html @@ -1,8 +1,9 @@ --- title: DOM イベントでブレークする -slug: Tools/Debugger/How_to/Break_on_a_DOM_event +slug: Tools/Debugger/Break_on_DOM_mutation translation_of: Tools/Debugger/Break_on_DOM_mutation translation_of_original: Tools/Debugger/How_to/Break_on_a_DOM_event +original_slug: Tools/Debugger/How_to/Break_on_a_DOM_event ---
            {{ToolsSidebar}}

            この機能は、まだ新しいデバッガーでサポートしていません。現時点で必要である場合は、about:config で設定項目 "devtools.debugger.new-debugger-frontend" を false に設定して、古いデバッガーに戻すことができます。

            diff --git a/files/ja/tools/debugger/how_to/ignore_a_source/index.html b/files/ja/tools/debugger/how_to/ignore_a_source/index.html index 0378307727..b3c296cfa3 100644 --- a/files/ja/tools/debugger/how_to/ignore_a_source/index.html +++ b/files/ja/tools/debugger/how_to/ignore_a_source/index.html @@ -1,7 +1,8 @@ --- title: ソースをブラックボックス化する -slug: Tools/Debugger/How_to/Black_box_a_source +slug: Tools/Debugger/How_to/Ignore_a_source translation_of: Tools/Debugger/How_to/Ignore_a_source +original_slug: Tools/Debugger/How_to/Black_box_a_source ---

            {{ToolsSidebar}}

            diff --git a/files/ja/tools/page_inspector/how_to/edit_fonts/index.html b/files/ja/tools/page_inspector/how_to/edit_fonts/index.html index dc20a581e8..8e79f0fb06 100644 --- a/files/ja/tools/page_inspector/how_to/edit_fonts/index.html +++ b/files/ja/tools/page_inspector/how_to/edit_fonts/index.html @@ -1,6 +1,6 @@ --- title: フォントを確認する -slug: Tools/Page_Inspector/How_to/View_fonts +slug: Tools/Page_Inspector/How_to/Edit_fonts tags: - Fonts - Guide @@ -8,6 +8,7 @@ tags: - Tools - variable fonts translation_of: Tools/Page_Inspector/How_to/Edit_fonts +original_slug: Tools/Page_Inspector/How_to/View_fonts ---
            {{ToolsSidebar}}
            diff --git a/files/ja/tools/page_inspector/how_to/work_with_animations/animation_inspector_example_colon__css_transitions/index.html b/files/ja/tools/page_inspector/how_to/work_with_animations/animation_inspector_example_colon__css_transitions/index.html index 3f0900fd07..3a96a90c56 100644 --- a/files/ja/tools/page_inspector/how_to/work_with_animations/animation_inspector_example_colon__css_transitions/index.html +++ b/files/ja/tools/page_inspector/how_to/work_with_animations/animation_inspector_example_colon__css_transitions/index.html @@ -1,8 +1,10 @@ --- title: アニメーションインスペクタの例:CSS トランジション -slug: Tools/Page_Inspector/How_to/Work_with_animations/Animations_examples +slug: >- + Tools/Page_Inspector/How_to/Work_with_animations/Animation_inspector_example:_CSS_transitions translation_of: >- Tools/Page_Inspector/How_to/Work_with_animations/Animation_inspector_example:_CSS_transitions +original_slug: Tools/Page_Inspector/How_to/Work_with_animations/Animations_examples ---
            {{ToolsSidebar}}
            diff --git a/files/ja/tools/remote_debugging/debugging_firefox_for_android_with_webide/index.html b/files/ja/tools/remote_debugging/debugging_firefox_for_android_with_webide/index.html index a2f726cd33..9bb1e452f3 100644 --- a/files/ja/tools/remote_debugging/debugging_firefox_for_android_with_webide/index.html +++ b/files/ja/tools/remote_debugging/debugging_firefox_for_android_with_webide/index.html @@ -1,11 +1,12 @@ --- title: WebIDE を使用した Firefox for Android のデバッグ -slug: Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE_clone +slug: Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE tags: - ガイド - ツール - デバッグ translation_of: Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE_clone +original_slug: Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE_clone ---
            {{ToolsSidebar}}
            diff --git a/files/ja/tools/view_source/index.html b/files/ja/tools/view_source/index.html index 30a3793e5c..08da65b550 100644 --- a/files/ja/tools/view_source/index.html +++ b/files/ja/tools/view_source/index.html @@ -1,11 +1,12 @@ --- title: ソースを表示 -slug: View_source +slug: Tools/View_source tags: - DevTools - Firefox - view page source translation_of: Tools/View_source +original_slug: View_source ---
            {{ToolsSidebar}}

            ソース表示機能を使用して、表示しているページの HTML や XML を閲覧できます。ソースを表示する方法は以下のとおりです:

            diff --git a/files/ja/tools/web_console/ui_tour/index.html b/files/ja/tools/web_console/ui_tour/index.html index a71b4568e1..c61d32b778 100644 --- a/files/ja/tools/web_console/ui_tour/index.html +++ b/files/ja/tools/web_console/ui_tour/index.html @@ -1,7 +1,8 @@ --- title: ウェブコンソールを開く -slug: Tools/Web_Console/Opening_the_Web_Console +slug: Tools/Web_Console/UI_Tour translation_of: Tools/Web_Console/UI_Tour +original_slug: Tools/Web_Console/Opening_the_Web_Console ---
            {{ToolsSidebar}}
            diff --git a/files/ja/web/accessibility/aria/roles/button_role/index.html b/files/ja/web/accessibility/aria/roles/button_role/index.html index b17fe32b00..ab1f5d308f 100644 --- a/files/ja/web/accessibility/aria/roles/button_role/index.html +++ b/files/ja/web/accessibility/aria/roles/button_role/index.html @@ -1,11 +1,12 @@ --- title: ボタンロールの使用 -slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_button_role +slug: Web/Accessibility/ARIA/Roles/button_role tags: - ARIA - Accessibility - NeedsContent translation_of: Web/Accessibility/ARIA/Roles/button_role +original_slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_button_role ---

            ボタンロールはユーザーが操作した際にレスポンスをトリガーするクリック可能な要素に使用されなければなりません。role="button" だけで、どんな要素 (例えば {{HTMLElement("p")}}、{{HTMLElement("span")}} や {{HTMLElement("div")}}) でもボタンコントロールとしてスクリーンリーダーへ認識させることができます。さらにこのロールは、トグルボタンを作るために aria-pressed と組み合わせて使うことが出来ます。

            diff --git a/files/ja/web/accessibility/aria/roles/checkbox_role/index.html b/files/ja/web/accessibility/aria/roles/checkbox_role/index.html index 13f3fa4b10..4f2033cd86 100644 --- a/files/ja/web/accessibility/aria/roles/checkbox_role/index.html +++ b/files/ja/web/accessibility/aria/roles/checkbox_role/index.html @@ -1,6 +1,6 @@ --- title: チェックボックスロールの使用 -slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_checkbox_role +slug: Web/Accessibility/ARIA/Roles/checkbox_role tags: - ARIA - Accessibility @@ -8,6 +8,7 @@ tags: - Role(2) - Rôle translation_of: Web/Accessibility/ARIA/Roles/checkbox_role +original_slug: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_checkbox_role ---

            チェックボックスロールはチェック可能なインタラクティブなコントロールに使用されます。もし要素が role="checkbox" を使っていたら 、支援技術へチェックボックスのステートを公開するためにaria-checked 属性も持つ必要があります。ネイティブHTMLのチェックボックスフォームコントロールが2つののみ( "checked" もしくは "not checked" )をもてる一方で、role=checkbox 要素は aria-checked を通して3つのステートを公開できます:

            diff --git a/files/ja/web/accessibility/faq/index.html b/files/ja/web/accessibility/faq/index.html index 75086f73e4..883497abb2 100644 --- a/files/ja/web/accessibility/faq/index.html +++ b/files/ja/web/accessibility/faq/index.html @@ -1,9 +1,10 @@ --- title: Accessibility FAQ -slug: Web/Accessibility/Accessibility_FAQ +slug: Web/Accessibility/FAQ tags: - Accessibility translation_of: Web/Accessibility/FAQ +original_slug: Web/Accessibility/Accessibility_FAQ ---

            Mozilla のアクセシビリティについて、どこから始めたらよいですか?
            Mozilla Accessibility Project
            diff --git a/files/ja/web/api/ambient_light_events/index.html b/files/ja/web/api/ambient_light_events/index.html index be70ad2612..c39d45a614 100644 --- a/files/ja/web/api/ambient_light_events/index.html +++ b/files/ja/web/api/ambient_light_events/index.html @@ -1,9 +1,10 @@ --- title: Ambient Light Events -slug: WebAPI/Using_Light_Events +slug: Web/API/Ambient_Light_Events tags: - Ambient Light translation_of: Web/API/Ambient_Light_Events +original_slug: WebAPI/Using_Light_Events ---

            {{DefaultAPISidebar("Ambient Light Events")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/audioscheduledsourcenode/onended/index.html b/files/ja/web/api/audioscheduledsourcenode/onended/index.html index 22f8b05ba3..3e291b09be 100644 --- a/files/ja/web/api/audioscheduledsourcenode/onended/index.html +++ b/files/ja/web/api/audioscheduledsourcenode/onended/index.html @@ -1,8 +1,9 @@ --- title: AudioBufferSourceNode.onended -slug: Web/API/AudioBufferSourceNode/onended +slug: Web/API/AudioScheduledSourceNode/onended translation_of: Web/API/AudioScheduledSourceNode/onended translation_of_original: Web/API/AudioBufferSourceNode/onended +original_slug: Web/API/AudioBufferSourceNode/onended ---

            {{ APIRef("AudioBufferSourceNode") }}

            diff --git a/files/ja/web/api/audioscheduledsourcenode/stop/index.html b/files/ja/web/api/audioscheduledsourcenode/stop/index.html index 2163d86379..84520cc56e 100644 --- a/files/ja/web/api/audioscheduledsourcenode/stop/index.html +++ b/files/ja/web/api/audioscheduledsourcenode/stop/index.html @@ -1,8 +1,9 @@ --- title: AudioBufferSourceNode.stop() -slug: Web/API/AudioBufferSourceNode/stop +slug: Web/API/AudioScheduledSourceNode/stop translation_of: Web/API/AudioScheduledSourceNode/stop translation_of_original: Web/API/AudioBufferSourceNode/stop +original_slug: Web/API/AudioBufferSourceNode/stop ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createanalyser/index.html b/files/ja/web/api/baseaudiocontext/createanalyser/index.html index c186d1029c..7b1d6c46a2 100644 --- a/files/ja/web/api/baseaudiocontext/createanalyser/index.html +++ b/files/ja/web/api/baseaudiocontext/createanalyser/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createAnalyser() -slug: Web/API/AudioContext/createAnalyser +slug: Web/API/BaseAudioContext/createAnalyser translation_of: Web/API/BaseAudioContext/createAnalyser +original_slug: Web/API/AudioContext/createAnalyser ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createbiquadfilter/index.html b/files/ja/web/api/baseaudiocontext/createbiquadfilter/index.html index 136557bea5..d68e65eb0f 100644 --- a/files/ja/web/api/baseaudiocontext/createbiquadfilter/index.html +++ b/files/ja/web/api/baseaudiocontext/createbiquadfilter/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createBiquadFilter() -slug: Web/API/AudioContext/createBiquadFilter +slug: Web/API/BaseAudioContext/createBiquadFilter translation_of: Web/API/BaseAudioContext/createBiquadFilter +original_slug: Web/API/AudioContext/createBiquadFilter ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createbuffer/index.html b/files/ja/web/api/baseaudiocontext/createbuffer/index.html index e94a5a18be..744608d51f 100644 --- a/files/ja/web/api/baseaudiocontext/createbuffer/index.html +++ b/files/ja/web/api/baseaudiocontext/createbuffer/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createBuffer() -slug: Web/API/AudioContext/createBuffer +slug: Web/API/BaseAudioContext/createBuffer translation_of: Web/API/BaseAudioContext/createBuffer +original_slug: Web/API/AudioContext/createBuffer ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createbuffersource/index.html b/files/ja/web/api/baseaudiocontext/createbuffersource/index.html index 24f65061c6..476712bf23 100644 --- a/files/ja/web/api/baseaudiocontext/createbuffersource/index.html +++ b/files/ja/web/api/baseaudiocontext/createbuffersource/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createBufferSource() -slug: Web/API/AudioContext/createBufferSource +slug: Web/API/BaseAudioContext/createBufferSource translation_of: Web/API/BaseAudioContext/createBufferSource +original_slug: Web/API/AudioContext/createBufferSource ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createchannelmerger/index.html b/files/ja/web/api/baseaudiocontext/createchannelmerger/index.html index e79b116642..72c3520501 100644 --- a/files/ja/web/api/baseaudiocontext/createchannelmerger/index.html +++ b/files/ja/web/api/baseaudiocontext/createchannelmerger/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createChannelMerger() -slug: Web/API/AudioContext/createChannelMerger +slug: Web/API/BaseAudioContext/createChannelMerger translation_of: Web/API/BaseAudioContext/createChannelMerger +original_slug: Web/API/AudioContext/createChannelMerger ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createchannelsplitter/index.html b/files/ja/web/api/baseaudiocontext/createchannelsplitter/index.html index 07444c49d0..683b1d6b86 100644 --- a/files/ja/web/api/baseaudiocontext/createchannelsplitter/index.html +++ b/files/ja/web/api/baseaudiocontext/createchannelsplitter/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createChannelSplitter() -slug: Web/API/AudioContext/createChannelSplitter +slug: Web/API/BaseAudioContext/createChannelSplitter translation_of: Web/API/BaseAudioContext/createChannelSplitter +original_slug: Web/API/AudioContext/createChannelSplitter ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createconvolver/index.html b/files/ja/web/api/baseaudiocontext/createconvolver/index.html index ae5acf59c8..6f83873946 100644 --- a/files/ja/web/api/baseaudiocontext/createconvolver/index.html +++ b/files/ja/web/api/baseaudiocontext/createconvolver/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createConvolver() -slug: Web/API/AudioContext/createConvolver +slug: Web/API/BaseAudioContext/createConvolver translation_of: Web/API/BaseAudioContext/createConvolver +original_slug: Web/API/AudioContext/createConvolver ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createdelay/index.html b/files/ja/web/api/baseaudiocontext/createdelay/index.html index 709a8a375b..db924ce003 100644 --- a/files/ja/web/api/baseaudiocontext/createdelay/index.html +++ b/files/ja/web/api/baseaudiocontext/createdelay/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createDelay() -slug: Web/API/AudioContext/createDelay +slug: Web/API/BaseAudioContext/createDelay translation_of: Web/API/BaseAudioContext/createDelay +original_slug: Web/API/AudioContext/createDelay ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createdynamicscompressor/index.html b/files/ja/web/api/baseaudiocontext/createdynamicscompressor/index.html index 2fa5ca43ed..79a121e81a 100644 --- a/files/ja/web/api/baseaudiocontext/createdynamicscompressor/index.html +++ b/files/ja/web/api/baseaudiocontext/createdynamicscompressor/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createDynamicsCompressor() -slug: Web/API/AudioContext/createDynamicsCompressor +slug: Web/API/BaseAudioContext/createDynamicsCompressor translation_of: Web/API/BaseAudioContext/createDynamicsCompressor +original_slug: Web/API/AudioContext/createDynamicsCompressor ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/creategain/index.html b/files/ja/web/api/baseaudiocontext/creategain/index.html index c536a0621c..1e90ad3353 100644 --- a/files/ja/web/api/baseaudiocontext/creategain/index.html +++ b/files/ja/web/api/baseaudiocontext/creategain/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createGain() -slug: Web/API/AudioContext/createGain +slug: Web/API/BaseAudioContext/createGain translation_of: Web/API/BaseAudioContext/createGain +original_slug: Web/API/AudioContext/createGain ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createoscillator/index.html b/files/ja/web/api/baseaudiocontext/createoscillator/index.html index e971400f5d..bf67d2b942 100644 --- a/files/ja/web/api/baseaudiocontext/createoscillator/index.html +++ b/files/ja/web/api/baseaudiocontext/createoscillator/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createOscillator() -slug: Web/API/AudioContext/createOscillator +slug: Web/API/BaseAudioContext/createOscillator translation_of: Web/API/BaseAudioContext/createOscillator +original_slug: Web/API/AudioContext/createOscillator ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createpanner/index.html b/files/ja/web/api/baseaudiocontext/createpanner/index.html index 1b30c60a03..61699d2197 100644 --- a/files/ja/web/api/baseaudiocontext/createpanner/index.html +++ b/files/ja/web/api/baseaudiocontext/createpanner/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createPanner() -slug: Web/API/AudioContext/createPanner +slug: Web/API/BaseAudioContext/createPanner translation_of: Web/API/BaseAudioContext/createPanner +original_slug: Web/API/AudioContext/createPanner ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createperiodicwave/index.html b/files/ja/web/api/baseaudiocontext/createperiodicwave/index.html index 825a1a8de5..6f7a6b7977 100644 --- a/files/ja/web/api/baseaudiocontext/createperiodicwave/index.html +++ b/files/ja/web/api/baseaudiocontext/createperiodicwave/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createPeriodicWave() -slug: Web/API/AudioContext/createPeriodicWave +slug: Web/API/BaseAudioContext/createPeriodicWave translation_of: Web/API/BaseAudioContext/createPeriodicWave +original_slug: Web/API/AudioContext/createPeriodicWave ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createscriptprocessor/index.html b/files/ja/web/api/baseaudiocontext/createscriptprocessor/index.html index d3c80ae2cb..1542a7fe82 100644 --- a/files/ja/web/api/baseaudiocontext/createscriptprocessor/index.html +++ b/files/ja/web/api/baseaudiocontext/createscriptprocessor/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createScriptProcessor() -slug: Web/API/AudioContext/createScriptProcessor +slug: Web/API/BaseAudioContext/createScriptProcessor translation_of: Web/API/BaseAudioContext/createScriptProcessor +original_slug: Web/API/AudioContext/createScriptProcessor ---

            {{ APIRef("AudioContext") }}

            diff --git a/files/ja/web/api/baseaudiocontext/createstereopanner/index.html b/files/ja/web/api/baseaudiocontext/createstereopanner/index.html index c77689aa90..e002857bcd 100644 --- a/files/ja/web/api/baseaudiocontext/createstereopanner/index.html +++ b/files/ja/web/api/baseaudiocontext/createstereopanner/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.createStereoPanner() -slug: Web/API/AudioContext/createStereoPanner +slug: Web/API/BaseAudioContext/createStereoPanner translation_of: Web/API/BaseAudioContext/createStereoPanner +original_slug: Web/API/AudioContext/createStereoPanner ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/currenttime/index.html b/files/ja/web/api/baseaudiocontext/currenttime/index.html index 0d2a92b3ea..451b8b4233 100644 --- a/files/ja/web/api/baseaudiocontext/currenttime/index.html +++ b/files/ja/web/api/baseaudiocontext/currenttime/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.currentTime -slug: Web/API/AudioContext/currentTime +slug: Web/API/BaseAudioContext/currentTime translation_of: Web/API/BaseAudioContext/currentTime +original_slug: Web/API/AudioContext/currentTime ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/decodeaudiodata/index.html b/files/ja/web/api/baseaudiocontext/decodeaudiodata/index.html index db9c106e52..3e8428a4d8 100644 --- a/files/ja/web/api/baseaudiocontext/decodeaudiodata/index.html +++ b/files/ja/web/api/baseaudiocontext/decodeaudiodata/index.html @@ -1,6 +1,6 @@ --- title: AudioContext.decodeAudioData() -slug: Web/API/AudioContext/decodeAudioData +slug: Web/API/BaseAudioContext/decodeAudioData tags: - API - Audio @@ -11,6 +11,7 @@ tags: - Web Audio API - decodeAudioData translation_of: Web/API/BaseAudioContext/decodeAudioData +original_slug: Web/API/AudioContext/decodeAudioData ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/destination/index.html b/files/ja/web/api/baseaudiocontext/destination/index.html index f93e8682f1..13eacd6c11 100644 --- a/files/ja/web/api/baseaudiocontext/destination/index.html +++ b/files/ja/web/api/baseaudiocontext/destination/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.destination -slug: Web/API/AudioContext/destination +slug: Web/API/BaseAudioContext/destination translation_of: Web/API/BaseAudioContext/destination +original_slug: Web/API/AudioContext/destination ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/listener/index.html b/files/ja/web/api/baseaudiocontext/listener/index.html index 7b4f394727..46002b801d 100644 --- a/files/ja/web/api/baseaudiocontext/listener/index.html +++ b/files/ja/web/api/baseaudiocontext/listener/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.listener -slug: Web/API/AudioContext/listener +slug: Web/API/BaseAudioContext/listener translation_of: Web/API/BaseAudioContext/listener +original_slug: Web/API/AudioContext/listener ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/onstatechange/index.html b/files/ja/web/api/baseaudiocontext/onstatechange/index.html index 5ce3ecaf26..74261915c2 100644 --- a/files/ja/web/api/baseaudiocontext/onstatechange/index.html +++ b/files/ja/web/api/baseaudiocontext/onstatechange/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.onstatechange -slug: Web/API/AudioContext/onstatechange +slug: Web/API/BaseAudioContext/onstatechange translation_of: Web/API/BaseAudioContext/onstatechange +original_slug: Web/API/AudioContext/onstatechange ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/samplerate/index.html b/files/ja/web/api/baseaudiocontext/samplerate/index.html index 8715d8ae39..ba2ab158e8 100644 --- a/files/ja/web/api/baseaudiocontext/samplerate/index.html +++ b/files/ja/web/api/baseaudiocontext/samplerate/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.sampleRate -slug: Web/API/AudioContext/sampleRate +slug: Web/API/BaseAudioContext/sampleRate translation_of: Web/API/BaseAudioContext/sampleRate +original_slug: Web/API/AudioContext/sampleRate ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/baseaudiocontext/state/index.html b/files/ja/web/api/baseaudiocontext/state/index.html index a19d03f9af..a0307dedf6 100644 --- a/files/ja/web/api/baseaudiocontext/state/index.html +++ b/files/ja/web/api/baseaudiocontext/state/index.html @@ -1,7 +1,8 @@ --- title: AudioContext.state -slug: Web/API/AudioContext/state +slug: Web/API/BaseAudioContext/state translation_of: Web/API/BaseAudioContext/state +original_slug: Web/API/AudioContext/state ---

            {{ APIRef("Web Audio API") }}

            diff --git a/files/ja/web/api/canvas_api/tutorial/advanced_animations/index.html b/files/ja/web/api/canvas_api/tutorial/advanced_animations/index.html index d8cf43a362..c30d28749b 100644 --- a/files/ja/web/api/canvas_api/tutorial/advanced_animations/index.html +++ b/files/ja/web/api/canvas_api/tutorial/advanced_animations/index.html @@ -1,11 +1,12 @@ --- title: 高度なアニメーション -slug: Web/Guide/HTML/Canvas_tutorial/Advanced_animations +slug: Web/API/Canvas_API/Tutorial/Advanced_animations tags: - Canvas - Graphics - Tutorial translation_of: Web/API/Canvas_API/Tutorial/Advanced_animations +original_slug: Web/Guide/HTML/Canvas_tutorial/Advanced_animations ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_animations", "Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html b/files/ja/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html index c23a5e1ce1..b712ab8f22 100644 --- a/files/ja/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html +++ b/files/ja/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html @@ -1,7 +1,8 @@ --- title: スタイルと色を適用する -slug: Web/Guide/HTML/Canvas_tutorial/Applying_styles_and_colors +slug: Web/API/Canvas_API/Tutorial/Applying_styles_and_colors translation_of: Web/API/Canvas_API/Tutorial/Applying_styles_and_colors +original_slug: Web/Guide/HTML/Canvas_tutorial/Applying_styles_and_colors ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_shapes", "Web/API/Canvas_API/Tutorial/Drawing_text")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/basic_animations/index.html b/files/ja/web/api/canvas_api/tutorial/basic_animations/index.html index 1690518a7d..7567f333bb 100644 --- a/files/ja/web/api/canvas_api/tutorial/basic_animations/index.html +++ b/files/ja/web/api/canvas_api/tutorial/basic_animations/index.html @@ -1,6 +1,6 @@ --- title: Basic animations -slug: Web/Guide/HTML/Canvas_tutorial/Basic_animations +slug: Web/API/Canvas_API/Tutorial/Basic_animations tags: - Canvas - Graphics @@ -9,6 +9,7 @@ tags: - Intermediate - Tutorial translation_of: Web/API/Canvas_API/Tutorial/Basic_animations +original_slug: Web/Guide/HTML/Canvas_tutorial/Basic_animations ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Compositing", "Web/API/Canvas_API/Tutorial/Advanced_animations")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/basic_usage/index.html b/files/ja/web/api/canvas_api/tutorial/basic_usage/index.html index c9bc6c17f4..b258301bff 100644 --- a/files/ja/web/api/canvas_api/tutorial/basic_usage/index.html +++ b/files/ja/web/api/canvas_api/tutorial/basic_usage/index.html @@ -1,7 +1,8 @@ --- title: Basic usage of canvas -slug: Web/Guide/HTML/Canvas_tutorial/Basic_usage +slug: Web/API/Canvas_API/Tutorial/Basic_usage translation_of: Web/API/Canvas_API/Tutorial/Basic_usage +original_slug: Web/Guide/HTML/Canvas_tutorial/Basic_usage ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial", "Web/API/Canvas_API/Tutorial/Drawing_shapes")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/drawing_shapes/index.html b/files/ja/web/api/canvas_api/tutorial/drawing_shapes/index.html index 99e2c55b69..366a5a2172 100644 --- a/files/ja/web/api/canvas_api/tutorial/drawing_shapes/index.html +++ b/files/ja/web/api/canvas_api/tutorial/drawing_shapes/index.html @@ -1,6 +1,6 @@ --- title: canvas に図形を描く -slug: Web/Guide/HTML/Canvas_tutorial/Drawing_shapes +slug: Web/API/Canvas_API/Tutorial/Drawing_shapes tags: - Canvas - Graphics @@ -10,6 +10,7 @@ tags: - Intermediate - Tutorial translation_of: Web/API/Canvas_API/Tutorial/Drawing_shapes +original_slug: Web/Guide/HTML/Canvas_tutorial/Drawing_shapes ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Basic_usage", "Web/API/Canvas_API/Tutorial/Applying_styles_and_colors")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/drawing_text/index.html b/files/ja/web/api/canvas_api/tutorial/drawing_text/index.html index d99101e457..7c54e98c02 100644 --- a/files/ja/web/api/canvas_api/tutorial/drawing_text/index.html +++ b/files/ja/web/api/canvas_api/tutorial/drawing_text/index.html @@ -1,12 +1,13 @@ --- title: 文字を描く -slug: Drawing_text_using_a_canvas +slug: Web/API/Canvas_API/Tutorial/Drawing_text tags: - Canvas - Graphics - Intermediate - Tutorial translation_of: Web/API/Canvas_API/Tutorial/Drawing_text +original_slug: Drawing_text_using_a_canvas ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Applying_styles_and_colors", "Web/API/Canvas_API/Tutorial/Using_images")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/finale/index.html b/files/ja/web/api/canvas_api/tutorial/finale/index.html index e28beb611e..735c71c693 100644 --- a/files/ja/web/api/canvas_api/tutorial/finale/index.html +++ b/files/ja/web/api/canvas_api/tutorial/finale/index.html @@ -1,11 +1,12 @@ --- title: 最後に -slug: Web/Guide/HTML/Canvas_tutorial/Finale +slug: Web/API/Canvas_API/Tutorial/Finale tags: - キャンバス - グラウフィックス - チュートリアル translation_of: Web/API/Canvas_API/Tutorial/Finale +original_slug: Web/Guide/HTML/Canvas_tutorial/Finale ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Optimizing_canvas")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/optimizing_canvas/index.html b/files/ja/web/api/canvas_api/tutorial/optimizing_canvas/index.html index 0975cec653..2ba341d8a4 100644 --- a/files/ja/web/api/canvas_api/tutorial/optimizing_canvas/index.html +++ b/files/ja/web/api/canvas_api/tutorial/optimizing_canvas/index.html @@ -1,6 +1,6 @@ --- title: canvas の最適化 -slug: Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas +slug: Web/API/Canvas_API/Tutorial/Optimizing_canvas tags: - Advanced - Canvas @@ -9,6 +9,7 @@ tags: - HTML5 - Tutorial translation_of: Web/API/Canvas_API/Tutorial/Optimizing_canvas +original_slug: Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility", "Web/API/Canvas_API/Tutorial/Finale")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.html b/files/ja/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.html index 33e9ef3e21..c70700660d 100644 --- a/files/ja/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.html +++ b/files/ja/web/api/canvas_api/tutorial/pixel_manipulation_with_canvas/index.html @@ -1,12 +1,13 @@ --- title: Canvas とピクセル操作 -slug: Web/Guide/HTML/Canvas_tutorial/Pixel_manipulation_with_canvas +slug: Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas tags: - Canvas - Graphics - Intermediate - Tutorial translation_of: Web/API/Canvas_API/Tutorial/Pixel_manipulation_with_canvas +original_slug: Web/Guide/HTML/Canvas_tutorial/Pixel_manipulation_with_canvas ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Advanced_animations", "Web/API/Canvas_API/Tutorial/Hit_regions_and_accessibility")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/transformations/index.html b/files/ja/web/api/canvas_api/tutorial/transformations/index.html index 066b5d2b84..005734eb2c 100644 --- a/files/ja/web/api/canvas_api/tutorial/transformations/index.html +++ b/files/ja/web/api/canvas_api/tutorial/transformations/index.html @@ -1,6 +1,6 @@ --- title: Transformations -slug: Web/Guide/HTML/Canvas_tutorial/Transformations +slug: Web/API/Canvas_API/Tutorial/Transformations tags: - Canvas - Graphics @@ -10,6 +10,7 @@ tags: - Intermediate - Web translation_of: Web/API/Canvas_API/Tutorial/Transformations +original_slug: Web/Guide/HTML/Canvas_tutorial/Transformations ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Using_images", "Web/API/Canvas_API/Tutorial/Compositing")}}
            diff --git a/files/ja/web/api/canvas_api/tutorial/using_images/index.html b/files/ja/web/api/canvas_api/tutorial/using_images/index.html index 588a662e5b..bc2940554a 100644 --- a/files/ja/web/api/canvas_api/tutorial/using_images/index.html +++ b/files/ja/web/api/canvas_api/tutorial/using_images/index.html @@ -1,6 +1,6 @@ --- title: 画像を使う -slug: Web/Guide/HTML/Canvas_tutorial/Using_images +slug: Web/API/Canvas_API/Tutorial/Using_images tags: - Advanced - Canvas @@ -8,6 +8,7 @@ tags: - HTML - Tutorial translation_of: Web/API/Canvas_API/Tutorial/Using_images +original_slug: Web/Guide/HTML/Canvas_tutorial/Using_images ---
            {{CanvasSidebar}} {{PreviousNext("Web/API/Canvas_API/Tutorial/Drawing_text", "Web/API/Canvas_API/Tutorial/Transformations" )}}
            diff --git a/files/ja/web/api/css_painting_api/guide/index.html b/files/ja/web/api/css_painting_api/guide/index.html index af90696aac..f14b77bd82 100644 --- a/files/ja/web/api/css_painting_api/guide/index.html +++ b/files/ja/web/api/css_painting_api/guide/index.html @@ -1,6 +1,6 @@ --- title: CSS Painting APIを使用する -slug: Web/API/CSS_Painting_API/ガイド +slug: Web/API/CSS_Painting_API/Guide tags: - CSS - CSS Paint API @@ -8,6 +8,7 @@ tags: - Houdini - Learn translation_of: Web/API/CSS_Painting_API/Guide +original_slug: Web/API/CSS_Painting_API/ガイド ---

            CSS Paint API を用いると開発者がプログラムで画像を定義できます。CSS の background-image, border-image, mask-image など CSS 画像を呼び出せる場所ならどこでも使用できるように設計されています。

            diff --git a/files/ja/web/api/devicemotioneventacceleration/index.html b/files/ja/web/api/devicemotioneventacceleration/index.html index 982499c4a8..d1a2b5f8fc 100644 --- a/files/ja/web/api/devicemotioneventacceleration/index.html +++ b/files/ja/web/api/devicemotioneventacceleration/index.html @@ -1,6 +1,6 @@ --- title: DeviceAcceleration -slug: Web/API/DeviceAcceleration +slug: Web/API/DeviceMotionEventAcceleration tags: - API - Device @@ -11,6 +11,7 @@ tags: - events translation_of: Web/API/DeviceMotionEventAcceleration translation_of_original: Web/API/DeviceAcceleration +original_slug: Web/API/DeviceAcceleration ---
            {{ ApiRef("Device Orientation Events") }}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/documentorshadowroot/activeelement/index.html b/files/ja/web/api/documentorshadowroot/activeelement/index.html index 31c1b2bc7f..5fe59cbae6 100644 --- a/files/ja/web/api/documentorshadowroot/activeelement/index.html +++ b/files/ja/web/api/documentorshadowroot/activeelement/index.html @@ -1,6 +1,6 @@ --- title: document.activeElement -slug: Web/API/Document/activeElement +slug: Web/API/DocumentOrShadowRoot/activeElement tags: - DOM - Focus @@ -10,6 +10,7 @@ tags: - 要更新 translation_of: Web/API/DocumentOrShadowRoot/activeElement translation_of_original: Web/API/Document/activeElement +original_slug: Web/API/Document/activeElement ---
            {{ApiRef}}
            diff --git a/files/ja/web/api/documentorshadowroot/elementfrompoint/index.html b/files/ja/web/api/documentorshadowroot/elementfrompoint/index.html index a24f1ce63a..e041d4592d 100644 --- a/files/ja/web/api/documentorshadowroot/elementfrompoint/index.html +++ b/files/ja/web/api/documentorshadowroot/elementfrompoint/index.html @@ -1,12 +1,13 @@ --- title: document.elementFromPoint -slug: Web/API/Document/elementFromPoint +slug: Web/API/DocumentOrShadowRoot/elementFromPoint tags: - DOM - Gecko - Gecko DOM Reference translation_of: Web/API/DocumentOrShadowRoot/elementFromPoint translation_of_original: Web/API/Document/elementFromPoint +original_slug: Web/API/Document/elementFromPoint ---
            {{ApiRef()}} {{Fx_minversion_header(3)}}
            diff --git a/files/ja/web/api/documentorshadowroot/getanimations/index.html b/files/ja/web/api/documentorshadowroot/getanimations/index.html index eeb45f404e..83900d4b9f 100644 --- a/files/ja/web/api/documentorshadowroot/getanimations/index.html +++ b/files/ja/web/api/documentorshadowroot/getanimations/index.html @@ -1,6 +1,6 @@ --- title: Document.getAnimations() -slug: Web/API/Document/getAnimations +slug: Web/API/DocumentOrShadowRoot/getAnimations tags: - API - Animation @@ -17,6 +17,7 @@ tags: - waapi - web animations api translation_of: Web/API/DocumentOrShadowRoot/getAnimations +original_slug: Web/API/Document/getAnimations ---

            {{ SeeCompatTable() }}{{APIRef("Web Animations")}}

            diff --git a/files/ja/web/api/dommatrix/index.html b/files/ja/web/api/dommatrix/index.html index 756a3c4cb2..be865799a6 100644 --- a/files/ja/web/api/dommatrix/index.html +++ b/files/ja/web/api/dommatrix/index.html @@ -1,12 +1,13 @@ --- title: CSSMatrix -slug: Web/API/CSSMatrix +slug: Web/API/DOMMatrix tags: - API - NeedsBrowserCompatibility - Reference translation_of: Web/API/DOMMatrix translation_of_original: Web/API/CSSMatrix +original_slug: Web/API/CSSMatrix ---
            {{APIRef("CSSOM")}}{{Non-standard_header}}
            diff --git a/files/ja/web/api/gamepad_api/using_the_gamepad_api/index.html b/files/ja/web/api/gamepad_api/using_the_gamepad_api/index.html index 1cd391adb2..5b950b6035 100644 --- a/files/ja/web/api/gamepad_api/using_the_gamepad_api/index.html +++ b/files/ja/web/api/gamepad_api/using_the_gamepad_api/index.html @@ -1,6 +1,6 @@ --- title: ゲームパッド API の使用 -slug: Web/Guide/API/Gamepad +slug: Web/API/Gamepad_API/Using_the_Gamepad_API tags: - API - Advanced @@ -8,6 +8,7 @@ tags: - Games - Guide translation_of: Web/API/Gamepad_API/Using_the_Gamepad_API +original_slug: Web/Guide/API/Gamepad ---

            {{DefaultAPISidebar("Gamepad API")}}

            diff --git a/files/ja/web/api/globaleventhandlers/onreset/index.html b/files/ja/web/api/globaleventhandlers/onreset/index.html index c9862667e8..49f0c3e805 100644 --- a/files/ja/web/api/globaleventhandlers/onreset/index.html +++ b/files/ja/web/api/globaleventhandlers/onreset/index.html @@ -1,12 +1,13 @@ --- title: window.onreset -slug: Web/API/Window/onreset +slug: Web/API/GlobalEventHandlers/onreset tags: - DOM - Gecko - Gecko DOM Reference - Window translation_of: Web/API/GlobalEventHandlers/onreset +original_slug: Web/API/Window/onreset ---
            {{ApiRef}}
            diff --git a/files/ja/web/api/globaleventhandlers/onresize/index.html b/files/ja/web/api/globaleventhandlers/onresize/index.html index db2b2bbae9..d15adf20c3 100644 --- a/files/ja/web/api/globaleventhandlers/onresize/index.html +++ b/files/ja/web/api/globaleventhandlers/onresize/index.html @@ -1,12 +1,13 @@ --- title: window.onresize -slug: Web/API/Window/onresize +slug: Web/API/GlobalEventHandlers/onresize tags: - DOM - Gecko - Property - Window translation_of: Web/API/GlobalEventHandlers/onresize +original_slug: Web/API/Window/onresize ---

            {{ ApiRef() }}

            diff --git a/files/ja/web/api/globaleventhandlers/onselectionchange/index.html b/files/ja/web/api/globaleventhandlers/onselectionchange/index.html index 9793bde3fa..baccd28825 100644 --- a/files/ja/web/api/globaleventhandlers/onselectionchange/index.html +++ b/files/ja/web/api/globaleventhandlers/onselectionchange/index.html @@ -1,6 +1,6 @@ --- title: Document.onselectionchange -slug: Web/API/Document/onselectionchange +slug: Web/API/GlobalEventHandlers/onselectionchange tags: - API - Document @@ -10,6 +10,7 @@ tags: - プロパティ translation_of: Web/API/GlobalEventHandlers/onselectionchange translation_of_original: Web/API/Document/onselectionchange +original_slug: Web/API/Document/onselectionchange ---
            {{ApiRef('DOM')}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/html_drag_and_drop_api/drag_operations/index.html b/files/ja/web/api/html_drag_and_drop_api/drag_operations/index.html index 4739714e52..ac63917900 100644 --- a/files/ja/web/api/html_drag_and_drop_api/drag_operations/index.html +++ b/files/ja/web/api/html_drag_and_drop_api/drag_operations/index.html @@ -1,6 +1,6 @@ --- title: ドラッグ操作 -slug: DragDrop/Drag_Operations +slug: Web/API/HTML_Drag_and_Drop_API/Drag_operations tags: - Advanced - Guide @@ -9,6 +9,7 @@ tags: - XUL - ドラッグ&ドロップ translation_of: Web/API/HTML_Drag_and_Drop_API/Drag_operations +original_slug: DragDrop/Drag_Operations ---

            {{DefaultAPISidebar("HTML Drag and Drop API")}}

            diff --git a/files/ja/web/api/html_drag_and_drop_api/multiple_items/index.html b/files/ja/web/api/html_drag_and_drop_api/multiple_items/index.html index aadaeb095d..4e2e10318a 100644 --- a/files/ja/web/api/html_drag_and_drop_api/multiple_items/index.html +++ b/files/ja/web/api/html_drag_and_drop_api/multiple_items/index.html @@ -1,7 +1,8 @@ --- title: 複数の項目のドラッグ&ドロップ -slug: DragDrop/Dragging_and_Dropping_Multiple_Items +slug: Web/API/HTML_Drag_and_Drop_API/Multiple_items translation_of: Web/API/HTML_Drag_and_Drop_API/Multiple_items +original_slug: DragDrop/Dragging_and_Dropping_Multiple_Items ---

            {{ Fx_minversion_header(3.5) }} Mozillaはいくつかの非標準の機能によって、複数の項目のドラッグをサポートしています。それらの機能はtypesプロパティやgetDatasetDataclearDataの各メソッドに酷似していますが、データの取得や変更、削除の際などに項目のインデックスを追加の引数として要求します。

            mozSetDataAtを使うと、dragstartイベントで複数の項目を登録することができます。これはsetDataメソッドとよく似た働きをします。

            diff --git a/files/ja/web/api/html_drag_and_drop_api/recommended_drag_types/index.html b/files/ja/web/api/html_drag_and_drop_api/recommended_drag_types/index.html index eb8487d158..ba6fbd27e3 100644 --- a/files/ja/web/api/html_drag_and_drop_api/recommended_drag_types/index.html +++ b/files/ja/web/api/html_drag_and_drop_api/recommended_drag_types/index.html @@ -1,10 +1,11 @@ --- title: 推奨されるドラッグのデータ型 -slug: DragDrop/Recommended_Drag_Types +slug: Web/API/HTML_Drag_and_Drop_API/Recommended_drag_types tags: - Guide - drag and drop translation_of: Web/API/HTML_Drag_and_Drop_API/Recommended_drag_types +original_slug: DragDrop/Recommended_Drag_Types ---

            {{DefaultAPISidebar("HTML Drag and Drop API")}}

            diff --git a/files/ja/web/api/htmlelement/accesskey/index.html b/files/ja/web/api/htmlelement/accesskey/index.html index 82738c792f..17933c4dbe 100644 --- a/files/ja/web/api/htmlelement/accesskey/index.html +++ b/files/ja/web/api/htmlelement/accesskey/index.html @@ -1,8 +1,9 @@ --- title: Element.accessKey -slug: Web/API/Element/accessKey +slug: Web/API/HTMLElement/accessKey translation_of: Web/API/HTMLElement/accessKey translation_of_original: Web/API/Element/accessKey +original_slug: Web/API/Element/accessKey ---
            {{APIRef("DOM")}}
            diff --git a/files/ja/web/api/installtrigger/index.html b/files/ja/web/api/installtrigger/index.html index 6b2353e403..3d7d296908 100644 --- a/files/ja/web/api/installtrigger/index.html +++ b/files/ja/web/api/installtrigger/index.html @@ -1,6 +1,7 @@ --- title: InstallTrigger オブジェクト -slug: XPInstall_API_Reference/InstallTrigger_Object +slug: Web/API/InstallTrigger +original_slug: XPInstall_API_Reference/InstallTrigger_Object ---

             

            InstallTrigger

            diff --git a/files/ja/web/api/page_visibility_api/index.html b/files/ja/web/api/page_visibility_api/index.html index 524153a17e..2069bebc7e 100644 --- a/files/ja/web/api/page_visibility_api/index.html +++ b/files/ja/web/api/page_visibility_api/index.html @@ -1,11 +1,12 @@ --- title: Page Visibility API -slug: Web/Guide/User_experience/Using_the_Page_Visibility_API +slug: Web/API/Page_Visibility_API tags: - DOM - Intermediate - Tutorials translation_of: Web/API/Page_Visibility_API +original_slug: Web/Guide/User_experience/Using_the_Page_Visibility_API ---
            {{DefaultAPISidebar("Page Visibility API")}}
            diff --git a/files/ja/web/api/proximity_events/index.html b/files/ja/web/api/proximity_events/index.html index 633d2a7cfb..c7e3894219 100644 --- a/files/ja/web/api/proximity_events/index.html +++ b/files/ja/web/api/proximity_events/index.html @@ -1,12 +1,13 @@ --- title: Proximity Events -slug: WebAPI/Proximity +slug: Web/API/Proximity_Events tags: - API - Experimental - Proximity Events - Reference translation_of: Web/API/Proximity_Events +original_slug: WebAPI/Proximity ---

            {{DefaultAPISidebar("Proximity Events")}}{{ SeeCompatTable }}

            diff --git a/files/ja/web/api/vibration_api/index.html b/files/ja/web/api/vibration_api/index.html index 49ab486128..9677602c01 100644 --- a/files/ja/web/api/vibration_api/index.html +++ b/files/ja/web/api/vibration_api/index.html @@ -1,12 +1,13 @@ --- title: Vibration API -slug: Web/Guide/API/Vibration +slug: Web/API/Vibration_API tags: - API - Beginner - Mobile - Vibration translation_of: Web/API/Vibration_API +original_slug: Web/Guide/API/Vibration ---
            {{DefaultAPISidebar("Vibration API")}}
            diff --git a/files/ja/web/api/vrdisplay/cancelanimationframe/index.html b/files/ja/web/api/vrdisplay/cancelanimationframe/index.html index 51d0f31164..769c0e0530 100644 --- a/files/ja/web/api/vrdisplay/cancelanimationframe/index.html +++ b/files/ja/web/api/vrdisplay/cancelanimationframe/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.cancelAnimationFrame() -slug: Web/API/VRDevice/cancelAnimationFrame +slug: Web/API/VRDisplay/cancelAnimationFrame translation_of: Web/API/VRDisplay/cancelAnimationFrame +original_slug: Web/API/VRDevice/cancelAnimationFrame ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/capabilities/index.html b/files/ja/web/api/vrdisplay/capabilities/index.html index 8aa2d49549..7560a834b4 100644 --- a/files/ja/web/api/vrdisplay/capabilities/index.html +++ b/files/ja/web/api/vrdisplay/capabilities/index.html @@ -1,6 +1,6 @@ --- title: VRDisplay.capabilities -slug: Web/API/VRDevice/capabilities +slug: Web/API/VRDisplay/capabilities tags: - API - Experimental @@ -12,6 +12,7 @@ tags: - WebVR - capabilities translation_of: Web/API/VRDisplay/capabilities +original_slug: Web/API/VRDevice/capabilities ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/depthfar/index.html b/files/ja/web/api/vrdisplay/depthfar/index.html index dc1c8a44e2..829c1c2bd2 100644 --- a/files/ja/web/api/vrdisplay/depthfar/index.html +++ b/files/ja/web/api/vrdisplay/depthfar/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.depthFar -slug: Web/API/VRDevice/depthFar +slug: Web/API/VRDisplay/depthFar translation_of: Web/API/VRDisplay/depthFar +original_slug: Web/API/VRDevice/depthFar ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/depthnear/index.html b/files/ja/web/api/vrdisplay/depthnear/index.html index bbb4e9f739..fd4b5e8dea 100644 --- a/files/ja/web/api/vrdisplay/depthnear/index.html +++ b/files/ja/web/api/vrdisplay/depthnear/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.depthNear -slug: Web/API/VRDevice/depthNear +slug: Web/API/VRDisplay/depthNear translation_of: Web/API/VRDisplay/depthNear +original_slug: Web/API/VRDevice/depthNear ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/displayid/index.html b/files/ja/web/api/vrdisplay/displayid/index.html index 8b1dd9b244..01f67295bd 100644 --- a/files/ja/web/api/vrdisplay/displayid/index.html +++ b/files/ja/web/api/vrdisplay/displayid/index.html @@ -1,6 +1,6 @@ --- title: VRDisplay.displayId -slug: Web/API/VRDevice/displayId +slug: Web/API/VRDisplay/displayId tags: - API - Experimental @@ -12,6 +12,7 @@ tags: - WebVR - displayId translation_of: Web/API/VRDisplay/displayId +original_slug: Web/API/VRDevice/displayId ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/geteyeparameters/index.html b/files/ja/web/api/vrdisplay/geteyeparameters/index.html index 1f7240d523..f5900d9e3b 100644 --- a/files/ja/web/api/vrdisplay/geteyeparameters/index.html +++ b/files/ja/web/api/vrdisplay/geteyeparameters/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.getEyeParameters() -slug: Web/API/VRDevice/getEyeParameters +slug: Web/API/VRDisplay/getEyeParameters translation_of: Web/API/VRDisplay/getEyeParameters +original_slug: Web/API/VRDevice/getEyeParameters ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/getimmediatepose/index.html b/files/ja/web/api/vrdisplay/getimmediatepose/index.html index c0a11c9363..9842a4fe7f 100644 --- a/files/ja/web/api/vrdisplay/getimmediatepose/index.html +++ b/files/ja/web/api/vrdisplay/getimmediatepose/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.getImmediatePose() -slug: Web/API/VRDevice/getImmediatePose +slug: Web/API/VRDisplay/getImmediatePose translation_of: Web/API/VRDisplay/getImmediatePose +original_slug: Web/API/VRDevice/getImmediatePose ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/getlayers/index.html b/files/ja/web/api/vrdisplay/getlayers/index.html index 01062a2e52..53781e7821 100644 --- a/files/ja/web/api/vrdisplay/getlayers/index.html +++ b/files/ja/web/api/vrdisplay/getlayers/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.getLayers() -slug: Web/API/VRDevice/getLayers +slug: Web/API/VRDisplay/getLayers translation_of: Web/API/VRDisplay/getLayers +original_slug: Web/API/VRDevice/getLayers ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/getpose/index.html b/files/ja/web/api/vrdisplay/getpose/index.html index d0457edd10..f1fba5af7a 100644 --- a/files/ja/web/api/vrdisplay/getpose/index.html +++ b/files/ja/web/api/vrdisplay/getpose/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.getPose() -slug: Web/API/VRDevice/getPose +slug: Web/API/VRDisplay/getPose translation_of: Web/API/VRDisplay/getPose +original_slug: Web/API/VRDevice/getPose ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/index.html b/files/ja/web/api/vrdisplay/index.html index 7bf154bccf..22b9f888ac 100644 --- a/files/ja/web/api/vrdisplay/index.html +++ b/files/ja/web/api/vrdisplay/index.html @@ -1,6 +1,6 @@ --- title: VRDisplay -slug: Web/API/VRDevice +slug: Web/API/VRDisplay tags: - API - DOM @@ -13,6 +13,7 @@ tags: - Virtual Reality - WebVR translation_of: Web/API/VRDisplay +original_slug: Web/API/VRDevice ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/isconnected/index.html b/files/ja/web/api/vrdisplay/isconnected/index.html index c8739dc720..438930026a 100644 --- a/files/ja/web/api/vrdisplay/isconnected/index.html +++ b/files/ja/web/api/vrdisplay/isconnected/index.html @@ -1,7 +1,8 @@ --- title: VRdisplay.isConnected -slug: Web/API/VRDevice/isConnected +slug: Web/API/VRDisplay/isConnected translation_of: Web/API/VRDisplay/isConnected +original_slug: Web/API/VRDevice/isConnected ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/ispresenting/index.html b/files/ja/web/api/vrdisplay/ispresenting/index.html index 4fe6132069..11db56a915 100644 --- a/files/ja/web/api/vrdisplay/ispresenting/index.html +++ b/files/ja/web/api/vrdisplay/ispresenting/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.isPresenting -slug: Web/API/VRDevice/isPresenting +slug: Web/API/VRDisplay/isPresenting translation_of: Web/API/VRDisplay/isPresenting +original_slug: Web/API/VRDevice/isPresenting ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/requestanimationframe/index.html b/files/ja/web/api/vrdisplay/requestanimationframe/index.html index 0865966016..f754ad21db 100644 --- a/files/ja/web/api/vrdisplay/requestanimationframe/index.html +++ b/files/ja/web/api/vrdisplay/requestanimationframe/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.requestAnimationFrame() -slug: Web/API/VRDevice/requestAnimationFrame +slug: Web/API/VRDisplay/requestAnimationFrame translation_of: Web/API/VRDisplay/requestAnimationFrame +original_slug: Web/API/VRDevice/requestAnimationFrame ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/requestpresent/index.html b/files/ja/web/api/vrdisplay/requestpresent/index.html index 3429a3e6a8..bb58377832 100644 --- a/files/ja/web/api/vrdisplay/requestpresent/index.html +++ b/files/ja/web/api/vrdisplay/requestpresent/index.html @@ -1,10 +1,11 @@ --- title: VRDisplay.requestPresent() -slug: Web/API/VRDevice/requestPresent +slug: Web/API/VRDisplay/requestPresent tags: - API - Experimental translation_of: Web/API/VRDisplay/requestPresent +original_slug: Web/API/VRDevice/requestPresent ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/resetpose/index.html b/files/ja/web/api/vrdisplay/resetpose/index.html index ae067cf0db..762afca88b 100644 --- a/files/ja/web/api/vrdisplay/resetpose/index.html +++ b/files/ja/web/api/vrdisplay/resetpose/index.html @@ -1,7 +1,8 @@ --- title: VRDevice.resetPose() -slug: Web/API/VRDevice/resetPose +slug: Web/API/VRDisplay/resetPose translation_of: Web/API/VRDisplay/resetPose +original_slug: Web/API/VRDevice/resetPose ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/stageparameters/index.html b/files/ja/web/api/vrdisplay/stageparameters/index.html index dcd10d86b6..7f9327ccc2 100644 --- a/files/ja/web/api/vrdisplay/stageparameters/index.html +++ b/files/ja/web/api/vrdisplay/stageparameters/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.stageParameters -slug: Web/API/VRDevice/stageParameters +slug: Web/API/VRDisplay/stageParameters translation_of: Web/API/VRDisplay/stageParameters +original_slug: Web/API/VRDevice/stageParameters ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrdisplay/submitframe/index.html b/files/ja/web/api/vrdisplay/submitframe/index.html index 28eea26910..c6ccb09a85 100644 --- a/files/ja/web/api/vrdisplay/submitframe/index.html +++ b/files/ja/web/api/vrdisplay/submitframe/index.html @@ -1,7 +1,8 @@ --- title: VRDisplay.submitFrame() -slug: Web/API/VRDevice/submitFrame +slug: Web/API/VRDisplay/submitFrame translation_of: Web/API/VRDisplay/submitFrame +original_slug: Web/API/VRDevice/submitFrame ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrlayerinit/index.html b/files/ja/web/api/vrlayerinit/index.html index b0edd0d577..31c567d459 100644 --- a/files/ja/web/api/vrlayerinit/index.html +++ b/files/ja/web/api/vrlayerinit/index.html @@ -1,7 +1,8 @@ --- title: VRLayer -slug: Web/API/VRLayer +slug: Web/API/VRLayerInit translation_of: Web/API/VRLayerInit +original_slug: Web/API/VRLayer ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrlayerinit/rightbounds/index.html b/files/ja/web/api/vrlayerinit/rightbounds/index.html index 944013d6d7..681861967f 100644 --- a/files/ja/web/api/vrlayerinit/rightbounds/index.html +++ b/files/ja/web/api/vrlayerinit/rightbounds/index.html @@ -1,6 +1,6 @@ --- title: VRLayerInit.rightBounds -slug: Web/API/VRLayer/rightBounds +slug: Web/API/VRLayerInit/rightBounds tags: - API - Experimental @@ -12,6 +12,7 @@ tags: - WebVR - rightBounds translation_of: Web/API/VRLayerInit/rightBounds +original_slug: Web/API/VRLayer/rightBounds ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/vrlayerinit/source/index.html b/files/ja/web/api/vrlayerinit/source/index.html index 94ab4eaa39..df33e3c9fd 100644 --- a/files/ja/web/api/vrlayerinit/source/index.html +++ b/files/ja/web/api/vrlayerinit/source/index.html @@ -1,6 +1,6 @@ --- title: VRLayerInit.source -slug: Web/API/VRLayer/source +slug: Web/API/VRLayerInit/source tags: - API - Experimental @@ -12,6 +12,7 @@ tags: - WebVR - source translation_of: Web/API/VRLayerInit/source +original_slug: Web/API/VRLayer/source ---
            {{APIRef("WebVR API")}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/window/onappinstalled/index.html b/files/ja/web/api/window/onappinstalled/index.html index 40c22b7cec..f59a7a86fb 100644 --- a/files/ja/web/api/window/onappinstalled/index.html +++ b/files/ja/web/api/window/onappinstalled/index.html @@ -1,6 +1,6 @@ --- title: Window.onappinstalled -slug: Web/API/Window/oninstall +slug: Web/API/Window/onappinstalled tags: - API - Event Handler @@ -9,6 +9,7 @@ tags: - Window - web manifest translation_of: Web/API/Window/onappinstalled +original_slug: Web/API/Window/oninstall ---
            {{APIRef}}
            diff --git a/files/ja/web/api/window/opener/index.html b/files/ja/web/api/window/opener/index.html index c1f7152c9c..32ea2bcad0 100644 --- a/files/ja/web/api/window/opener/index.html +++ b/files/ja/web/api/window/opener/index.html @@ -1,12 +1,13 @@ --- title: window.opener -slug: Web/API/window.opener +slug: Web/API/Window/opener tags: - DOM - DOM_0 - Gecko - Window translation_of: Web/API/Window/opener +original_slug: Web/API/window.opener ---
            {{ApiRef}}
            diff --git a/files/ja/web/api/window/stop/index.html b/files/ja/web/api/window/stop/index.html index a32bbd359a..7b634653ce 100644 --- a/files/ja/web/api/window/stop/index.html +++ b/files/ja/web/api/window/stop/index.html @@ -1,12 +1,13 @@ --- title: window.stop -slug: Web/API/window.stop +slug: Web/API/Window/stop tags: - API - DOM - Gecko - HTML DOM translation_of: Web/API/Window/stop +original_slug: Web/API/window.stop ---
            {{ApiRef}}
            diff --git a/files/ja/web/api/windoweventhandlers/onafterprint/index.html b/files/ja/web/api/windoweventhandlers/onafterprint/index.html index 162c81e8c6..8850542176 100644 --- a/files/ja/web/api/windoweventhandlers/onafterprint/index.html +++ b/files/ja/web/api/windoweventhandlers/onafterprint/index.html @@ -1,6 +1,6 @@ --- title: WindowEventHandlers.onafterprint -slug: Web/API/Window/onafterprint +slug: Web/API/WindowEventHandlers/onafterprint tags: - API - DOM @@ -11,6 +11,7 @@ tags: - WindowEventHandlers - printing translation_of: Web/API/WindowEventHandlers/onafterprint +original_slug: Web/API/Window/onafterprint ---
            {{ApiRef}}
            diff --git a/files/ja/web/api/windoworworkerglobalscope/atob/index.html b/files/ja/web/api/windoworworkerglobalscope/atob/index.html index e36c89b054..349515ead9 100644 --- a/files/ja/web/api/windoworworkerglobalscope/atob/index.html +++ b/files/ja/web/api/windoworworkerglobalscope/atob/index.html @@ -1,6 +1,6 @@ --- title: WindowOrWorkerGlobalScope.atob() -slug: Web/API/WindowBase64/atob +slug: Web/API/WindowOrWorkerGlobalScope/atob tags: - API - HTML DOM @@ -9,6 +9,7 @@ tags: - WindowOrWorkerGlobalScope - atob translation_of: Web/API/WindowOrWorkerGlobalScope/atob +original_slug: Web/API/WindowBase64/atob ---

            {{APIRef("HTML DOM")}}

            diff --git a/files/ja/web/api/windoworworkerglobalscope/caches/index.html b/files/ja/web/api/windoworworkerglobalscope/caches/index.html index 5d4002bd19..89583bbda5 100644 --- a/files/ja/web/api/windoworworkerglobalscope/caches/index.html +++ b/files/ja/web/api/windoworworkerglobalscope/caches/index.html @@ -1,6 +1,6 @@ --- title: WorkerGlobalScope.caches -slug: Web/API/WorkerGlobalScope/caches +slug: Web/API/WindowOrWorkerGlobalScope/caches tags: - API - Experimental @@ -12,6 +12,7 @@ tags: - Window - WindowOrWorkerGlobalScope translation_of: Web/API/WindowOrWorkerGlobalScope/caches +original_slug: Web/API/WorkerGlobalScope/caches ---
            {{APIRef()}}{{SeeCompatTable}}
            diff --git a/files/ja/web/api/windoworworkerglobalscope/clearinterval/index.html b/files/ja/web/api/windoworworkerglobalscope/clearinterval/index.html index ceb7c2ebbe..d2fb3b244f 100644 --- a/files/ja/web/api/windoworworkerglobalscope/clearinterval/index.html +++ b/files/ja/web/api/windoworworkerglobalscope/clearinterval/index.html @@ -1,6 +1,6 @@ --- title: window.clearInterval -slug: Web/API/WindowTimers/clearInterval +slug: Web/API/WindowOrWorkerGlobalScope/clearInterval tags: - DOM - DOM_0 @@ -8,6 +8,7 @@ tags: - JavaScript timers - Window translation_of: Web/API/WindowOrWorkerGlobalScope/clearInterval +original_slug: Web/API/WindowTimers/clearInterval ---
            {{ApiRef}}
            diff --git a/files/ja/web/api/xmldocument/async/index.html b/files/ja/web/api/xmldocument/async/index.html index 00d0b0724c..ae0047ae09 100644 --- a/files/ja/web/api/xmldocument/async/index.html +++ b/files/ja/web/api/xmldocument/async/index.html @@ -1,6 +1,6 @@ --- title: XMLDocument.async -slug: Web/API/Document/async +slug: Web/API/XMLDocument/async tags: - API - DOM @@ -12,6 +12,7 @@ tags: - Reference - async translation_of: Web/API/XMLDocument/async +original_slug: Web/API/Document/async ---

            {{APIRef("DOM")}}{{Non-standard_header}}{{Deprecated_header}}

            diff --git a/files/ja/web/api/xmlserializer/index.html b/files/ja/web/api/xmlserializer/index.html index 685fdcc100..48bd19f8e5 100644 --- a/files/ja/web/api/xmlserializer/index.html +++ b/files/ja/web/api/xmlserializer/index.html @@ -1,6 +1,6 @@ --- title: XMLSerializer -slug: XMLSerializer +slug: Web/API/XMLSerializer tags: - Converting - DOM Parsing @@ -13,6 +13,7 @@ tags: - XML Serializer - conversion translation_of: Web/API/XMLSerializer +original_slug: XMLSerializer ---
            {{APIRef("XMLSerializer")}}
            diff --git a/files/ja/web/css/@media/-ms-high-contrast/index.html b/files/ja/web/css/@media/-ms-high-contrast/index.html index f98c01bc68..e45b3279fa 100644 --- a/files/ja/web/css/@media/-ms-high-contrast/index.html +++ b/files/ja/web/css/@media/-ms-high-contrast/index.html @@ -1,6 +1,6 @@ --- title: '-ms-high-contrast' -slug: Web/CSS/-ms-high-contrast +slug: Web/CSS/@media/-ms-high-contrast tags: - '@media' - CSS @@ -9,6 +9,7 @@ tags: - メディア特性 - 標準外 translation_of: Web/CSS/@media/-ms-high-contrast +original_slug: Web/CSS/-ms-high-contrast ---
            {{CSSRef}}{{Non-standard_header}}
            diff --git a/files/ja/web/css/@media/aural/index.html b/files/ja/web/css/@media/aural/index.html index ac66215e3c..df3fc07e2c 100644 --- a/files/ja/web/css/@media/aural/index.html +++ b/files/ja/web/css/@media/aural/index.html @@ -1,11 +1,12 @@ --- title: aural -slug: Web/CSS/aural +slug: Web/CSS/@media/aural tags: - CSS - リファレンス - 非推奨 translation_of: Web/CSS/@media/aural +original_slug: Web/CSS/aural ---
            {{CSSRef}} {{deprecated_header}} {{obsolete_header("6.0")}}
            diff --git a/files/ja/web/css/_colon_autofill/index.html b/files/ja/web/css/_colon_autofill/index.html index 2e8ba6c793..fb2d418258 100644 --- a/files/ja/web/css/_colon_autofill/index.html +++ b/files/ja/web/css/_colon_autofill/index.html @@ -1,12 +1,13 @@ --- title: ':-webkit-autofill' -slug: 'Web/CSS/:-webkit-autofill' +slug: Web/CSS/:autofill tags: - CSS - Non-standard - Reference - 擬似クラス -translation_of: 'Web/CSS/:-webkit-autofill' +translation_of: Web/CSS/:-webkit-autofill +original_slug: Web/CSS/:-webkit-autofill ---
            {{CSSRef}}{{Non-standard_header}}
            diff --git a/files/ja/web/css/css_backgrounds_and_borders/resizing_background_images/index.html b/files/ja/web/css/css_backgrounds_and_borders/resizing_background_images/index.html index dde72afbab..cb3f131200 100644 --- a/files/ja/web/css/css_backgrounds_and_borders/resizing_background_images/index.html +++ b/files/ja/web/css/css_backgrounds_and_borders/resizing_background_images/index.html @@ -1,6 +1,6 @@ --- title: 背景画像の拡大縮小 -slug: Web/CSS/CSS_Backgrounds_and_Borders/Scaling_background_images +slug: Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images tags: - CSS - CSS Background @@ -16,6 +16,7 @@ tags: - resize - width translation_of: Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images +original_slug: Web/CSS/CSS_Backgrounds_and_Borders/Scaling_background_images ---
            {{cssref}}
            diff --git a/files/ja/web/guide/writing_forward-compatible_websites/index.html b/files/ja/web/guide/writing_forward-compatible_websites/index.html index aa0e54539d..61e42582bd 100644 --- a/files/ja/web/guide/writing_forward-compatible_websites/index.html +++ b/files/ja/web/guide/writing_forward-compatible_websites/index.html @@ -1,6 +1,6 @@ --- title: Writing forward-compatible websites -slug: Web_Development/Writing_forward-compatible_websites +slug: Web/Guide/Writing_forward-compatible_websites tags: - CSS - Compatibility @@ -9,6 +9,7 @@ tags: - JavaScript - Web Development translation_of: Web/Guide/Writing_forward-compatible_websites +original_slug: Web_Development/Writing_forward-compatible_websites ---

            このページでは、新しいバージョンのブラウザが公開されても壊れることのない Web サイトを記述する方法を説明します。

            diff --git a/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_pac_file/index.html b/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_pac_file/index.html index ccd6c1125f..b3554ba005 100644 --- a/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_pac_file/index.html +++ b/files/ja/web/http/proxy_servers_and_tunneling/proxy_auto-configuration_pac_file/index.html @@ -1,12 +1,13 @@ --- title: プロキシ自動設定ファイル -slug: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file +slug: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file tags: - Necko - Networking - PAC - Proxy translation_of: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file +original_slug: Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_(PAC)_file ---

            {{HTTPSidebar}}
            diff --git a/files/ja/web/http/public_key_pinning/index.html b/files/ja/web/http/public_key_pinning/index.html index 4741133a6b..12637f86b2 100644 --- a/files/ja/web/http/public_key_pinning/index.html +++ b/files/ja/web/http/public_key_pinning/index.html @@ -1,6 +1,6 @@ --- title: HTTP Public Key Pinning (HPKP) -slug: Web/Security/Public_Key_Pinning +slug: Web/HTTP/Public_Key_Pinning tags: - Deprecated - Guide @@ -9,6 +9,7 @@ tags: - Obsolete - Security translation_of: Web/HTTP/Public_Key_Pinning +original_slug: Web/Security/Public_Key_Pinning ---

            {{HTTPSidebar}}{{deprecated_header}}

            diff --git a/files/ja/web/javascript/reference/global_objects/atomics/notify/index.html b/files/ja/web/javascript/reference/global_objects/atomics/notify/index.html index be17a5f891..9595b04f3d 100644 --- a/files/ja/web/javascript/reference/global_objects/atomics/notify/index.html +++ b/files/ja/web/javascript/reference/global_objects/atomics/notify/index.html @@ -1,7 +1,8 @@ --- title: Atomics.wake() -slug: Web/JavaScript/Reference/Global_Objects/Atomics/wake +slug: Web/JavaScript/Reference/Global_Objects/Atomics/notify translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/notify +original_slug: Web/JavaScript/Reference/Global_Objects/Atomics/wake ---
            {{JSRef}} {{SeeCompatTable}}
            diff --git a/files/ja/web/opensearch/index.html b/files/ja/web/opensearch/index.html index 91cf05bed8..513a69ead8 100644 --- a/files/ja/web/opensearch/index.html +++ b/files/ja/web/opensearch/index.html @@ -1,10 +1,11 @@ --- title: Creating OpenSearch plugins for Firefox -slug: Creating_OpenSearch_plugins_for_Firefox +slug: Web/OpenSearch tags: - Add-ons - Search plugins translation_of: Web/OpenSearch +original_slug: Creating_OpenSearch_plugins_for_Firefox ---

            OpenSearch

            Firefox 2 は検索プラグインとして OpenSearch 記述フォーマットをサポートしています。OpenSearch 記述シンタックスを使ったプラグインは IE 7 と Firefox で互換性があります。このため、ウェブでの利用で推奨されたフォーマットです。

            diff --git a/files/ja/web/svg/svg_1.1_support_in_firefox/index.html b/files/ja/web/svg/svg_1.1_support_in_firefox/index.html index 7dcb1173e2..f17b4e82f6 100644 --- a/files/ja/web/svg/svg_1.1_support_in_firefox/index.html +++ b/files/ja/web/svg/svg_1.1_support_in_firefox/index.html @@ -1,8 +1,9 @@ --- title: Mozilla SVG Status -slug: Mozilla_SVG_Status +slug: Web/SVG/SVG_1.1_Support_in_Firefox tags: - SVG +original_slug: Mozilla_SVG_Status ---

            この文書は現在の開発バージョン ("trunk") の Mozilla SVG の現状を取り扱っています。もし Firefox 2 の SVG 機能に関する情報をお探しの場合、別のページ に情報があります。 diff --git a/files/ja/web/xpath/introduction_to_using_xpath_in_javascript/index.html b/files/ja/web/xpath/introduction_to_using_xpath_in_javascript/index.html index c73f0a1a51..822fe73fa4 100644 --- a/files/ja/web/xpath/introduction_to_using_xpath_in_javascript/index.html +++ b/files/ja/web/xpath/introduction_to_using_xpath_in_javascript/index.html @@ -1,6 +1,6 @@ --- title: Introduction to using XPath in JavaScript -slug: Introduction_to_using_XPath_in_JavaScript +slug: Web/XPath/Introduction_to_using_XPath_in_JavaScript tags: - Add-ons - DOM @@ -10,6 +10,7 @@ tags: - XML - XPath - XSLT +original_slug: Introduction_to_using_XPath_in_JavaScript ---

            この文書では拡張機能や Web サイトから JavaScript 内で XPath を使うためのインターフェースについて解説します。Mozilla は DOM 3 XPath のかなりの部分を実装しており、HTML 文書と XML 文書の双方に対して XPath 式を実行することができます。

            -- cgit v1.2.3-54-g00ecf