From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- testing/web-platform/tests/html/OWNERS | 9 + testing/web-platform/tests/html/browsers/.gitkeep | 0 .../tests/html/browsers/browsing-the-web/.gitkeep | 0 .../aborting-a-document-load/.gitkeep | 0 .../browsing-the-web/history-traversal/.gitkeep | 0 .../browsing-the-web/history-traversal/001-1.html | 11 + .../browsing-the-web/history-traversal/001-2.html | 5 + .../browsing-the-web/history-traversal/001.html | 30 + .../browsing-the-web/history-traversal/MANIFEST | 16 + .../history-traversal/PopStateEvent.html | 31 + .../history-traversal/browsing_context_name-0.html | 35 + .../history-traversal/browsing_context_name-1.html | 6 + .../history-traversal/browsing_context_name-2.html | 4 + .../history-traversal/browsing_context_name-3.html | 6 + .../history-traversal/browsing_context_name-4.html | 6 + .../history-traversal/browsing_context_name.html | 13 + .../browsing_context_name_cross_origin.html | 41 + .../browsing_context_name_cross_origin_2.html | 47 + .../browsing_context_name_cross_origin_3.html | 47 + .../history-traversal/contains.json | 6 + .../browsing-the-web/history-traversal/events.html | 151 + .../history-traversal/hashchange_event.html | 43 + .../resources/blank1.html | 8 + .../resources/blank2.html | 8 + .../resources/page-with-fragment.html | 20 + .../resources/post_name_on_load.html | 7 + .../resume-timer-on-history-back.html | 145 + .../scroll-restoration-basic.html | 34 + ...estoration-fragment-scrolling-cross-origin.html | 67 + ...oll-restoration-fragment-scrolling-samedoc.html | 54 + ...scroll-restoration-navigation-cross-origin.html | 71 + .../scroll-restoration-navigation-samedoc.html | 81 + .../history-traversal/popstate_event.html | 40 + .../history-traversal/unset_context_name-1.html | 7 + .../history-traversal/unset_context_name.html | 7 + .../navigating-across-documents/.gitkeep | 0 .../navigating-across-documents/001-1.html | 7 + .../navigating-across-documents/001-2.html | 5 + .../navigating-across-documents/001-3.html | 5 + .../navigating-across-documents/001.html | 20 + .../navigating-across-documents/002-1.html | 5 + .../navigating-across-documents/002-2.html | 5 + .../navigating-across-documents/002.html | 23 + .../navigating-across-documents/003-1.html | 7 + .../navigating-across-documents/003-2.html | 9 + .../navigating-across-documents/003-3.html | 4 + .../navigating-across-documents/003.html | 22 + .../navigating-across-documents/004-1.html | 7 + .../navigating-across-documents/004-2.html | 9 + .../navigating-across-documents/004-3.html | 4 + .../navigating-across-documents/004.html | 22 + .../navigating-across-documents/005.html | 16 + .../navigating-across-documents/006.html | 17 + .../navigating-across-documents/007.html | 16 + .../navigating-across-documents/008.html | 17 + .../navigating-across-documents/009.html | 22 + .../navigating-across-documents/010.html | 17 + .../navigating-across-documents/011.html | 21 + .../navigating-across-documents/012.html | 20 + .../navigating-across-documents/013.html | 20 + .../navigating-across-documents/014.html | 21 + .../navigating-across-documents/015.html | 20 + .../navigating-across-documents/MANIFEST | 42 + .../navigating-across-documents/blank.html | 1 + .../child_navigates_parent_location-1.html | 3 + .../child_navigates_parent_location-2.html | 5 + .../child_navigates_parent_location-3.html | 4 + .../child_navigates_parent_location.html | 17 + .../child_navigates_parent_submit-1.html | 3 + .../child_navigates_parent_submit-2.html | 6 + .../child_navigates_parent_submit-3.html | 4 + .../child_navigates_parent_submit.html | 18 + .../navigating-across-documents/click.html | 4 + .../empty_fragment.html | 20 + .../empty_fragment_iframe.html | 11 + .../navigating-across-documents/href.html | 5 + .../javascript-url-query-fragment-components.html | 28 + .../javascript-url-return-value-handling.html | 36 + .../navigation_unload_data_url-1.html | 7 + .../navigation_unload_data_url.html | 20 + .../navigation_unload_same_origin-1.html | 7 + .../navigation_unload_same_origin.html | 20 + .../source/navigate-child-function-parent.html | 17 + .../source/navigate-child-function-src.html | 17 + .../source/navigate-child-function.html | 18 + .../source/navigate-child-src-about-blank.html | 17 + .../source/support/dummy.html | 3 + .../source/support/location-set.html | 8 + .../source/support/set-parent-src.html | 8 + .../browsers/browsing-the-web/read-html/.gitkeep | 0 .../browsers/browsing-the-web/read-media/.gitkeep | 0 .../read-media/pageload-image.html | 30 + .../read-media/pageload-video.html | 30 + .../read-multipart-x-mixed-replace/.gitkeep | 0 .../browsers/browsing-the-web/read-plugin/.gitkeep | 0 .../browsers/browsing-the-web/read-text/.gitkeep | 0 .../read-text/load-text-plain.html | 40 + .../browsing-the-web/read-ua-inline/.gitkeep | 0 .../browsers/browsing-the-web/read-xml/.gitkeep | 0 .../browsing-the-web/scroll-to-fragid/.gitkeep | 0 .../browsing-the-web/scroll-to-fragid/001.html | 16 + .../browsing-the-web/scroll-to-fragid/002.html | 21 + .../browsing-the-web/scroll-to-fragid/003.html | 25 + .../browsing-the-web/scroll-to-fragid/004.html | 23 + .../browsing-the-web/scroll-to-fragid/005.html | 23 + .../browsing-the-web/scroll-to-fragid/006.html | 34 + .../browsing-the-web/scroll-to-fragid/007.html | 37 + .../browsing-the-web/scroll-to-fragid/MANIFEST | 7 + .../scroll-frag-percent-encoded.html | 59 + .../scroll-to-fragid/scroll-to-anchor-name.html | 53 + .../scroll-to-fragid/scroll-to-id-top.html | 51 + .../scroll-to-fragid/scroll-to-top.html | 60 + .../browsing-the-web/unloading-documents/.gitkeep | 0 .../browsing-the-web/unloading-documents/001.html | 15 + .../browsing-the-web/unloading-documents/002.html | 15 + .../browsing-the-web/unloading-documents/003.html | 15 + .../browsing-the-web/unloading-documents/004.html | 15 + .../browsing-the-web/unloading-documents/005.html | 15 + .../browsing-the-web/unloading-documents/MANIFEST | 33 + .../browsing-the-web/unloading-documents/base.html | 14 + .../beforeunload-on-history-back-1.html | 5 + .../beforeunload-on-history-back.html | 31 + .../beforeunload-on-navigation-of-parent-1.html | 2 + .../beforeunload-on-navigation-of-parent-2.html | 4 + .../beforeunload-on-navigation-of-parent.html | 31 + .../unloading-documents/contains.json | 6 + .../navigation-within-beforeunload-1.html | 10 + .../navigation-within-beforeunload-2.html | 4 + .../navigation-within-beforeunload.html | 26 + .../pagehide-on-history-forward-1.html | 2 + .../pagehide-on-history-forward.html | 19 + .../unloading-documents/prompt/001-1.html | 10 + .../unloading-documents/prompt/001-2.html | 1 + .../unloading-documents/prompt/001.html | 14 + .../unloading-documents/prompt/002-1.html | 7 + .../unloading-documents/prompt/002.html | 20 + .../unloading-documents/prompt/003.html | 20 + .../unloading-documents/prompt/MANIFEST | 14 + .../unloading-documents/prompt/manual-001.html | 9 + .../unloading-documents/prompt/manual-002.html | 9 + .../unloading-documents/prompt/manual-003.html | 11 + .../unloading-documents/prompt/manual-004.html | 11 + .../unloading-documents/prompt/manual-005.html | 22 + .../unloading-documents/prompt/manual-006.html | 9 + .../unloading-documents/prompt/next.html | 2 + .../unloading-documents/support/001-1.html | 23 + .../unloading-documents/support/001a.html | 7 + .../unloading-documents/support/001b.html | 5 + .../unloading-documents/support/002-1.html | 28 + .../unloading-documents/support/002a.html | 7 + .../unloading-documents/support/002b.html | 5 + .../unloading-documents/support/003-1.html | 23 + .../unloading-documents/support/003a.html | 8 + .../unloading-documents/support/003b.html | 5 + .../unloading-documents/support/004-1.html | 25 + .../unloading-documents/support/004a.html | 8 + .../unloading-documents/support/004b.html | 18 + .../unloading-documents/support/005-1.html | 13 + .../unloading-documents/support/005a.html | 8 + .../unloading-documents/support/005b.html | 17 + .../unloading-documents/unload/001-1.html | 4 + .../unloading-documents/unload/001-2.html | 2 + .../unloading-documents/unload/001.html | 25 + .../unloading-documents/unload/002-1.html | 4 + .../unloading-documents/unload/002.html | 33 + .../unloading-documents/unload/003-1.html | 4 + .../unloading-documents/unload/003.html | 33 + .../unloading-documents/unload/004-1.html | 5 + .../unloading-documents/unload/004.html | 28 + .../unloading-documents/unload/006-1.html | 20 + .../unloading-documents/unload/006-2.html | 5 + .../unloading-documents/unload/006.html | 18 + .../unloading-documents/unload/007-1.html | 21 + .../unloading-documents/unload/007-2.html | 5 + .../unloading-documents/unload/007.html | 28 + .../unloading-documents/unload/008-1.html | 4 + .../unloading-documents/unload/008.html | 16 + .../unloading-documents/unload/009-1.html | 4 + .../unloading-documents/unload/009.html | 16 + .../unloading-documents/unload/MANIFEST | 21 + .../unloading-documents/unload/manual-001-1.html | 2 + .../unloading-documents/unload/manual-001.html | 5 + .../tests/html/browsers/history/.gitkeep | 0 .../html/browsers/history/history-notes/.gitkeep | 0 .../joint-session-history-child1.html | 18 + .../joint-session-history-child2.html | 5 + .../joint-session-history-grandchild1.html | 8 + .../joint-session-history-grandchild2.html | 5 + .../joint-session-history-only-fully-active.html | 30 + .../history/the-history-interface/.gitkeep | 0 .../history/the-history-interface/001.html | 333 ++ .../history/the-history-interface/002.html | 308 ++ .../history/the-history-interface/004.html | 62 + .../history/the-history-interface/005.html | 47 + .../history/the-history-interface/006.html | 53 + .../history/the-history-interface/007.html | 56 + .../history/the-history-interface/008.html | 40 + .../browsers/history/the-history-interface/008.js | 11 + .../history/the-history-interface/009-1.html | 20 + .../history/the-history-interface/009-3.html | 28 + .../history/the-history-interface/009-5.html | 23 + .../history/the-history-interface/009.html | 22 + .../history/the-history-interface/010-1.html | 16 + .../history/the-history-interface/010-3.html | 24 + .../history/the-history-interface/010-5.html | 23 + .../history/the-history-interface/010.html | 22 + .../history/the-history-interface/011.html | 32 + .../history/the-history-interface/012.html | 32 + .../history/the-history-interface/blank.html | 8 + .../history/the-history-interface/blank2.html | 13 + .../history/the-history-interface/blank3.html | 11 + .../combination_history_001.html | 20 + .../combination_history_002.html | 22 + .../combination_history_003.html | 26 + .../combination_history_004.html | 29 + .../combination_history_005.html | 34 + .../combination_history_006.html | 30 + .../combination_history_007.html | 32 + .../history/the-history-interface/history.js | 35 + .../the-history-interface/history_back-1.html | 17 + .../the-history-interface/history_back.html | 27 + .../the-history-interface/history_back_1.html | 28 + .../the-history-interface/history_entry.html | 12 + .../the-history-interface/history_forward-1.html | 15 + .../the-history-interface/history_forward-2.html | 17 + .../the-history-interface/history_forward.html | 32 + .../the-history-interface/history_forward_1.html | 28 + .../the-history-interface/history_go_minus.html | 27 + .../history_go_no_argument-1.html | 18 + .../history_go_no_argument.html | 29 + .../the-history-interface/history_go_plus.html | 33 + .../history_go_undefined-1.html | 15 + .../history_go_undefined.html | 28 + .../the-history-interface/history_go_zero-1.html | 18 + .../the-history-interface/history_go_zero.html | 29 + .../the-history-interface/history_pushstate.html | 19 + .../history_pushstate_err.html | 18 + .../history_pushstate_nooptionalparam.html | 20 + .../history_replacestate.html | 20 + .../history_replacestate_err.html | 18 + .../history_replacestate_nooptionalparam.html | 20 + .../the-history-interface/history_state.html | 24 + .../joint_session_history/001-1.html | 72 + .../joint_session_history/001.html | 18 + .../joint_session_history/002-1.html | 35 + .../joint_session_history/002.html | 18 + .../joint_session_history/filler.html | 5 + .../the-history-interface/non-automated/history.js | 35 + .../non-automated/history_entry.html | 12 + .../traverse_the_history_unload_prompt_1-1.html | 18 + ...raverse_the_history_unload_prompt_1-manual.html | 31 + .../traverse_the_history_unload_prompt_2-1.html | 18 + ...raverse_the_history_unload_prompt_2-manual.html | 31 + ...erse_the_session_history_unload_prompt_1-1.html | 17 + ...the_session_history_unload_prompt_1-manual.html | 30 + .../traverse_the_history_1-1.html | 18 + .../traverse_the_history_1.html | 28 + .../traverse_the_history_2-1.html | 17 + .../traverse_the_history_2.html | 28 + .../traverse_the_history_3-1.html | 17 + .../traverse_the_history_3.html | 28 + .../traverse_the_history_4-1.html | 17 + .../traverse_the_history_4.html | 28 + .../traverse_the_history_5-1.html | 17 + .../traverse_the_history_5.html | 28 + .../traverse_the_history_unload_1-1.html | 17 + .../traverse_the_history_unload_1.html | 30 + .../traverse_the_history_write_after_load_1-1.html | 15 + .../traverse_the_history_write_after_load_1.html | 30 + .../traverse_the_history_write_after_load_2-1.html | 12 + .../traverse_the_history_write_after_load_2.html | 28 + .../traverse_the_history_write_onload_1-1.html | 12 + .../traverse_the_history_write_onload_1.html | 29 + .../traverse_the_history_write_onload_2-1.html | 12 + .../traverse_the_history_write_onload_2.html | 29 + .../history/the-location-interface/.gitkeep | 0 ...allow_prototype_cycle_through_location.sub.html | 197 ++ .../assign_after_load-1.html | 9 + .../assign_after_load-2.html | 7 + .../the-location-interface/assign_after_load.html | 23 + .../assign_before_load-1.html | 7 + .../assign_before_load-2.html | 7 + .../the-location-interface/assign_before_load.html | 23 + .../history/the-location-interface/contains.json | 6 + .../cross_origin_joined_frame.sub.html | 15 + .../the-location-interface/document_location.html | 17 + .../location-prototype-setting.html | 18 + .../location-stringifier.html | 11 + .../the-location-interface/location_assign.html | 26 + .../location_assign_about_blank-1.html | 2 + .../location_assign_about_blank.html | 24 + .../the-location-interface/location_hash.html | 33 + .../the-location-interface/location_host.html | 28 + .../the-location-interface/location_hostname.html | 33 + .../the-location-interface/location_href.html | 19 + .../the-location-interface/location_origin.html | 14 + .../the-location-interface/location_pathname.html | 22 + .../the-location-interface/location_port.html | 31 + .../the-location-interface/location_protocol.html | 25 + .../location_reload-iframe.html | 4 + .../the-location-interface/location_reload.html | 41 + .../the-location-interface/location_replace.html | 20 + .../the-location-interface/location_search.html | 20 + .../manual_click_assign_during_load-1.html | 7 + .../manual_click_assign_during_load-2.html | 7 + .../manual_click_assign_during_load-manual.html | 17 + ...anual_click_location_replace_during_load-1.html | 10 + ...anual_click_location_replace_during_load-2.html | 7 + ..._click_location_replace_during_load-manual.html | 17 + .../manual_click_replace_during_load-manual.html | 17 + .../manual_form_submit_assign_during_load-1.html | 9 + .../manual_form_submit_assign_during_load-2.html | 7 + ...nual_form_submit_assign_during_load-manual.html | 17 + .../non-automated/reload_in_resize-1.html | 15 + .../non-automated/reload_in_resize-manual.html | 26 + .../reload_document_open_write-1.html | 14 + .../reload_document_open_write.html | 26 + .../reload_document_write-1.html | 4 + .../reload_document_write.html | 21 + .../reload_document_write_onload-1.html | 9 + .../reload_document_write_onload.html | 26 + .../the-location-interface/reload_post_1-1.html | 10 + .../the-location-interface/reload_post_1.html | 27 + .../the-location-interface/same_origin_frame.html | 12 + .../scripted_click_assign_during_load-1.html | 10 + .../scripted_click_assign_during_load-2.html | 7 + .../scripted_click_assign_during_load.html | 17 + ...ripted_click_location_assign_during_load-1.html | 13 + ...ripted_click_location_assign_during_load-2.html | 7 + ...scripted_click_location_assign_during_load.html | 16 + .../scripted_form_submit_assign_during_load-1.html | 12 + .../scripted_form_submit_assign_during_load-2.html | 7 + .../scripted_form_submit_assign_during_load.html | 17 + .../security_location_0.sub.htm | 27 + .../.gitkeep | 0 .../tests/html/browsers/offline/.gitkeep | 0 .../tests/html/browsers/offline/appcache/.gitkeep | 0 .../offline/application-cache-api/.gitkeep | 0 .../api_status_checking-manual.html | 23 + .../api_status_downloading-manual.html | 24 + .../application-cache-api/api_status_idle.html | 22 + .../api_status_obsolete-manual.html | 24 + .../application-cache-api/api_status_uncached.html | 19 + .../api_status_updateready-manual.html | 25 + .../api_swapcache-manual.html | 30 + .../application-cache-api/api_swapcache_error.html | 19 + .../offline/application-cache-api/api_update.html | 24 + .../application-cache-api/api_update_error.html | 24 + .../html/browsers/offline/browser-state/.gitkeep | 0 .../navigator_online_event-manual.html | 40 + .../browser-state/navigator_online_online.html | 17 + .../offline/changestonetworkingmodel/.gitkeep | 0 .../changestonetworkingmodel/original-id.json | 1 + .../html/browsers/offline/disk-space/.gitkeep | 0 .../.gitkeep | 0 .../offline/expiring-application-caches/.gitkeep | 0 .../html/browsers/offline/introduction-4/.gitkeep | 0 .../browsers/offline/introduction-4/contains.json | 10 + .../offline/introduction-4/event_cached.html | 18 + .../offline/introduction-4/event_checking.html | 18 + .../introduction-4/event_downloading-manual.html | 23 + .../offline/introduction-4/event_error-manual.html | 23 + .../offline/introduction-4/event_noupdate.html | 19 + .../introduction-4/event_obsolete-manual.html | 23 + .../offline/introduction-4/event_progress.html | 18 + .../introduction-4/event_updateready-manual.html | 22 + .../event_updateready_swapcache-manual.html | 30 + .../offline/manifest_main_empty-manual.html | 14 + .../offline/manifest_notchanged_online-manual.html | 19 + .../offline/manifest_section_empty-manual.html | 19 + .../offline/manifest_section_many-manual.html | 19 + .../html/browsers/offline/manifest_url_check.html | 18 + .../tests/html/browsers/offline/manifests/.gitkeep | 0 .../html/browsers/offline/manifests/contains.json | 14 + .../html/browsers/offline/resources/css/clock.css | 1 + .../browsers/offline/resources/css/offline.css | 5 + .../html/browsers/offline/resources/css/online.css | 5 + .../html/browsers/offline/resources/css/result.css | 11 + .../browsers/offline/resources/html/clock.html | 12 + .../html/browsers/offline/resources/js/clock.js | 3 + .../offline/resources/manifest/clock.manifest | 17 + .../resources/manifest/section_empty.manifest | 10 + .../resources/manifest/section_many.manifest | 19 + .../offline/resources/manifest/url_check.manifest | 17 + .../offline/section_network_offline-manual.html | 17 + .../offline/section_network_online-manual.html | 16 + .../.gitkeep | 0 .../tests/html/browsers/origin/.gitkeep | 0 .../cross-origin-objects-on-new-window.html | 25 + .../cross-origin-objects/cross-origin-objects.html | 373 +++ .../origin/cross-origin-objects/frame.html | 39 + .../win-documentdomain.sub.html | 63 + .../browsers/origin/origin-of-data-document.html | 28 + .../relaxing-the-same-origin-restriction/.gitkeep | 0 .../document_domain.html | 25 + .../tests/html/browsers/sandboxing/.gitkeep | 0 .../tests/html/browsers/the-window-object/.gitkeep | 0 .../the-window-object/Document-defaultView.html | 38 + .../the-window-object/Window-document.html | 25 + .../accessing-other-browsing-contexts/.gitkeep | 0 .../indexed-browsing-contexts-01.html | 47 + .../indexed-browsing-contexts-02.html | 62 + .../indexed-browsing-contexts-03.html | 30 + .../iterator.html | 11 + .../accessing-other-browsing-contexts/test1.html | 12 + .../accessing-other-browsing-contexts/test2.html | 6 + .../accessing-other-browsing-contexts/test3.html | 8 + .../window_length.html | 51 + .../.gitkeep | 0 .../callback.js | 1 + .../close_beforeunload-1.html | 7 + .../close_beforeunload.html | 16 + .../close_script_defer-1.html | 1 + .../close_script_defer.html | 18 + .../close_unload-1.html | 7 + .../close_unload.html | 16 + .../creating_browsing_context_test_01.html | 38 + .../non_automated/001-1.html | 2 + .../non_automated/001-2.html | 16 + .../non_automated/001.html | 3 + .../non_automated/002-1.html | 8 + .../non_automated/002-2.html | 16 + .../non_automated/002.html | 3 + .../browser-interface-elements/.gitkeep | 0 .../closing-browsing-contexts/.gitkeep | 0 .../.gitkeep | 0 .../discard_iframe_history_1-1.html | 20 + .../discard_iframe_history_1-2.html | 2 + .../discard_iframe_history_1.html | 10 + .../discard_iframe_history_2-1.html | 22 + .../discard_iframe_history_2.html | 10 + .../discard_iframe_history_3-1.html | 21 + .../discard_iframe_history_3-2.html | 4 + .../discard_iframe_history_3-3.html | 4 + .../discard_iframe_history_3.html | 9 + .../discard_iframe_history_4-1.html | 21 + .../discard_iframe_history_4-2.html | 4 + .../discard_iframe_history_4-3.html | 4 + .../discard_iframe_history_4.html | 9 + .../non-automated/discard_iframe_history_1-1.html | 27 + .../non-automated/discard_iframe_history_1-2.html | 2 + .../discard_iframe_history_1-manual.html | 10 + .../non-automated/discard_iframe_history_2-1.html | 19 + .../non-automated/discard_iframe_history_2-2.html | 1 + .../non-automated/discard_iframe_history_2-3.html | 1 + .../discard_iframe_history_2-manual.html | 10 + .../named-access-on-the-window-object/.gitkeep | 0 .../named-objects.html | 78 + .../named-access-on-the-window-object/test.html | 7 + .../window-null-names.html | 20 + .../the-window-object/security-window/.gitkeep | 0 .../security-window/window-security.sub.html | 203 ++ .../the-window-object/support/noopener-target.html | 8 + .../the-windowproxy-object/.gitkeep | 0 .../test-window-proxy-locationbar-manual.html | 29 + .../test-window-proxy-menubar-manual.html | 29 + .../test-window-proxy-personalbar-manual.html | 29 + .../test-window-proxy-scrollbars-manual.html | 29 + .../test-window-proxy-statusbar-manual.html | 29 + .../test-window-proxy-toolbar-manual.html | 29 + .../browsers/the-window-object/window-aliases.html | 28 + .../window-indexed-properties-strict.html | 43 + .../window-indexed-properties.html | 35 + .../the-window-object/window-named-properties.html | 77 + .../the-window-object/window-open-noopener.html | 105 + .../the-window-object/window-properties.html | 322 ++ .../the-window-object/window-prototype-chain.html | 35 + .../tests/html/browsers/windows/.gitkeep | 0 .../windows/auxiliary-browsing-contexts/.gitkeep | 0 .../auxiliary-browsing-contexts/contains.json | 6 + .../windows/browsing-context-first-created.xhtml | 54 + .../windows/browsing-context-names/.gitkeep | 0 .../windows/browsing-context-names/001-1.html | 8 + .../windows/browsing-context-names/001.html | 22 + .../windows/browsing-context-names/002-1.html | 8 + .../windows/browsing-context-names/002.html | 25 + .../windows/browsing-context-names/MANIFEST | 4 + .../browsing-context-choose-existing.html | 25 + .../browsing-context-choose-parent.html | 20 + .../browsing-context-choose-self-1.html | 20 + .../browsing-context-choose-self-2.html | 20 + .../browsing-context-default-name.html | 26 + .../windows/browsing-context-names/existing.html | 11 + .../windows/browsing-context-names/message.html | 9 + .../windows/browsing-context-names/parent1.html | 5 + .../windows/browsing-context-names/parent2.html | 9 + .../windows/browsing-context-names/self1.html | 11 + .../windows/browsing-context-names/self2.html | 11 + .../groupings-of-browsing-contexts/.gitkeep | 0 .../windows/nested-browsing-contexts/.gitkeep | 0 .../windows/nested-browsing-contexts/MANIFEST | 1 + .../windows/nested-browsing-contexts/contains.json | 6 + .../nested-browsing-contexts/frameElement.sub.html | 74 + .../windows/nested-browsing-contexts/test.html | 7 + .../nested-browsing-contexts/testcase3.html | 14 + .../nested-browsing-contexts/window-top-001.html | 63 + .../noreferrer-cross-origin-close-manual.sub.html | 3 + .../windows/noreferrer-cross-origin-manual.html | 10 + .../noreferrer-cross-origin-window-name.sub.html | 3 + .../browsers/windows/noreferrer-window-name.html | 85 + .../tests/html/browsers/windows/noreferrer.html | 25 + .../windows/secondary-browsing-contexts/.gitkeep | 0 .../html/browsers/windows/security-nav/.gitkeep | 0 .../tests/html/browsers/windows/support-close.html | 1 + .../windows/support-named-null-opener.html | 8 + .../windows/support-nested-browsing-contexts.html | 12 + .../html/browsers/windows/support-opener-null.html | 4 + .../browsers/windows/support-post-to-opener.html | 8 + .../browsers/windows/support-window-name-echo.html | 1 + ...-cross-origin-nested-browsing-contexts.sub.html | 39 + testing/web-platform/tests/html/dom/.gitkeep | 0 .../web-platform/tests/html/dom/documents/.gitkeep | 0 .../html/dom/documents/dom-tree-accessors/.gitkeep | 0 .../dom-tree-accessors/Document.body.html | 169 + .../Document.currentScript.sub.html | 211 ++ ...Document.getElementsByClassName-null-undef.html | 30 + .../Element.getElementsByClassName-null-undef.html | 30 + .../documents/dom-tree-accessors/cross-domain.js | 1 + .../document.embeds-document.plugins-01.html | 55 + .../dom-tree-accessors/document.forms.html | 70 + .../document.getElementsByClassName-same.html | 17 + .../document.getElementsByName-case-xhtml.xhtml | 21 + .../document.getElementsByName-case.html | 16 + .../document.getElementsByName-id-xhtml.xhtml | 20 + .../document.getElementsByName-id.html | 15 + .../document.getElementsByName-interface.html | 16 + ...ocument.getElementsByName-namespace-xhtml.xhtml | 32 + .../document.getElementsByName-namespace.html | 27 + ...ument.getElementsByName-newelements-xhtml.xhtml | 126 + .../document.getElementsByName-newelements.html | 47 + ...cument.getElementsByName-null-undef-xhtml.xhtml | 35 + .../document.getElementsByName-null-undef.html | 30 + .../document.getElementsByName-param-xhtml.xhtml | 28 + .../document.getElementsByName-param.html | 23 + .../document.getElementsByName-same.html | 17 + .../dom-tree-accessors/document.head-01.html | 22 + .../dom-tree-accessors/document.head-02.html | 20 + .../dom-tree-accessors/document.images.html | 105 + .../dom-tree-accessors/document.title-01.html | 32 + .../dom-tree-accessors/document.title-02.xhtml | 37 + .../dom-tree-accessors/document.title-03.html | 31 + .../dom-tree-accessors/document.title-04.xhtml | 48 + .../dom-tree-accessors/document.title-05.html | 42 + .../dom-tree-accessors/document.title-06.html | 19 + .../dom-tree-accessors/document.title-07.html | 11 + .../dom-tree-accessors/document.title-08.html | 22 + .../dom-tree-accessors/document.title-09.html | 97 + .../documents/dom-tree-accessors/nameditem-01.html | 19 + .../documents/dom-tree-accessors/nameditem-02.html | 99 + .../documents/dom-tree-accessors/nameditem-03.html | 110 + .../documents/dom-tree-accessors/nameditem-04.html | 104 + .../documents/dom-tree-accessors/nameditem-05.html | 104 + .../documents/dom-tree-accessors/nameditem-06.html | 104 + .../dom/documents/loading-xml-documents/.gitkeep | 0 .../resource-metadata-management/.gitkeep | 0 .../document-compatmode-01.html | 13 + .../document-compatmode-02.html | 14 + .../document-compatmode-03.html | 12 + .../document-compatmode-04.xhtml | 18 + .../document-compatmode-05.xhtml | 19 + .../document-compatmode-06.xhtml | 17 + .../document-cookie.html | 20 + .../document-lastModified-01.html | 51 + .../document-lastModified.html | 15 + .../document-lastModified.html.headers | 1 + .../document-readyState.html | 33 + .../html/dom/documents/security-document/.gitkeep | 0 .../dom/documents/the-document-object/.gitkeep | 0 .../html/dom/dynamic-markup-insertion/.gitkeep | 0 .../closing-the-input-stream/.gitkeep | 0 .../document.close-01.xhtml | 19 + .../document-write/.gitkeep | 0 .../document-write/001.html | 12 + .../document-write/002.html | 13 + .../document-write/003.html | 14 + .../document-write/004.html | 14 + .../document-write/005.html | 14 + .../dynamic-markup-insertion/document-write/005.js | 1 + .../document-write/006.html | 14 + .../dynamic-markup-insertion/document-write/006.js | 1 + .../document-write/007.html | 15 + .../dynamic-markup-insertion/document-write/007.js | 4 + .../document-write/008-1.js | 3 + .../document-write/008.html | 15 + .../dynamic-markup-insertion/document-write/008.js | 4 + .../document-write/009.html | 15 + .../document-write/010-1.js | 4 + .../document-write/010.html | 15 + .../dynamic-markup-insertion/document-write/010.js | 4 + .../document-write/011-1.js | 5 + .../document-write/011.html | 15 + .../dynamic-markup-insertion/document-write/011.js | 5 + .../document-write/012.html | 15 + .../dynamic-markup-insertion/document-write/012.js | 5 + .../document-write/013.html | 15 + .../dynamic-markup-insertion/document-write/013.js | 1 + .../document-write/014.html | 15 + .../document-write/015.html | 16 + .../document-write/016.html | 16 + .../document-write/017.html | 19 + .../document-write/018.html | 19 + .../document-write/019.html | 19 + .../document-write/020.html | 18 + .../document-write/021.html | 18 + .../document-write/022.html | 18 + .../document-write/023.html | 19 + .../document-write/024.html | 19 + .../document-write/025.html | 19 + .../document-write/026.html | 19 + .../document-write/027.html | 19 + .../document-write/028.html | 21 + .../document-write/029.html | 21 + .../document-write/030.html | 21 + .../document-write/031.html | 21 + .../document-write/032.html | 22 + .../document-write/033.html | 20 + .../document-write/034.html | 21 + .../document-write/035.html | 21 + .../document-write/036.html | 21 + .../document-write/037.html | 21 + .../document-write/038.html | 21 + .../document-write/039.html | 21 + .../document-write/040.html | 10 + .../document-write/041.html | 13 + .../document-write/042.html | 16 + .../document-write/043.html | 16 + .../document-write/044.html | 17 + .../document-write/045.html | 20 + .../document-write/046.html | 20 + .../document-write/047.html | 15 + .../document-write/048.html | 15 + .../document-write/049.html | 18 + .../document-write/050.html | 25 + .../document-write/051.html | 16 + .../document-write/document.write-01.xhtml | 19 + .../document-write/document.write-02.html | 27 + .../document-write/iframe_001.html | 14 + .../document-write/iframe_002.html | 22 + .../document-write/iframe_003.html | 23 + .../document-write/iframe_004.html | 22 + .../document-write/iframe_005.html | 25 + .../document-write/iframe_005.js | 3 + .../document-write/iframe_006.html | 19 + .../document-write/iframe_007.html | 17 + .../document-write/iframe_008.html | 18 + .../document-write/iframe_009.html | 21 + .../document-write/iframe_010.html | 23 + .../document-write/nested-document-write-1.html | 2 + .../document-write/nested-document-write-2.html | 7 + .../nested-document-write-external.js | 1 + .../document-write/original-id.json | 1 + .../document-write/script_001.html | 10 + .../document-write/script_002.html | 20 + .../document-write/script_003.html | 10 + .../document-write/script_004.html | 19 + .../document-write/script_005.html | 20 + .../document-write/script_006.html | 20 + .../document-write/script_007.html | 19 + .../document-write/script_008.html | 19 + .../document-write/script_009.html | 19 + .../document-write/script_010.html | 22 + .../document-write/script_011.html | 22 + .../document-write/script_012.html | 22 + .../document-write/script_013.html | 24 + .../document-writeln/.gitkeep | 0 .../document-writeln/document.writeln-01.xhtml | 19 + .../document-writeln/document.writeln-02.html | 27 + .../document-writeln/document.writeln-03.html | 19 + .../document-writeln/original-id.json | 1 + .../opening-the-input-stream/.gitkeep | 0 .../opening-the-input-stream/001.html | 20 + .../opening-the-input-stream/002.html | 12 + .../opening-the-input-stream/004-1.html | 1 + .../opening-the-input-stream/004.html | 19 + .../opening-the-input-stream/005.html | 16 + .../opening-the-input-stream/006.html | 19 + .../opening-the-input-stream/007.html | 19 + .../opening-the-input-stream/008.html | 20 + .../opening-the-input-stream/009.html | 34 + .../opening-the-input-stream/010-1.html | 2 + .../opening-the-input-stream/010-2.html | 5 + .../opening-the-input-stream/010.html | 22 + .../opening-the-input-stream/011-1.html | 5 + .../opening-the-input-stream/011.html | 9 + .../opening-the-input-stream/012-1.html | 7 + .../opening-the-input-stream/012.html | 9 + .../opening-the-input-stream/013-1.html | 7 + .../opening-the-input-stream/013.html | 9 + .../opening-the-input-stream/014-1.html | 9 + .../opening-the-input-stream/014.html | 9 + .../opening-the-input-stream/015-1.html | 17 + .../opening-the-input-stream/015.html | 14 + .../opening-the-input-stream/016-1.html | 39 + .../opening-the-input-stream/016.html | 15 + .../document.open-01.xhtml | 19 + .../opening-the-input-stream/document.open-02.html | 27 + .../document.open-03-frame.html | 10 + .../opening-the-input-stream/document.open-03.html | 19 + .../tests/html/dom/elements-embedded.js | 149 + .../web-platform/tests/html/dom/elements-forms.js | 143 + .../tests/html/dom/elements-grouping.js | 60 + .../tests/html/dom/elements-metadata.js | 40 + .../web-platform/tests/html/dom/elements-misc.js | 61 + .../tests/html/dom/elements-obsolete.js | 58 + .../tests/html/dom/elements-sections.js | 63 + .../tests/html/dom/elements-tabular.js | 109 + .../web-platform/tests/html/dom/elements-text.js | 64 + .../web-platform/tests/html/dom/elements/.gitkeep | 0 .../html/dom/elements/content-models/.gitkeep | 0 .../html/dom/elements/content-models/contains.json | 48 + .../html/dom/elements/element-definitions/.gitkeep | 0 .../dom/elements/element-definitions/contains.json | 6 + .../html/dom/elements/elements-in-the-dom/.gitkeep | 0 .../elements-in-the-dom/unknown-element.html | 16 + .../html/dom/elements/global-attributes/.gitkeep | 0 .../html/dom/elements/global-attributes/.htaccess | 16 + .../global-attributes/classlist-nonstring.html | 44 + .../dom/elements/global-attributes/contains.json | 38 + .../elements/global-attributes/custom-attrs.html | 29 + .../global-attributes/data_unicode_attr.html | 22 + .../elements/global-attributes/dataset-delete.html | 47 + .../global-attributes/dataset-enumeration.html | 31 + .../elements/global-attributes/dataset-get.html | 57 + .../global-attributes/dataset-prototype.html | 26 + .../elements/global-attributes/dataset-set.html | 42 + .../dom/elements/global-attributes/dataset.html | 38 + .../global-attributes/dir_auto-EN-L-ref.html | 57 + .../elements/global-attributes/dir_auto-EN-L.html | 58 + .../global-attributes/dir_auto-EN-R-ref.html | 57 + .../elements/global-attributes/dir_auto-EN-R.html | 58 + .../elements/global-attributes/dir_auto-L-ref.html | 57 + .../dom/elements/global-attributes/dir_auto-L.html | 58 + .../global-attributes/dir_auto-N-EN-L-ref.html | 57 + .../global-attributes/dir_auto-N-EN-L.html | 58 + .../global-attributes/dir_auto-N-EN-R-ref.html | 57 + .../global-attributes/dir_auto-N-EN-R.html | 58 + .../global-attributes/dir_auto-N-EN-ref.html | 51 + .../elements/global-attributes/dir_auto-N-EN.html | 51 + .../global-attributes/dir_auto-N-L-ref.html | 57 + .../elements/global-attributes/dir_auto-N-L.html | 58 + .../global-attributes/dir_auto-N-R-ref.html | 57 + .../elements/global-attributes/dir_auto-N-R.html | 58 + .../elements/global-attributes/dir_auto-R-ref.html | 58 + .../dom/elements/global-attributes/dir_auto-R.html | 58 + .../dir_auto-contained-L-ref.html | 61 + .../global-attributes/dir_auto-contained-L.html | 62 + .../dir_auto-contained-R-ref.html | 57 + .../global-attributes/dir_auto-contained-R.html | 58 + .../dir_auto-contained-bdi-L-ref.html | 60 + .../dir_auto-contained-bdi-L.html | 61 + .../dir_auto-contained-bdi-R-ref.html | 57 + .../dir_auto-contained-bdi-R.html | 58 + .../dir_auto-contained-dir-L-ref.html | 60 + .../dir_auto-contained-dir-L.html | 61 + .../dir_auto-contained-dir-R-ref.html | 57 + .../dir_auto-contained-dir-R.html | 58 + .../dir_auto-contained-dir_auto-L-ref.html | 60 + .../dir_auto-contained-dir_auto-L.html | 61 + .../dir_auto-contained-dir_auto-R-ref.html | 57 + .../dir_auto-contained-dir_auto-R.html | 58 + .../dir_auto-contained-script-L-ref.html | 57 + .../dir_auto-contained-script-L.html | 58 + .../dir_auto-contained-script-R-ref.html | 57 + .../dir_auto-contained-script-R.html | 58 + .../dir_auto-contained-style-L-ref.html | 57 + .../dir_auto-contained-style-L.html | 58 + .../dir_auto-contained-style-R-ref.html | 57 + .../dir_auto-contained-style-R.html | 58 + .../dir_auto-contained-textarea-L-ref.html | 60 + .../dir_auto-contained-textarea-L.html | 61 + .../dir_auto-contained-textarea-R-ref.html | 57 + .../dir_auto-contained-textarea-R.html | 58 + .../global-attributes/dir_auto-input-EN-L-ref.html | 58 + .../global-attributes/dir_auto-input-EN-L.html | 59 + .../global-attributes/dir_auto-input-EN-R-ref.html | 58 + .../global-attributes/dir_auto-input-EN-R.html | 59 + .../global-attributes/dir_auto-input-L-ref.html | 58 + .../global-attributes/dir_auto-input-L.html | 59 + .../dir_auto-input-N-EN-L-ref.html | 58 + .../global-attributes/dir_auto-input-N-EN-L.html | 59 + .../dir_auto-input-N-EN-R-ref.html | 58 + .../global-attributes/dir_auto-input-N-EN-R.html | 59 + .../global-attributes/dir_auto-input-N-EN-ref.html | 53 + .../global-attributes/dir_auto-input-N-EN.html | 54 + .../global-attributes/dir_auto-input-N-L-ref.html | 58 + .../global-attributes/dir_auto-input-N-L.html | 59 + .../global-attributes/dir_auto-input-N-R-ref.html | 58 + .../global-attributes/dir_auto-input-N-R.html | 59 + .../global-attributes/dir_auto-input-R-ref.html | 58 + .../global-attributes/dir_auto-input-R.html | 59 + .../dir_auto-input-script-EN-L-ref.html | 58 + .../dir_auto-input-script-EN-L.html | 70 + .../dir_auto-input-script-EN-R-ref.html | 58 + .../dir_auto-input-script-EN-R.html | 70 + .../dir_auto-input-script-L-ref.html | 58 + .../global-attributes/dir_auto-input-script-L.html | 70 + .../dir_auto-input-script-N-EN-L-ref.html | 58 + .../dir_auto-input-script-N-EN-L.html | 70 + .../dir_auto-input-script-N-EN-R-ref.html | 58 + .../dir_auto-input-script-N-EN-R.html | 70 + .../dir_auto-input-script-N-EN-ref.html | 53 + .../dir_auto-input-script-N-EN.html | 69 + .../dir_auto-input-script-N-L-ref.html | 58 + .../dir_auto-input-script-N-L.html | 70 + .../dir_auto-input-script-N-R-ref.html | 58 + .../dir_auto-input-script-N-R.html | 70 + .../dir_auto-input-script-R-ref.html | 58 + .../global-attributes/dir_auto-input-script-R.html | 70 + .../global-attributes/dir_auto-isolate-ref.html | 57 + .../global-attributes/dir_auto-isolate.html | 58 + .../global-attributes/dir_auto-pre-N-EN-ref.html | 49 + .../global-attributes/dir_auto-pre-N-EN.html | 66 + .../dir_auto-pre-N-between-Rs-ref.html | 61 + .../dir_auto-pre-N-between-Rs.html | 76 + .../global-attributes/dir_auto-pre-mixed-ref.html | 61 + .../global-attributes/dir_auto-pre-mixed.html | 77 + .../dir_auto-textarea-N-EN-ref.html | 49 + .../global-attributes/dir_auto-textarea-N-EN.html | 66 + .../dir_auto-textarea-N-between-Rs-ref.html | 64 + .../dir_auto-textarea-N-between-Rs.html | 79 + .../dir_auto-textarea-mixed-ref.html | 64 + .../global-attributes/dir_auto-textarea-mixed.html | 80 + .../dir_auto-textarea-script-N-EN-ref.html | 49 + .../dir_auto-textarea-script-N-EN.html | 77 + .../dir_auto-textarea-script-N-between-Rs-ref.html | 65 + .../dir_auto-textarea-script-N-between-Rs.html | 86 + .../dir_auto-textarea-script-mixed-ref.html | 64 + .../dir_auto-textarea-script-mixed.html | 100 + .../elements/global-attributes/document-dir.html | 26 + .../elements/global-attributes/id-attribute.html | 130 + .../global-attributes/id-name-specialcase.html | 30 + .../dom/elements/global-attributes/id-name.html | 17 + .../global-attributes/lang-xmllang-01-ref.html | 20 + .../global-attributes/lang-xmllang-01.html | 58 + .../elements/global-attributes/lang-xyzzy-ref.html | 9 + .../dom/elements/global-attributes/lang-xyzzy.html | 12 + .../elements/global-attributes/style-01-ref.html | 24 + .../dom/elements/global-attributes/style-01.html | 26 + .../global-attributes/the-lang-attribute-001.html | 41 + .../global-attributes/the-lang-attribute-002.html | 41 + .../global-attributes/the-lang-attribute-003.html | 41 + .../the-lang-attribute-003.html.headers | 1 + .../global-attributes/the-lang-attribute-004.html | 42 + .../global-attributes/the-lang-attribute-005.html | 41 + .../the-lang-attribute-005.html.headers | 1 + .../global-attributes/the-lang-attribute-006.html | 42 + .../the-lang-attribute-006.html.headers | 1 + .../global-attributes/the-lang-attribute-007.html | 42 + .../global-attributes/the-lang-attribute-008.html | 41 + .../global-attributes/the-lang-attribute-009.html | 41 + .../the-lang-attribute-009.html.headers | 1 + .../global-attributes/the-lang-attribute-010.html | 42 + .../the-lang-attribute-011.html.headers | 1 + .../the-translate-attribute-007.html | 29 + .../the-translate-attribute-008.html | 29 + .../the-translate-attribute-009.html | 29 + .../the-translate-attribute-010.html | 29 + .../the-translate-attribute-011.html | 29 + .../the-translate-attribute-012.html | 29 + .../.gitkeep | 0 .../dir-isolation-001a.html | 36 + .../dir-isolation-001b.html | 36 + .../dir-isolation-001c.html | 36 + .../dir-isolation-002a.html | 36 + .../dir-isolation-002b.html | 36 + .../dir-isolation-002c.html | 36 + .../dir-isolation-003a.html | 36 + .../dir-isolation-003b.html | 36 + .../dir-isolation-003c.html | 36 + .../dir-isolation-004a.html | 36 + .../dir-isolation-004b.html | 36 + .../dir-isolation-004c.html | 36 + .../dir-isolation-005a.html | 36 + .../dir-isolation-005b.html | 36 + .../dir-isolation-005c.html | 36 + .../dir-isolation-006a.html | 32 + .../dir-isolation-006b.html | 32 + .../dir-isolation-006c.html | 32 + .../dir-isolation-007a.html | 36 + .../dir-isolation-007b.html | 36 + .../dir-isolation-007c.html | 36 + .../dir-isolation-008a.html | 36 + .../dir-isolation-008b.html | 36 + .../dir-isolation-008c.html | 36 + .../dir-isolation-009a.html | 33 + .../dir-isolation-009b.html | 33 + .../dir-isolation-009c.html | 33 + .../reference/dir-isolation-001-ref.html | 16 + .../reference/dir-isolation-002a-ref.html | 16 + .../reference/dir-isolation-002b-ref.html | 16 + .../reference/dir-isolation-002c-ref.html | 16 + .../reference/dir-isolation-003-ref.html | 16 + .../reference/dir-isolation-004-ref.html | 16 + .../reference/dir-isolation-005-ref.html | 16 + .../reference/dir-isolation-006-ref.html | 16 + .../reference/dir-isolation-006c-ref.html | 16 + .../reference/dir-isolation-007-ref.html | 16 + .../reference/dir-isolation-008-ref.html | 16 + .../reference/dir-isolation-009-ref.html | 16 + .../reference/dir-isolation-009b-ref.html | 16 + .../tests/html/dom/elements/semantics-0/.gitkeep | 0 .../tests/html/dom/elements/wai-aria/.gitkeep | 0 .../tests/html/dom/elements/wai-aria/README.md | 1 + .../tests/html/dom/elements/wai-aria/contains.json | 18 + .../dom/interactions-with-xpath-and-xslt/.gitkeep | 0 .../web-platform/tests/html/dom/interfaces.html | 3339 ++++++++++++++++++++ testing/web-platform/tests/html/dom/new-harness.js | 22 + .../tests/html/dom/original-harness.js | 332 ++ .../tests/html/dom/reflection-embedded.html | 17 + .../tests/html/dom/reflection-forms.html | 17 + .../tests/html/dom/reflection-grouping.html | 17 + .../tests/html/dom/reflection-metadata.html | 17 + .../tests/html/dom/reflection-misc.html | 17 + .../tests/html/dom/reflection-obsolete.html | 17 + .../tests/html/dom/reflection-original.html | 40 + .../tests/html/dom/reflection-sections.html | 17 + .../tests/html/dom/reflection-tabular.html | 17 + .../tests/html/dom/reflection-text.html | 17 + testing/web-platform/tests/html/dom/reflection.js | 824 +++++ testing/web-platform/tests/html/editing/.gitkeep | 0 .../tests/html/editing/activation/.gitkeep | 0 .../tests/html/editing/activation/click.html | 18 + .../editing/assigning-keyboard-shortcuts/.gitkeep | 0 .../introduction-6/.gitkeep | 0 .../processing-model-4/.gitkeep | 0 .../the-accesskey-attribute/.gitkeep | 0 testing/web-platform/tests/html/editing/dnd/README | 23 + .../tests/html/editing/dnd/canvas/001.xhtml | 50 + .../tests/html/editing/dnd/canvas/002.xhtml | 35 + .../tests/html/editing/dnd/canvas/003-1.xhtml | 20 + .../tests/html/editing/dnd/canvas/003.xhtml | 35 + .../tests/html/editing/dnd/canvas/004.xhtml | 35 + .../tests/html/editing/dnd/canvas/005.xhtml | 26 + .../tests/html/editing/dnd/canvas/006.xhtml | 25 + .../tests/html/editing/dnd/canvas/007.xhtml | 17 + .../tests/html/editing/dnd/canvas/008.xhtml | 17 + .../tests/html/editing/dnd/canvas/009.xhtml | 16 + .../tests/html/editing/dnd/canvas/010-1.xhtml | 21 + .../tests/html/editing/dnd/canvas/010.xhtml | 10 + .../tests/html/editing/dnd/canvas/011.xhtml | 10 + .../tests/html/editing/dnd/canvas/012.xhtml | 42 + .../tests/html/editing/dnd/canvas/013.xhtml | 42 + .../tests/html/editing/dnd/canvas/014.xhtml | 42 + .../html/editing/dnd/canvas/cross-domain/001.xhtml | 59 + .../dnd/canvas/helper-drag-me-green-box.xhtml | 19 + .../dnd/canvas/helper-drop-here-canvas.xhtml | 27 + .../html/editing/dnd/crashers/dialog-001.html | 38 + .../html/editing/dnd/cross-document/001-1.html | 47 + .../tests/html/editing/dnd/cross-document/001.html | 23 + .../tests/html/editing/dnd/cross-document/002.html | 25 + .../html/editing/dnd/cross-document/003-1.html | 104 + .../tests/html/editing/dnd/cross-document/003.html | 29 + .../tests/html/editing/dnd/datastore/001.xhtml | 71 + .../tests/html/editing/dnd/datastore/002.xhtml | 54 + .../tests/html/editing/dnd/datastore/003.xhtml | 55 + .../tests/html/editing/dnd/datastore/004.xhtml | 56 + .../tests/html/editing/dnd/datastore/005.xhtml | 56 + .../tests/html/editing/dnd/datastore/006.xhtml | 55 + .../tests/html/editing/dnd/datastore/007.xhtml | 57 + .../tests/html/editing/dnd/datastore/008.xhtml | 56 + .../tests/html/editing/dnd/datastore/009-1.xhtml | 35 + .../tests/html/editing/dnd/datastore/009.xhtml | 30 + .../tests/html/editing/dnd/datastore/010-1.xhtml | 27 + .../tests/html/editing/dnd/datastore/010.xhtml | 47 + .../tests/html/editing/dnd/datastore/011.xhtml | 32 + .../tests/html/editing/dnd/datastore/012.xhtml | 33 + .../tests/html/editing/dnd/datastore/013-1.xhtml | 28 + .../tests/html/editing/dnd/datastore/013.xhtml | 10 + .../tests/html/editing/dnd/datastore/014-1.xhtml | 55 + .../tests/html/editing/dnd/datastore/014.xhtml | 10 + .../html/editing/dnd/datastore/015-manual.html | 62 + .../tests/html/editing/dnd/datastore/016.xhtml | 58 + .../tests/html/editing/dnd/datastore/017.xhtml | 58 + .../tests/html/editing/dnd/datastore/018.xhtml | 59 + .../tests/html/editing/dnd/datastore/019.xhtml | 59 + .../tests/html/editing/dnd/datastore/020.xhtml | 64 + .../tests/html/editing/dnd/datastore/021.xhtml | 60 + .../tests/html/editing/dnd/datastore/022.xhtml | 74 + .../tests/html/editing/dnd/datastore/023.xhtml | 55 + .../tests/html/editing/dnd/datastore/024.xhtml | 56 + .../tests/html/editing/dnd/datastore/025.xhtml | 56 + .../tests/html/editing/dnd/datastore/026.xhtml | 57 + .../tests/html/editing/dnd/datastore/027.xhtml | 58 + .../tests/html/editing/dnd/datastore/028.xhtml | 62 + .../tests/html/editing/dnd/datastore/029.xhtml | 58 + .../tests/html/editing/dnd/datastore/030.xhtml | 72 + .../tests/html/editing/dnd/datastore/031.xhtml | 141 + .../tests/html/editing/dnd/datastore/032.xhtml | 125 + .../tests/html/editing/dnd/datastore/033.xhtml | 125 + .../tests/html/editing/dnd/datastore/034.xhtml | 126 + .../tests/html/editing/dnd/datastore/035.xhtml | 126 + .../tests/html/editing/dnd/datastore/036.xhtml | 125 + .../tests/html/editing/dnd/datastore/037.xhtml | 127 + .../tests/html/editing/dnd/datastore/038.xhtml | 146 + .../tests/html/editing/dnd/datastore/039.xhtml | 131 + .../tests/html/editing/dnd/datastore/040.xhtml | 131 + .../tests/html/editing/dnd/datastore/041.xhtml | 132 + .../tests/html/editing/dnd/datastore/042.xhtml | 132 + .../tests/html/editing/dnd/datastore/043.xhtml | 131 + .../tests/html/editing/dnd/datastore/044.xhtml | 132 + .../tests/html/editing/dnd/datastore/045.xhtml | 57 + .../tests/html/editing/dnd/datastore/046.xhtml | 172 + .../tests/html/editing/dnd/datastore/047.xhtml | 157 + .../tests/html/editing/dnd/datastore/048.xhtml | 157 + .../tests/html/editing/dnd/datastore/049.xhtml | 158 + .../tests/html/editing/dnd/datastore/050.xhtml | 158 + .../tests/html/editing/dnd/datastore/051.xhtml | 157 + .../tests/html/editing/dnd/datastore/052.xhtml | 158 + .../tests/html/editing/dnd/datastore/053.html | 83 + .../tests/html/editing/dnd/datastore/054.html | 83 + .../tests/html/editing/dnd/datastore/055.html | 46 + .../tests/html/editing/dnd/datastore/056.xhtml | 55 + .../tests/html/editing/dnd/datastore/057.xhtml | 56 + .../tests/html/editing/dnd/datastore/058.html | 79 + .../dnd/datastore/helper-drop-box-here.xhtml | 35 + .../tests/html/editing/dnd/dom/draggable.html | 207 ++ .../tests/html/editing/dnd/dom/events.html | 48 + .../tests/html/editing/dnd/dom/specials.html | 25 + .../editing/dnd/draggable-areas/border-radius.html | 25 + .../html/editing/dnd/draggable-areas/border.html | 16 + .../editing/dnd/draggable-areas/box-shadow.html | 16 + .../html/editing/dnd/draggable-areas/outline.html | 16 + .../editing/dnd/draggable-areas/transform.html | 22 + .../html/editing/dnd/draggable-areas/z-index.html | 35 + .../tests/html/editing/dnd/drop/001.xhtml | 38 + .../tests/html/editing/dnd/drop/002.xhtml | 38 + .../tests/html/editing/dnd/drop/003.xhtml | 35 + .../tests/html/editing/dnd/drop/004.xhtml | 35 + .../tests/html/editing/dnd/drop/005.xhtml | 35 + .../tests/html/editing/dnd/drop/006.xhtml | 50 + .../tests/html/editing/dnd/drop/007.xhtml | 38 + .../tests/html/editing/dnd/drop/008.xhtml | 35 + .../tests/html/editing/dnd/drop/009.xhtml | 36 + .../tests/html/editing/dnd/drop/010.xhtml | 35 + .../tests/html/editing/dnd/drop/011.xhtml | 38 + .../tests/html/editing/dnd/drop/012.xhtml | 38 + .../tests/html/editing/dnd/drop/013.xhtml | 38 + .../tests/html/editing/dnd/drop/014.xhtml | 38 + .../tests/html/editing/dnd/drop/015.xhtml | 35 + .../tests/html/editing/dnd/drop/016.xhtml | 35 + .../tests/html/editing/dnd/drop/017.xhtml | 32 + .../tests/html/editing/dnd/drop/018.xhtml | 39 + .../tests/html/editing/dnd/drop/019.xhtml | 39 + .../tests/html/editing/dnd/drop/020.xhtml | 36 + .../tests/html/editing/dnd/drop/021.xhtml | 38 + .../tests/html/editing/dnd/drop/022.xhtml | 39 + .../tests/html/editing/dnd/drop/023.xhtml | 40 + .../tests/html/editing/dnd/drop/024.xhtml | 39 + .../tests/html/editing/dnd/drop/025.html | 162 + .../tests/html/editing/dnd/drop/026.xhtml | 35 + .../tests/html/editing/dnd/drop/027.xhtml | 34 + .../tests/html/editing/dnd/drop/028.html | 42 + .../tests/html/editing/dnd/dropzone/001.xhtml | 19 + .../tests/html/editing/dnd/dropzone/002.xhtml | 19 + .../tests/html/editing/dnd/dropzone/003.xhtml | 19 + .../tests/html/editing/dnd/dropzone/004.xhtml | 31 + .../tests/html/editing/dnd/dropzone/005.xhtml | 31 + .../tests/html/editing/dnd/dropzone/006.xhtml | 31 + .../tests/html/editing/dnd/dropzone/007.html | 54 + .../tests/html/editing/dnd/dropzone/008.html | 56 + .../tests/html/editing/dnd/dropzone/009.html | 16 + .../tests/html/editing/dnd/dropzone/010.html | 16 + .../tests/html/editing/dnd/events/001-1.xhtml | 51 + .../tests/html/editing/dnd/events/001.xhtml | 10 + .../tests/html/editing/dnd/events/002-1.xhtml | 51 + .../tests/html/editing/dnd/events/002.xhtml | 10 + .../tests/html/editing/dnd/events/003-1.xhtml | 51 + .../tests/html/editing/dnd/events/003.xhtml | 10 + .../tests/html/editing/dnd/events/004.xhtml | 55 + .../tests/html/editing/dnd/events/005.xhtml | 55 + .../tests/html/editing/dnd/events/006.xhtml | 55 + .../tests/html/editing/dnd/events/007.xhtml | 56 + .../tests/html/editing/dnd/events/008.xhtml | 56 + .../tests/html/editing/dnd/events/009.xhtml | 56 + .../tests/html/editing/dnd/events/010.xhtml | 55 + .../tests/html/editing/dnd/events/011.xhtml | 55 + .../tests/html/editing/dnd/events/012.xhtml | 55 + .../tests/html/editing/dnd/events/013.xhtml | 56 + .../tests/html/editing/dnd/events/014.xhtml | 56 + .../tests/html/editing/dnd/events/015.xhtml | 56 + .../tests/html/editing/dnd/events/016.xhtml | 29 + .../tests/html/editing/dnd/events/017.xhtml | 29 + .../tests/html/editing/dnd/events/018.xhtml | 27 + .../tests/html/editing/dnd/events/019.xhtml | 21 + .../tests/html/editing/dnd/events/020.xhtml | 21 + .../tests/html/editing/dnd/events/021.xhtml | 19 + .../tests/html/editing/dnd/events/022.xhtml | 36 + .../tests/html/editing/dnd/events/023.xhtml | 36 + .../tests/html/editing/dnd/events/024.xhtml | 34 + .../tests/html/editing/dnd/events/025.html | 69 + .../tests/html/editing/dnd/events/026.html | 61 + .../tests/html/editing/dnd/events/027.xhtml | 24 + .../tests/html/editing/dnd/events/028.xhtml | 19 + .../tests/html/editing/dnd/events/029.html | 79 + .../tests/html/editing/dnd/events/030.html | 61 + .../tests/html/editing/dnd/events/031-1.html | 25 + .../tests/html/editing/dnd/events/031.html | 25 + .../tests/html/editing/dnd/events/032.html | 81 + .../tests/html/editing/dnd/events/033.html | 79 + .../tests/html/editing/dnd/events/034.html | 56 + .../tests/html/editing/dnd/events/035.html | 83 + .../tests/html/editing/dnd/events/036.html | 70 + .../html/editing/dnd/events/037-proposed.xhtml | 86 + .../tests/html/editing/dnd/events/037-spec.xhtml | 88 + .../html/editing/dnd/events/038-proposed.html | 84 + .../events-cross-document-suite-HELPER-1.html | 205 ++ .../events-cross-document-suite-HELPER-2.html | 77 + .../events/events-cross-document-suite-manual.html | 11 + .../dnd/events/events-file-suite-manual.html | 175 + .../dnd/events/events-non-draggable-001.html | 60 + .../dnd/events/events-non-draggable-002.html | 101 + .../editing/dnd/events/events-suite-manual.html | 370 +++ .../events/helper-drag-me-input-with-circle.xhtml | 51 + .../events/helper-drag-me-link-with-circle.xhtml | 51 + .../dnd/events/helper-drag-me-p-with-circle.xhtml | 51 + .../dnd/events/helper-drop-here-body-circle.xhtml | 51 + .../tests/html/editing/dnd/file/001.html | 103 + .../tests/html/editing/dnd/file/002.html | 146 + .../tests/html/editing/dnd/file/003.html | 90 + .../tests/html/editing/dnd/file/004.html | 51 + .../tests/html/editing/dnd/file/005.html | 13 + .../tests/html/editing/dnd/file/006.html | 13 + .../tests/html/editing/dnd/file/007.html | 99 + .../tests/html/editing/dnd/file/008.html | 113 + .../tests/html/editing/dnd/file/009.html | 16 + .../tests/html/editing/dnd/file/010.html | 29 + .../tests/html/editing/dnd/file/011.html | 93 + .../tests/html/editing/dnd/file/fail.txt | 1 + .../tests/html/editing/dnd/file/prompt/001.html | 28 + .../tests/html/editing/dnd/file/prompt/002.html | 39 + .../tests/html/editing/dnd/file/prompt/003.html | 28 + .../tests/html/editing/dnd/file/prompt/004.html | 27 + .../tests/html/editing/dnd/file/prompt/005.html | 27 + .../tests/html/editing/dnd/file/prompt/006.html | 41 + .../tests/html/editing/dnd/file/prompt/007.html | 32 + .../tests/html/editing/dnd/file/prompt/008.html | 41 + .../tests/html/editing/dnd/file/prompt/009.html | 32 + .../tests/html/editing/dnd/images/001.xhtml | 32 + .../tests/html/editing/dnd/images/002.xhtml | 32 + .../tests/html/editing/dnd/images/003.xhtml | 32 + .../tests/html/editing/dnd/images/004.xhtml | 35 + .../tests/html/editing/dnd/images/005.xhtml | 32 + .../tests/html/editing/dnd/images/006.xhtml | 34 + .../tests/html/editing/dnd/images/007.xhtml | 17 + .../tests/html/editing/dnd/images/008.xhtml | 17 + .../tests/html/editing/dnd/images/009.xhtml | 34 + .../tests/html/editing/dnd/images/010.xhtml | 19 + .../tests/html/editing/dnd/images/011.xhtml | 17 + .../tests/html/editing/dnd/images/012-1.xhtml | 10 + .../tests/html/editing/dnd/images/012.xhtml | 10 + .../tests/html/editing/dnd/images/013-1.xhtml | 10 + .../tests/html/editing/dnd/images/013.xhtml | 10 + .../tests/html/editing/dnd/images/014-1.xhtml | 32 + .../tests/html/editing/dnd/images/014.xhtml | 10 + .../tests/html/editing/dnd/images/015.xhtml | 29 + .../tests/html/editing/dnd/images/016.xhtml | 28 + .../tests/html/editing/dnd/images/017.xhtml | 30 + .../tests/html/editing/dnd/images/018.xhtml | 29 + .../tests/html/editing/dnd/images/021.xhtml | 27 + .../tests/html/editing/dnd/images/022.xhtml | 27 + .../tests/html/editing/dnd/images/023.xhtml | 27 + .../tests/html/editing/dnd/images/024.xhtml | 27 + .../tests/html/editing/dnd/images/025.xhtml | 39 + .../tests/html/editing/dnd/images/026.xhtml | 40 + .../tests/html/editing/dnd/images/027.xhtml | 40 + .../tests/html/editing/dnd/images/028.xhtml | 32 + .../html/editing/dnd/images/cross-domain/001.xhtml | 49 + .../html/editing/dnd/images/helper-circle.xhtml | 9 + .../dnd/images/helper-drag-me-data-url-image.xhtml | 9 + .../images/helper-drop-horizontal-scrollbar.xhtml | 9 + .../dnd/images/helper-drop-image-here.xhtml | 28 + .../images/helper-drop-vertical-scrollbar.xhtml | 13 + .../html/editing/dnd/interactive/frames-1.html | 18 + .../tests/html/editing/dnd/interactive/frames.html | 22 + .../editing/dnd/interactive/object-retention.html | 144 + .../html/editing/dnd/interactive/plugins.html | 28 + .../html/editing/dnd/interactiveelements/001.html | 29 + .../html/editing/dnd/interactiveelements/002.html | 29 + .../html/editing/dnd/interactiveelements/003.html | 29 + .../html/editing/dnd/interactiveelements/004.html | 29 + .../html/editing/dnd/interactiveelements/005.html | 25 + .../html/editing/dnd/interactiveelements/006.html | 25 + .../html/editing/dnd/interactiveelements/007.html | 36 + .../html/editing/dnd/interactiveelements/008.html | 36 + .../html/editing/dnd/interactiveelements/009.html | 25 + .../html/editing/dnd/interactiveelements/010.html | 25 + .../html/editing/dnd/interactiveelements/011.html | 25 + .../html/editing/dnd/interactiveelements/012.html | 25 + .../html/editing/dnd/interactiveelements/015.html | 25 + .../html/editing/dnd/interactiveelements/016.html | 25 + .../html/editing/dnd/interactiveelements/017.html | 25 + .../html/editing/dnd/interactiveelements/018.html | 25 + .../html/editing/dnd/interactiveelements/019.html | 25 + .../html/editing/dnd/interactiveelements/020.html | 25 + .../html/editing/dnd/interactiveelements/021.html | 25 + .../html/editing/dnd/interactiveelements/022.html | 25 + .../tests/html/editing/dnd/media/001.xhtml | 36 + .../tests/html/editing/dnd/microdata/000.html | 93 + .../tests/html/editing/dnd/microdata/001.html | 128 + .../tests/html/editing/dnd/microdata/002.html | 106 + .../tests/html/editing/dnd/microdata/003.html | 132 + .../tests/html/editing/dnd/microdata/004.html | 116 + .../tests/html/editing/dnd/microdata/005.html | 115 + .../tests/html/editing/dnd/microdata/006.html | 105 + .../tests/html/editing/dnd/microdata/007.html | 116 + .../tests/html/editing/dnd/microdata/008.html | 94 + .../tests/html/editing/dnd/microdata/009.html | 98 + .../tests/html/editing/dnd/microdata/010.html | 104 + .../tests/html/editing/dnd/microdata/011.html | 107 + .../tests/html/editing/dnd/microdata/012.html | 104 + .../tests/html/editing/dnd/microdata/013.html | 104 + .../tests/html/editing/dnd/microdata/014.html | 97 + .../tests/html/editing/dnd/microdata/015.html | 99 + .../tests/html/editing/dnd/microdata/016.html | 160 + .../tests/html/editing/dnd/microdata/017.html | 137 + .../tests/html/editing/dnd/microdata/018.html | 95 + .../tests/html/editing/dnd/microdata/019.html | 96 + .../tests/html/editing/dnd/microdata/020.html | 99 + .../tests/html/editing/dnd/microdata/021.html | 104 + .../tests/html/editing/dnd/microdata/test | 2 + .../tests/html/editing/dnd/navigation/001-1.xhtml | 19 + .../tests/html/editing/dnd/navigation/001.xhtml | 31 + .../tests/html/editing/dnd/navigation/002.xhtml | 14 + .../tests/html/editing/dnd/navigation/003.xhtml | 10 + .../tests/html/editing/dnd/navigation/004.xhtml | 10 + .../tests/html/editing/dnd/navigation/005.xhtml | 10 + .../tests/html/editing/dnd/navigation/006.xhtml | 10 + .../tests/html/editing/dnd/navigation/007-1.xhtml | 13 + .../tests/html/editing/dnd/navigation/007.xhtml | 19 + .../tests/html/editing/dnd/navigation/008-1.xhtml | 13 + .../tests/html/editing/dnd/navigation/008.xhtml | 19 + .../tests/html/editing/dnd/navigation/009-1.xhtml | 13 + .../tests/html/editing/dnd/navigation/009.xhtml | 10 + .../tests/html/editing/dnd/navigation/010-1.xhtml | 27 + .../tests/html/editing/dnd/navigation/010.xhtml | 14 + .../tests/html/editing/dnd/navigation/011-1.xhtml | 27 + .../tests/html/editing/dnd/navigation/011.xhtml | 39 + .../tests/html/editing/dnd/navigation/012.xhtml | 20 + .../tests/html/editing/dnd/navigation/013.xhtml | 20 + .../tests/html/editing/dnd/navigation/014.xhtml | 10 + .../tests/html/editing/dnd/navigation/015.xhtml | 10 + .../tests/html/editing/dnd/navigation/016-1.xhtml | 30 + .../tests/html/editing/dnd/navigation/016.xhtml | 31 + .../tests/html/editing/dnd/navigation/017.xhtml | 14 + .../tests/html/editing/dnd/navigation/018.xhtml | 10 + .../tests/html/editing/dnd/navigation/019.xhtml | 10 + .../tests/html/editing/dnd/navigation/020.xhtml | 10 + .../tests/html/editing/dnd/navigation/021-1.xhtml | 25 + .../tests/html/editing/dnd/navigation/021.xhtml | 10 + .../tests/html/editing/dnd/navigation/022-1.xhtml | 21 + .../tests/html/editing/dnd/navigation/022.xhtml | 19 + .../tests/html/editing/dnd/navigation/023-1.xhtml | 21 + .../tests/html/editing/dnd/navigation/023.xhtml | 19 + .../navigation/helper-drag-image-dont-drop.xhtml | 27 + .../helper-drag-selection-dont-drop.xhtml | 27 + .../dnd/navigation/helper-drop-here-reload.xhtml | 30 + .../dnd/navigation/helper-drop-image-now.xhtml | 19 + .../dnd/navigation/helper-drop-link-now.xhtml | 17 + .../editing/dnd/navigation/helper-drop-now.xhtml | 13 + .../navigation/helper-drop-selection-here.xhtml | 21 + .../tests/html/editing/dnd/overlay/001.xhtml | 15 + .../tests/html/editing/dnd/overlay/002.xhtml | 20 + .../tests/html/editing/dnd/overlay/003.xhtml | 20 + .../tests/html/editing/dnd/overlay/004.xhtml | 31 + .../tests/html/editing/dnd/overlay/005.xhtml | 31 + .../tests/html/editing/dnd/overlay/006.xhtml | 31 + .../tests/html/editing/dnd/overlay/007.xhtml | 31 + .../tests/html/editing/dnd/overlay/008.xhtml | 24 + .../tests/html/editing/dnd/overlay/009.xhtml | 24 + .../tests/html/editing/dnd/overlay/010.xhtml | 22 + .../tests/html/editing/dnd/overlay/011.xhtml | 17 + .../tests/html/editing/dnd/overlay/012.xhtml | 25 + .../tests/html/editing/dnd/overlay/013.xhtml | 28 + .../tests/html/editing/dnd/overlay/014.xhtml | 20 + .../tests/html/editing/dnd/overlay/015.xhtml | 20 + .../tests/html/editing/dnd/overlay/016.xhtml | 25 + .../tests/html/editing/dnd/overlay/017.xhtml | 25 + .../tests/html/editing/dnd/overlay/018.xhtml | 20 + .../tests/html/editing/dnd/overlay/019.xhtml | 20 + .../tests/html/editing/dnd/overlay/020.xhtml | 24 + .../tests/html/editing/dnd/overlay/021.xhtml | 24 + .../tests/html/editing/dnd/overlay/022.xhtml | 16 + .../tests/html/editing/dnd/overlay/023.xhtml | 10 + .../tests/html/editing/dnd/overlay/024.xhtml | 15 + .../tests/html/editing/dnd/overlay/025.xhtml | 15 + .../tests/html/editing/dnd/overlay/026.xhtml | 32 + .../tests/html/editing/dnd/overlay/027.xhtml | 31 + .../tests/html/editing/dnd/overlay/028.xhtml | 32 + .../tests/html/editing/dnd/overlay/029.xhtml | 36 + .../tests/html/editing/dnd/overlay/030.xhtml | 36 + .../tests/html/editing/dnd/overlay/031.xhtml | 31 + .../tests/html/editing/dnd/overlay/032.xhtml | 35 + .../tests/html/editing/dnd/overlay/033.xhtml | 35 + .../tests/html/editing/dnd/overlay/034.xhtml | 29 + .../tests/html/editing/dnd/overlay/035.xhtml | 30 + .../tests/html/editing/dnd/overlay/036.xhtml | 35 + .../tests/html/editing/dnd/overlay/038.xhtml | 23 + .../tests/html/editing/dnd/overlay/039.xhtml | 23 + .../tests/html/editing/dnd/overlay/040.xhtml | 31 + .../tests/html/editing/dnd/overlay/041.xhtml | 35 + .../tests/html/editing/dnd/overlay/042.html | 59 + .../tests/html/editing/dnd/overlay/043.html | 68 + .../tests/html/editing/dnd/overlay/044.html | 53 + .../tests/html/editing/dnd/overlay/045.html | 55 + .../tests/html/editing/dnd/overlay/046.html | 54 + .../tests/html/editing/dnd/overlay/047.html | 55 + .../tests/html/editing/dnd/overlay/048.html | 54 + .../tests/html/editing/dnd/overlay/049.xhtml | 17 + .../tests/html/editing/dnd/overlay/050.xhtml | 21 + .../tests/html/editing/dnd/overlay/051.xhtml | 21 + .../tests/html/editing/dnd/overlay/052.xhtml | 21 + .../tests/html/editing/dnd/overlay/053.xhtml | 17 + .../tests/html/editing/dnd/overlay/054.xhtml | 19 + .../tests/html/editing/dnd/overlay/055.xhtml | 21 + .../tests/html/editing/dnd/overlay/056.xhtml | 21 + .../tests/html/editing/dnd/overlay/057.xhtml | 20 + .../tests/html/editing/dnd/overlay/058.html | 29 + .../tests/html/editing/dnd/overlay/059.html | 20 + .../tests/html/editing/dnd/overlay/060.html | 30 + .../tests/html/editing/dnd/overlay/061.html | 30 + .../tests/html/editing/dnd/overlay/062.html | 22 + .../editing/dnd/overlay/heavy-styling-001.html | 16 + .../editing/dnd/overlay/heavy-styling-002.html | 16 + .../editing/dnd/overlay/heavy-styling-003.html | 16 + .../editing/dnd/overlay/heavy-styling-004.html | 19 + .../editing/dnd/overlay/heavy-styling-005.html | 15 + .../editing/dnd/overlay/heavy-styling-006.html | 16 + .../editing/dnd/overlay/heavy-styling-007.html | 20 + .../editing/dnd/overlay/heavy-styling-008.html | 31 + .../editing/dnd/overlay/heavy-styling-009.html | 16 + .../editing/dnd/overlay/outside-viewport-001.html | 22 + .../editing/dnd/overlay/outside-viewport-002.html | 22 + .../editing/dnd/overlay/outside-viewport-003.html | 22 + .../editing/dnd/overlay/outside-viewport-004.html | 21 + .../editing/dnd/overlay/outside-viewport-005.html | 22 + .../editing/dnd/overlay/outside-viewport-006.html | 22 + .../html/editing/dnd/overlay/oversized-001.html | 18 + .../tests/html/editing/dnd/platform/alttab.html | 12 + .../editing/dnd/platform/cancel-middle-click.html | 50 + .../editing/dnd/platform/cancel-right-click.html | 50 + .../html/editing/dnd/platform/close-drag-001.html | 24 + .../html/editing/dnd/platform/close-drag-002.html | 25 + .../html/editing/dnd/platform/close-drag-003.html | 28 + .../html/editing/dnd/platform/close-drag-004.html | 22 + .../html/editing/dnd/platform/close-drag-005.html | 16 + .../html/editing/dnd/platform/close-drag-006.html | 25 + .../html/editing/dnd/platform/cursors/001.html | 27 + .../html/editing/dnd/platform/cursors/002.html | 26 + .../html/editing/dnd/platform/cursors/003.html | 38 + .../html/editing/dnd/platform/cursors/004.html | 42 + .../html/editing/dnd/platform/cursors/005.html | 45 + .../html/editing/dnd/platform/cursors/006.html | 45 + .../html/editing/dnd/platform/cursors/007.html | 45 + .../html/editing/dnd/platform/cursors/008.html | 51 + .../html/editing/dnd/platform/cursors/009.html | 45 + .../html/editing/dnd/platform/cursors/010.html | 28 + .../html/editing/dnd/platform/cursors/011.html | 57 + .../html/editing/dnd/platform/drag-keypress.html | 28 + .../tests/html/editing/dnd/platform/drag-link.html | 12 + .../html/editing/dnd/platform/drag-to-title.html | 16 + .../editing/dnd/platform/file-drop-position.html | 23 + .../html/editing/dnd/platform/file-os-to-os.html | 13 + .../html/editing/dnd/platform/file-to-system.html | 50 + .../dnd/platform/html-to-os-HELPER-FILE.html | 14 + .../html/editing/dnd/platform/html-to-os.html | 20 + .../editing/dnd/platform/html-unicode-to-os.html | 19 + .../html/editing/dnd/platform/inputs-no-js.html | 15 + .../html/editing/dnd/platform/interrupt/001.html | 47 + .../html/editing/dnd/platform/interrupt/002.html | 49 + .../html/editing/dnd/platform/interrupt/003.html | 59 + .../html/editing/dnd/platform/interrupt/004.html | 31 + .../html/editing/dnd/platform/interrupt/005.html | 35 + .../html/editing/dnd/platform/interrupt/006.html | 32 + .../html/editing/dnd/platform/interrupt/007.html | 34 + .../html/editing/dnd/platform/interrupt/008.html | 40 + .../html/editing/dnd/platform/interrupt/009.html | 42 + .../html/editing/dnd/platform/interrupt/010.html | 39 + .../html/editing/dnd/platform/interrupt/011.html | 40 + .../html/editing/dnd/platform/interrupt/012.html | 44 + .../html/editing/dnd/platform/interrupt/013.html | 47 + .../html/editing/dnd/platform/interrupt/014.html | 39 + .../html/editing/dnd/platform/interrupt/015.html | 32 + .../html/editing/dnd/platform/interrupt/016.html | 34 + .../html/editing/dnd/platform/interrupt/017.html | 40 + .../html/editing/dnd/platform/interrupt/018.html | 42 + .../html/editing/dnd/platform/interrupt/019.html | 39 + .../html/editing/dnd/platform/interrupt/020.html | 33 + .../html/editing/dnd/platform/interrupt/021.html | 33 + .../html/editing/dnd/platform/interrupt/fail.txt | 1 + .../html/editing/dnd/platform/interrupt/file1.txt | 1 + .../html/editing/dnd/platform/interrupt/file2.txt | 1 + .../html/editing/dnd/platform/interrupt/pass.txt | 1 + .../editing/dnd/platform/keyboardshortcuts.html | 18 + .../html/editing/dnd/platform/modifiers/all.html | 175 + .../html/editing/dnd/platform/modifiers/copy.html | 175 + .../editing/dnd/platform/modifiers/copylink.html | 175 + .../editing/dnd/platform/modifiers/copymove.html | 175 + .../html/editing/dnd/platform/modifiers/link.html | 175 + .../editing/dnd/platform/modifiers/linkmove.html | 175 + .../html/editing/dnd/platform/modifiers/move.html | 175 + .../dnd/platform/modifiers/onlydropzone.html | 70 + .../dnd/platform/modifiers/onlydropzoneevents.html | 82 + .../platform/modifiers/releasemodifiersdrag.html | 125 + .../platform/modifiers/releasemodifiersdrop.html | 108 + .../dnd/platform/modifiers/scriptmodified.html | 99 + .../html/editing/dnd/platform/moving-window.html | 27 + .../editing/dnd/platform/overlappingwindows.html | 56 + .../editing/dnd/platform/placeholderposition1.html | 14 + .../editing/dnd/platform/placeholderposition2.html | 14 + .../dnd/platform/plugin/click-to-activate.js | 1 + .../html/editing/dnd/platform/plugin/dragndrop.swf | Bin 0 -> 4139 bytes .../platform/plugin/dragndropleavedeactivate.swf | Bin 0 -> 4243 bytes .../dnd/platform/plugin/plugin-dnd-001.html | 21 + .../dnd/platform/plugin/plugin-dnd-002.html | 39 + .../dnd/platform/plugin/plugin-dnd-003.html | 22 + .../dnd/platform/plugin/plugin-dnd-004.html | 41 + .../dnd/platform/plugin/plugin-dnd-005.html | 26 + .../dnd/platform/plugin/plugin-dnd-006.html | 26 + .../dnd/platform/plugin/plugin-dnd-007.html | 42 + .../dnd/platform/plugin/plugin-dnd-008.html | 41 + .../dnd/platform/plugin/plugin-dnd-009.html | 40 + .../dnd/platform/plugin/plugin-dnd-010.html | 41 + .../dnd/platform/plugin/plugin-dnd-011.html | 40 + .../dnd/platform/plugin/plugin-dnd-101.html | 21 + .../dnd/platform/plugin/plugin-dnd-102.html | 39 + .../dnd/platform/plugin/plugin-dnd-103.html | 22 + .../dnd/platform/plugin/plugin-dnd-104.html | 41 + .../dnd/platform/plugin/plugin-dnd-105.html | 26 + .../dnd/platform/plugin/plugin-dnd-106.html | 26 + .../dnd/platform/plugin/plugin-dnd-107.html | 43 + .../dnd/platform/plugin/plugin-dnd-108.html | 41 + .../dnd/platform/plugin/plugin-dnd-109.html | 40 + .../dnd/platform/plugin/plugin-dnd-110.html | 41 + .../dnd/platform/plugin/plugin-dnd-111.html | 40 + .../dnd/platform/plugin/plugin-dnd-203.html | 22 + .../dnd/platform/plugin/plugin-dnd-204.html | 41 + .../dnd/platform/plugin/plugin-dnd-205.html | 27 + .../dnd/platform/plugin/plugin-dnd-206.html | 26 + .../dnd/platform/plugin/plugin-dnd-207.html | 43 + .../dnd/platform/plugin/plugin-dnd-303.html | 22 + .../dnd/platform/plugin/plugin-dnd-304.html | 41 + .../dnd/platform/plugin/plugin-dnd-305.html | 26 + .../dnd/platform/plugin/plugin-dnd-306.html | 26 + .../dnd/platform/plugin/plugin-dnd-307.html | 42 + .../dnd/platform/plugin/swfsources/dragndrop.hx | 133 + .../dnd/platform/plugin/swfsources/dragndrop.hxml | 1 + .../dnd/platform/plugin/swfsources/mouseup.hx | 34 + .../dnd/platform/plugin/swfsources/mouseup.hxml | 1 + .../html/editing/dnd/platform/plugindrop.html | 24 + .../editing/dnd/platform/selection-between-ui.html | 20 + .../editing/dnd/platform/selection-from-os.html | 17 + .../editing/dnd/platform/selection-from-ui.html | 20 + .../html/editing/dnd/platform/selection-to-os.html | 14 + .../editing/dnd/platform/selection-to-ui-via.html | 19 + .../html/editing/dnd/platform/selection-to-ui.html | 16 + .../editing/dnd/platform/selection-ui-to-self.html | 21 + .../dnd/platform/selection-unicode-to-os.html | 13 + .../html/editing/dnd/platform/taskbardrop.html | 23 + .../html/editing/dnd/platform/taskbarminimise.html | 12 + .../html/editing/dnd/platform/text-os-to-os.html | 13 + .../html/editing/dnd/platform/text-to-os.html | 19 + .../tests/html/editing/dnd/reload/001.xhtml | 39 + .../tests/html/editing/dnd/reload/002.xhtml | 20 + .../tests/html/editing/dnd/reload/003.xhtml | 20 + .../tests/html/editing/dnd/reload/004.xhtml | 10 + .../tests/html/editing/dnd/reload/005.xhtml | 10 + .../tests/html/editing/dnd/reload/006.xhtml | 14 + .../tests/html/editing/dnd/reload/007.xhtml | 25 + .../tests/html/editing/dnd/reload/008.xhtml | 25 + .../tests/html/editing/dnd/reload/009-1.xhtml | 9 + .../tests/html/editing/dnd/reload/009.xhtml | 16 + .../tests/html/editing/dnd/reload/010-1.xhtml | 9 + .../tests/html/editing/dnd/reload/010.xhtml | 16 + .../tests/html/editing/dnd/reload/011-1.xhtml | 9 + .../tests/html/editing/dnd/reload/011.xhtml | 16 + .../tests/html/editing/dnd/reload/012-1.xhtml | 10 + .../tests/html/editing/dnd/reload/012-2.xhtml | 28 + .../tests/html/editing/dnd/reload/012.xhtml | 10 + .../tests/html/editing/dnd/remove/001.xhtml | 43 + .../tests/html/editing/dnd/remove/002.xhtml | 24 + .../tests/html/editing/dnd/remove/003.xhtml | 24 + .../tests/html/editing/dnd/remove/004.xhtml | 19 + .../tests/html/editing/dnd/remove/005.xhtml | 19 + .../tests/html/editing/dnd/remove/006.xhtml | 19 + .../tests/html/editing/dnd/remove/007.xhtml | 28 + .../tests/html/editing/dnd/remove/008.xhtml | 28 + .../tests/html/editing/dnd/remove/009.xhtml | 16 + .../tests/html/editing/dnd/remove/010.xhtml | 16 + .../tests/html/editing/dnd/remove/011.xhtml | 16 + .../tests/html/editing/dnd/remove/012.xhtml | 16 + .../tests/html/editing/dnd/remove/013.xhtml | 16 + .../tests/html/editing/dnd/remove/014.xhtml | 16 + .../tests/html/editing/dnd/remove/015.xhtml | 16 + .../tests/html/editing/dnd/remove/016.xhtml | 16 + .../tests/html/editing/dnd/remove/017.xhtml | 16 + .../tests/html/editing/dnd/remove/018.xhtml | 16 + .../tests/html/editing/dnd/remove/019.xhtml | 16 + .../tests/html/editing/dnd/remove/020.xhtml | 16 + .../tests/html/editing/dnd/remove/021.xhtml | 19 + .../tests/html/editing/dnd/remove/022-1.html | 26 + .../tests/html/editing/dnd/remove/022.html | 28 + .../editing/dnd/remove/helper-drag-me-input.xhtml | 9 + .../editing/dnd/remove/helper-drag-me-link.xhtml | 9 + .../html/editing/dnd/remove/helper-drag-me-p.xhtml | 9 + .../html/editing/dnd/resources/100x100-navy.png | Bin 0 -> 278 bytes .../html/editing/dnd/resources/1x1-transparent.gif | Bin 0 -> 43 bytes .../tests/html/editing/dnd/resources/boxnavy.swf | Bin 0 -> 4254 bytes .../tests/html/editing/dnd/resources/circle.png | Bin 0 -> 1252 bytes .../html/editing/dnd/resources/crossorigin.sub.js | 13 + .../tests/html/editing/dnd/resources/fail.png | Bin 0 -> 759 bytes .../tests/html/editing/dnd/resources/filler.html | 109 + .../tests/html/editing/dnd/resources/pass.png | Bin 0 -> 1689 bytes .../tests/html/editing/dnd/roundtrip/001.xhtml | 38 + .../tests/html/editing/dnd/roundtrip/002.xhtml | 20 + .../tests/html/editing/dnd/roundtrip/003.xhtml | 20 + .../tests/html/editing/dnd/roundtrip/004.xhtml | 10 + .../tests/html/editing/dnd/roundtrip/005.xhtml | 10 + .../tests/html/editing/dnd/roundtrip/006.xhtml | 14 + .../tests/html/editing/dnd/roundtrip/007.xhtml | 25 + .../tests/html/editing/dnd/roundtrip/008.xhtml | 25 + .../tests/html/editing/dnd/selection/001.xhtml | 24 + .../tests/html/editing/dnd/selection/002.xhtml | 24 + .../tests/html/editing/dnd/selection/003.xhtml | 24 + .../tests/html/editing/dnd/selection/004.xhtml | 24 + .../tests/html/editing/dnd/selection/005.xhtml | 24 + .../tests/html/editing/dnd/selection/006.xhtml | 24 + .../tests/html/editing/dnd/selection/007.xhtml | 24 + .../tests/html/editing/dnd/selection/008.xhtml | 24 + .../tests/html/editing/dnd/selection/009.xhtml | 24 + .../tests/html/editing/dnd/selection/010.xhtml | 27 + .../tests/html/editing/dnd/selection/011.xhtml | 18 + .../tests/html/editing/dnd/selection/012.xhtml | 18 + .../tests/html/editing/dnd/selection/013.xhtml | 18 + .../tests/html/editing/dnd/selection/014.xhtml | 18 + .../tests/html/editing/dnd/selection/015.xhtml | 18 + .../tests/html/editing/dnd/selection/016.xhtml | 18 + .../tests/html/editing/dnd/selection/017.xhtml | 18 + .../tests/html/editing/dnd/selection/018.xhtml | 18 + .../tests/html/editing/dnd/selection/019.xhtml | 18 + .../tests/html/editing/dnd/selection/020.xhtml | 21 + .../tests/html/editing/dnd/selection/021.xhtml | 20 + .../tests/html/editing/dnd/selection/022.xhtml | 20 + .../tests/html/editing/dnd/selection/023.xhtml | 20 + .../tests/html/editing/dnd/selection/024.xhtml | 20 + .../tests/html/editing/dnd/selection/025.xhtml | 20 + .../tests/html/editing/dnd/selection/026.xhtml | 20 + .../tests/html/editing/dnd/selection/027.xhtml | 20 + .../tests/html/editing/dnd/selection/028.xhtml | 20 + .../tests/html/editing/dnd/selection/029.xhtml | 20 + .../tests/html/editing/dnd/selection/030.xhtml | 23 + .../tests/html/editing/dnd/selection/031.xhtml | 34 + .../tests/html/editing/dnd/selection/032.xhtml | 33 + .../tests/html/editing/dnd/selection/033.xhtml | 23 + .../tests/html/editing/dnd/selection/034.xhtml | 22 + .../tests/html/editing/dnd/selection/035.xhtml | 30 + .../tests/html/editing/dnd/selection/036.xhtml | 29 + .../tests/html/editing/dnd/selection/037.xhtml | 10 + .../tests/html/editing/dnd/selection/038.xhtml | 10 + .../tests/html/editing/dnd/selection/039.xhtml | 10 + .../tests/html/editing/dnd/selection/040.xhtml | 10 + .../tests/html/editing/dnd/selection/041.xhtml | 10 + .../tests/html/editing/dnd/selection/042.xhtml | 10 + .../tests/html/editing/dnd/selection/043.xhtml | 10 + .../tests/html/editing/dnd/selection/044.xhtml | 10 + .../tests/html/editing/dnd/selection/045.xhtml | 17 + .../tests/html/editing/dnd/selection/046.xhtml | 17 + .../tests/html/editing/dnd/selection/047.xhtml | 17 + .../tests/html/editing/dnd/selection/048.xhtml | 17 + .../tests/html/editing/dnd/selection/049.xhtml | 17 + .../tests/html/editing/dnd/selection/050.xhtml | 17 + .../tests/html/editing/dnd/selection/051.xhtml | 27 + .../tests/html/editing/dnd/selection/052.xhtml | 27 + .../tests/html/editing/dnd/selection/053.xhtml | 21 + .../tests/html/editing/dnd/selection/054.xhtml | 21 + .../tests/html/editing/dnd/selection/055.xhtml | 23 + .../tests/html/editing/dnd/selection/056.xhtml | 23 + .../tests/html/editing/dnd/selection/057.xhtml | 20 + .../tests/html/editing/dnd/selection/058.xhtml | 20 + .../tests/html/editing/dnd/selection/059.xhtml | 16 + .../tests/html/editing/dnd/selection/060.xhtml | 16 + .../tests/html/editing/dnd/selection/061.xhtml | 16 + .../tests/html/editing/dnd/selection/062.xhtml | 16 + .../tests/html/editing/dnd/selection/063.xhtml | 16 + .../tests/html/editing/dnd/selection/064-1.xhtml | 15 + .../tests/html/editing/dnd/selection/064.xhtml | 16 + .../tests/html/editing/dnd/selection/065.xhtml | 16 + .../tests/html/editing/dnd/selection/066.xhtml | 16 + .../tests/html/editing/dnd/selection/067-1.xhtml | 15 + .../tests/html/editing/dnd/selection/067-2.xhtml | 15 + .../tests/html/editing/dnd/selection/067.xhtml | 10 + .../tests/html/editing/dnd/selection/068-1.xhtml | 10 + .../tests/html/editing/dnd/selection/068-2.xhtml | 10 + .../tests/html/editing/dnd/selection/068.xhtml | 10 + .../tests/html/editing/dnd/selection/069.xhtml | 17 + .../tests/html/editing/dnd/selection/070.xhtml | 17 + .../tests/html/editing/dnd/selection/071.xhtml | 17 + .../tests/html/editing/dnd/selection/072.xhtml | 17 + .../tests/html/editing/dnd/selection/073.xhtml | 17 + .../tests/html/editing/dnd/selection/074.xhtml | 17 + .../tests/html/editing/dnd/selection/075.xhtml | 17 + .../tests/html/editing/dnd/selection/076.xhtml | 17 + .../tests/html/editing/dnd/selection/077.xhtml | 17 + .../tests/html/editing/dnd/selection/078.xhtml | 17 + .../tests/html/editing/dnd/selection/079.xhtml | 17 + .../tests/html/editing/dnd/selection/080.xhtml | 20 + .../tests/html/editing/dnd/selection/081.xhtml | 36 + .../tests/html/editing/dnd/selection/082.xhtml | 36 + .../tests/html/editing/dnd/selection/083.xhtml | 36 + .../tests/html/editing/dnd/selection/084.xhtml | 36 + .../tests/html/editing/dnd/selection/085.xhtml | 36 + .../tests/html/editing/dnd/selection/086.xhtml | 36 + .../tests/html/editing/dnd/selection/087.xhtml | 24 + .../tests/html/editing/dnd/selection/088.xhtml | 29 + .../tests/html/editing/dnd/selection/089.xhtml | 15 + .../tests/html/editing/dnd/selection/090.xhtml | 15 + .../tests/html/editing/dnd/selection/091-1.xhtml | 9 + .../tests/html/editing/dnd/selection/091-2.xhtml | 18 + .../tests/html/editing/dnd/selection/091.xhtml | 10 + .../tests/html/editing/dnd/selection/092.xhtml | 16 + .../tests/html/editing/dnd/selection/093.xhtml | 16 + .../tests/html/editing/dnd/selection/094.xhtml | 16 + .../tests/html/editing/dnd/selection/095.xhtml | 16 + .../tests/html/editing/dnd/selection/096.xhtml | 16 + .../tests/html/editing/dnd/selection/097.xhtml | 16 + .../tests/html/editing/dnd/selection/098.xhtml | 26 + .../tests/html/editing/dnd/selection/099.xhtml | 26 + .../tests/html/editing/dnd/selection/100.xhtml | 20 + .../tests/html/editing/dnd/selection/101.xhtml | 20 + .../tests/html/editing/dnd/selection/102.xhtml | 22 + .../tests/html/editing/dnd/selection/103.xhtml | 22 + .../tests/html/editing/dnd/selection/104.xhtml | 19 + .../tests/html/editing/dnd/selection/105.xhtml | 19 + .../tests/html/editing/dnd/selection/106.xhtml | 10 + .../tests/html/editing/dnd/selection/107-1.html | 8 + .../tests/html/editing/dnd/selection/107.html | 5 + .../tests/html/editing/dnd/selection/108-1.html | 3 + .../tests/html/editing/dnd/selection/108.html | 5 + .../tests/html/editing/dnd/selection/109.xhtml | 18 + .../tests/html/editing/dnd/selection/110.xhtml | 20 + .../tests/html/editing/dnd/selection/111.xhtml | 18 + .../tests/html/editing/dnd/selection/112.xhtml | 18 + .../tests/html/editing/dnd/selection/113.xhtml | 18 + .../tests/html/editing/dnd/selection/114.xhtml | 20 + .../tests/html/editing/dnd/selection/115.xhtml | 17 + .../tests/html/editing/dnd/selection/116.xhtml | 19 + .../tests/html/editing/dnd/selection/117.xhtml | 17 + .../tests/html/editing/dnd/selection/118.xhtml | 17 + .../tests/html/editing/dnd/selection/119.xhtml | 17 + .../tests/html/editing/dnd/selection/120.xhtml | 19 + .../tests/html/editing/dnd/selection/121.xhtml | 20 + .../tests/html/editing/dnd/selection/122.xhtml | 22 + .../tests/html/editing/dnd/selection/123.xhtml | 20 + .../tests/html/editing/dnd/selection/124.xhtml | 20 + .../tests/html/editing/dnd/selection/125.xhtml | 20 + .../tests/html/editing/dnd/selection/126.xhtml | 22 + .../tests/html/editing/dnd/selection/127.xhtml | 25 + .../tests/html/editing/dnd/selection/128.xhtml | 26 + .../tests/html/editing/dnd/selection/129.xhtml | 25 + .../tests/html/editing/dnd/selection/130.xhtml | 25 + .../tests/html/editing/dnd/selection/131.xhtml | 25 + .../tests/html/editing/dnd/selection/132.xhtml | 24 + .../tests/html/editing/dnd/selection/133.xhtml | 20 + .../tests/html/editing/dnd/selection/134.xhtml | 17 + .../tests/html/editing/dnd/selection/135.xhtml | 17 + .../tests/html/editing/dnd/selection/136.xhtml | 18 + .../tests/html/editing/dnd/selection/137.xhtml | 18 + .../tests/html/editing/dnd/selection/138.xhtml | 18 + .../tests/html/editing/dnd/selection/139.xhtml | 18 + .../tests/html/editing/dnd/selection/140.xhtml | 17 + .../tests/html/editing/dnd/selection/141.xhtml | 20 + .../tests/html/editing/dnd/selection/142.xhtml | 24 + .../tests/html/editing/dnd/selection/143.xhtml | 26 + .../tests/html/editing/dnd/selection/144.xhtml | 31 + .../tests/html/editing/dnd/selection/145.xhtml | 31 + .../tests/html/editing/dnd/selection/146.xhtml | 28 + .../tests/html/editing/dnd/selection/147.html | 15 + .../tests/html/editing/dnd/selection/148.html | 15 + .../tests/html/editing/dnd/selection/149.html | 16 + .../tests/html/editing/dnd/selection/150.html | 15 + .../tests/html/editing/dnd/selection/151.xhtml | 16 + .../tests/html/editing/dnd/selection/152.xhtml | 17 + .../tests/html/editing/dnd/selection/153.xhtml | 16 + .../tests/html/editing/dnd/selection/154.xhtml | 17 + .../tests/html/editing/dnd/selection/155.xhtml | 24 + .../tests/html/editing/dnd/selection/156.xhtml | 11 + .../tests/html/editing/dnd/selection/157.xhtml | 11 + .../tests/html/editing/dnd/selection/158.xhtml | 11 + .../tests/html/editing/dnd/selection/159.xhtml | 11 + .../tests/html/editing/dnd/selection/160.xhtml | 11 + .../tests/html/editing/dnd/selection/161.xhtml | 11 + .../tests/html/editing/dnd/selection/162.xhtml | 20 + .../tests/html/editing/dnd/selection/163.xhtml | 16 + .../tests/html/editing/dnd/selection/164.xhtml | 16 + .../tests/html/editing/dnd/selection/165.xhtml | 16 + .../tests/html/editing/dnd/selection/166.xhtml | 16 + .../tests/html/editing/dnd/selection/167.xhtml | 16 + .../tests/html/editing/dnd/selection/168.xhtml | 25 + .../tests/html/editing/dnd/selection/169.xhtml | 24 + .../tests/html/editing/dnd/selection/170.xhtml | 33 + .../tests/html/editing/dnd/selection/171.xhtml | 39 + .../tests/html/editing/dnd/selection/172.html | 45 + .../tests/html/editing/dnd/selection/173.html | 45 + .../helper-drag-me-input-to-other-input.xhtml | 10 + .../helper-drag-me-input-to-other-textarea.xhtml | 10 + .../dnd/selection/helper-drag-me-input.xhtml | 10 + ...helper-drag-me-textarea-to-other-blue-box.xhtml | 15 + .../helper-drag-me-textarea-to-other-input.xhtml | 15 + ...helper-drag-me-textarea-to-other-textarea.xhtml | 15 + ...helper-drop-here-blue-box-contenteditable.xhtml | 18 + .../dnd/selection/helper-drop-here-blue-box.xhtml | 22 + .../dnd/selection/helper-drop-here-input.xhtml | 15 + .../dnd/selection/helper-drop-here-textarea.xhtml | 16 + .../selection/helper-scroll-then-drop-input.xhtml | 18 + .../tests/html/editing/dnd/svg/001.svg | 9 + .../tests/html/editing/dnd/svg/002.svg | 9 + .../tests/html/editing/dnd/svg/003.svg | 13 + .../tests/html/editing/dnd/svg/004.svg | 13 + .../tests/html/editing/dnd/svg/005.svg | 8 + .../tests/html/editing/dnd/svg/006.svg | 9 + .../tests/html/editing/dnd/svg/007.svg | 9 + .../tests/html/editing/dnd/svg/008.svg | 13 + .../tests/html/editing/dnd/svg/009.svg | 13 + .../tests/html/editing/dnd/svg/010.svg | 8 + .../tests/html/editing/dnd/svg/011.svg | 15 + .../tests/html/editing/dnd/svg/012.svg | 15 + .../tests/html/editing/dnd/svg/013-1.xhtml | 15 + .../tests/html/editing/dnd/svg/013.svg | 11 + .../tests/html/editing/dnd/svg/014-1.xhtml | 18 + .../tests/html/editing/dnd/svg/014.svg | 10 + .../tests/html/editing/dnd/svg/015-1.xhtml | 9 + .../tests/html/editing/dnd/svg/015.svg | 10 + .../tests/html/editing/dnd/svg/016-1.xhtml | 22 + .../tests/html/editing/dnd/svg/016.svg | 10 + .../tests/html/editing/dnd/svg/017.xhtml | 14 + .../tests/html/editing/dnd/svg/018.xhtml | 14 + .../tests/html/editing/dnd/svg/019.xhtml | 19 + .../tests/html/editing/dnd/svg/020.xhtml | 27 + .../tests/html/editing/dnd/svg/021.xhtml | 26 + .../tests/html/editing/dnd/svg/022.xhtml | 26 + .../tests/html/editing/dnd/svg/023.xhtml | 26 + .../tests/html/editing/dnd/svg/024.xhtml | 22 + .../tests/html/editing/dnd/svg/025.xhtml | 22 + .../tests/html/editing/dnd/svg/026.xhtml | 22 + .../tests/html/editing/dnd/svg/027.xhtml | 20 + .../tests/html/editing/dnd/svg/028.xhtml | 20 + .../tests/html/editing/dnd/svg/029.xhtml | 21 + .../tests/html/editing/dnd/svg/030-1.svg | 5 + .../tests/html/editing/dnd/svg/030.xhtml | 32 + .../tests/html/editing/dnd/svg/031.xhtml | 32 + .../tests/html/editing/dnd/svg/032.xhtml | 21 + .../tests/html/editing/dnd/svg/033.xhtml | 21 + .../tests/html/editing/dnd/svg/034.xhtml | 21 + .../tests/html/editing/dnd/svg/035.xhtml | 21 + .../tests/html/editing/dnd/svg/036-1.svg | 4 + .../tests/html/editing/dnd/svg/036.xhtml | 11 + .../tests/html/editing/dnd/svg/037.xhtml | 11 + .../tests/html/editing/dnd/svg/038.xhtml | 11 + .../tests/html/editing/dnd/svg/039-1.svg | 4 + .../tests/html/editing/dnd/svg/039.xhtml | 11 + .../tests/html/editing/dnd/svg/040.xhtml | 11 + .../tests/html/editing/dnd/svg/041.xhtml | 11 + .../tests/html/editing/dnd/svg/042.xhtml | 21 + .../tests/html/editing/dnd/svg/043.xhtml | 21 + .../tests/html/editing/dnd/svg/044.svg | 10 + .../tests/html/editing/dnd/svg/045.svg | 10 + .../tests/html/editing/dnd/svg/046.svg | 14 + .../tests/html/editing/dnd/svg/047.svg | 13 + .../tests/html/editing/dnd/svg/048.svg | 13 + .../tests/html/editing/dnd/svg/049.xhtml | 14 + .../tests/html/editing/dnd/svg/050.xhtml | 13 + .../tests/html/editing/dnd/svg/051.xhtml | 24 + .../tests/html/editing/dnd/svg/052.svg | 28 + .../tests/html/editing/dnd/svg/053.svg | 30 + .../tests/html/editing/dnd/svg/054.svg | 35 + .../tests/html/editing/dnd/svg/055.svg | 30 + .../tests/html/editing/dnd/svg/056.svg | 69 + .../tests/html/editing/dnd/svg/057.svg | 121 + .../tests/html/editing/dnd/svg/058.svg | 36 + .../tests/html/editing/dnd/svg/059-1.svg | 21 + .../tests/html/editing/dnd/svg/059.svg | 15 + .../tests/html/editing/dnd/svg/060-1.svg | 12 + .../tests/html/editing/dnd/svg/060.svg | 28 + .../tests/html/editing/dnd/svg/061.svg | 27 + .../tests/html/editing/dnd/svg/062.svg | 17 + .../tests/html/editing/dnd/svg/063.svg | 24 + .../tests/html/editing/dnd/svg/064.svg | 26 + .../tests/html/editing/dnd/svg/065.svg | 28 + .../tests/html/editing/dnd/svg/066.svg | 31 + .../tests/html/editing/dnd/svg/067.svg | 35 + .../svg/helper-drop-selection-here-textArea.svg | 5 + .../tests/html/editing/dnd/synthetic/001.html | 120 + .../html/editing/dnd/synthetic/005-manual.html | 339 ++ .../html/editing/dnd/synthetic/006-manual.html | 78 + .../html/editing/dnd/target-origin/001-manual.html | 110 + .../html/editing/dnd/target-origin/002-manual.html | 86 + .../html/editing/dnd/target-origin/003-manual.html | 95 + .../html/editing/dnd/target-origin/004-1.html | 25 + .../html/editing/dnd/target-origin/004-manual.html | 36 + .../html/editing/dnd/target-origin/005-1.html | 25 + .../html/editing/dnd/target-origin/005-manual.html | 36 + .../html/editing/dnd/target-origin/006-manual.html | 52 + .../html/editing/dnd/target-origin/007-manual.html | 52 + .../html/editing/dnd/target-origin/008-manual.html | 53 + .../html/editing/dnd/target-origin/009-manual.html | 25 + .../html/editing/dnd/target-origin/010-manual.html | 25 + .../html/editing/dnd/target-origin/011-manual.html | 63 + .../html/editing/dnd/target-origin/012-manual.html | 62 + .../html/editing/dnd/target-origin/013-manual.html | 24 + .../html/editing/dnd/target-origin/101-manual.html | 123 + .../html/editing/dnd/target-origin/102-manual.html | 36 + .../html/editing/dnd/target-origin/103-1.html | 32 + .../html/editing/dnd/target-origin/103-manual.html | 27 + .../html/editing/dnd/target-origin/104-1.html | 32 + .../html/editing/dnd/target-origin/104-manual.html | 27 + .../html/editing/dnd/target-origin/105-1.html | 32 + .../html/editing/dnd/target-origin/105-manual.html | 27 + .../html/editing/dnd/target-origin/106-1.html | 32 + .../html/editing/dnd/target-origin/106-manual.html | 27 + .../html/editing/dnd/target-origin/107-1.html | 32 + .../html/editing/dnd/target-origin/107-manual.html | 27 + .../html/editing/dnd/target-origin/108-1.html | 32 + .../html/editing/dnd/target-origin/108-manual.html | 27 + .../html/editing/dnd/target-origin/109-1.html | 32 + .../html/editing/dnd/target-origin/109-manual.html | 27 + .../html/editing/dnd/target-origin/110-1.html | 32 + .../html/editing/dnd/target-origin/110-manual.html | 27 + .../html/editing/dnd/target-origin/111-manual.html | 52 + .../html/editing/dnd/target-origin/112-manual.html | 56 + .../html/editing/dnd/target-origin/113-manual.html | 50 + .../html/editing/dnd/target-origin/114-manual.html | 56 + .../html/editing/dnd/target-origin/115-manual.html | 50 + .../html/editing/dnd/target-origin/116-manual.html | 31 + .../html/editing/dnd/target-origin/117-1.html | 33 + .../html/editing/dnd/target-origin/117-manual.html | 27 + .../html/editing/dnd/target-origin/118-1.html | 32 + .../html/editing/dnd/target-origin/118-manual.html | 27 + .../html/editing/dnd/target-origin/201-manual.html | 83 + .../tests/html/editing/dnd/target-origin/202.html | 64 + .../dnd/target-origin/HELPER-mustallow.html | 26 + .../dnd/target-origin/HELPER-mustblock.html | 21 + .../dnd/target-origin/HELPER-showorigin.html | 31 + .../dndTransferCases-manual.html | 66 + .../the-dragevent-interface/dragevent-manual.html | 99 + .../draggable_attribute.html | 123 + .../the-dropzone-attribute/dropzone_attribute.html | 45 + ...pzone_attribute_data_item_file_type-manual.html | 45 + ...pzone_attribute_data_item_kind_file-manual.html | 45 + ...one_attribute_data_item_kind_string-manual.html | 45 + ...one_attribute_data_item_string_type-manual.html | 45 + ...dropzone_attribute_inputbox_element-manual.html | 51 + ...one_attribute_inputbox_element_dbcs-manual.html | 46 + .../dropzone_attribute_link_element-manual.html | 48 + ...tribute_value_case_insensitive_COpy-manual.html | 45 + ...ibute_value_case_insensitive_STRING-manual.html | 45 + ...bute_value_case_insensitive_String_-manual.html | 45 + ...tribute_value_case_insensitive_linK-manual.html | 45 + .../dropzone_attribute_value_copy-manual.html | 45 + .../dropzone_attribute_value_foo-manual.html | 45 + .../dropzone_attribute_value_link-manual.html | 45 + .../dropzone_attribute_value_move-manual.html | 45 + ..._value_multiple_values_foo_bar_move-manual.html | 45 + ...bute_value_multiple_values_foo_link-manual.html | 45 + ...ute_value_multiple_values_move_copy-manual.html | 45 + ...pzone_attribute_value_not_specified-manual.html | 45 + ...ue_unordered_unique_space_separated-manual.html | 53 + .../tests/html/editing/editing-0/.gitkeep | 0 .../best-practices-for-in-page-editors/.gitkeep | 0 .../editing/editing-0/contenteditable/.gitkeep | 0 .../contentEditable-invalidvalue.html | 16 + .../user-interaction-editing-contenteditable.html | 54 + .../html/editing/editing-0/editing-apis/.gitkeep | 0 .../.gitkeep | 0 .../original-id.json | 1 + .../user-interaction-editing-designMode.html | 26 + .../spelling-and-grammar-checking/.gitkeep | 0 .../user-interaction-editing-spellcheck.html | 35 + .../web-platform/tests/html/editing/focus/.gitkeep | 0 .../focus/document-level-focus-apis/.gitkeep | 0 .../document-level-apis.html | 34 + .../focus/document-level-focus-apis/test.html | 5 + .../focus/element-level-focus-apis/.gitkeep | 0 .../tests/html/editing/focus/focus-01-manual.html | 43 + .../tests/html/editing/focus/focus-02-manual.html | 38 + .../html/editing/focus/focus-management/.gitkeep | 0 .../focus-event-targets-simple.html | 33 + .../focus/focus-management/focus-events.html | 32 + .../.gitkeep | 0 .../focus-tabindex-default-value.html | 21 + .../focus-tabindex-negative-manual.html | 44 + .../focus-tabindex-order-manual.html | 59 + .../focus-tabindex-positive-manual.html | 43 + .../focus-tabindex-zero-manual.html | 45 + .../tests/html/editing/inert-subtrees/.gitkeep | 0 .../inert-subtrees/the-inert-attribute/.gitkeep | 0 .../html/editing/the-hidden-attribute/.gitkeep | 0 .../editing/the-hidden-attribute/hidden-1-ref.html | 4 + .../editing/the-hidden-attribute/hidden-1a.html | 8 + .../editing/the-hidden-attribute/hidden-1b.html | 11 + .../editing/the-hidden-attribute/hidden-1c.html | 12 + .../editing/the-hidden-attribute/hidden-1d.html | 12 + .../editing/the-hidden-attribute/hidden-1e.html | 10 + .../editing/the-hidden-attribute/hidden-1f.html | 10 + .../editing/the-hidden-attribute/hidden-1g.html | 11 + .../editing/the-hidden-attribute/hidden-2-ref.svg | 7 + .../html/editing/the-hidden-attribute/hidden-2.svg | 12 + testing/web-platform/tests/html/iana/.gitkeep | 0 .../application-x-www-form-urlencoded/.gitkeep | 0 .../original-id.json | 1 + .../tests/html/iana/application-xhtml-xml/.gitkeep | 0 .../iana/application-xhtml-xml/original-id.json | 1 + .../html/iana/multipart-x-mixed-replace/.gitkeep | 0 .../multipart-x-mixed-replace/original-id.json | 1 + .../web-platform/tests/html/iana/ping-to/.gitkeep | 0 .../tests/html/iana/text-cache-manifest/.gitkeep | 0 .../html/iana/text-cache-manifest/original-id.json | 1 + .../tests/html/iana/text-html/.gitkeep | 0 .../tests/html/iana/text-html/original-id.json | 1 + .../tests/html/iana/web-scheme-prefix/.gitkeep | 0 .../html/iana/web-scheme-prefix/original-id.json | 1 + .../tests/html/infrastructure/.gitkeep | 0 .../.gitkeep | 0 .../infrastructure/common-dom-interfaces/.gitkeep | 0 .../common-dom-interfaces/collections/.gitkeep | 0 .../collections/contains.json | 14 + .../collections/htmlallcollection.html | 47 + .../collections/htmlformcontrolscollection.html | 116 + .../collections/htmloptionscollection.html | 216 ++ .../collections/radionodelist.html | 78 + .../common-dom-interfaces/domstringmap/.gitkeep | 0 .../garbage-collection/.gitkeep | 0 .../.gitkeep | 0 .../safe-passing-of-structured-data/.gitkeep | 0 .../transferable-objects/.gitkeep | 0 .../infrastructure/common-microsyntaxes/.gitkeep | 0 .../boolean-attributes/.gitkeep | 0 .../common-microsyntaxes/colors/.gitkeep | 0 .../comma-separated-tokens/.gitkeep | 0 .../common-parser-idioms/.gitkeep | 0 .../common-microsyntaxes/dates-and-times/.gitkeep | 0 .../dates-and-times/contains.json | 42 + .../keywords-and-enumerated-attributes/.gitkeep | 0 .../common-microsyntaxes/mq/.gitkeep | 0 .../common-microsyntaxes/numbers/.gitkeep | 0 .../common-microsyntaxes/numbers/contains.json | 26 + .../space-separated-tokens/.gitkeep | 0 .../syntax-references/.gitkeep | 0 .../conformance-requirements/.gitkeep | 0 .../conformance-classes/.gitkeep | 0 .../conformance-requirements/dependencies/.gitkeep | 0 .../extensibility/.gitkeep | 0 .../extensibility/foreign.html | 45 + .../infrastructure/fetching-resources/.gitkeep | 0 .../content-type-sniffing/.gitkeep | 0 .../fetching-resources/cors-enabled-fetch/.gitkeep | 0 .../cors-settings-attributes/.gitkeep | 0 .../.gitkeep | 0 .../.gitkeep | 0 .../fetching-resources/processing-model/.gitkeep | 0 .../fetching-resources/terminology-1/.gitkeep | 0 .../tests/html/infrastructure/namespaces/.gitkeep | 0 .../tests/html/infrastructure/terminology/.gitkeep | 0 .../terminology/character-encodings/.gitkeep | 0 .../infrastructure/terminology/dom-trees/.gitkeep | 0 .../infrastructure/terminology/plugins/.gitkeep | 0 .../infrastructure/terminology/plugins/sample.txt | 3 + .../terminology/plugins/text-plain.html | 32 + .../infrastructure/terminology/resources/.gitkeep | 0 .../terminology/scripting-0/.gitkeep | 0 .../html/infrastructure/terminology/xml/.gitkeep | 0 .../tests/html/infrastructure/urls/.gitkeep | 0 .../html/infrastructure/urls/base-urls/.gitkeep | 0 .../urls/dynamic-changes-to-base-urls/.gitkeep | 0 .../dynamic-urls.sub.xhtml | 59 + .../urls/interfaces-for-url-manipulation/.gitkeep | 0 .../html/infrastructure/urls/parsing-urls/.gitkeep | 0 .../infrastructure/urls/resolving-urls/.gitkeep | 0 .../query-encoding/resources/blank.py | 2 + .../query-encoding/resources/css-tmpl.py | 5 + .../query-encoding/resources/manifest.py | 12 + .../resources/page-using-manifest.py | 12 + .../query-encoding/resources/resolve-url.js | 932 ++++++ .../query-encoding/resources/resource.py | 131 + .../query-encoding/resources/stash.py | 16 + .../resolving-urls/query-encoding/utf-16be.html | Bin 0 -> 906 bytes .../resolving-urls/query-encoding/utf-16le.html | Bin 0 -> 912 bytes .../urls/resolving-urls/query-encoding/utf-8.html | 9 + .../query-encoding/windows-1251.html | 9 + .../query-encoding/windows-1252.html | 9 + .../infrastructure/urls/terminology-0/.gitkeep | 0 .../urls/terminology-0/document-base-url.html | 93 + .../urls/terminology-0/multiple-base.sub.html | 17 + .../urls/url-manipulation-and-creation/.gitkeep | 0 .../tests/html/infrastructure/utf-8/.gitkeep | 0 .../web-platform/tests/html/introduction/.gitkeep | 0 .../a-quick-introduction-to-html/.gitkeep | 0 .../.gitkeep | 0 .../writing-secure-applications-with-html/.gitkeep | 0 .../tests/html/introduction/audience/.gitkeep | 0 .../tests/html/introduction/background/.gitkeep | 0 .../conformance-requirements-for-authors/.gitkeep | 0 .../presentational-markup/.gitkeep | 0 .../.gitkeep | 0 .../syntax-errors/.gitkeep | 0 .../tests/html/introduction/design-notes/.gitkeep | 0 .../compliance-with-other-specifications/.gitkeep | 0 .../serializability-of-script-execution/.gitkeep | 0 .../tests/html/introduction/fingerprint/.gitkeep | 0 .../tests/html/introduction/history-0/.gitkeep | 0 .../tests/html/introduction/html-vs-xhtml/.gitkeep | 0 .../tests/html/introduction/scope/.gitkeep | 0 .../structure-of-this-specification/.gitkeep | 0 .../how-to-read-this-specification/.gitkeep | 0 .../typographic-conventions/.gitkeep | 0 .../html/introduction/suggested-reading/.gitkeep | 0 testing/web-platform/tests/html/obsolete/.gitkeep | 0 .../html/obsolete/non-conforming-features/.gitkeep | 0 .../obsolete-but-conforming-features/.gitkeep | 0 .../.gitkeep | 0 .../requirements-for-implementations/.gitkeep | 0 .../frames/.gitkeep | 0 .../other-elements-attributes-and-apis/.gitkeep | 0 .../document-all.html | 52 + .../document-color-01.html | 53 + .../document-color-02.html | 53 + .../document-color-03.html | 53 + .../document-color-04.html | 47 + .../heading-obsolete-attributes-01.html | 18 + .../nothing.html | 27 + .../original-id.json | 1 + .../script-IDL-event-htmlfor.html | 57 + .../the-applet-element/.gitkeep | 0 .../the-marquee-element-0/.gitkeep | 0 .../marquee-direction-down-manual.html | 8 + .../marquee-direction-left-manual.html | 8 + .../marquee-direction-right-manual.html | 8 + .../marquee-direction-up-manual.html | 8 + .../the-marquee-element-0/marquee-events.html | 71 + .../the-marquee-element-0/marquee-loop.html | 27 + .../marquee-scrollamount-effect-manual.html | 9 + .../marquee-scrollamount.html | 27 + .../the-marquee-element-0/marquee-scrolldelay.html | 33 + .../the-marquee-element-0/marquee-start.html | 23 + .../the-marquee-element-0/marquee-stop.html | 22 + testing/web-platform/tests/html/rendering/.gitkeep | 0 .../tests/html/rendering/bindings/.gitkeep | 0 .../rendering/bindings/introduction-9/.gitkeep | 0 .../bindings/the-button-element-0/.gitkeep | 0 .../bindings/the-details-element-0/.gitkeep | 0 .../the-input-element-as-a-button/.gitkeep | 0 .../.gitkeep | 0 .../the-input-element-as-a-color-well/.gitkeep | 0 .../.gitkeep | 0 .../the-input-element-as-a-range-control/.gitkeep | 0 .../.gitkeep | 0 ...ized-type-should-fallback-as-text-type-ref.html | 7 + ...cognized-type-should-fallback-as-text-type.html | 8 + .../.gitkeep | 0 .../bindings/the-keygen-element-0/.gitkeep | 0 .../bindings/the-marquee-element/.gitkeep | 0 .../bindings/the-meter-element-0/.gitkeep | 0 .../bindings/the-progress-element-0/.gitkeep | 0 .../bindings/the-select-element-0/.gitkeep | 0 .../the-select-element-0/option-label-ref.html | 19 + .../the-select-element-0/option-label.html | 66 + .../bindings/the-textarea-element-0/.gitkeep | 0 .../the-textarea-element-0/cols-default.html | 5 + .../bindings/the-textarea-element-0/cols-zero.html | 5 + .../the-textarea-element-0/rows-default.html | 5 + .../bindings/the-textarea-element-0/rows-zero.html | 5 + .../the-textarea-element-0/textarea-ref.html | 4 + .../html/rendering/frames-and-framesets/.gitkeep | 0 .../html/rendering/interactive-media/.gitkeep | 0 .../interactive-media/editing-hosts/.gitkeep | 0 .../links-forms-and-navigation/.gitkeep | 0 .../links-forms-and-navigation/original-id.json | 1 + .../.gitkeep | 0 .../the-title-attribute-0/.gitkeep | 0 .../tests/html/rendering/introduction-8/.gitkeep | 0 .../html/rendering/non-replaced-elements/.gitkeep | 0 .../bidirectional-text/.gitkeep | 0 .../non-replaced-elements/flow-content-0/.gitkeep | 0 .../flow-content-0/div-align-ref.html | 76 + .../flow-content-0/div-align.html | 71 + .../flow-content-0/figure-ref.html | 11 + .../flow-content-0/figure.html | 9 + .../non-replaced-elements/form-controls/.gitkeep | 0 .../non-replaced-elements/hidden-elements/.gitkeep | 0 .../rendering/non-replaced-elements/lists/.gitkeep | 0 .../non-replaced-elements/lists/TODO-lists.html | 17 + .../lists/li-type-supported-ref.html | 45 + .../lists/li-type-supported-xhtml.xhtml | 40 + .../lists/li-type-supported.html | 35 + .../lists/li-type-unsupported-lower-alpha.html | 14 + .../lists/li-type-unsupported-lower-roman.html | 14 + .../lists/li-type-unsupported-ref.html | 13 + .../lists/li-type-unsupported-upper-alpha.html | 14 + .../lists/li-type-unsupported-upper-roman.html | 14 + .../lists/ol-type-supported-ref.html | 25 + .../lists/ol-type-supported-xhtml.xhtml | 14 + .../lists/ol-type-supported.html | 9 + .../lists/ol-type-unsupported-circle.html | 6 + .../lists/ol-type-unsupported-disc.html | 6 + .../lists/ol-type-unsupported-invalid.html | 6 + .../lists/ol-type-unsupported-lower-alpha.html | 6 + .../lists/ol-type-unsupported-lower-roman.html | 6 + .../lists/ol-type-unsupported-none.html | 6 + .../lists/ol-type-unsupported-ref.html | 5 + .../lists/ol-type-unsupported-round.html | 6 + .../lists/ol-type-unsupported-square.html | 6 + .../lists/ol-type-unsupported-upper-alpha.html | 6 + .../lists/ol-type-unsupported-upper-roman.html | 6 + .../lists/ul-type-supported-ref.html | 21 + .../lists/ul-type-supported-xhtml.xhtml | 13 + .../lists/ul-type-supported.html | 8 + .../lists/ul-type-unsupported-decimal.html | 7 + .../lists/ul-type-unsupported-invalid.html | 7 + .../lists/ul-type-unsupported-lower-alpha.html | 7 + .../lists/ul-type-unsupported-lower-roman.html | 7 + .../lists/ul-type-unsupported-ref.html | 6 + .../lists/ul-type-unsupported-upper-alpha.html | 7 + .../lists/ul-type-unsupported-upper-roman.html | 7 + .../phrasing-content-0/.gitkeep | 0 .../font-element-text-decoration-color/001-a.html | 34 + .../font-element-text-decoration-color/001-q.html | 33 + .../001-ref.html | 21 + .../font-element-text-decoration-color/001-s.html | 34 + .../font-element-text-decoration-color/001-x.xhtml | 23 + .../non-replaced-elements/quotes/.gitkeep | 0 .../sections-and-headings/.gitkeep | 0 .../non-replaced-elements/tables/.gitkeep | 0 .../tables/table-border-1-ref.html | 46 + .../tables/table-border-1.html | 37 + .../tables/table-border-2-notref.html | 40 + .../tables/table-border-2-ref.html | 30 + .../tables/table-border-2.html | 31 + .../tables/table-cell-width-ref.html | 37 + .../tables/table-cell-width-s.html | 55 + .../tables/table-cell-width.html | 54 + .../tables/table-layout-notref.html | 9 + .../tables/table-layout-ref.html | 9 + .../non-replaced-elements/tables/table-layout.html | 12 + .../tables/table-width-150percent-ref.html | 12 + .../tables/table-width-150percent.html | 12 + .../tables/table-width-ref.html | 13 + .../tables/table-width-s.html | 31 + .../non-replaced-elements/tables/table-width.html | 30 + .../the-fieldset-element-0/.gitkeep | 0 .../min-width-not-important.html | 54 + .../the-fieldset-element-0/ref.html | 21 + .../the-hr-element-0/.gitkeep | 0 .../the-hr-element-0/align-ref.html | 31 + .../the-hr-element-0/align.html | 24 + .../the-hr-element-0/color-ref.html | 22 + .../the-hr-element-0/color.html | 7 + .../the-hr-element-0/width-ref.html | 19 + .../the-hr-element-0/width.html | 15 + .../non-replaced-elements/the-page/.gitkeep | 0 .../non-replaced-elements/the-page/body_link.xhtml | 16 + .../the-page/body_text_00ffff-ref.html | 14 + .../the-page/body_text_00ffff.xhtml | 12 + .../non-replaced-elements/the-page/test-body.xhtml | 8 + .../tests/html/rendering/print-media/.gitkeep | 0 .../html/rendering/replaced-elements/.gitkeep | 0 .../.gitkeep | 0 .../img-dim-ref.html | 11 + .../img-dim.html | 12 + .../img_border-ref.xhtml | 9 + .../img_border_percent.xhtml | 10 + .../object_border-ref.xhtml | 8 + .../object_border_perc.xhtml | 9 + .../object_border_pixel.xhtml | 9 + .../embedded-content-rendering-rules/.gitkeep | 0 .../canvas-fallback-ref.html | 4 + .../canvas-fallback.html | 22 + .../canvas_scale.html | 23 + .../canvas_scale_ref.html | 14 + .../canvas_without_context_a.html | 15 + .../canvas_without_context_ref.html | 14 + .../replaced-elements/image-maps-0/.gitkeep | 0 .../rendering/replaced-elements/images/.gitkeep | 0 .../replaced-elements/images/space-ref.html | 13 + .../rendering/replaced-elements/images/space.html | 14 + .../replaced-elements/resources/svg-sizing.js | 418 +++ .../svg-embedded-sizing/svg-embedded-sizing.js | 96 + .../svg-embedded-sizing/svg-in-iframe-auto.html | 33 + .../svg-embedded-sizing/svg-in-iframe-fixed.html | 33 + .../svg-in-iframe-percentage.html | 33 + .../svg-embedded-sizing/svg-in-img-auto.html | 33 + .../svg-embedded-sizing/svg-in-img-fixed.html | 33 + .../svg-embedded-sizing/svg-in-img-percentage.html | 33 + .../svg-embedded-sizing/svg-in-object-auto.html | 33 + .../svg-embedded-sizing/svg-in-object-fixed.html | 33 + .../svg-in-object-percentage.html | 33 + .../svg-inline-sizing/svg-inline.html | 29 + .../svg-inline-sizing/svg-inline.js | 79 + .../replaced-elements/toolbars-0/.gitkeep | 0 .../replaced-elements/tools/gen-svgsizing-tests.py | 55 + .../.gitkeep | 0 .../html/rendering/unstyled-xml-documents/.gitkeep | 0 .../web-platform/tests/html/resources/common.js | 187 ++ testing/web-platform/tests/html/semantics/.gitkeep | 0 .../tests/html/semantics/common-idioms/.gitkeep | 0 .../semantics/common-idioms/conversations/.gitkeep | 0 .../semantics/common-idioms/footnotes/.gitkeep | 0 .../html/semantics/common-idioms/rel-up/.gitkeep | 0 .../semantics/common-idioms/tag-clouds/.gitkeep | 0 .../the-main-part-of-the-content/.gitkeep | 0 .../html/semantics/disabled-elements/.gitkeep | 0 .../disabled-elements/disabledElement.html | 44 + .../html/semantics/document-metadata/.gitkeep | 0 .../semantics/document-metadata/styling/.gitkeep | 0 .../document-metadata/styling/LinkStyle.html | 72 + .../styling/support/alternate.css | 7 + .../styling/support/emptytitle.css | 4 + .../document-metadata/styling/support/normal.css | 5 + .../document-metadata/styling/support/notitle.css | 4 + .../document-metadata/styling/support/unmatch.css | 4 + .../document-metadata/the-base-element/.gitkeep | 0 .../the-base-element/base_about_blank.html | 19 + .../the-base-element/base_href_empty.html | 29 + .../the-base-element/base_href_invalid.html | 12 + .../the-base-element/base_href_specified.sub.html | 33 + .../the-base-element/base_href_unspecified.html | 30 + .../the-base-element/base_multiple.html | 29 + .../the-base-element/base_srcdoc.html | 19 + .../the-base-element/example.html | 7 + .../the-base-element/example2.html | 5 + .../document-metadata/the-head-element/.gitkeep | 0 .../document-metadata/the-link-element/.gitkeep | 0 .../document-without-browsing-context.html | 35 + .../the-link-element/link-load-event.html | 18 + .../the-link-element/link-rellist.html | 25 + .../the-link-element/link-style-error-01.html | 48 + .../the-link-element/resources/stylesheet.css | 3 + .../document-metadata/the-link-element/style.css | 3 + .../the-link-element/stylesheet-with-base-ref.html | 11 + .../the-link-element/stylesheet-with-base.html | 11 + .../the-link-element/stylesheet.css | 3 + .../the-link-element/stylesheet.py | 9 + .../document-metadata/the-meta-element/.gitkeep | 0 .../the-meta-element/contains.json | 22 + .../attr-meta-http-equiv-refresh/parsing.html | 112 + .../attr-meta-http-equiv-refresh/support/;url=foo | 1 + .../support/__dir__.headers | 1 + .../attr-meta-http-equiv-refresh/support/foo | 1 + .../attr-meta-http-equiv-refresh/support/foo'bar | 1 + .../support/refresh.sub.html | 1 + .../attr-meta-http-equiv-refresh/support/ufoo | 1 + .../attr-meta-http-equiv-refresh/support/urfoo | 1 + .../attr-meta-http-equiv-refresh/support/url foo | 1 + .../attr-meta-http-equiv-refresh/support/urlfoo | 1 + .../attr-meta-http-equiv-refresh/support/x;url=foo | 1 + .../the-meta-element/the-lang-attribute-012.html | 51 + .../document-metadata/the-style-element/.gitkeep | 0 .../the-style-element/historical.html | 14 + .../html_style_in_comment-ref.html | 18 + .../the-style-element/html_style_in_comment.xhtml | 18 + .../the-style-element/style-error-01.html | 32 + .../the-style-element/style_disabled.html | 39 + .../the-style-element/style_events.html | 36 + .../the-style-element/style_media.html | 40 + .../document-metadata/the-title-element/.gitkeep | 0 .../the-title-element/title.text-01.html | 25 + .../the-title-element/title.text-02.xhtml | 30 + .../the-title-element/title.text-03.html | 32 + .../the-title-element/title.text-04.xhtml | 37 + .../tests/html/semantics/edits/.gitkeep | 0 .../.gitkeep | 0 .../html/semantics/edits/edits-and-lists/.gitkeep | 0 .../semantics/edits/edits-and-paragraphs/.gitkeep | 0 .../html/semantics/edits/edits-and-tables/.gitkeep | 0 .../html/semantics/edits/the-del-element/.gitkeep | 0 .../edits/the-del-element/del_effect.html | 19 + .../html/semantics/edits/the-ins-element/.gitkeep | 0 .../edits/the-ins-element/ins_effect.html | 19 + .../tests/html/semantics/embedded-content/.gitkeep | 0 .../embedded-content/dimension-attributes/.gitkeep | 0 .../semantics/embedded-content/image-maps/.gitkeep | 0 .../embedded-content/image-maps/contains.json | 10 + .../semantics/embedded-content/mathml/.gitkeep | 0 .../embedded-content/media-elements/.gitkeep | 0 .../audio_controls_present-manual.html | 14 + .../media-elements/audio_loop_base.html | 42 + .../audio_muted_overriding_volume-manual.html | 21 + .../media-elements/audio_muted_present-manual.html | 20 + .../media-elements/audio_volume_check.html | 58 + .../audio_volume_loudest-manual.html | 21 + .../media-elements/audio_volume_silent-manual.html | 21 + .../embedded-content/media-elements/contains.json | 132 + .../media-elements/error-codes/error.html | 38 + .../media-elements/event_canplay.html | 38 + .../media-elements/event_canplay_noautoplay.html | 36 + .../media-elements/event_canplaythrough.html | 38 + .../event_canplaythrough_noautoplay.html | 36 + .../media-elements/event_loadeddata.html | 38 + .../event_loadeddata_noautoplay.html | 36 + .../media-elements/event_loadedmetadata.html | 38 + .../event_loadedmetadata_noautoplay.html | 36 + .../media-elements/event_loadstart.html | 38 + .../media-elements/event_loadstart_noautoplay.html | 36 + .../event_order_canplay_canplaythrough.html | 52 + .../event_order_canplay_playing.html | 52 + .../event_order_loadedmetadata_loadeddata.html | 52 + .../event_order_loadstart_progress.html | 52 + .../media-elements/event_pause.html | 48 + .../media-elements/event_pause_noautoplay.html | 40 + .../media-elements/event_play.html | 38 + .../media-elements/event_play_noautoplay.html | 40 + .../media-elements/event_playing.html | 38 + .../media-elements/event_playing_noautoplay.html | 40 + .../media-elements/event_progress.html | 38 + .../media-elements/event_progress_noautoplay.html | 36 + .../media-elements/event_timeupdate.html | 34 + .../event_timeupdate_noautoplay.html | 40 + .../media-elements/event_volumechange.html | 72 + .../media-elements/historical.html | 53 + .../HTMLElement/HTMLMediaElement/addTextTrack.html | 116 + .../HTMLElement/HTMLMediaElement/textTracks.html | 13 + .../HTMLElement/HTMLTrackElement/default.html | 55 + .../HTMLElement/HTMLTrackElement/kind.html | 146 + .../HTMLElement/HTMLTrackElement/label.html | 83 + .../HTMLElement/HTMLTrackElement/readyState.html | 11 + .../HTMLElement/HTMLTrackElement/src.html | 43 + .../HTMLElement/HTMLTrackElement/srclang.html | 82 + .../HTMLElement/HTMLTrackElement/track.html | 12 + .../interfaces/TextTrack/activeCues.html | 104 + .../interfaces/TextTrack/addCue.html | 68 + .../interfaces/TextTrack/constants.html | 23 + .../media-elements/interfaces/TextTrack/cues.html | 100 + .../media-elements/interfaces/TextTrack/kind.html | 31 + .../media-elements/interfaces/TextTrack/label.html | 29 + .../interfaces/TextTrack/language.html | 29 + .../media-elements/interfaces/TextTrack/mode.html | 55 + .../interfaces/TextTrack/oncuechange.html | 33 + .../interfaces/TextTrack/removeCue.html | 50 + .../interfaces/TextTrackCue/endTime.html | 39 + .../media-elements/interfaces/TextTrackCue/id.html | 39 + .../interfaces/TextTrackCue/onenter.html | 36 + .../interfaces/TextTrackCue/onexit.html | 36 + .../interfaces/TextTrackCue/pauseOnExit.html | 40 + .../interfaces/TextTrackCue/startTime.html | 39 + .../interfaces/TextTrackCue/track.html | 38 + .../interfaces/TextTrackCueList/getCueById.html | 53 + .../interfaces/TextTrackCueList/getter.html | 49 + .../interfaces/TextTrackCueList/length.html | 22 + .../interfaces/TextTrackList/getTrackById.html | 16 + .../interfaces/TextTrackList/getter.html | 32 + .../interfaces/TextTrackList/length.html | 18 + .../interfaces/TextTrackList/onaddtrack.html | 33 + .../interfaces/TextTrackList/onremovetrack.html | 33 + .../interfaces/TrackEvent/constructor.html | 24 + .../interfaces/TrackEvent/createEvent.html | 15 + .../autoplay-overrides-preload.html | 28 + .../load-events-networkState.html | 67 + .../load-removes-queued-error-event.html | 44 + ...resource-selection-candidate-insert-before.html | 29 + .../resource-selection-candidate-moved.html | 21 + ...election-candidate-remove-addEventListener.html | 26 + ...rce-selection-candidate-remove-no-listener.html | 26 + ...esource-selection-candidate-remove-onerror.html | 26 + ...-selection-invoke-audio-constructor-no-src.html | 13 + ...esource-selection-invoke-audio-constructor.html | 12 + .../resource-selection-invoke-in-sync-event.html | 32 + ...ction-invoke-insert-fragment-into-document.html | 22 + ...urce-selection-invoke-insert-into-document.html | 12 + ...source-selection-invoke-insert-into-iframe.html | 23 + ...lection-invoke-insert-parent-into-document.html | 19 + ...urce-selection-invoke-insert-source-in-div.html | 14 + ...election-invoke-insert-source-in-namespace.html | 14 + ...election-invoke-insert-source-networkState.html | 38 + ...ction-invoke-insert-source-not-in-document.html | 13 + .../resource-selection-invoke-insert-source.html | 14 + .../resource-selection-invoke-load.html | 20 + ...source-selection-invoke-pause-networkState.html | 28 + .../resource-selection-invoke-pause.html | 20 + .../resource-selection-invoke-play.html | 20 + ...n-invoke-remove-from-document-networkState.html | 29 + ...urce-selection-invoke-remove-from-document.html | 21 + .../resource-selection-invoke-remove-src.html | 22 + ...urce-selection-invoke-set-src-in-namespace.html | 14 + ...urce-selection-invoke-set-src-networkState.html | 16 + ...e-selection-invoke-set-src-not-in-document.html | 13 + .../resource-selection-invoke-set-src.html | 14 + .../resource-selection-pointer-control.html | 26 + .../resource-selection-pointer-insert-br.html | 33 + .../resource-selection-pointer-insert-source.html | 44 + .../resource-selection-pointer-insert-text.html | 33 + ...urce-selection-pointer-remove-source-after.html | 56 + .../resource-selection-pointer-remove-source.html | 43 + .../resource-selection-pointer-remove-text.html | 33 + .../resource-selection-remove-source.html | 24 + .../resource-selection-remove-src.html | 22 + .../resource-selection-source-media.html | 14 + .../resources/delayed-broken-video.py | 5 + .../stable-state-beforeunload-manual.html | 30 + .../stable-state-dialogs-manual.html | 18 + .../stable-state-print-manual.html | 22 + .../location-of-the-media-resource/currentSrc.html | 44 + .../media-elements/mime-types/canPlayType.html | 110 + .../networkState_during_loadstart.html | 42 + .../networkState_during_progress.html | 42 + .../media-elements/networkState_initial.html | 33 + .../currentTime.html | 32 + .../offsets-into-the-media-resource/duration.html | 11 + .../media-elements/paused_false_during_play.html | 44 + .../media-elements/paused_true_during_pause.html | 46 + .../pause-move-to-other-document.html | 25 + .../pause-move-within-document.html | 25 + .../pause-remove-from-document-networkState.html | 21 + .../pause-remove-from-document.html | 37 + .../play-in-detached-document.html | 23 + .../playing-the-media-resource/playbackRate.html | 19 + .../preload_reflects_none_autoplay.html | 31 + .../media-elements/ready-states/autoplay.html | 73 + .../media-elements/readyState_during_canplay.html | 44 + .../readyState_during_canplaythrough.html | 46 + .../readyState_during_loadeddata.html | 44 + .../readyState_during_loadedmetadata.html | 44 + .../media-elements/readyState_during_playing.html | 44 + .../media-elements/readyState_initial.html | 33 + .../seeking/seek-to-currentTime.html | 33 + .../media-elements/seeking/seek-to-max-value.htm | 23 + .../seeking/seek-to-negative-time.htm | 23 + ...src_reflects_attribute_not_source_elements.html | 33 + .../track/track-element/cloneNode.html | 86 + .../track/track-element/cors/003.html | 10 + .../track/track-element/cors/004.html | 10 + .../track/track-element/cors/005.html | 10 + .../track/track-element/cors/006.html | 10 + .../track/track-element/cors/007.html | 10 + .../track/track-element/cors/008.html | 10 + .../track/track-element/cors/009.html | 10 + .../track/track-element/cors/010.html | 10 + .../track/track-element/cors/011.html | 10 + .../track/track-element/cors/012.html | 10 + .../track/track-element/cors/013.html | 10 + .../track/track-element/cors/014.html | 10 + .../track/track-element/cors/015.html | 10 + .../track/track-element/cors/016.html | 10 + .../track/track-element/cors/017.html | 10 + .../track/track-element/cors/018.html | 10 + .../track/track-element/cors/019.html | 10 + .../track/track-element/cors/020.html | 10 + .../track/track-element/cors/021.html | 10 + .../track/track-element/cors/022.html | 10 + .../track/track-element/cors/023.html | 10 + .../track/track-element/cors/024.html | 10 + .../track/track-element/cors/025.html | 10 + .../track/track-element/cors/026.html | 10 + .../track/track-element/cors/027.html | 10 + .../track/track-element/cors/028.html | 10 + .../track/track-element/cors/029.html | 10 + .../track/track-element/cors/030.html | 10 + .../track/track-element/cors/031.html | 10 + .../track/track-element/cors/032.html | 10 + .../track/track-element/cors/033.html | 10 + .../track/track-element/cors/034.html | 10 + .../track/track-element/cors/035.html | 10 + .../track/track-element/cors/036.html | 10 + .../track/track-element/cors/037.html | 10 + .../track/track-element/cors/038.html | 10 + .../track/track-element/cors/039.html | 10 + .../track/track-element/cors/040.html | 10 + .../track/track-element/cors/041.html | 10 + .../track/track-element/cors/042.html | 10 + .../track/track-element/cors/043.html | 10 + .../track/track-element/cors/044.html | 10 + .../track/track-element/cors/045.html | 10 + .../track/track-element/cors/046.html | 10 + .../track/track-element/cors/support/common.js | 144 + .../track-element/cors/support/cors-tester.py | 51 + .../track-element/cors/support/remove-cookie.html | 6 + .../track-element/cors/support/set-cookie.html | 6 + .../track/track-element/resources/track.de.vtt | 4 + .../track/track-element/resources/track.en.vtt | 4 + .../track/track-element/resources/track.fr.vtt | 4 + .../track/track-element/resources/track.vtt | 4 + .../track/track-element/src-clear-cues.html | 52 + .../track/track-element/track-api-texttracks.html | 36 + .../media-elements/user-interface/muted.html | 152 + .../embedded-content/media-elements/video_008.htm | 45 + .../video_controls_present-manual.html | 14 + .../media-elements/video_loop_base.html | 41 + .../video_muted_overriding_volume-manual.html | 21 + .../media-elements/video_muted_present-manual.html | 20 + .../media-elements/video_volume_check.html | 58 + .../video_volume_loudest-manual.html | 21 + .../media-elements/video_volume_silent-manual.html | 21 + .../media-elements/volume_nonfinite.html | 18 + .../html/semantics/embedded-content/svg/.gitkeep | 0 .../embedded-content/the-area-element/.gitkeep | 0 .../the-area-element/area-coords.html | 47 + .../the-area-element/area-processing.html | 32 + .../the-area-element/area-shape.html | 36 + .../the-area-element/area-stringifier.html | 16 + .../the-area-element/support/hit-test.js | 42 + .../embedded-content/the-audio-element/.gitkeep | 0 .../the-audio-element/audio_001.htm | 18 + .../the-audio-element/audio_002.htm | 18 + .../the-audio-element/audio_constructor.html | 50 + .../the-audio-element/audio_content-ref.htm | 13 + .../embedded-content/the-canvas-element/.gitkeep | 0 .../the-canvas-element/2d.canvas.readonly.html | 31 + .../the-canvas-element/2d.canvas.reference.html | 27 + .../the-canvas-element/2d.getcontext.exists.html | 27 + .../2d.getcontext.extraargs.html | 27 + .../the-canvas-element/2d.getcontext.shared.html | 31 + .../the-canvas-element/2d.getcontext.unique.html | 27 + .../the-canvas-element/2d.scaled-manual.html | 30 + .../the-canvas-element/2d.scaled.png | Bin 0 -> 219 bytes .../the-canvas-element/2d.type.exists.html | 27 + .../the-canvas-element/2d.type.extend.html | 34 + .../the-canvas-element/2d.type.prototype.html | 36 + .../the-canvas-element/2d.type.replace.html | 35 + .../the-canvas-element/contains.json | 10 + .../context.arguments.missing.html | 27 + .../the-canvas-element/context.casesensitive.html | 27 + .../the-canvas-element/context.emptystring.html | 27 + .../context.unrecognised.badname.html | 27 + .../context.unrecognised.badsuffix.html | 27 + .../context.unrecognised.nullsuffix.html | 27 + .../context.unrecognised.unicode.html | 27 + .../the-canvas-element/fallback.basic.html | 27 + .../the-canvas-element/fallback.multiple.html | 27 + .../the-canvas-element/fallback.nested.html | 27 + .../the-canvas-element/historical.html | 77 + .../the-canvas-element/initial.colour.html | 30 + .../the-canvas-element/initial.colour.png | Bin 0 -> 117 bytes .../the-canvas-element/initial.reset.2dstate.html | 103 + .../the-canvas-element/initial.reset.clip.html | 33 + .../initial.reset.different.html | 31 + .../the-canvas-element/initial.reset.different.png | Bin 0 -> 107 bytes .../the-canvas-element/initial.reset.gradient.html | 36 + .../the-canvas-element/initial.reset.path.html | 32 + .../the-canvas-element/initial.reset.path.png | Bin 0 -> 117 bytes .../the-canvas-element/initial.reset.pattern.html | 36 + .../the-canvas-element/initial.reset.same.html | 32 + .../the-canvas-element/initial.reset.same.png | Bin 0 -> 117 bytes .../initial.reset.transform.html | 32 + .../the-canvas-element/security.dataURI.html | 40 + .../security.drawImage.canvas.html | 36 + .../security.drawImage.image.html | 31 + .../security.pattern.canvas.fillStyle.html | 38 + .../security.pattern.canvas.strokeStyle.html | 38 + .../security.pattern.canvas.timing.html | 41 + .../security.pattern.create.html | 32 + .../the-canvas-element/security.pattern.cross.html | 39 + .../security.pattern.image.fillStyle.html | 33 + .../security.pattern.image.strokeStyle.html | 33 + .../the-canvas-element/security.reset.html | 33 + .../size.attributes.default.html | 30 + .../the-canvas-element/size.attributes.default.png | Bin 0 -> 272 bytes .../the-canvas-element/size.attributes.get.png | Bin 0 -> 125 bytes .../the-canvas-element/size.attributes.idl.html | 50 + .../size.attributes.idl.set.zero.html | 30 + .../size.attributes.parse.decimal.html | 31 + .../size.attributes.parse.decimal.png | Bin 0 -> 137 bytes .../size.attributes.parse.em.html | 31 + .../size.attributes.parse.em.png | Bin 0 -> 137 bytes .../size.attributes.parse.empty.html | 30 + .../size.attributes.parse.empty.png | Bin 0 -> 272 bytes .../size.attributes.parse.exp.html | 31 + .../size.attributes.parse.exp.png | Bin 0 -> 137 bytes .../size.attributes.parse.hex.html | 31 + .../size.attributes.parse.junk.html | 30 + .../size.attributes.parse.junk.png | Bin 0 -> 272 bytes .../size.attributes.parse.minus.html | 30 + .../size.attributes.parse.minus.png | Bin 0 -> 272 bytes .../size.attributes.parse.octal.html | 31 + .../size.attributes.parse.octal.png | Bin 0 -> 137 bytes .../size.attributes.parse.onlyspace.html | 30 + .../size.attributes.parse.onlyspace.png | Bin 0 -> 272 bytes .../size.attributes.parse.percent.html | 31 + .../size.attributes.parse.percent.png | Bin 0 -> 137 bytes .../size.attributes.parse.plus.html | 31 + .../size.attributes.parse.plus.png | Bin 0 -> 137 bytes .../size.attributes.parse.space.html | 31 + .../size.attributes.parse.space.png | Bin 0 -> 137 bytes .../size.attributes.parse.trailingjunk.html | 31 + .../size.attributes.parse.trailingjunk.png | Bin 0 -> 137 bytes .../size.attributes.parse.whitespace.html | 33 + .../size.attributes.parse.whitespace.png | Bin 0 -> 137 bytes .../size.attributes.parse.zero.html | 31 + .../size.attributes.reflect.setcontent.html | 32 + .../size.attributes.reflect.setcontent.png | Bin 0 -> 125 bytes .../size.attributes.reflect.setidl.html | 32 + .../size.attributes.reflect.setidl.png | Bin 0 -> 125 bytes .../size.attributes.reflect.setidlzero.html | 32 + .../size.attributes.removed.html | 29 + .../the-canvas-element/size.attributes.removed.png | Bin 0 -> 168 bytes .../the-canvas-element/size.attributes.set.png | Bin 0 -> 125 bytes .../size.attributes.setAttribute.decimal.html | 33 + .../size.attributes.setAttribute.decimal.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.em.html | 33 + .../size.attributes.setAttribute.em.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.empty.html | 32 + .../size.attributes.setAttribute.empty.png | Bin 0 -> 272 bytes .../size.attributes.setAttribute.exp.html | 33 + .../size.attributes.setAttribute.exp.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.hex.html | 33 + .../size.attributes.setAttribute.junk.html | 32 + .../size.attributes.setAttribute.junk.png | Bin 0 -> 272 bytes .../size.attributes.setAttribute.minus.html | 32 + .../size.attributes.setAttribute.minus.png | Bin 0 -> 272 bytes .../size.attributes.setAttribute.octal.html | 33 + .../size.attributes.setAttribute.octal.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.onlyspace.html | 32 + .../size.attributes.setAttribute.onlyspace.png | Bin 0 -> 272 bytes .../size.attributes.setAttribute.percent.html | 33 + .../size.attributes.setAttribute.percent.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.plus.html | 33 + .../size.attributes.setAttribute.plus.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.space.html | 33 + .../size.attributes.setAttribute.space.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.trailingjunk.html | 33 + .../size.attributes.setAttribute.trailingjunk.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.whitespace.html | 33 + .../size.attributes.setAttribute.whitespace.png | Bin 0 -> 137 bytes .../size.attributes.setAttribute.zero.html | 33 + .../the-canvas-element/size.attributes.style.html | 28 + .../the-canvas-element/size.attributes.style.png | Bin 0 -> 117 bytes .../the-canvas-element/toBlob.jpeg.html | 29 + .../the-canvas-element/toBlob.png.html | 29 + .../the-canvas-element/toDataURL.arguments.1.html | 28 + .../the-canvas-element/toDataURL.arguments.2.html | 28 + .../the-canvas-element/toDataURL.arguments.3.html | 29 + .../the-canvas-element/toDataURL.bogustype.html | 28 + .../the-canvas-element/toDataURL.default.html | 28 + .../the-canvas-element/toDataURL.jpeg.alpha.html | 45 + .../the-canvas-element/toDataURL.jpeg.alpha.png | Bin 0 -> 208 bytes .../toDataURL.jpeg.primarycolours.html | 48 + .../toDataURL.jpeg.primarycolours.png | Bin 0 -> 220 bytes .../toDataURL.jpeg.quality.basic.html | 56 + .../toDataURL.jpeg.quality.basic.png | Bin 0 -> 213 bytes .../toDataURL.jpeg.quality.notnumber.html | 42 + .../toDataURL.jpeg.quality.outsiderange.html | 43 + .../the-canvas-element/toDataURL.jpg.html | 28 + .../toDataURL.lowercase.ascii.html | 35 + .../toDataURL.lowercase.unicode.html | 32 + .../the-canvas-element/toDataURL.nocontext.html | 30 + .../toDataURL.png.complexcolours.html | 48 + .../toDataURL.png.complexcolours.png | Bin 0 -> 242 bytes .../the-canvas-element/toDataURL.png.html | 28 + .../toDataURL.png.primarycolours.html | 48 + .../toDataURL.png.primarycolours.png | Bin 0 -> 220 bytes .../the-canvas-element/toDataURL.unrecognised.html | 28 + .../the-canvas-element/toDataURL.zeroheight.html | 28 + .../the-canvas-element/toDataURL.zerosize.html | 28 + .../the-canvas-element/toDataURL.zerowidth.html | 28 + .../the-canvas-element/type.delete.html | 28 + .../the-canvas-element/type.exists.html | 27 + .../the-canvas-element/type.extend.html | 28 + .../the-canvas-element/type.name.html | 27 + .../the-canvas-element/type.prototype.html | 36 + .../the-canvas-element/type.replace.html | 28 + .../embedded-content/the-embed-element/.gitkeep | 0 .../the-embed-element/embed-dimension.html | 20 + .../the-embed-element/embed-document.html | 17 + .../the-embed-element/embed-iframe.html | 7 + .../embed-ignored-in-media-element.html | 22 + .../embed-in-object-fallback-subdocument.html | 4 + .../embed-in-object-fallback.html | 38 + .../embed-represent-nothing-01.html | 18 + .../embed-represent-nothing-02.html | 22 + .../embed-represent-nothing-03.html | 20 + .../embed-represent-nothing-04.html | 20 + .../embed-represent-nothing-ref.html | 7 + .../embedded-content/the-iframe-element/.gitkeep | 0 .../the-iframe-element/change_child.html | 14 + .../the-iframe-element/change_grandchild.html | 4 + .../the-iframe-element/change_parentage.html | 22 + .../the-iframe-element/cross_origin_child.html | 12 + .../cross_origin_grandchild.html | 11 + .../the-iframe-element/cross_origin_parentage.html | 19 + .../the-iframe-element/historical.html | 16 + .../the-iframe-element/iframe-allowfullscreen.html | 55 + .../iframe-append-to-child-document.html | 17 + .../the-iframe-element/iframe-load-event.html | 48 + .../the-iframe-element/iframe-with-base-ref.html | 9 + .../the-iframe-element/iframe-with-base.html | 11 + .../the-iframe-element/iframe_harness.js | 26 + .../iframe_javascript_url_01.htm | 53 + .../iframe_sandbox_allow_script.html | 46 + .../iframe_sandbox_popups_escaping-1.html | 25 + .../iframe_sandbox_popups_escaping-2.html | 31 + .../iframe_sandbox_popups_escaping-3.html | 25 + .../iframe_sandbox_popups_helper-1.html | 16 + .../iframe_sandbox_popups_helper-2.html | 27 + .../iframe_sandbox_popups_helper-3.html | 17 + .../iframe_sandbox_popups_nonescaping-1.html | 15 + .../iframe_sandbox_popups_nonescaping-2.html | 18 + .../iframe_sandbox_popups_nonescaping-3.html | 15 + .../the-iframe-element/move_iframe_in_dom_01.html | 20 + .../the-iframe-element/move_iframe_in_dom_02.html | 22 + .../the-iframe-element/move_iframe_in_dom_03.html | 20 + .../the-iframe-element/move_iframe_in_dom_04.html | 22 + .../the-iframe-element/same_origin_child.html | 12 + .../the-iframe-element/same_origin_grandchild.html | 11 + .../the-iframe-element/same_origin_parentage.html | 19 + .../embedded-content/the-iframe-element/stash.py | 10 + .../the-iframe-element/support/blank.htm | 1 + .../support/sandbox_allow_script.html | 8 + .../embedded-content/the-img-element/.gitkeep | 0 .../embedded-content/the-img-element/3.jpg | Bin 0 -> 91072 bytes .../the-img-element/Image-constructor.html | 29 + .../embedded-content/the-img-element/brokenimg.jpg | 4 + .../embedded-content/the-img-element/contains.json | 60 + .../current-pixel-density/basic.html | 37 + .../current-pixel-density/error.html | 31 + .../the-img-element/document-base-url-ref.html | 5 + .../the-img-element/document-base-url.html | 7 + .../environment-changes/iframed.sub.html | 78 + .../environment-changes/viewport-change.html | 65 + .../embedded-content/the-img-element/image-1.jpg | Bin 0 -> 389245 bytes .../embedded-content/the-img-element/image.png | Bin 0 -> 268 bytes .../the-img-element/img.complete.html | 82 + .../the-img-element/invalid-src.html | 42 + .../the-img-element/nonexistent-image.html | 21 + .../the-img-element/relevant-mutations.html | 416 +++ .../the-img-element/resources/cat.jpg | Bin 0 -> 21474 bytes .../sizes/parse-a-sizes-attribute.html | 42 + .../the-img-element/sizes/sizes-iframed.sub.html | 178 ++ .../the-img-element/srcset/common.js | 25 + .../srcset/parse-a-srcset-attribute.html | 245 ++ .../srcset/select-an-image-source.html | 20 + .../the-img-element/update-media.html | 32 + .../the-img-element/update-src-complete.html | 23 + .../update-the-image-data/fail-to-resolve.html | 25 + .../the-img-element/update-the-source-set.html | 140 + .../embedded-content/the-map-element/.gitkeep | 0 .../embedded-content/the-object-element/.gitkeep | 0 .../the-object-element/object-attributes.html | 50 + .../the-object-element/object-events.html | 80 + .../the-object-element/object-fallback.html | 41 + .../the-object-element/object-handler.html | 33 + .../embedded-content/the-object-element/test0.html | 10 + .../embedded-content/the-object-element/test1.html | 9 + .../embedded-content/the-object-element/test2.html | 4 + .../embedded-content/the-param-element/.gitkeep | 0 .../embedded-content/the-source-element/.gitkeep | 0 .../embedded-content/the-track-element/.gitkeep | 0 .../embedded-content/the-video-element/.gitkeep | 0 .../the-video-element/video-tabindex.html | 18 + .../the-video-element/video_content-ref.htm | 12 + .../the-video-element/video_content_image.htm | 16 + .../the-video-element/video_content_text.htm | 16 + .../the-video-element/video_dynamic_poster-ref.htm | 5 + .../video_dynamic_poster_absolute.htm | 12 + .../video_dynamic_poster_relative.htm | 12 + .../video_initially_paused-ref.html | 8 + .../the-video-element/video_initially_paused.html | 21 + .../tests/html/semantics/forms/.gitkeep | 0 .../attributes-common-to-form-controls/.gitkeep | 0 .../contains.json | 34 + .../dirname-ltr-iframe.html | 4 + .../dirname-ltr.html | 29 + .../dirname-rtl-manual.html | 26 + .../disabled-elements-01.html | 84 + .../formAction_document_address.html | 74 + .../formaction.html | 42 + .../tests/html/semantics/forms/categories/.gitkeep | 0 .../html/semantics/forms/constraints/.gitkeep | 0 .../html/semantics/forms/constraints/contains.json | 18 + .../constraints/form-validation-checkValidity.html | 145 + .../form-validation-reportValidity.html | 145 + .../constraints/form-validation-validate.html | 127 + .../form-validation-validity-badInput.html | 46 + .../form-validation-validity-customError.html | 48 + .../form-validation-validity-patternMismatch.html | 27 + .../form-validation-validity-rangeOverflow.html | 115 + .../form-validation-validity-rangeUnderflow.html | 113 + .../form-validation-validity-stepMismatch.html | 77 + .../form-validation-validity-tooLong.html | 50 + .../form-validation-validity-tooShort.html | 52 + .../form-validation-validity-typeMismatch.html | 41 + .../form-validation-validity-valid.html | 130 + .../form-validation-validity-valueMissing.html | 168 + .../constraints/form-validation-willValidate.html | 90 + .../forms/constraints/inputwillvalidate.html | 26 + .../forms/constraints/support/validator.js | 377 +++ .../tooLong-input-email-delete-manual.html | 30 + .../tooLong-input-password-delete-manual.html | 30 + .../tooLong-input-search-delete-manual.html | 30 + .../tooLong-input-tel-delete-manual.html | 30 + .../tooLong-input-text-delete-manual.html | 30 + .../tooLong-input-url-delete-manual.html | 30 + .../tooLong-textarea-delete-manual.html | 30 + .../forms/form-control-infrastructure/.gitkeep | 0 .../form-control-infrastructure/contains.json | 14 + .../forms/form-control-infrastructure/form.html | 97 + .../semantics/forms/form-submission-0/.gitkeep | 0 .../forms/form-submission-0/contains.json | 30 + .../forms/form-submission-0/getactionurl.html | 39 + .../form-submission-0/submit-entity-body.html | 113 + .../forms/form-submission-0/url-encoded.html | 46 + .../tests/html/semantics/forms/historical.html | 85 + .../html/semantics/forms/introduction-1/.gitkeep | 0 .../semantics/forms/introduction-1/contains.json | 34 + .../html/semantics/forms/resetting-a-form/.gitkeep | 0 .../forms/resetting-a-form/reset-form.html | 105 + .../semantics/forms/textfieldselection/.gitkeep | 0 .../forms/textfieldselection/original-id.json | 1 + .../forms/textfieldselection/select-event.html | 45 + .../selection-after-content-change.html | 18 + .../selection-not-application-textarea.html | 20 + .../selection-not-application.html | 48 + .../forms/textfieldselection/selection.html | 145 + .../textfieldselection-setRangeText.html | 120 + .../textfieldselection-setSelectionRange.html | 274 ++ .../semantics/forms/the-button-element/.gitkeep | 0 .../the-button-element/button-activate-frame.html | 3 + .../forms/the-button-element/button-activate.html | 17 + .../forms/the-button-element/button-events.html | 66 + .../the-button-element/button-validation.html | 29 + .../semantics/forms/the-datalist-element/.gitkeep | 0 .../the-datalist-element/datalistoptions.html | 43 + .../semantics/forms/the-fieldset-element/.gitkeep | 0 .../the-fieldset-element/HTMLFieldSetElement.html | 54 + .../forms/the-fieldset-element/disabled-001.html | 71 + .../forms/the-fieldset-element/disabled-002.xhtml | 25 + .../html/semantics/forms/the-form-element/.gitkeep | 0 .../forms/the-form-element/form-autocomplete.html | 59 + .../form-elements-interfaces-01.html | 20 + .../the-form-element/form-elements-matches.html | 46 + .../form-elements-nameditem-01.html | 43 + .../form-elements-nameditem-02.html | 28 + .../the-form-element/form-elements-sameobject.html | 20 + .../the-form-element/form-indexed-element.html | 45 + .../forms/the-form-element/form-nameditem.html | 330 ++ .../semantics/forms/the-input-element/.gitkeep | 0 .../semantics/forms/the-input-element/button.html | 66 + .../forms/the-input-element/checkbox.html | 149 + .../forms/the-input-element/checked.xhtml | 19 + .../semantics/forms/the-input-element/clone.html | 150 + .../forms/the-input-element/cloning-steps.html | 53 + .../semantics/forms/the-input-element/color.html | 45 + .../forms/the-input-element/contains.json | 154 + .../semantics/forms/the-input-element/date.html | 90 + .../forms/the-input-element/datetime-local.html | 36 + .../forms/the-input-element/datetime.html | 106 + .../semantics/forms/the-input-element/email.html | 58 + .../forms/the-input-element/file-manual.html | 30 + .../semantics/forms/the-input-element/files.html | 48 + .../semantics/forms/the-input-element/hidden.html | 74 + .../forms/the-input-element/image01-ref.html | 5 + .../semantics/forms/the-input-element/image01.html | 7 + .../forms/the-input-element/input-type-button.html | 51 + .../the-input-element/input-type-checkbox.html | 60 + .../forms/the-input-element/maxlength-manual.html | 37 + .../forms/the-input-element/maxlength.html | 55 + .../forms/the-input-element/minlength.html | 55 + .../semantics/forms/the-input-element/month.html | 65 + .../semantics/forms/the-input-element/number.html | 53 + .../forms/the-input-element/password.html | 79 + .../forms/the-input-element/pattern_attribute.html | 34 + .../the-input-element/radio-groupname-case.html | 75 + .../semantics/forms/the-input-element/radio.html | 144 + .../semantics/forms/the-input-element/range-2.html | 43 + .../semantics/forms/the-input-element/range.html | 276 ++ .../the-input-element/required_attribute.html | 34 + .../semantics/forms/the-input-element/reset.html | 113 + .../forms/the-input-element/search_input.html | 35 + .../forms/the-input-element/selection.html | 135 + .../forms/the-input-element/telephone.html | 84 + .../semantics/forms/the-input-element/text.html | 104 + .../semantics/forms/the-input-element/time-2.html | 42 + .../semantics/forms/the-input-element/time.html | 207 ++ .../forms/the-input-element/type-change-state.html | 62 + .../semantics/forms/the-input-element/url.html | 59 + .../forms/the-input-element/valueMode.html | 72 + .../semantics/forms/the-input-element/week.html | 38 + .../semantics/forms/the-keygen-element/.gitkeep | 0 .../semantics/forms/the-label-element/.gitkeep | 0 .../forms/the-label-element/label-attributes.html | 137 + .../the-label-element/labelable-elements.html | 156 + .../semantics/forms/the-legend-element/.gitkeep | 0 .../forms/the-legend-element/legend-form.html | 33 + .../semantics/forms/the-meter-element/.gitkeep | 0 .../semantics/forms/the-meter-element/meter.html | 250 ++ .../semantics/forms/the-optgroup-element/.gitkeep | 0 .../optgroup-disabled-manual.html | 35 + .../semantics/forms/the-option-element/.gitkeep | 0 .../the-option-element/option-disabled-manual.html | 28 + .../forms/the-option-element/option-form.html | 32 + .../forms/the-option-element/option-label-value.js | 82 + .../forms/the-option-element/option-label.html | 12 + .../forms/the-option-element/option-selected.html | 61 + .../the-option-element/option-text-backslash.html | 15 + .../the-option-element/option-text-label.html | 23 + .../the-option-element/option-text-recurse.html | 92 + .../the-option-element/option-text-spaces.html | 75 + .../forms/the-option-element/option-value.html | 12 + .../semantics/forms/the-output-element/.gitkeep | 0 .../semantics/forms/the-output-element/output.html | 39 + .../semantics/forms/the-progress-element/.gitkeep | 0 .../forms/the-progress-element/progress-2.html | 34 + .../forms/the-progress-element/progress.html | 74 + .../semantics/forms/the-select-element/.gitkeep | 0 .../common-HTMLOptionsCollection-namedItem.html | 54 + .../common-HTMLOptionsCollection.html | 70 + .../the-select-element/select-ask-for-reset.html | 97 + .../the-select-element/select-named-getter.html | 46 + .../forms/the-select-element/select-remove.html | 64 + .../semantics/forms/the-textarea-element/.gitkeep | 0 .../forms/the-textarea-element/cloning-steps.html | 34 + .../textarea-newline-bidi-ref.html | 19 + .../textarea-newline-bidi.html | 23 + .../textarea-placeholder-manual.html | 14 + .../textarea-select-event-manual.html | 31 + .../textarea-select-manual.html | 13 + .../forms/the-textarea-element/textarea-type.html | 16 + .../the-textarea-element/wrap-reflect-1-ref.html | 5 + .../the-textarea-element/wrap-reflect-1a.html | 9 + .../the-textarea-element/wrap-reflect-1b.html | 9 + .../tests/html/semantics/grouping-content/.gitkeep | 0 .../the-blockquote-element/.gitkeep | 0 .../grouping-content/the-dd-element/.gitkeep | 0 .../the-dd-element/grouping-dd.html | 27 + .../grouping-content/the-div-element/.gitkeep | 0 .../the-div-element/grouping-div.html | 28 + .../grouping-content/the-dl-element/.gitkeep | 0 .../the-dl-element/grouping-dl.html | 30 + .../grouping-content/the-dt-element/.gitkeep | 0 .../the-dt-element/grouping-dt.html | 28 + .../the-figcaption-element/.gitkeep | 0 .../grouping-figcaption.html | 28 + .../grouping-content/the-figure-element/.gitkeep | 0 .../the-figure-element/grouping-figure.html | 29 + .../grouping-content/the-hr-element/.gitkeep | 0 .../the-hr-element/grouping-hr.html | 30 + .../grouping-content/the-li-element/.gitkeep | 0 .../the-li-element/grouping-li-novalue-manual.html | 148 + .../grouping-li-reftest-001-ref.html | 48 + .../the-li-element/grouping-li-reftest-001.html | 49 + .../grouping-li-reftest-002-ref.html | 34 + .../the-li-element/grouping-li-reftest-002.html | 36 + .../the-li-element/grouping-li.html | 193 ++ .../grouping-content/the-ol-element/.gitkeep | 0 .../grouping-ol-rev-reftest-001-ref.html | 53 + .../grouping-ol-rev-reftest-001.html | 59 + .../grouping-ol-start-reftest-001-ref.html | 57 + .../grouping-ol-start-reftest-001.html | 64 + .../grouping-ol-start-reftest-002-ref.html | 57 + .../grouping-ol-start-reftest-002.html | 61 + .../grouping-ol-type-reftest-001-ref.html | 55 + .../grouping-ol-type-reftest-001.html | 58 + .../grouping-ol-type-reftest-002-ref.html | 62 + .../grouping-ol-type-reftest-002.html | 65 + .../grouping-ol-type-reftest-003-ref.html | 78 + .../grouping-ol-type-reftest-003.html | 81 + .../the-ol-element/grouping-ol.html | 314 ++ .../the-ol-element/ol.start-reflection-1.html | 25 + .../the-ol-element/ol.start-reflection-2.html | 25 + .../the-ol-element/reversed-1-ref.html | 6 + .../the-ol-element/reversed-1a.html | 10 + .../the-ol-element/reversed-1b.html | 15 + .../the-ol-element/reversed-1c.html | 16 + .../the-ol-element/reversed-1d.html | 12 + .../the-ol-element/reversed-1e.html | 11 + .../the-ol-element/reversed-2-ref.html | 6 + .../the-ol-element/reversed-2.html | 7 + .../grouping-content/the-p-element/.gitkeep | 0 .../grouping-content/the-p-element/grouping-p.html | 28 + .../grouping-content/the-pre-element/.gitkeep | 0 .../grouping-pre-reftest-001-ref.html | 22 + .../the-pre-element/grouping-pre-reftest-001.html | 23 + .../the-pre-element/grouping-pre.html | 28 + .../the-pre-element/pre-newline-bidi-ref.html | 19 + .../the-pre-element/pre-newline-bidi.html | 23 + .../grouping-content/the-ul-element/.gitkeep | 0 .../the-ul-element/grouping-ul.html | 28 + .../html/semantics/interactive-elements/.gitkeep | 0 .../interactive-elements/commands/.gitkeep | 0 .../interactive-elements/commands/contains.json | 38 + .../the-command-element/.gitkeep | 0 .../the-details-element/.gitkeep | 0 .../the-details-element/details.html | 47 + .../the-details-element/toggleEvent.html | 157 + .../the-dialog-element/contains.json | 6 + .../the-dialog-element/dialog-close.html | 77 + .../the-dialog-element/dialog-open.html | 30 + .../the-dialog-element/dialog-showModal.html | 125 + .../interactive-elements/the-menu-element/.gitkeep | 0 .../the-menu-element/contains.json | 18 + .../the-summary-element/.gitkeep | 0 .../tests/html/semantics/interfaces.html | 47 + .../tests/html/semantics/interfaces.js | 150 + .../tests/html/semantics/links/.gitkeep | 0 .../semantics/links/downloading-resources/.gitkeep | 0 .../links/downloading-resources/contains.json | 6 + .../semantics/links/following-hyperlinks/.gitkeep | 0 .../html/semantics/links/introduction-3/.gitkeep | 0 .../links-created-by-a-and-area-elements/.gitkeep | 0 .../htmlanchorelement_attribute-getter-setter.html | 65 + .../htmlanchorelement_getter.html | 48 + .../htmlanchorelement_noopener.html | 78 + .../support/noopener-popup.html | 19 + .../support/noopener-target-1.html | 4 + .../support/noopener-target-2.html | 8 + .../tests/html/semantics/links/linktypes/.gitkeep | 0 .../links/linktypes/alternate-css-ref.html | 5 + .../semantics/links/linktypes/alternate-css.html | 7 + .../html/semantics/links/linktypes/alternate.css | 3 + .../html/semantics/links/linktypes/contains.json | 68 + .../semantics/links/linktypes/original-id.json | 1 + .../html/semantics/links/linktypes/preferred.css | 3 + .../tests/html/semantics/scripting-1/.gitkeep | 0 .../scripting-1/the-noscript-element/.gitkeep | 0 .../scripting-1/the-script-element/.gitkeep | 0 .../scripting-1/the-script-element/async_001.htm | 18 + .../scripting-1/the-script-element/async_002.htm | 31 + .../scripting-1/the-script-element/async_003.htm | 39 + .../scripting-1/the-script-element/async_004.htm | 37 + .../scripting-1/the-script-element/async_005.htm | 39 + .../scripting-1/the-script-element/async_006.htm | 45 + .../scripting-1/the-script-element/async_007.htm | 48 + .../scripting-1/the-script-element/async_008.htm | 47 + .../scripting-1/the-script-element/async_009.htm | 25 + .../scripting-1/the-script-element/async_010.htm | 54 + .../scripting-1/the-script-element/async_011.htm | 19 + .../scripting-1/the-script-element/contains.json | 18 + .../the-script-element/external-script-utf8.js | 5 + .../external-script-windows1250.js | 5 + .../the-script-element/fetch-src/alpha/base.html | 15 + .../the-script-element/fetch-src/alpha/test.js | 1 + .../the-script-element/fetch-src/beta/test.js | 1 + .../fetch-src/empty-with-base.html | 27 + .../the-script-element/fetch-src/empty.html | 32 + .../the-script-element/fetch-src/failure.html | 25 + .../the-script-element/fetch-src/unreachable.js | 1 + .../scripting-1/the-script-element/historical.html | 53 + .../scripting-1/the-script-element/load-event.html | 24 + .../scripting-1/the-script-element/log.py | 13 + .../the-script-element/resources/cross-origin.py | 10 + .../the-script-element/script-charset-01.html | 89 + .../the-script-element/script-charset-02.html | 40 + .../the-script-element/script-charset-03.html | 20 + .../script-crossorigin-network.html | 49 + .../the-script-element/script-crossorigin.html | 39 + .../script-for-event-xhtml.xhtml | 22 + .../the-script-element/script-for-event.html | 93 + .../the-script-element/script-language-type.html | 18 + .../the-script-element/script-languages-01.html | 24 + .../the-script-element/script-languages-02.html | 98 + .../script-noembed-noframes-iframe.xhtml | 36 + .../script-not-executed-after-shutdown-child.html | 12 + .../script-not-executed-after-shutdown.html | 18 + .../script-not-executed-after-shutdown.js | 1 + .../script-not-found-not-executed-2.py | 4 + .../script-not-found-not-executed.html | 19 + .../script-not-found-not-executed.py | 4 + .../script-onerror-insertion-point-1.html | 12 + .../script-onerror-insertion-point-2.html | 13 + .../script-onload-insertion-point.html | 12 + .../the-script-element/script-onload-string.html | 17 + .../the-script-element/script-text-xhtml.xhtml | 28 + .../the-script-element/script-text.html | 72 + .../the-script-element/scripting-enabled.html | 16 + .../the-script-element/serve-with-content-type.py | 15 + .../script-onerror-insertion-point-1-helper.html | 2 + .../script-onerror-insertion-point-2-helper.html | 2 + .../script-onload-insertion-point-helper.html | 2 + .../script-onload-insertion-point-helper.js | 1 + .../node-document.html | 150 + .../template-child-nodes.html | 102 + .../outerhtml.html | 71 + .../css-user-agent-style-sheet-test-001-ref.html | 6 + .../css-user-agent-style-sheet-test-001.html | 12 + .../css-user-agent-style-sheet-test-002.html | 12 + .../css-user-agent-style-sheet-test-003.html | 19 + .../template-clone-children.html | 82 + .../templates-copy-document-owner.html | 126 + .../template-contents-owner-document-type.html | 83 + .../template-contents-owner-test-001.html | 44 + .../template-contents-owner-test-002.html | 67 + .../definitions/template-contents.html | 172 + .../innerhtml-on-templates/innerhtml.html | 86 + .../resources/end-template-tag-in-body.html | 12 + .../resources/end-template-tag-in-head.html | 12 + .../resources/frameset-end-tag.html | 10 + .../head-template-contents-div-no-end-tag.html | 12 + .../head-template-contents-table-no-end-tag.html | 14 + .../resources/html-start-tag.html | 10 + .../resources/template-child-nodes-div.xhtml | 14 + .../resources/template-child-nodes-nested.xhtml | 16 + .../resources/template-contents-attribute.html | 10 + .../resources/template-contents-body.html | 10 + .../template-contents-div-no-end-tag.html | 12 + .../resources/template-contents-empty.html | 11 + .../resources/template-contents-frameset.html | 10 + .../resources/template-contents-head.html | 10 + .../resources/template-contents-html.html | 10 + .../resources/template-contents-nested.html | 10 + .../template-contents-table-no-end-tag.html | 14 + .../resources/template-contents-text.html | 10 + .../resources/template-contents.html | 12 + .../resources/template-descendant-body.html | 12 + .../resources/template-descendant-frameset.html | 12 + .../resources/template-descendant-head.html | 13 + .../resources/two-templates.html | 17 + .../serializing-html-templates/outerhtml.html | 70 + .../template-element/content-attribute.html | 114 + .../template-element/node-document-changes.html | 199 ++ .../template-element/template-as-a-descendant.html | 135 + .../template-content-node-document.html | 59 + .../template-element/template-content.html | 77 + .../template-element/template-descendant-body.html | 26 + .../template-descendant-frameset.html | 62 + .../template-element/template-descendant-head.html | 26 + .../tests/html/semantics/sections/.gitkeep | 0 .../sections/headings-and-sections/.gitkeep | 0 .../sections/headings-and-sections/contains.json | 6 + .../sections/the-address-element/.gitkeep | 0 .../sections/the-article-element/.gitkeep | 0 .../semantics/sections/the-aside-element/.gitkeep | 0 .../semantics/sections/the-body-element/.gitkeep | 0 .../semantics/sections/the-footer-element/.gitkeep | 0 .../the-h1-h2-h3-h4-h5-and-h6-elements/.gitkeep | 0 .../original-id.json | 1 + .../semantics/sections/the-header-element/.gitkeep | 0 .../semantics/sections/the-hgroup-element/.gitkeep | 0 .../semantics/sections/the-nav-element/.gitkeep | 0 .../sections/the-section-element/.gitkeep | 0 .../semantics/sections/usage-summary-0/.gitkeep | 0 .../tests/html/semantics/selectors/.gitkeep | 0 .../semantics/selectors/case-sensitivity/.gitkeep | 0 .../pseudo-classes/checked-001-manual.html | 18 + .../selectors/pseudo-classes/checked.html | 43 + .../selectors/pseudo-classes/default.html | 64 + .../semantics/selectors/pseudo-classes/dir.html | 46 + .../semantics/selectors/pseudo-classes/dir01.html | 18 + .../selectors/pseudo-classes/disabled.html | 60 + .../selectors/pseudo-classes/enabled.html | 42 + .../selectors/pseudo-classes/focus-autofocus.html | 24 + .../selectors/pseudo-classes/focus-iframe.html | 5 + .../semantics/selectors/pseudo-classes/focus.html | 51 + .../pseudo-classes/indeterminate-radio.html | 26 + .../selectors/pseudo-classes/indeterminate.html | 37 + .../pseudo-classes/inrange-outofrange.html | 84 + .../semantics/selectors/pseudo-classes/link.html | 23 + .../pseudo-classes/readwrite-readonly.html | 89 + .../pseudo-classes/required-optional.html | 35 + .../semantics/selectors/pseudo-classes/utils.js | 20 + .../selectors/pseudo-classes/valid-invalid.html | 146 + .../tests/html/semantics/tabular-data/.gitkeep | 0 .../.gitkeep | 0 .../cellIndex.html | 50 + .../html/semantics/tabular-data/examples/.gitkeep | 0 .../html/semantics/tabular-data/historical.html | 25 + .../tabular-data/html-table-section-element.js | 22 + .../tabular-data/processing-model-1/.gitkeep | 0 .../tabular-data/processing-model-1/contains.json | 10 + .../tabular-data/the-caption-element/.gitkeep | 0 .../the-caption-element/caption_001.html | 70 + .../tabular-data/the-col-element/.gitkeep | 0 .../tabular-data/the-colgroup-element/.gitkeep | 0 .../tabular-data/the-table-element/.gitkeep | 0 .../the-table-element/caption-methods.html | 100 + .../tabular-data/the-table-element/contains.json | 10 + .../the-table-element/createTBody.html | 173 + .../the-table-element/delete-caption.html | 94 + .../the-table-element/insertRow-method-01.html | 24 + .../the-table-element/insertRow-method-02.html | 34 + .../the-table-element/insertRow-method-03.html | 32 + .../tabular-data/the-table-element/remove-row.html | 50 + .../tabular-data/the-table-element/tBodies.html | 40 + .../tabular-data/the-table-element/tFoot.html | 57 + .../tabular-data/the-table-element/tHead.html | 66 + .../the-table-element/table-insertRow.html | 56 + .../tabular-data/the-table-element/table-rows.html | 234 ++ .../tabular-data/the-tbody-element/.gitkeep | 0 .../tabular-data/the-tbody-element/deleteRow.html | 54 + .../tabular-data/the-tbody-element/insertRow.html | 56 + .../tabular-data/the-tbody-element/rows.html | 15 + .../semantics/tabular-data/the-td-element/.gitkeep | 0 .../tabular-data/the-tfoot-element/.gitkeep | 0 .../tabular-data/the-tfoot-element/rows.html | 15 + .../semantics/tabular-data/the-th-element/.gitkeep | 0 .../tabular-data/the-thead-element/.gitkeep | 0 .../tabular-data/the-thead-element/rows.html | 15 + .../semantics/tabular-data/the-tr-element/.gitkeep | 0 .../tabular-data/the-tr-element/cells.html | 28 + .../tabular-data/the-tr-element/deleteCell.html | 54 + .../tabular-data/the-tr-element/insertCell.html | 55 + .../tabular-data/the-tr-element/rowIndex.html | 77 + .../the-tr-element/sectionRowIndex.html | 130 + .../html/semantics/text-level-semantics/.gitkeep | 0 .../semantics/text-level-semantics/historical.html | 32 + .../text-level-semantics/the-a-element/.gitkeep | 0 .../the-a-element/a-stringifier.html | 16 + .../the-a-element/a.text-getter-01.html | 34 + .../the-a-element/a.text-setter-01.html | 41 + .../text-level-semantics/the-abbr-element/.gitkeep | 0 .../text-level-semantics/the-b-element/.gitkeep | 0 .../text-level-semantics/the-bdi-element/.gitkeep | 0 .../the-bdi-element/bdi-auto-dir-default-ref.html | 36 + .../the-bdi-element/bdi-auto-dir-default.html | 46 + .../bdi-neutral-missing-pdf-ref.html | 44 + .../the-bdi-element/bdi-neutral-missing-pdf.html | 56 + .../the-bdi-element/bdi-neutral-nested-ref.html | 44 + .../the-bdi-element/bdi-neutral-nested.html | 52 + .../the-bdi-element/bdi-neutral-number-ref.html | 44 + .../the-bdi-element/bdi-neutral-number.html | 53 + .../the-bdi-element/bdi-neutral-separate-ref.html | 36 + .../the-bdi-element/bdi-neutral-separate.html | 47 + .../bdi-neutral-to-another-bdi-1-ref.html | 47 + .../bdi-neutral-to-another-bdi-1.html | 58 + .../bdi-neutral-to-another-bdi-2-ref.html | 47 + .../bdi-neutral-to-another-bdi-2.html | 59 + .../bdi-neutral-to-letter-following-1-ref.html | 45 + .../bdi-neutral-to-letter-following-1.html | 54 + .../bdi-neutral-to-letter-following-2-ref.html | 45 + .../bdi-neutral-to-letter-following-2.html | 54 + .../bdi-neutral-to-letter-preceding-1-ref.html | 45 + .../bdi-neutral-to-letter-preceding-1.html | 54 + .../bdi-neutral-to-letter-preceding-2-ref.html | 45 + .../bdi-neutral-to-letter-preceding-2.html | 54 + .../bdi-neutral-to-number-following-1-ref.html | 45 + .../bdi-neutral-to-number-following-1.html | 54 + .../bdi-neutral-to-number-following-2-ref.html | 45 + .../bdi-neutral-to-number-following-2.html | 53 + .../bdi-neutral-to-surrounding-run-ref.html | 44 + .../bdi-neutral-to-surrounding-run.html | 56 + .../the-bdi-element/bdi-neutral-wrapped-ref.html | 52 + .../the-bdi-element/bdi-neutral-wrapped.html | 73 + .../bdi-paragraph-level-container-ref.html | 36 + .../bdi-paragraph-level-container.html | 46 + .../text-level-semantics/the-bdo-element/.gitkeep | 0 .../the-bdo-element/bdo-child.html | 17 + .../the-bdo-element/bdo-ltr.html | 15 + .../the-bdo-element/bdo-override.html | 18 + .../the-bdo-element/bidi-001-ref.html | 11 + .../the-bdo-element/bidi-001.html | 14 + .../text-level-semantics/the-br-element/.gitkeep | 0 .../br-bidi-in-inline-ancestors-ref.html | 38 + .../br-bidi-in-inline-ancestors.html | 59 + .../the-br-element/br-bidi-ref.html | 19 + .../the-br-element/br-bidi.html | 22 + .../text-level-semantics/the-cite-element/.gitkeep | 0 .../text-level-semantics/the-code-element/.gitkeep | 0 .../the-data-element/data.value-001.html | 66 + .../text-level-semantics/the-dfn-element/.gitkeep | 0 .../text-level-semantics/the-em-element/.gitkeep | 0 .../text-level-semantics/the-i-element/.gitkeep | 0 .../text-level-semantics/the-kbd-element/.gitkeep | 0 .../text-level-semantics/the-mark-element/.gitkeep | 0 .../text-level-semantics/the-q-element/.gitkeep | 0 .../text-level-semantics/the-rp-element/.gitkeep | 0 .../text-level-semantics/the-rt-element/.gitkeep | 0 .../text-level-semantics/the-ruby-element/.gitkeep | 0 .../text-level-semantics/the-s-element/.gitkeep | 0 .../text-level-semantics/the-samp-element/.gitkeep | 0 .../the-small-element/.gitkeep | 0 .../text-level-semantics/the-span-element/.gitkeep | 0 .../the-strong-element/.gitkeep | 0 .../the-sub-and-sup-elements/.gitkeep | 0 .../text-level-semantics/the-time-element/.gitkeep | 0 .../text-level-semantics/the-time-element/001.html | 68 + .../text-level-semantics/the-u-element/.gitkeep | 0 .../text-level-semantics/the-var-element/.gitkeep | 0 .../the-wbr-element/wbr-element-ref.html | 9 + .../the-wbr-element/wbr-element.html | 11 + .../text-level-semantics/usage-summary/.gitkeep | 0 .../tests/html/semantics/the-root-element/.gitkeep | 0 .../the-root-element/the-html-element/.gitkeep | 0 testing/web-platform/tests/html/syntax/.gitkeep | 0 .../tests/html/syntax/html-element-list.js | 140 + .../html/syntax/parsing-html-fragments/.gitkeep | 0 .../support/encodingtests-1.css | 4 + .../support/encodingtests-15-inverse.css | 4 + .../support/encodingtests-15.css | 4 + .../support/encodingtests-utf8.css | 4 + .../the-input-byte-stream-001.html | 37 + .../the-input-byte-stream-001.html.headers | 1 + .../the-input-byte-stream-003.html | Bin 0 -> 2624 bytes .../the-input-byte-stream-004.html | Bin 0 -> 2612 bytes .../the-input-byte-stream-007.html | 37 + .../the-input-byte-stream-007.html.headers | 1 + .../the-input-byte-stream-009.html | 37 + .../the-input-byte-stream-009.html.headers | 1 + .../the-input-byte-stream-015.html | 35 + .../the-input-byte-stream-015.html.headers | 1 + .../the-input-byte-stream-016.html | 38 + .../the-input-byte-stream-016.html.headers | 1 + .../the-input-byte-stream-018.html | 38 + .../the-input-byte-stream-018.html.headers | 1 + .../the-input-byte-stream-030.html | 38 + .../the-input-byte-stream-030.html.headers | 1 + .../the-input-byte-stream-034.html | 39 + .../the-input-byte-stream-034.html.headers | 1 + .../the-input-byte-stream-037.html | 37 + .../the-input-byte-stream-037.html.headers | 1 + .../the-input-byte-stream-038.html | 38 + .../the-input-byte-stream-038.html.headers | 1 + .../tests/html/syntax/parsing/.gitkeep | 0 .../parsing/DOMContentLoaded-defer-support.js | 13 + .../syntax/parsing/DOMContentLoaded-defer.html | 17 + .../Document.getElementsByTagName-foreign-01.html | 143 + .../Document.getElementsByTagName-foreign-02.html | 24 + .../Element.getElementsByTagName-foreign-01.html | 25 + .../Element.getElementsByTagName-foreign-02.html | 29 + .../web-platform/tests/html/syntax/parsing/README | 4 + .../tests/html/syntax/parsing/common.js | 24 + .../tests/html/syntax/parsing/contains.json | 490 +++ .../html/syntax/parsing/foreign_content_001.html | 43 + .../html/syntax/parsing/foreign_content_003.html | 47 + .../html/syntax/parsing/foreign_content_004.html | 65 + .../html/syntax/parsing/foreign_content_005.html | 45 + .../html/syntax/parsing/foreign_content_006.html | 38 + .../html/syntax/parsing/foreign_content_008.html | 39 + .../html/syntax/parsing/foreign_content_009.html | 46 + .../html/syntax/parsing/foreign_content_010.html | 44 + .../html/syntax/parsing/foreign_content_011.html | 26 + .../html/syntax/parsing/foreign_content_013.html | 26 + .../html/syntax/parsing/html5lib_adoption01.html | 28 + .../html/syntax/parsing/html5lib_adoption02.html | 28 + .../html/syntax/parsing/html5lib_comments01.html | 28 + .../html/syntax/parsing/html5lib_doctype01.html | 28 + .../html/syntax/parsing/html5lib_domjs-unsafe.html | 28 + .../html/syntax/parsing/html5lib_entities01.html | 28 + .../html/syntax/parsing/html5lib_entities02.html | 28 + .../syntax/parsing/html5lib_html5test-com.html | 28 + .../html/syntax/parsing/html5lib_inbody01.html | 28 + .../syntax/parsing/html5lib_innerHTML_tests4.html | 24 + .../syntax/parsing/html5lib_innerHTML_tests6.html | 24 + .../syntax/parsing/html5lib_innerHTML_tests7.html | 24 + .../html5lib_innerHTML_tests_innerHTML_1.html | 24 + .../html/syntax/parsing/html5lib_isindex.html | 28 + .../html/syntax/parsing/html5lib_main-element.html | 28 + ...lib_pending-spec-changes-plain-text-unsafe.html | 28 + .../parsing/html5lib_pending-spec-changes.html | 28 + .../syntax/parsing/html5lib_plain-text-unsafe.html | 28 + .../html/syntax/parsing/html5lib_scriptdata01.html | 28 + .../parsing/html5lib_scripted_adoption01.html | 28 + .../html/syntax/parsing/html5lib_scripted_ark.html | 28 + .../syntax/parsing/html5lib_scripted_webkit01.html | 28 + .../html/syntax/parsing/html5lib_tables01.html | 28 + .../html/syntax/parsing/html5lib_template.html | 28 + .../tests/html/syntax/parsing/html5lib_tests1.html | 28 + .../html/syntax/parsing/html5lib_tests10.html | 28 + .../html/syntax/parsing/html5lib_tests11.html | 28 + .../html/syntax/parsing/html5lib_tests12.html | 28 + .../html/syntax/parsing/html5lib_tests14.html | 28 + .../html/syntax/parsing/html5lib_tests15.html | 28 + .../html/syntax/parsing/html5lib_tests16.html | 28 + .../html/syntax/parsing/html5lib_tests17.html | 28 + .../html/syntax/parsing/html5lib_tests18.html | 28 + .../html/syntax/parsing/html5lib_tests19.html | 28 + .../tests/html/syntax/parsing/html5lib_tests2.html | 28 + .../html/syntax/parsing/html5lib_tests20.html | 28 + .../html/syntax/parsing/html5lib_tests21.html | 28 + .../html/syntax/parsing/html5lib_tests22.html | 28 + .../html/syntax/parsing/html5lib_tests23.html | 28 + .../html/syntax/parsing/html5lib_tests24.html | 28 + .../html/syntax/parsing/html5lib_tests25.html | 28 + .../html/syntax/parsing/html5lib_tests26.html | 28 + .../tests/html/syntax/parsing/html5lib_tests3.html | 28 + .../tests/html/syntax/parsing/html5lib_tests5.html | 28 + .../tests/html/syntax/parsing/html5lib_tests6.html | 28 + .../tests/html/syntax/parsing/html5lib_tests7.html | 28 + .../tests/html/syntax/parsing/html5lib_tests8.html | 28 + .../tests/html/syntax/parsing/html5lib_tests9.html | 28 + .../html/syntax/parsing/html5lib_tricky01.html | 28 + .../html/syntax/parsing/html5lib_webkit01.html | 28 + .../html/syntax/parsing/html5lib_webkit02.html | 28 + .../tests/html/syntax/parsing/math-parse01.html | 62 + .../tests/html/syntax/parsing/math-parse03.html | 132 + .../parsing/named-character-references-data.js | 2233 +++++++++++++ .../syntax/parsing/named-character-references.html | 36 + .../tests/html/syntax/parsing/template.js | 214 ++ .../template-is-a-foster-parent-element.html | 63 + .../template-is-not-a-foster-parent-element.html | 70 + .../generating-of-implied-end-tags.html | 136 + .../ignore-body-token.html | 132 + .../ignore-frameset-token.html | 125 + .../ignore-head-token.html | 129 + .../ignore-html-token.html | 158 + .../start-tag-body.html | 97 + .../start-tag-html.html | 38 + .../template-end-tag-without-start-one.html | 102 + .../end-tag-frameset.html | 26 + .../generating-of-implied-end-tags.html | 137 + .../template-end-tag-without-start-one.html | 101 + .../end-tag-table.html | 42 + .../template-child-nodes.html | 116 + ...learing-stack-back-to-a-table-body-context.html | 182 ++ .../clearing-stack-back-to-a-table-context.html | 84 + ...clearing-stack-back-to-a-table-row-context.html | 71 + .../template-owner-document.html | 221 ++ .../web-platform/tests/html/syntax/parsing/test.js | 331 ++ .../tests/html/syntax/parsing/the-end.html | 40 + .../syntax/serializing-html-fragments/.gitkeep | 0 .../initial-linefeed-pre.html | 48 + .../serializing-html-fragments/outerHTML.html | 31 + .../serializing-html-fragments/serializing.html | 332 ++ .../serializing-xml-fragments/outerHTML.html | 38 + .../tests/html/syntax/writing/.gitkeep | 0 .../html/syntax/writing/cdata-sections/.gitkeep | 0 .../syntax/writing/character-references/.gitkeep | 0 .../tests/html/syntax/writing/comments/.gitkeep | 0 .../tests/html/syntax/writing/elements-0/.gitkeep | 0 .../html/syntax/writing/elements-0/contains.json | 26 + .../tests/html/syntax/writing/text/.gitkeep | 0 .../tests/html/syntax/writing/text/contains.json | 6 + .../tests/html/syntax/writing/the-doctype/.gitkeep | 0 .../tests/html/the-xhtml-syntax/.gitkeep | 0 .../parsing-xhtml-documents/.gitkeep | 0 .../xhtml-mathml-dtd-entity-support.htm | 67 + .../parsing-xhtml-fragments/.gitkeep | 0 .../serializing-xhtml-fragments/.gitkeep | 0 .../writing-xhtml-documents/.gitkeep | 0 .../tests/html/tools/html5lib_test.xml | 29 + .../tests/html/tools/html5lib_test_fragment.xml | 27 + .../tests/html/tools/update_html5lib_tests.py | 152 + .../web-platform/tests/html/webappapis/.gitkeep | 0 .../animation-frames/callback-exception.html | 27 + .../animation-frames/callback-invoked.html | 18 + .../animation-frames/callback-multicalls.html | 26 + .../animation-frames/cancel-invoked.html | 18 + .../webappapis/animation-frames/idlharness.html | 50 + .../animation-frames/same-dispatch-time.html | 31 + .../tests/html/webappapis/atob/.gitkeep | 0 .../tests/html/webappapis/atob/base64.html | 306 ++ .../idle-callbacks/callback-exception.html | 22 + .../webappapis/idle-callbacks/callback-iframe.html | 17 + .../idle-callbacks/callback-invoked.html | 12 + .../idle-callbacks/callback-multiple-calls.html | 41 + .../idle-callbacks/callback-timeout.html | 28 + .../webappapis/idle-callbacks/cancel-invoked.html | 26 + .../html/webappapis/idle-callbacks/idlharness.html | 34 + .../tests/html/webappapis/scripting/.gitkeep | 0 .../enabling-and-disabling-scripting/.gitkeep | 0 .../html/webappapis/scripting/event-loops/.gitkeep | 0 .../webappapis/scripting/event-loops/contains.json | 14 + .../scripting/event-loops/microtask_after_raf.html | 57 + .../event-loops/microtask_after_script.html | 55 + .../scripting/event-loops/resources/common.js | 20 + .../task_microtask_ordering-manual.html | 64 + .../event-loops/task_microtask_ordering.html | 85 + .../html/webappapis/scripting/events/.gitkeep | 0 .../webappapis/scripting/events/body-onload.html | 20 + .../html/webappapis/scripting/events/contains.json | 18 + .../event-handler-attributes-body-window.html | 34 + .../scripting/events/event-handler-javascript.html | 20 + .../scripting/events/event-handler-onresize.html | 38 + .../events/event-handler-processing-algorithm.html | 63 + .../events/event-handler-spec-example.html | 65 + .../events/inline-event-handler-ordering.html | 52 + ...valid-uncompiled-raw-handler-compiled-late.html | 25 + ...valid-uncompiled-raw-handler-compiled-once.html | 23 + .../events/onerroreventhandler-frame.html | 56 + .../scripting/events/onerroreventhandler.html | 11 + .../webappapis/scripting/introduction-5/.gitkeep | 0 .../scripting/javascript-protocol/.gitkeep | 0 .../scripting/processing-model-2/.gitkeep | 0 .../processing-model-2/addEventListener.html | 32 + .../body-onerror-compile-error-data-url.html | 37 + .../body-onerror-compile-error.html | 39 + .../body-onerror-runtime-error.html | 39 + .../compile-error-cross-origin-setInterval.html | 34 + .../compile-error-cross-origin-setTimeout.html | 32 + .../compile-error-cross-origin.html | 38 + .../processing-model-2/compile-error-data-url.html | 36 + .../compile-error-in-attribute.html | 39 + .../compile-error-in-body-onerror.html | 28 + .../compile-error-in-setInterval.html | 39 + .../compile-error-in-setTimeout.html | 36 + .../compile-error-same-origin.html | 36 + .../processing-model-2/compile-error.html | 38 + .../scripting/processing-model-2/contains.json | 28 + .../runtime-error-cross-origin-setInterval.html | 34 + .../runtime-error-cross-origin-setTimeout.html | 32 + .../runtime-error-cross-origin.html | 38 + .../processing-model-2/runtime-error-data-url.html | 36 + .../runtime-error-in-attribute.html | 39 + .../runtime-error-in-body-onerror.html | 25 + .../runtime-error-in-setInterval.html | 39 + .../runtime-error-in-setTimeout.html | 36 + .../runtime-error-in-window-onerror.html | 29 + .../runtime-error-same-origin.html | 36 + .../processing-model-2/runtime-error.html | 38 + .../support/syntax-error-in-setInterval.js | 9 + .../support/syntax-error-in-setTimeout.js | 8 + .../processing-model-2/support/syntax-error.js | 1 + .../support/undefined-variable-in-setInterval.js | 9 + .../support/undefined-variable-in-setTimeout.js | 8 + .../support/undefined-variable.js | 1 + .../window-onerror-parse-error.html | 40 + .../window-onerror-runtime-error-throw.html | 39 + .../window-onerror-runtime-error.html | 43 + ...onerror-with-cross-frame-event-listeners-1.html | 33 + ...onerror-with-cross-frame-event-listeners-2.html | 33 + ...onerror-with-cross-frame-event-listeners-3.html | 33 + ...onerror-with-cross-frame-event-listeners-4.html | 33 + .../system-state-and-capabilities/.gitkeep | 0 .../the-external-interface/.gitkeep | 0 .../the-navigator-object/.gitkeep | 0 .../the-navigator-object/NavigatorID.html | 10 + .../the-navigator-object/NavigatorID.js | 63 + .../the-navigator-object/NavigatorID.worker.js | 4 + .../the-navigator-object/contains.json | 22 + .../the-navigator-object/content.html | 136 + .../the-navigator-object/content/001.xhtml | 16 + .../the-navigator-object/content/002.xhtml | 19 + .../the-navigator-object/content/003.xhtml | 18 + .../the-navigator-object/content/004.xhtml | 18 + .../the-navigator-object/content/005.xhtml | 18 + .../the-navigator-object/content/006.xhtml | 18 + .../get-navigatorlanguage-manual.html | 16 + .../the-navigator-object/navigator-indexed.html | 28 + .../the-navigator-object/navigatorlanguage.html | 19 + .../the-navigator-object/protocol.html | 214 ++ .../the-navigator-object/protocol/001.xhtml | 17 + .../the-navigator-object/protocol/002.xhtml | 19 + .../the-navigator-object/protocol/003.xhtml | 18 + .../the-navigator-object/protocol/004.xhtml | 18 + .../the-navigator-object/protocol/005.xhtml | 18 + .../the-navigator-object/protocol/006.xhtml | 19 + .../tests/html/webappapis/timers/.gitkeep | 0 .../html/webappapis/timers/evil-spec-example.html | 23 + .../tests/html/webappapis/user-prompts/.gitkeep | 0 .../.gitkeep | 0 .../html/webappapis/user-prompts/printing/.gitkeep | 0 .../user-prompts/simple-dialogs/.gitkeep | 0 3524 files changed, 116560 insertions(+) create mode 100644 testing/web-platform/tests/html/OWNERS create mode 100644 testing/web-platform/tests/html/browsers/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/aborting-a-document-load/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/MANIFEST create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/PopStateEvent.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-0.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-3.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-4.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/contains.json create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/events.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/hashchange_event.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/page-with-fragment.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/post_name_on_load.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/popstate_event.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/unset_context_name-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/unset_context_name.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-3.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-3.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-3.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/005.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/006.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/007.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/008.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/009.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/010.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/011.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/012.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/013.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/014.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/015.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/MANIFEST create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/blank.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-3.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-3.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/click.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/empty_fragment.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/empty_fragment_iframe.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/href.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-query-fragment-components.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/dummy.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/location-set.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/set-parent-src.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-html/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-media/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-media/pageload-image.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-media/pageload-video.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-multipart-x-mixed-replace/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-plugin/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-text/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-text/load-text-plain.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-ua-inline/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/read-xml/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/001.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/002.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/003.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/004.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/005.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/006.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/007.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/MANIFEST create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/001.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/002.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/003.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/004.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/005.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/base.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/contains.json create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/002-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/002.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/003.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/MANIFEST create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-001.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-002.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-003.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-004.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-005.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-006.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/next.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001a.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001b.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002a.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002b.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003a.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003b.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004a.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004b.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005a.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005b.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/002-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/002.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/003-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/003.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/004-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/004.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007-2.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/008-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/008.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/009-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/009.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/MANIFEST create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/manual-001-1.html create mode 100644 testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/manual-001.html create mode 100644 testing/web-platform/tests/html/browsers/history/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/history/history-notes/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-child1.html create mode 100644 testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-child2.html create mode 100644 testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-grandchild1.html create mode 100644 testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-grandchild2.html create mode 100644 testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-only-fully-active.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/001.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/002.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/004.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/005.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/006.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/007.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/008.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/008.js create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/009-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/009-3.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/009-5.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/009.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/010-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/010-3.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/010-5.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/010.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/011.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/012.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/blank.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/blank2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/blank3.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_001.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_002.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_003.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_004.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_005.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_006.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_007.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history.js create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_back-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_back.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_back_1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_entry.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward_1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_minus.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_no_argument-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_no_argument.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_plus.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_undefined-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_undefined.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_zero-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_zero.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate_err.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate_err.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/history_state.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/001-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/001.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/002-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/002.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/filler.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/history.js create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/history_entry.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_1-manual.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_2-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_2-manual.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1-manual.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_2-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_3-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_3.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_4-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_4.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_5-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_5.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_unload_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/contains.json create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/cross_origin_joined_frame.sub.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/document_location.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location-prototype-setting.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location-stringifier.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign_about_blank-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign_about_blank.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_hash.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_host.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_hostname.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_href.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_origin.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_pathname.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_port.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_protocol.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_reload-iframe.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_reload.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_replace.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/location_search.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-manual.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-manual.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_replace_during_load-manual.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-manual.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/reload_in_resize-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/reload_in_resize-manual.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_open_write-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_open_write.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write_onload-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write_onload.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/reload_post_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/reload_post_1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/same_origin_frame.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load-1.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load-2.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load.html create mode 100644 testing/web-platform/tests/html/browsers/history/the-location-interface/security_location_0.sub.htm create mode 100644 testing/web-platform/tests/html/browsers/history/the-session-history-of-browsing-contexts/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/appcache/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_checking-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_downloading-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_idle.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_obsolete-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_uncached.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_updateready-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_swapcache-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_swapcache_error.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_update.html create mode 100644 testing/web-platform/tests/html/browsers/offline/application-cache-api/api_update_error.html create mode 100644 testing/web-platform/tests/html/browsers/offline/browser-state/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/browser-state/navigator_online_event-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/browser-state/navigator_online_online.html create mode 100644 testing/web-platform/tests/html/browsers/offline/changestonetworkingmodel/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/changestonetworkingmodel/original-id.json create mode 100644 testing/web-platform/tests/html/browsers/offline/disk-space/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/downloading-or-updating-an-application-cache/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/expiring-application-caches/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/contains.json create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_cached.html create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_checking.html create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_downloading-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_error-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_noupdate.html create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_obsolete-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_progress.html create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_updateready-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/introduction-4/event_updateready_swapcache-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/manifest_main_empty-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/manifest_notchanged_online-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/manifest_section_empty-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/manifest_section_many-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/manifest_url_check.html create mode 100644 testing/web-platform/tests/html/browsers/offline/manifests/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/offline/manifests/contains.json create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/css/clock.css create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/css/offline.css create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/css/online.css create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/css/result.css create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/html/clock.html create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/js/clock.js create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/manifest/clock.manifest create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/manifest/section_empty.manifest create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/manifest/section_many.manifest create mode 100644 testing/web-platform/tests/html/browsers/offline/resources/manifest/url_check.manifest create mode 100644 testing/web-platform/tests/html/browsers/offline/section_network_offline-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/section_network_online-manual.html create mode 100644 testing/web-platform/tests/html/browsers/offline/the-application-cache-selection-algorithm/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/origin/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html create mode 100644 testing/web-platform/tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html create mode 100644 testing/web-platform/tests/html/browsers/origin/cross-origin-objects/frame.html create mode 100644 testing/web-platform/tests/html/browsers/origin/cross-origin-objects/win-documentdomain.sub.html create mode 100644 testing/web-platform/tests/html/browsers/origin/origin-of-data-document.html create mode 100644 testing/web-platform/tests/html/browsers/origin/relaxing-the-same-origin-restriction/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html create mode 100644 testing/web-platform/tests/html/browsers/sandboxing/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/Document-defaultView.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/Window-document.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test3.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/callback.js create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001-2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002-2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/browser-interface-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/closing-browsing-contexts/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1-2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-3.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-3.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-manual.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-1.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-2.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-3.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-manual.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/test.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/security-window/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/security-window/window-security.sub.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/support/noopener-target.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-locationbar-manual.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-menubar-manual.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-personalbar-manual.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-scrollbars-manual.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-statusbar-manual.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-toolbar-manual.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/window-aliases.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/window-indexed-properties-strict.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/window-indexed-properties.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/window-named-properties.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/window-open-noopener.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/window-properties.html create mode 100644 testing/web-platform/tests/html/browsers/the-window-object/window-prototype-chain.html create mode 100644 testing/web-platform/tests/html/browsers/windows/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/windows/auxiliary-browsing-contexts/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/windows/auxiliary-browsing-contexts/contains.json create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-first-created.xhtml create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/001-1.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/001.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/002-1.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/002.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/MANIFEST create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-default-name.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/existing.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/message.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/parent1.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/parent2.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/self1.html create mode 100644 testing/web-platform/tests/html/browsers/windows/browsing-context-names/self2.html create mode 100644 testing/web-platform/tests/html/browsers/windows/groupings-of-browsing-contexts/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/MANIFEST create mode 100644 testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/contains.json create mode 100644 testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html create mode 100644 testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/test.html create mode 100644 testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/testcase3.html create mode 100644 testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/window-top-001.html create mode 100644 testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-close-manual.sub.html create mode 100644 testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-manual.html create mode 100644 testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-window-name.sub.html create mode 100644 testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html create mode 100644 testing/web-platform/tests/html/browsers/windows/noreferrer.html create mode 100644 testing/web-platform/tests/html/browsers/windows/secondary-browsing-contexts/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/windows/security-nav/.gitkeep create mode 100644 testing/web-platform/tests/html/browsers/windows/support-close.html create mode 100644 testing/web-platform/tests/html/browsers/windows/support-named-null-opener.html create mode 100644 testing/web-platform/tests/html/browsers/windows/support-nested-browsing-contexts.html create mode 100644 testing/web-platform/tests/html/browsers/windows/support-opener-null.html create mode 100644 testing/web-platform/tests/html/browsers/windows/support-post-to-opener.html create mode 100644 testing/web-platform/tests/html/browsers/windows/support-window-name-echo.html create mode 100644 testing/web-platform/tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub.html create mode 100644 testing/web-platform/tests/html/dom/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/documents/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.body.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/cross-domain.js create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.forms.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.head-01.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.head-02.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.images.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-01.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-02.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-03.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-04.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-05.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-06.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-07.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-08.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-09.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-01.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-02.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-03.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-04.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-05.html create mode 100644 testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-06.html create mode 100644 testing/web-platform/tests/html/dom/documents/loading-xml-documents/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-01.html create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-02.html create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-03.html create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-cookie.html create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified-01.html create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified.html create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified.html.headers create mode 100644 testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-readyState.html create mode 100644 testing/web-platform/tests/html/dom/documents/security-document/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/documents/the-document-object/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/001.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/002.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/003.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/004.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/005.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/005.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/006.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/006.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/007.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/007.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008-1.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/009.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010-1.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011-1.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/012.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/012.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/013.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/013.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/014.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/015.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/016.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/017.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/018.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/019.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/020.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/021.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/022.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/023.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/024.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/025.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/026.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/027.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/028.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/029.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/030.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/031.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/032.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/033.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/034.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/035.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/036.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/037.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/038.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/039.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/040.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/041.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/042.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/043.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/044.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/045.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/046.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/047.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/048.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/049.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/050.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/051.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/document.write-02.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_001.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_002.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_003.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_004.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_005.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_005.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_006.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_007.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_008.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_009.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_010.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-external.js create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/original-id.json create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_001.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_002.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_003.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_004.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_005.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_006.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_007.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_008.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_009.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_010.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_011.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_012.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_013.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/original-id.json create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/002.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/006.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/008.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-2.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016-1.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03-frame.html create mode 100644 testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html create mode 100644 testing/web-platform/tests/html/dom/elements-embedded.js create mode 100644 testing/web-platform/tests/html/dom/elements-forms.js create mode 100644 testing/web-platform/tests/html/dom/elements-grouping.js create mode 100644 testing/web-platform/tests/html/dom/elements-metadata.js create mode 100644 testing/web-platform/tests/html/dom/elements-misc.js create mode 100644 testing/web-platform/tests/html/dom/elements-obsolete.js create mode 100644 testing/web-platform/tests/html/dom/elements-sections.js create mode 100644 testing/web-platform/tests/html/dom/elements-tabular.js create mode 100644 testing/web-platform/tests/html/dom/elements-text.js create mode 100644 testing/web-platform/tests/html/dom/elements/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/elements/content-models/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/elements/content-models/contains.json create mode 100644 testing/web-platform/tests/html/dom/elements/element-definitions/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/elements/element-definitions/contains.json create mode 100644 testing/web-platform/tests/html/dom/elements/elements-in-the-dom/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/elements/elements-in-the-dom/unknown-element.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/.htaccess create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/classlist-nonstring.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/contains.json create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/custom-attrs.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/data_unicode_attr.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dataset-delete.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dataset-enumeration.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dataset-get.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dataset-prototype.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dataset-set.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dataset.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-L.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-R.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-isolate-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-isolate.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-EN.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-mixed.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-mixed.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/document-dir.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/id-attribute.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/id-name-specialcase.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/id-name.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/lang-xmllang-01-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/lang-xmllang-01.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/lang-xyzzy-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/lang-xyzzy.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/style-01-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/style-01.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-001.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-002.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-003.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-003.html.headers create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-004.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-005.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-005.html.headers create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-006.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-006.html.headers create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-007.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-008.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-009.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-009.html.headers create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-010.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-011.html.headers create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-007.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-008.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-009.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-010.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-011.html create mode 100644 testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-012.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-001-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002a-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002b-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002c-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-003-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-004-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-005-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-006-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-006c-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-007-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-008-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-009-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-009b-ref.html create mode 100644 testing/web-platform/tests/html/dom/elements/semantics-0/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/elements/wai-aria/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/elements/wai-aria/README.md create mode 100644 testing/web-platform/tests/html/dom/elements/wai-aria/contains.json create mode 100644 testing/web-platform/tests/html/dom/interactions-with-xpath-and-xslt/.gitkeep create mode 100644 testing/web-platform/tests/html/dom/interfaces.html create mode 100644 testing/web-platform/tests/html/dom/new-harness.js create mode 100644 testing/web-platform/tests/html/dom/original-harness.js create mode 100644 testing/web-platform/tests/html/dom/reflection-embedded.html create mode 100644 testing/web-platform/tests/html/dom/reflection-forms.html create mode 100644 testing/web-platform/tests/html/dom/reflection-grouping.html create mode 100644 testing/web-platform/tests/html/dom/reflection-metadata.html create mode 100644 testing/web-platform/tests/html/dom/reflection-misc.html create mode 100644 testing/web-platform/tests/html/dom/reflection-obsolete.html create mode 100644 testing/web-platform/tests/html/dom/reflection-original.html create mode 100644 testing/web-platform/tests/html/dom/reflection-sections.html create mode 100644 testing/web-platform/tests/html/dom/reflection-tabular.html create mode 100644 testing/web-platform/tests/html/dom/reflection-text.html create mode 100644 testing/web-platform/tests/html/dom/reflection.js create mode 100644 testing/web-platform/tests/html/editing/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/activation/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/activation/click.html create mode 100644 testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/introduction-6/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/processing-model-4/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/the-accesskey-attribute/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/dnd/README create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/003-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/010-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/cross-domain/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/helper-drag-me-green-box.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/canvas/helper-drop-here-canvas.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/crashers/dialog-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/001-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/003-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/cross-document/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/009-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/010-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/013-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/014-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/015-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/029.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/030.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/031.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/032.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/033.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/034.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/035.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/036.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/037.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/038.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/039.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/040.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/041.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/042.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/043.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/044.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/045.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/046.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/047.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/048.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/049.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/050.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/051.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/052.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/053.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/054.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/055.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/056.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/057.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/058.html create mode 100644 testing/web-platform/tests/html/editing/dnd/datastore/helper-drop-box-here.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dom/draggable.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dom/events.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dom/specials.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/border-radius.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/border.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/box-shadow.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/outline.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/transform.html create mode 100644 testing/web-platform/tests/html/editing/dnd/draggable-areas/z-index.html create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/025.html create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/drop/028.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/dropzone/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/001-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/002-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/003-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/025.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/026.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/029.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/030.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/031-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/031.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/032.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/033.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/034.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/035.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/036.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/037-proposed.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/037-spec.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/038-proposed.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-2.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-file-suite-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/events-suite-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-input-with-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-link-with-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-p-with-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/events/helper-drop-here-body-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/file/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/fail.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/file/prompt/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/images/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/012-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/013-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/014-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/cross-domain/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-circle.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-drag-me-data-url-image.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-drop-horizontal-scrollbar.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-drop-image-here.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/images/helper-drop-vertical-scrollbar.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/interactive/frames-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactive/frames.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactive/object-retention.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactive/plugins.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/012.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/015.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/016.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/017.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/018.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/019.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/020.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/021.html create mode 100644 testing/web-platform/tests/html/editing/dnd/interactiveelements/022.html create mode 100644 testing/web-platform/tests/html/editing/dnd/media/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/000.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/012.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/013.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/014.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/015.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/016.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/017.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/018.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/019.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/020.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/021.html create mode 100644 testing/web-platform/tests/html/editing/dnd/microdata/test create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/001-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/007-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/008-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/009-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/010-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/011-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/016-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/021-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/022-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/023-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-image-dont-drop.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-selection-dont-drop.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-here-reload.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-image-now.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-link-now.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-now.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-selection-here.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/029.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/030.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/031.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/032.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/033.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/034.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/035.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/036.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/038.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/039.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/040.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/041.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/042.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/043.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/044.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/045.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/046.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/047.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/048.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/049.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/050.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/051.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/052.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/053.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/054.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/055.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/056.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/057.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/058.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/059.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/060.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/061.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/062.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/overlay/oversized-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/alttab.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cancel-middle-click.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cancel-right-click.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/close-drag-006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/cursors/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/drag-keypress.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/drag-link.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/drag-to-title.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/file-drop-position.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/file-os-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/file-to-system.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/html-to-os-HELPER-FILE.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/html-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/html-unicode-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/inputs-no-js.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/012.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/013.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/014.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/015.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/016.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/017.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/018.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/019.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/020.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/021.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/fail.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/file1.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/file2.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/interrupt/pass.txt create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/keyboardshortcuts.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/all.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/copy.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/copylink.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/copymove.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/link.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/linkmove.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/move.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzone.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzoneevents.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrag.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrop.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/modifiers/scriptmodified.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/moving-window.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/overlappingwindows.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/placeholderposition1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/placeholderposition2.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/click-to-activate.js create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/dragndrop.swf create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/dragndropleavedeactivate.swf create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-002.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-003.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-004.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-005.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-006.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-007.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-008.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-009.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-010.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-011.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-101.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-102.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-103.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-104.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-105.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-106.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-107.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-108.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-109.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-110.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-111.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-203.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-204.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-205.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-206.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-207.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-303.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-304.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-305.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-306.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-307.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/dragndrop.hx create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/dragndrop.hxml create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/mouseup.hx create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/mouseup.hxml create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/plugindrop.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-between-ui.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-from-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-from-ui.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui-via.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-ui-to-self.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/selection-unicode-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/taskbardrop.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/taskbarminimise.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/text-os-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/platform/text-to-os.html create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/009-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/010-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/011-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/012-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/012-2.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/reload/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/022-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/022.html create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-link.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-p.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/100x100-navy.png create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/1x1-transparent.gif create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/boxnavy.swf create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/circle.png create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/crossorigin.sub.js create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/fail.png create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/filler.html create mode 100644 testing/web-platform/tests/html/editing/dnd/resources/pass.png create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/roundtrip/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/001.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/002.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/003.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/004.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/005.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/006.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/007.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/008.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/009.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/010.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/011.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/012.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/013.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/014.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/015.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/016.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/029.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/030.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/031.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/032.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/033.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/034.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/035.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/036.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/037.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/038.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/039.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/040.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/041.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/042.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/043.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/044.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/045.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/046.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/047.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/048.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/049.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/050.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/051.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/052.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/053.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/054.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/055.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/056.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/057.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/058.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/059.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/060.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/061.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/062.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/063.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/064-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/064.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/065.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/066.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/067-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/067-2.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/067.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/068-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/068-2.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/068.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/069.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/070.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/071.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/072.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/073.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/074.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/075.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/076.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/077.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/078.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/079.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/080.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/081.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/082.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/083.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/084.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/085.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/086.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/087.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/088.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/089.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/090.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/091-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/091-2.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/091.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/092.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/093.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/094.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/095.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/096.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/097.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/098.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/099.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/100.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/101.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/102.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/103.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/104.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/105.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/106.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/107-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/107.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/108-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/108.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/109.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/110.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/111.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/112.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/113.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/114.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/115.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/116.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/117.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/118.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/119.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/120.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/121.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/122.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/123.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/124.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/125.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/126.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/127.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/128.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/129.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/130.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/131.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/132.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/133.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/134.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/135.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/136.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/137.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/138.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/139.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/140.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/141.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/142.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/143.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/144.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/145.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/146.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/147.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/148.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/149.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/150.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/151.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/152.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/153.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/154.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/155.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/156.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/157.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/158.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/159.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/160.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/161.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/162.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/163.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/164.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/165.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/166.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/167.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/168.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/169.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/170.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/171.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/172.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/173.html create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-textarea.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-blue-box.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-textarea.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box-contenteditable.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-textarea.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/selection/helper-scroll-then-drop-input.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/001.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/002.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/003.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/004.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/005.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/006.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/007.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/008.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/009.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/010.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/011.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/012.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/013-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/013.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/014-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/014.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/015-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/015.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/016-1.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/016.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/017.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/018.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/019.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/020.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/021.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/022.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/023.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/024.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/025.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/026.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/027.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/028.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/029.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/030-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/030.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/031.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/032.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/033.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/034.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/035.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/036-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/036.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/037.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/038.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/039-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/039.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/040.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/041.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/042.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/043.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/044.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/045.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/046.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/047.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/048.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/049.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/050.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/051.xhtml create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/052.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/053.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/054.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/055.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/056.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/057.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/058.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/059-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/059.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/060-1.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/060.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/061.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/062.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/063.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/064.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/065.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/066.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/067.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/svg/helper-drop-selection-here-textArea.svg create mode 100644 testing/web-platform/tests/html/editing/dnd/synthetic/001.html create mode 100644 testing/web-platform/tests/html/editing/dnd/synthetic/005-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/synthetic/006-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/001-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/002-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/003-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/004-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/004-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/005-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/005-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/006-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/007-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/008-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/009-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/010-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/011-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/012-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/013-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/101-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/102-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/103-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/103-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/104-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/104-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/105-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/105-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/106-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/106-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/107-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/107-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/108-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/108-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/109-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/109-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/110-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/110-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/111-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/112-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/113-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/114-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/115-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/116-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/117-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/117-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/118-1.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/118-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/201-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/202.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustallow.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustblock.html create mode 100644 testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-showorigin.html create mode 100755 testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/dndTransferCases-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dragevent-interface/dragevent-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable_attribute.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html create mode 100644 testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/editing-0/best-practices-for-in-page-editors/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/contentEditable-invalidvalue.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/editing-apis/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json create mode 100644 testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html create mode 100644 testing/web-platform/tests/html/editing/focus/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/focus/document-level-focus-apis/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/focus/document-level-focus-apis/document-level-apis.html create mode 100644 testing/web-platform/tests/html/editing/focus/document-level-focus-apis/test.html create mode 100644 testing/web-platform/tests/html/editing/focus/element-level-focus-apis/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/focus/focus-01-manual.html create mode 100644 testing/web-platform/tests/html/editing/focus/focus-02-manual.html create mode 100644 testing/web-platform/tests/html/editing/focus/focus-management/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/focus/focus-management/focus-event-targets-simple.html create mode 100644 testing/web-platform/tests/html/editing/focus/focus-management/focus-events.html create mode 100644 testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html create mode 100644 testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative-manual.html create mode 100644 testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order-manual.html create mode 100644 testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive-manual.html create mode 100644 testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero-manual.html create mode 100644 testing/web-platform/tests/html/editing/inert-subtrees/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/inert-subtrees/the-inert-attribute/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/.gitkeep create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1-ref.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1a.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1b.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1c.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1d.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1e.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1f.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1g.html create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-2-ref.svg create mode 100644 testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-2.svg create mode 100644 testing/web-platform/tests/html/iana/.gitkeep create mode 100644 testing/web-platform/tests/html/iana/application-x-www-form-urlencoded/.gitkeep create mode 100644 testing/web-platform/tests/html/iana/application-x-www-form-urlencoded/original-id.json create mode 100644 testing/web-platform/tests/html/iana/application-xhtml-xml/.gitkeep create mode 100644 testing/web-platform/tests/html/iana/application-xhtml-xml/original-id.json create mode 100644 testing/web-platform/tests/html/iana/multipart-x-mixed-replace/.gitkeep create mode 100644 testing/web-platform/tests/html/iana/multipart-x-mixed-replace/original-id.json create mode 100644 testing/web-platform/tests/html/iana/ping-to/.gitkeep create mode 100644 testing/web-platform/tests/html/iana/text-cache-manifest/.gitkeep create mode 100644 testing/web-platform/tests/html/iana/text-cache-manifest/original-id.json create mode 100644 testing/web-platform/tests/html/iana/text-html/.gitkeep create mode 100644 testing/web-platform/tests/html/iana/text-html/original-id.json create mode 100644 testing/web-platform/tests/html/iana/web-scheme-prefix/.gitkeep create mode 100644 testing/web-platform/tests/html/iana/web-scheme-prefix/original-id.json create mode 100644 testing/web-platform/tests/html/infrastructure/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/case-sensitivity-and-string-comparison/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/contains.json create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/radionodelist.html create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/domstringmap/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/garbage-collection/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/reflecting-content-attributes-in-idl-attributes/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/safe-passing-of-structured-data/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-dom-interfaces/transferable-objects/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/boolean-attributes/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/colors/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/comma-separated-tokens/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/common-parser-idioms/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/dates-and-times/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/dates-and-times/contains.json create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/keywords-and-enumerated-attributes/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/mq/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/numbers/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/numbers/contains.json create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/space-separated-tokens/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/common-microsyntaxes/syntax-references/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/conformance-requirements/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/conformance-requirements/conformance-classes/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/conformance-requirements/dependencies/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/conformance-requirements/extensibility/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/conformance-requirements/extensibility/foreign.html create mode 100644 testing/web-platform/tests/html/infrastructure/fetching-resources/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/fetching-resources/content-type-sniffing/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/fetching-resources/cors-enabled-fetch/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/fetching-resources/cors-settings-attributes/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/fetching-resources/encrypted-http-and-related-security-concerns/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/fetching-resources/extracting-character-encodings-from-meta-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/fetching-resources/processing-model/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/fetching-resources/terminology-1/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/namespaces/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/character-encodings/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/dom-trees/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/plugins/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/plugins/sample.txt create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/plugins/text-plain.html create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/resources/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/scripting-0/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/terminology/xml/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/urls/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/urls/base-urls/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/urls/dynamic-changes-to-base-urls/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml create mode 100644 testing/web-platform/tests/html/infrastructure/urls/interfaces-for-url-manipulation/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/urls/parsing-urls/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/blank.py create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/manifest.py create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/resource.py create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/stash.py create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html create mode 100644 testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html create mode 100644 testing/web-platform/tests/html/infrastructure/urls/terminology-0/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/urls/terminology-0/document-base-url.html create mode 100644 testing/web-platform/tests/html/infrastructure/urls/terminology-0/multiple-base.sub.html create mode 100644 testing/web-platform/tests/html/infrastructure/urls/url-manipulation-and-creation/.gitkeep create mode 100644 testing/web-platform/tests/html/infrastructure/utf-8/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/common-pitfalls-to-avoid-when-using-the-scripting-apis/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/writing-secure-applications-with-html/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/audience/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/background/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/presentational-markup/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/restrictions-on-content-models-and-on-attribute-values/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/syntax-errors/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/design-notes/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/design-notes/compliance-with-other-specifications/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/design-notes/serializability-of-script-execution/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/fingerprint/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/history-0/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/html-vs-xhtml/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/scope/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/structure-of-this-specification/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/structure-of-this-specification/how-to-read-this-specification/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/structure-of-this-specification/typographic-conventions/.gitkeep create mode 100644 testing/web-platform/tests/html/introduction/suggested-reading/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/non-conforming-features/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/obsolete-but-conforming-features/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/obsolete-but-conforming-features/warnings-for-obsolete-but-conforming-features/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/frames/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-all.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/original-id.json create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-applet-element/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-down-manual.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-left-manual.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-right-manual.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-up-manual.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount-effect-manual.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-start.html create mode 100644 testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-stop.html create mode 100644 testing/web-platform/tests/html/rendering/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/introduction-9/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-button-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-details-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-button/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-checkbox-and-radio-button-widgets/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-color-well/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-file-upload-control/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-range-control/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type-ref.html create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type.html create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-input-element-as-domain-specific-widgets/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-keygen-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-marquee-element/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-meter-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-progress-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-select-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-select-element-0/option-label-ref.html create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-select-element-0/option-label.html create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/cols-default.html create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/rows-default.html create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html create mode 100644 testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/textarea-ref.html create mode 100644 testing/web-platform/tests/html/rendering/frames-and-framesets/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/interactive-media/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/interactive-media/editing-hosts/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/interactive-media/links-forms-and-navigation/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/interactive-media/links-forms-and-navigation/original-id.json create mode 100644 testing/web-platform/tests/html/rendering/interactive-media/text-rendered-in-native-user-interfaces/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/interactive-media/the-title-attribute-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/introduction-8/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/bidirectional-text/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/div-align-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/div-align.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/figure-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/figure.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/form-controls/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/hidden-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/TODO-lists.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-lower-alpha.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-lower-roman.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-upper-alpha.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-upper-roman.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-invalid.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-invalid.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-s.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/quotes/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/sections-and-headings/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-1-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-1.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2-notref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width-s.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout-notref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-s.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/align-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/align.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/color-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/color.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/width-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/width.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_link.xhtml create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff-ref.html create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff.xhtml create mode 100644 testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/test-body.xhtml create mode 100644 testing/web-platform/tests/html/rendering/print-media/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim-ref.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border_percent.xhtml create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_perc.xhtml create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_pixel.xhtml create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback-ref.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale_ref.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_ref.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/image-maps-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/images/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/images/space-ref.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/images/space.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/resources/svg-sizing.js create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.js create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/toolbars-0/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/replaced-elements/tools/gen-svgsizing-tests.py create mode 100644 testing/web-platform/tests/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/.gitkeep create mode 100644 testing/web-platform/tests/html/rendering/unstyled-xml-documents/.gitkeep create mode 100644 testing/web-platform/tests/html/resources/common.js create mode 100644 testing/web-platform/tests/html/semantics/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/common-idioms/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/common-idioms/conversations/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/common-idioms/footnotes/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/common-idioms/rel-up/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/common-idioms/tag-clouds/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/common-idioms/the-main-part-of-the-content/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/disabled-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/disabled-elements/disabledElement.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/styling/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/styling/LinkStyle.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/styling/support/alternate.css create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/styling/support/emptytitle.css create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/styling/support/normal.css create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/styling/support/notitle.css create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/styling/support/unmatch.css create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_about_blank.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_empty.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_invalid.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_unspecified.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_multiple.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_srcdoc.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/example.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-base-element/example2.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-head-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-load-event.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-rellist.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-style-error-01.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/resources/stylesheet.css create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/style.css create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet-with-base-ref.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet-with-base.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet.css create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet.py create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/contains.json create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/;url=foo create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/__dir__.headers create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo'bar create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/refresh.sub.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/ufoo create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urfoo create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/url foo create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urlfoo create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/x;url=foo create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-style-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-style-element/historical.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-style-element/html_style_in_comment-ref.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-style-element/html_style_in_comment.xhtml create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style-error-01.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_disabled.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_events.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_media.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-title-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-01.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-02.xhtml create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-03.html create mode 100644 testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-04.xhtml create mode 100644 testing/web-platform/tests/html/semantics/edits/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/edits/attributes-common-to-ins-and-del-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/edits/edits-and-lists/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/edits/edits-and-paragraphs/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/edits/edits-and-tables/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/edits/the-del-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/edits/the-del-element/del_effect.html create mode 100644 testing/web-platform/tests/html/semantics/edits/the-ins-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/edits/the-ins-element/ins_effect.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/dimension-attributes/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/image-maps/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/image-maps/contains.json create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/mathml/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_controls_present-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_loop_base.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_muted_overriding_volume-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_muted_present-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_check.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_loudest-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_silent-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/contains.json create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/error-codes/error.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplaythrough.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadeddata.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadedmetadata.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadstart.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_pause.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_play.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_play_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_playing.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_progress.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_timeupdate.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_volumechange.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/historical.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resources/delayed-broken-video.py create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-beforeunload-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-dialogs-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-print-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_initial.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/paused_false_during_play.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/paused_true_during_pause.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/preload_reflects_none_autoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_canplay.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_playing.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_initial.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/common.js create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/cors-tester.py create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/remove-cookie.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/set-cookie.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.de.vtt create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.en.vtt create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.fr.vtt create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.vtt create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/user-interface/muted.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_008.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_controls_present-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_loop_base.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_muted_overriding_volume-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_muted_present-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_check.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_loudest-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_silent-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/media-elements/volume_nonfinite.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/svg/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-area-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-coords.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-processing.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-shape.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-stringifier.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-area-element/support/hit-test.js create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_001.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_002.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_constructor.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_content-ref.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.scaled.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/contains.json create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.emptystring.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.basic.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.nested.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/historical.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.colour.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.colour.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.dataURI.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.create.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.reset.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.get.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.set.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toBlob.png.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.delete.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.exists.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.extend.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.name.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.prototype.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.replace.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-dimension.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-iframe.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-subdocument.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_child.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_grandchild.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_parentage.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_child.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_grandchild.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/historical.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-with-base-ref.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-with-base.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_harness.js create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-1.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-2.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-3.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_child.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_grandchild.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/stash.py create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/3.jpg create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/Image-constructor.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/brokenimg.jpg create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/contains.json create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/document-base-url-ref.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/document-base-url.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/image-1.jpg create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/image.png create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/img.complete.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/invalid-src.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/nonexistent-image.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/relevant-mutations.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/resources/cat.jpg create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/common.js create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-src-complete.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-the-source-set.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-map-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-object-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-attributes.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-events.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-fallback.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-handler.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test0.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test1.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test2.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-param-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-source-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-track-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video-tabindex.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content-ref.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content_image.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content_text.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html create mode 100644 testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_initially_paused.html create mode 100644 testing/web-platform/tests/html/semantics/forms/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/contains.json create mode 100644 testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html create mode 100644 testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html create mode 100644 testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html create mode 100644 testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html create mode 100644 testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/formaction.html create mode 100644 testing/web-platform/tests/html/semantics/forms/categories/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/contains.json create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-checkValidity.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-reportValidity.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validate.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-badInput.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-customError.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-tooLong.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-tooShort.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-valid.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-valueMissing.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/form-validation-willValidate.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/inputwillvalidate.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/support/validator.js create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-email-delete-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-password-delete-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-search-delete-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-tel-delete-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-text-delete-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-url-delete-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/constraints/tooLong-textarea-delete-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/contains.json create mode 100644 testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/form.html create mode 100644 testing/web-platform/tests/html/semantics/forms/form-submission-0/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/form-submission-0/contains.json create mode 100644 testing/web-platform/tests/html/semantics/forms/form-submission-0/getactionurl.html create mode 100644 testing/web-platform/tests/html/semantics/forms/form-submission-0/submit-entity-body.html create mode 100644 testing/web-platform/tests/html/semantics/forms/form-submission-0/url-encoded.html create mode 100644 testing/web-platform/tests/html/semantics/forms/historical.html create mode 100644 testing/web-platform/tests/html/semantics/forms/introduction-1/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/introduction-1/contains.json create mode 100644 testing/web-platform/tests/html/semantics/forms/resetting-a-form/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/resetting-a-form/reset-form.html create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/original-id.json create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/select-event.html create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-after-content-change.html create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-not-application.html create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/selection.html create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html create mode 100644 testing/web-platform/tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-button-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-button-element/button-activate-frame.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-button-element/button-activate.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-button-element/button-events.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-button-element/button-validation.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-datalist-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-datalist-element/datalistoptions.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-fieldset-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-fieldset-element/disabled-001.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-fieldset-element/disabled-002.xhtml create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/form-autocomplete.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-interfaces-01.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-matches.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-nameditem-01.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-nameditem-02.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-sameobject.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/form-indexed-element.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-form-element/form-nameditem.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/button.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/checkbox.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/checked.xhtml create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/clone.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/cloning-steps.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/color.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/contains.json create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/date.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/datetime-local.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/datetime.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/email.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/file-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/files.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/hidden.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/image01-ref.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/image01.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/input-type-button.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/input-type-checkbox.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/maxlength-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/maxlength.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/minlength.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/month.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/number.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/password.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/pattern_attribute.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/radio-groupname-case.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/radio.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/range-2.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/range.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/required_attribute.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/reset.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/search_input.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/selection.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/telephone.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/text.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/time-2.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/time.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/type-change-state.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/url.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/valueMode.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-input-element/week.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-keygen-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-label-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-label-element/label-attributes.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-label-element/labelable-elements.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-legend-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-legend-element/legend-form.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-meter-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-meter-element/meter.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-optgroup-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-optgroup-element/optgroup-disabled-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-disabled-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-form.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-label-value.js create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-label.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-selected.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-backslash.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-label.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-recurse.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-spaces.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-option-element/option-value.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-output-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-output-element/output.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-progress-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-progress-element/progress-2.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-progress-element/progress.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-select-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-select-element/select-ask-for-reset.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-select-element/select-named-getter.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-select-element/select-remove.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/cloning-steps.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-placeholder-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-select-event-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-select-manual.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-type.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1-ref.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1a.html create mode 100644 testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1b.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-blockquote-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-dd-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-dd-element/grouping-dd.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-div-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-div-element/grouping-div.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-dl-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-dl-element/grouping-dl.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-dt-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-dt-element/grouping-dt.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-figcaption-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-figure-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-figure-element/grouping-figure.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-hr-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-hr-element/grouping-hr.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-li-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-novalue-manual.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1c.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1d.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1e.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-2-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-2.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-p-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-p-element/grouping-p.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/pre-newline-bidi.html create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ul-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/grouping-content/the-ul-element/grouping-ul.html create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/commands/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/commands/contains.json create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-command-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/details.html create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/contains.json create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-close.html create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-open.html create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-menu-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-menu-element/contains.json create mode 100644 testing/web-platform/tests/html/semantics/interactive-elements/the-summary-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/interfaces.html create mode 100644 testing/web-platform/tests/html/semantics/interfaces.js create mode 100644 testing/web-platform/tests/html/semantics/links/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/links/downloading-resources/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/links/downloading-resources/contains.json create mode 100644 testing/web-platform/tests/html/semantics/links/following-hyperlinks/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/links/introduction-3/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_attribute-getter-setter.html create mode 100644 testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html create mode 100644 testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html create mode 100644 testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-popup.html create mode 100644 testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-target-1.html create mode 100644 testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-target-2.html create mode 100644 testing/web-platform/tests/html/semantics/links/linktypes/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/links/linktypes/alternate-css-ref.html create mode 100644 testing/web-platform/tests/html/semantics/links/linktypes/alternate-css.html create mode 100644 testing/web-platform/tests/html/semantics/links/linktypes/alternate.css create mode 100644 testing/web-platform/tests/html/semantics/links/linktypes/contains.json create mode 100644 testing/web-platform/tests/html/semantics/links/linktypes/original-id.json create mode 100644 testing/web-platform/tests/html/semantics/links/linktypes/preferred.css create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-noscript-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_001.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_002.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_003.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_004.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_005.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_006.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_007.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_008.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_009.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_010.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_011.htm create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/contains.json create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/external-script-utf8.js create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/external-script-windows1250.js create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/alpha/base.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/alpha/test.js create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/beta/test.js create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/empty-with-base.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/empty.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/failure.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/unreachable.js create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/historical.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/load-event.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/log.py create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/resources/cross-origin.py create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-01.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-02.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-03.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-crossorigin-network.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-crossorigin.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-for-event.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-language-type.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-languages-01.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-languages-02.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown-child.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.js create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed-2.py create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.py create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onload-string.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-text.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/scripting-enabled.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/serve-with-content-type.py create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onerror-insertion-point-1-helper.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onerror-insertion-point-2-helper.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onload-insertion-point-helper.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onload-insertion-point-helper.js create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/end-template-tag-in-body.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/end-template-tag-in-head.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/frameset-end-tag.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/head-template-contents-div-no-end-tag.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/head-template-contents-table-no-end-tag.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/html-start-tag.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-div.xhtml create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-nested.xhtml create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-attribute.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-body.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-div-no-end-tag.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-empty.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-frameset.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-head.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-html.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-nested.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-table-no-end-tag.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-text.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-body.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-frameset.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-head.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/two-templates.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-content.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html create mode 100644 testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html create mode 100644 testing/web-platform/tests/html/semantics/sections/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/headings-and-sections/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/headings-and-sections/contains.json create mode 100644 testing/web-platform/tests/html/semantics/sections/the-address-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-article-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-aside-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-body-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-footer-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/original-id.json create mode 100644 testing/web-platform/tests/html/semantics/sections/the-header-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-hgroup-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-nav-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/the-section-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/sections/usage-summary-0/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/selectors/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/selectors/case-sensitivity/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/checked-001-manual.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/checked.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/default.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/dir.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/dir01.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/disabled.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/enabled.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus-autofocus.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus-iframe.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/indeterminate-radio.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/indeterminate.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/link.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/required-optional.html create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/utils.js create mode 100644 testing/web-platform/tests/html/semantics/selectors/pseudo-classes/valid-invalid.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/examples/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/historical.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/html-table-section-element.js create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/processing-model-1/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/processing-model-1/contains.json create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-caption-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-caption-element/caption_001.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-col-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-colgroup-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/caption-methods.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/contains.json create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/createTBody.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/delete-caption.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-01.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-02.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-03.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/remove-row.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tFoot.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tHead.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/table-insertRow.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-table-element/table-rows.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/deleteRow.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/insertRow.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/rows.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-td-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tfoot-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tfoot-element/rows.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-th-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-thead-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-thead-element/rows.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/cells.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/deleteCell.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/insertCell.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/rowIndex.html create mode 100644 testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/historical.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a-stringifier.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-abbr-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-b-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-ltr.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-cite-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-code-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-data-element/data.value-001.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-dfn-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-em-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-i-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-kbd-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-mark-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-q-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-rp-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-rt-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-ruby-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-s-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-samp-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-small-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-span-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-strong-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-sub-and-sup-elements/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-time-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-time-element/001.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-u-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-var-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html create mode 100644 testing/web-platform/tests/html/semantics/text-level-semantics/usage-summary/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/the-root-element/.gitkeep create mode 100644 testing/web-platform/tests/html/semantics/the-root-element/the-html-element/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/html-element-list.js create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-1.css create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-15-inverse.css create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-15.css create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-utf8.css create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html create mode 100644 testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.headers create mode 100644 testing/web-platform/tests/html/syntax/parsing/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/parsing/DOMContentLoaded-defer-support.js create mode 100644 testing/web-platform/tests/html/syntax/parsing/DOMContentLoaded-defer.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/Document.getElementsByTagName-foreign-01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/Document.getElementsByTagName-foreign-02.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/Element.getElementsByTagName-foreign-01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/Element.getElementsByTagName-foreign-02.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/README create mode 100644 testing/web-platform/tests/html/syntax/parsing/common.js create mode 100644 testing/web-platform/tests/html/syntax/parsing/contains.json create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_001.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_003.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_004.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_005.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_006.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_008.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_009.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_010.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_011.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/foreign_content_013.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_adoption01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_adoption02.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_comments01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_doctype01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_domjs-unsafe.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_entities01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_entities02.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_html5test-com.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_inbody01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests4.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests6.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests7.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_isindex.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_main-element.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_pending-spec-changes.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_plain-text-unsafe.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_scriptdata01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_adoption01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_ark.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_webkit01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tables01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_template.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests1.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests10.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests11.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests12.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests14.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests15.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests16.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests17.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests18.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests19.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests2.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests20.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests21.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests22.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests23.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests24.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests25.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests26.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests3.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests5.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests6.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests7.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests8.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tests9.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_tricky01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_webkit01.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/html5lib_webkit02.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/math-parse01.html create mode 100755 testing/web-platform/tests/html/syntax/parsing/math-parse03.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/named-character-references-data.js create mode 100644 testing/web-platform/tests/html/syntax/parsing/named-character-references.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template.js create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html create mode 100644 testing/web-platform/tests/html/syntax/parsing/test.js create mode 100644 testing/web-platform/tests/html/syntax/parsing/the-end.html create mode 100644 testing/web-platform/tests/html/syntax/serializing-html-fragments/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/serializing-html-fragments/initial-linefeed-pre.html create mode 100644 testing/web-platform/tests/html/syntax/serializing-html-fragments/outerHTML.html create mode 100644 testing/web-platform/tests/html/syntax/serializing-html-fragments/serializing.html create mode 100644 testing/web-platform/tests/html/syntax/serializing-xml-fragments/outerHTML.html create mode 100644 testing/web-platform/tests/html/syntax/writing/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/writing/cdata-sections/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/writing/character-references/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/writing/comments/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/writing/elements-0/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/writing/elements-0/contains.json create mode 100644 testing/web-platform/tests/html/syntax/writing/text/.gitkeep create mode 100644 testing/web-platform/tests/html/syntax/writing/text/contains.json create mode 100644 testing/web-platform/tests/html/syntax/writing/the-doctype/.gitkeep create mode 100644 testing/web-platform/tests/html/the-xhtml-syntax/.gitkeep create mode 100644 testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-documents/.gitkeep create mode 100644 testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm create mode 100644 testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-fragments/.gitkeep create mode 100644 testing/web-platform/tests/html/the-xhtml-syntax/serializing-xhtml-fragments/.gitkeep create mode 100644 testing/web-platform/tests/html/the-xhtml-syntax/writing-xhtml-documents/.gitkeep create mode 100644 testing/web-platform/tests/html/tools/html5lib_test.xml create mode 100644 testing/web-platform/tests/html/tools/html5lib_test_fragment.xml create mode 100644 testing/web-platform/tests/html/tools/update_html5lib_tests.py create mode 100644 testing/web-platform/tests/html/webappapis/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/animation-frames/callback-exception.html create mode 100644 testing/web-platform/tests/html/webappapis/animation-frames/callback-invoked.html create mode 100644 testing/web-platform/tests/html/webappapis/animation-frames/callback-multicalls.html create mode 100644 testing/web-platform/tests/html/webappapis/animation-frames/cancel-invoked.html create mode 100644 testing/web-platform/tests/html/webappapis/animation-frames/idlharness.html create mode 100644 testing/web-platform/tests/html/webappapis/animation-frames/same-dispatch-time.html create mode 100644 testing/web-platform/tests/html/webappapis/atob/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/atob/base64.html create mode 100644 testing/web-platform/tests/html/webappapis/idle-callbacks/callback-exception.html create mode 100644 testing/web-platform/tests/html/webappapis/idle-callbacks/callback-iframe.html create mode 100644 testing/web-platform/tests/html/webappapis/idle-callbacks/callback-invoked.html create mode 100644 testing/web-platform/tests/html/webappapis/idle-callbacks/callback-multiple-calls.html create mode 100644 testing/web-platform/tests/html/webappapis/idle-callbacks/callback-timeout.html create mode 100644 testing/web-platform/tests/html/webappapis/idle-callbacks/cancel-invoked.html create mode 100644 testing/web-platform/tests/html/webappapis/idle-callbacks/idlharness.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/scripting/enabling-and-disabling-scripting/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/scripting/event-loops/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/scripting/event-loops/contains.json create mode 100644 testing/web-platform/tests/html/webappapis/scripting/event-loops/microtask_after_raf.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/event-loops/microtask_after_script.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/event-loops/resources/common.js create mode 100644 testing/web-platform/tests/html/webappapis/scripting/event-loops/task_microtask_ordering-manual.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/event-loops/task_microtask_ordering.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/body-onload.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/contains.json create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/event-handler-attributes-body-window.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/event-handler-javascript.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/event-handler-onresize.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/event-handler-spec-example.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/inline-event-handler-ordering.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/onerroreventhandler-frame.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/events/onerroreventhandler.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/introduction-5/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/scripting/javascript-protocol/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/addEventListener.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-data-url.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/contains.json create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setTimeout.js create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error.js create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setTimeout.js create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable.js create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html create mode 100644 testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-external-interface/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.html create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.js create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/contains.json create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/get-navigatorlanguage-manual.html create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-indexed.html create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml create mode 100644 testing/web-platform/tests/html/webappapis/timers/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/timers/evil-spec-example.html create mode 100644 testing/web-platform/tests/html/webappapis/user-prompts/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/user-prompts/dialogs-implemented-using-separate-documents/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/user-prompts/printing/.gitkeep create mode 100644 testing/web-platform/tests/html/webappapis/user-prompts/simple-dialogs/.gitkeep (limited to 'testing/web-platform/tests/html') diff --git a/testing/web-platform/tests/html/OWNERS b/testing/web-platform/tests/html/OWNERS new file mode 100644 index 000000000..c98635fc6 --- /dev/null +++ b/testing/web-platform/tests/html/OWNERS @@ -0,0 +1,9 @@ +@ayg +@Ms2ger +@gsnedders +@jdm +@jgraham +@plehegar +@sideshowbarker +@zcorpan +@zqzhang diff --git a/testing/web-platform/tests/html/browsers/.gitkeep b/testing/web-platform/tests/html/browsers/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/aborting-a-document-load/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/aborting-a-document-load/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001-1.html new file mode 100644 index 000000000..cadcf126f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001-1.html @@ -0,0 +1,11 @@ + +001-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001-2.html new file mode 100644 index 000000000..6387bc89c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001-2.html @@ -0,0 +1,5 @@ + +001-2 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001.html new file mode 100644 index 000000000..26a66304a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/001.html @@ -0,0 +1,30 @@ + +pageshow event from traversal + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/MANIFEST new file mode 100644 index 000000000..b3b6014f6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/MANIFEST @@ -0,0 +1,16 @@ +support 001-1.html +support 001-2.html +001.html +support browsing_context_name-1.html +support browsing_context_name-2.html +support browsing_context_name-3.html +support browsing_context_name-4.html +browsing_context_name_cross_origin_2.html +browsing_context_name_cross_origin_3.html +browsing_context_name_cross_origin.html +browsing_context_name.html +events.html +hashchange_event.html +popstate_event.html +support unset_context_name-1.html +unset_context_name.html diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/PopStateEvent.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/PopStateEvent.html new file mode 100644 index 000000000..ace09e574 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/PopStateEvent.html @@ -0,0 +1,31 @@ + + +Synthetic popstate events + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-0.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-0.html new file mode 100644 index 000000000..5cbab71a5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-0.html @@ -0,0 +1,35 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-1.html new file mode 100644 index 000000000..85748a2eb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-1.html @@ -0,0 +1,6 @@ +document 1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-2.html new file mode 100644 index 000000000..b0c869046 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-2.html @@ -0,0 +1,4 @@ +document 2 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-3.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-3.html new file mode 100644 index 000000000..e0c239744 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-3.html @@ -0,0 +1,6 @@ +document 3 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-4.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-4.html new file mode 100644 index 000000000..5d2dfa6bb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name-4.html @@ -0,0 +1,6 @@ +document 4 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html new file mode 100644 index 000000000..60a8acb09 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name.html @@ -0,0 +1,13 @@ + +Retaining window.name on history traversal + + +

+
+
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html
new file mode 100644
index 000000000..b04eee66e
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin.html
@@ -0,0 +1,41 @@
+
+Restoring window.name on cross-origin history traversal
+
+
+
+

+
+
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html
new file mode 100644
index 000000000..1a57e838c
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html
@@ -0,0 +1,47 @@
+
+Restoring window.name on cross-origin history traversal
+
+
+
+

+
+
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html
new file mode 100644
index 000000000..0f0702732
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html
@@ -0,0 +1,47 @@
+
+Restoring window.name on cross-origin history traversal
+
+
+
+

+
+
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/contains.json b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/contains.json
new file mode 100644
index 000000000..90b346668
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/contains.json
@@ -0,0 +1,6 @@
+[
+    {
+        "id": "event-definitions-0",
+        "original_id": "event-definitions-0"
+    }
+]
\ No newline at end of file
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/events.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/events.html
new file mode 100644
index 000000000..d5ff83fac
--- /dev/null
+++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/events.html
@@ -0,0 +1,151 @@
+
+ PageTransitionEffect Event 
+
+
+
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/hashchange_event.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/hashchange_event.html new file mode 100644 index 000000000..4b701ad04 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/hashchange_event.html @@ -0,0 +1,43 @@ + +Queue a task to fire hashchange event + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html new file mode 100644 index 000000000..6b4df1ef2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank1.html @@ -0,0 +1,8 @@ + + + Blank 1 \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank2.html new file mode 100644 index 000000000..def213966 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/blank2.html @@ -0,0 +1,8 @@ + + + Blank 2 diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/page-with-fragment.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/page-with-fragment.html new file mode 100644 index 000000000..11737661d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/page-with-fragment.html @@ -0,0 +1,20 @@ + + + +Page with fragment + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/post_name_on_load.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/post_name_on_load.html new file mode 100644 index 000000000..1e9b10d1e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resources/post_name_on_load.html @@ -0,0 +1,7 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html new file mode 100644 index 000000000..fb7365bd3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html @@ -0,0 +1,145 @@ + +Verify history.back() on a persisted page resumes timers + + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html new file mode 100644 index 000000000..e47cd9c38 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html @@ -0,0 +1,34 @@ + +Verify existence and basic read/write function of history.scrollRestoration + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html new file mode 100644 index 000000000..e3da59e39 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html @@ -0,0 +1,67 @@ + + +Precedence of scroll restoration mode over fragment scrolling in cross-origin history traversal + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html new file mode 100644 index 000000000..d837b8f63 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html @@ -0,0 +1,54 @@ + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html new file mode 100644 index 000000000..87a337b2d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-cross-origin.html @@ -0,0 +1,71 @@ + + +Correct behaviour of scroll restoration mode is cross origin history traversal + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html new file mode 100644 index 000000000..46d40eedc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-navigation-samedoc.html @@ -0,0 +1,81 @@ + +Correct behaviour of scroll restoration mode in same document history traversals + + + + + + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/popstate_event.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/popstate_event.html new file mode 100644 index 000000000..7630b9918 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/popstate_event.html @@ -0,0 +1,40 @@ + +Queue a task to fire popstate event + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/unset_context_name-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/unset_context_name-1.html new file mode 100644 index 000000000..d3d67d0f8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/unset_context_name-1.html @@ -0,0 +1,7 @@ + +window.name after navigating to a different origin + + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/unset_context_name.html b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/unset_context_name.html new file mode 100644 index 000000000..6814ed50e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/unset_context_name.html @@ -0,0 +1,7 @@ + + +window.name after navigating to a different origin + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-1.html new file mode 100644 index 000000000..df8d884e8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-1.html @@ -0,0 +1,7 @@ + +001-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-2.html new file mode 100644 index 000000000..1cffc59b2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-2.html @@ -0,0 +1,5 @@ + +001-2 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-3.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-3.html new file mode 100644 index 000000000..5f1310e07 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001-3.html @@ -0,0 +1,5 @@ + +001-3.html + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001.html new file mode 100644 index 000000000..7d99f6beb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/001.html @@ -0,0 +1,20 @@ + +Cross-origin navigation started from unload handler + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002-1.html new file mode 100644 index 000000000..716e182ad --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002-1.html @@ -0,0 +1,5 @@ + +002-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002-2.html new file mode 100644 index 000000000..a29a6bbcd --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002-2.html @@ -0,0 +1,5 @@ + +002-2 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002.html new file mode 100644 index 000000000..0efc7016f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/002.html @@ -0,0 +1,23 @@ + +Multiple simultaneous navigations + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-1.html new file mode 100644 index 000000000..4d2229eb5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-1.html @@ -0,0 +1,7 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-2.html new file mode 100644 index 000000000..827a06947 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-2.html @@ -0,0 +1,9 @@ + +003-2 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-3.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-3.html new file mode 100644 index 000000000..8b26c896f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003-3.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003.html new file mode 100644 index 000000000..f43715096 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/003.html @@ -0,0 +1,22 @@ + +Navigation from unload whilst traversing history + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-1.html new file mode 100644 index 000000000..02f916fd9 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-1.html @@ -0,0 +1,7 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-2.html new file mode 100644 index 000000000..f2ef83ee1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-2.html @@ -0,0 +1,9 @@ + +003-2 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-3.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-3.html new file mode 100644 index 000000000..c98711ae9 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004-3.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004.html new file mode 100644 index 000000000..dddde4918 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/004.html @@ -0,0 +1,22 @@ + +Navigation from unload whilst traversing cross-origin history + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/005.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/005.html new file mode 100644 index 000000000..4a044bb25 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/005.html @@ -0,0 +1,16 @@ + +Link with onclick navigation and href navigation + + +
+ +Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/006.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/006.html new file mode 100644 index 000000000..1e7aa2020 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/006.html @@ -0,0 +1,17 @@ + +Link with onclick form submit and href navigation + + +
+ +
+Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/007.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/007.html new file mode 100644 index 000000000..d4bcfc290 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/007.html @@ -0,0 +1,16 @@ + +Link with onclick javascript url and href navigation + + +
+ +Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/008.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/008.html new file mode 100644 index 000000000..7d1495a08 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/008.html @@ -0,0 +1,17 @@ + +Link with onclick form submit to javascript url and href navigation + + +
+ +
+Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/009.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/009.html new file mode 100644 index 000000000..0fcd1d37f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/009.html @@ -0,0 +1,22 @@ + +Link with onclick form submit to javascript url with document.write and href navigation + + +
+ +
+Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/010.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/010.html new file mode 100644 index 000000000..3917cd16e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/010.html @@ -0,0 +1,17 @@ + +Link with onclick form submit to javascript url with delayed document.write and href navigation + + +
+ +
+Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/011.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/011.html new file mode 100644 index 000000000..fe6b8dbc3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/011.html @@ -0,0 +1,21 @@ + +Link with onclick navigation to javascript url with document.write and href navigation + + +
+ +Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/012.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/012.html new file mode 100644 index 000000000..be8f2feba --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/012.html @@ -0,0 +1,20 @@ + +Link with onclick navigation to javascript url with delayed document.write and href navigation + + +
+ + +Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/013.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/013.html new file mode 100644 index 000000000..69ce7bc61 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/013.html @@ -0,0 +1,20 @@ + +Link with onclick navigation to javascript url with delayed document.write and href navigation + + +
+ +Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/014.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/014.html new file mode 100644 index 000000000..605e18185 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/014.html @@ -0,0 +1,21 @@ + + Link with javascript onclick form submission script order + + +
+ +
+Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/015.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/015.html new file mode 100644 index 000000000..eb54622b7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/015.html @@ -0,0 +1,20 @@ + + Link with javascript onclick and href script order + + +
+ +Test + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/MANIFEST new file mode 100644 index 000000000..0467aa3b4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/MANIFEST @@ -0,0 +1,42 @@ +support 001-1.html +support 001-2.html +support 001-3.html +http 001.html +support 002-1.html +support 002-2.html +002.html +support 003-1.html +support 003-2.html +support 003-3.html +003.html +support 004-1.html +support 004-2.html +support 004-3.html +004.html +005.html +006.html +007.html +008.html +009.html +010.html +011.html +012.html +013.html +014.html +015.html +support blank.html +support child_navigates_parent_location-1.html +support child_navigates_parent_location-2.html +support child_navigates_parent_location-3.html +child_navigates_parent_location.html +support child_navigates_parent_submit-1.html +support child_navigates_parent_submit-2.html +support child_navigates_parent_submit-3.html +child_navigates_parent_submit.html +support click.html +support href.html +support navigation_unload_data_url-1.html +navigation_unload_data_url.html +support navigation_unload_same_origin-1.html +navigation_unload_same_origin.html +support slice-and-dice.php diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/blank.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/blank.html new file mode 100644 index 000000000..c50eddd41 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/blank.html @@ -0,0 +1 @@ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-1.html new file mode 100644 index 000000000..66afcff22 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-1.html @@ -0,0 +1,3 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-2.html new file mode 100644 index 000000000..746cf4b0f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-2.html @@ -0,0 +1,5 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-3.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-3.html new file mode 100644 index 000000000..bb8ba4e69 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location-3.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location.html new file mode 100644 index 000000000..9111232e2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_location.html @@ -0,0 +1,17 @@ + +Child document navigating parent via location + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-1.html new file mode 100644 index 000000000..cc8616670 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-1.html @@ -0,0 +1,3 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-2.html new file mode 100644 index 000000000..34e513de9 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-2.html @@ -0,0 +1,6 @@ + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-3.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-3.html new file mode 100644 index 000000000..bb8ba4e69 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit-3.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit.html new file mode 100644 index 000000000..d491a26c1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/child_navigates_parent_submit.html @@ -0,0 +1,18 @@ + +Child document navigating parent via submit + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/click.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/click.html new file mode 100644 index 000000000..8cb03b74d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/click.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/empty_fragment.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/empty_fragment.html new file mode 100644 index 000000000..18a6f84c9 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/empty_fragment.html @@ -0,0 +1,20 @@ + + +Navigating to the same URL with an empty fragment aborts the navigation + + + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/empty_fragment_iframe.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/empty_fragment_iframe.html new file mode 100644 index 000000000..26b28a0d7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/empty_fragment_iframe.html @@ -0,0 +1,11 @@ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/href.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/href.html new file mode 100644 index 000000000..eccadadf4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/href.html @@ -0,0 +1,5 @@ + + +href diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-query-fragment-components.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-query-fragment-components.html new file mode 100644 index 000000000..9c18f109c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-query-fragment-components.html @@ -0,0 +1,28 @@ + + javascript url with query and fragment components + + + + + + + + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html new file mode 100644 index 000000000..621a8cbae --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html @@ -0,0 +1,36 @@ + + +Test that javascript: evaluation only performs a navigation to the + result when the result is a string value. + + + + + + + + + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url-1.html new file mode 100644 index 000000000..8c412e657 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url-1.html @@ -0,0 +1,7 @@ + +001-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url.html new file mode 100644 index 000000000..7a8be3e91 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_data_url.html @@ -0,0 +1,20 @@ + +Same-origin navigation started from unload handler + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin-1.html new file mode 100644 index 000000000..4b52fe3cf --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin-1.html @@ -0,0 +1,7 @@ + +001-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin.html new file mode 100644 index 000000000..b75409cc8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/navigation_unload_same_origin.html @@ -0,0 +1,20 @@ + +Same-origin navigation started from unload handler + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent.html new file mode 100644 index 000000000..bd2d9dfdb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-parent.html @@ -0,0 +1,17 @@ + + +Set location from a parent + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html new file mode 100644 index 000000000..4a15b3f08 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function-src.html @@ -0,0 +1,17 @@ + + +Set src from a function called from a parent + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html new file mode 100644 index 000000000..b75062b8d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-function.html @@ -0,0 +1,18 @@ + + +Set location from a function called from a parent + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html new file mode 100644 index 000000000..dce6ab2f6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html @@ -0,0 +1,17 @@ + + +Set the src attribute to about:blank and check referrer + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/dummy.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/dummy.html new file mode 100644 index 000000000..063865709 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/dummy.html @@ -0,0 +1,3 @@ + + +

Hello. \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/location-set.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/location-set.html new file mode 100644 index 000000000..ad733afac --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/location-set.html @@ -0,0 +1,8 @@ + + + +

Hello. Go. \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/set-parent-src.html b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/set-parent-src.html new file mode 100644 index 000000000..9d45be8c8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/source/support/set-parent-src.html @@ -0,0 +1,8 @@ + + + +

Hello. Go. \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-html/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/read-html/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-media/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/read-media/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-media/pageload-image.html b/testing/web-platform/tests/html/browsers/browsing-the-web/read-media/pageload-image.html new file mode 100644 index 000000000..52151b8de --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/read-media/pageload-image.html @@ -0,0 +1,30 @@ + + + + Media documents: image + + + + + + + + + +

+ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-media/pageload-video.html b/testing/web-platform/tests/html/browsers/browsing-the-web/read-media/pageload-video.html new file mode 100644 index 000000000..13bc5db4a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/read-media/pageload-video.html @@ -0,0 +1,30 @@ + + + + Media documents: video + + + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-multipart-x-mixed-replace/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/read-multipart-x-mixed-replace/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-plugin/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/read-plugin/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-text/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/read-text/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-text/load-text-plain.html b/testing/web-platform/tests/html/browsers/browsing-the-web/read-text/load-text-plain.html new file mode 100644 index 000000000..bd4fd7859 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/read-text/load-text-plain.html @@ -0,0 +1,40 @@ + +Page load processing model for text files + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-ua-inline/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/read-ua-inline/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/read-xml/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/read-xml/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/001.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/001.html new file mode 100644 index 000000000..32599bbc5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/001.html @@ -0,0 +1,16 @@ + + +Fragment Navigation: Updating document address + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/002.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/002.html new file mode 100644 index 000000000..92bfd6341 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/002.html @@ -0,0 +1,21 @@ + + +Fragment Navigation: Updating document address twice + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/003.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/003.html new file mode 100644 index 000000000..200a6dc34 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/003.html @@ -0,0 +1,25 @@ + + +Fragment Navigation: Updating scroll position + + + +
+
scroll 1
+
Filler
+
scroll 2
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/004.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/004.html new file mode 100644 index 000000000..950172d7b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/004.html @@ -0,0 +1,23 @@ + + +Fragment Navigation: hashchange event + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/005.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/005.html new file mode 100644 index 000000000..f0761a64f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/005.html @@ -0,0 +1,23 @@ + + +Fragment Navigation: hashchange event + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/006.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/006.html new file mode 100644 index 000000000..a65b9eb4a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/006.html @@ -0,0 +1,34 @@ + + +Fragment Navigation: hashchange event multiple changes old/newURL + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/007.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/007.html new file mode 100644 index 000000000..0b6fe813b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/007.html @@ -0,0 +1,37 @@ + + +Fragment Navigation: hashchange event multiple changes old/newURL + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/MANIFEST new file mode 100644 index 000000000..eaa8e6d61 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/MANIFEST @@ -0,0 +1,7 @@ +001.html +002.html +003.html +004.html +005.html +006.html +007.html diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html new file mode 100644 index 000000000..3196d8be8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-frag-percent-encoded.html @@ -0,0 +1,59 @@ + +Fragment Navigation: fragment id should be percent-decoded + + + + +
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html new file mode 100644 index 000000000..43dbaf9e2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-anchor-name.html @@ -0,0 +1,53 @@ + +Fragment Navigation: scroll to anchor name is lower priority than equal id + + + + +
+ +
+ +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html new file mode 100644 index 000000000..601d40a2a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-id-top.html @@ -0,0 +1,51 @@ + +Fragment Navigation: TOP is a valid element id, which overrides navigating to top of the document + + + + +
+
+
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html new file mode 100644 index 000000000..3265a71bf --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/scroll-to-top.html @@ -0,0 +1,60 @@ + +Fragment Navigation: When fragid is TOP scroll to the top of the document + + + + +
+
+
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/.gitkeep b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/001.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/001.html new file mode 100644 index 000000000..1ef88d3cc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/001.html @@ -0,0 +1,15 @@ + +document.open in unload + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/002.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/002.html new file mode 100644 index 000000000..a4e0b243e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/002.html @@ -0,0 +1,15 @@ + +document.open in unload + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/003.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/003.html new file mode 100644 index 000000000..d0a19e0dd --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/003.html @@ -0,0 +1,15 @@ + +document.open in beforeunload with link + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/004.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/004.html new file mode 100644 index 000000000..fca926f65 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/004.html @@ -0,0 +1,15 @@ + +document.open in beforeunload with button + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/005.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/005.html new file mode 100644 index 000000000..c215fb88e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/005.html @@ -0,0 +1,15 @@ + +document.open in pagehide in iframe + + +
+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST new file mode 100644 index 000000000..f77806795 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST @@ -0,0 +1,33 @@ +support 001-1.html +support 001a.html +support 001b.html +001.html +support 002-1.html +support 002a.html +support 002b.html +002.html +support 003-1.html +support 003a.html +support 003b.html +003.html +support 004-1.html +support 004a.html +support 004b.html +004.html +support 005-1.html +support 005a.html +support 005b.html +005.html +base.html +support beforeunload-on-history-back-1.html +beforeunload-on-history-back.html +support beforeunload-on-navigation-of-parent-1.html +support beforeunload-on-navigation-of-parent-2.html +beforeunload-on-navigation-of-parent.html +support navigation-within-beforeunload-1.html +support navigation-within-beforeunload-2.html +navigation-within-beforeunload.html +support pagehide-on-history-forward-1.html +pagehide-on-history-forward.html +dir prompt +dir unload diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/base.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/base.html new file mode 100644 index 000000000..70c07cba4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/base.html @@ -0,0 +1,14 @@ + +Base + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back-1.html new file mode 100644 index 000000000..4403cfa8e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back-1.html @@ -0,0 +1,5 @@ + +001-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back.html new file mode 100644 index 000000000..5b0415c42 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-history-back.html @@ -0,0 +1,31 @@ + +beforeunload event fires on history navigation back + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent-1.html new file mode 100644 index 000000000..4f239dad1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent-1.html @@ -0,0 +1,2 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent-2.html new file mode 100644 index 000000000..a34b182e7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent-2.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent.html new file mode 100644 index 000000000..96d49567f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/beforeunload-on-navigation-of-parent.html @@ -0,0 +1,31 @@ + +beforeunload in iframe on navigation of parent + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/contains.json b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/contains.json new file mode 100644 index 000000000..4ebca09bf --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "event-definition", + "original_id": "event-definition" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload-1.html new file mode 100644 index 000000000..b96234fba --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload-1.html @@ -0,0 +1,10 @@ + +004-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload-2.html new file mode 100644 index 000000000..2dceaa6d6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload-2.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html new file mode 100644 index 000000000..d7131b00d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html @@ -0,0 +1,26 @@ + +Triggering navigation from within beforeunload event + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward-1.html new file mode 100644 index 000000000..a60c20ed8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward-1.html @@ -0,0 +1,2 @@ + +filler text diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward.html new file mode 100644 index 000000000..5e64b5ec6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/pagehide-on-history-forward.html @@ -0,0 +1,19 @@ + +pagehide event fires on history navigation forward + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001-1.html new file mode 100644 index 000000000..b68afc49e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001-1.html @@ -0,0 +1,10 @@ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001-2.html new file mode 100644 index 000000000..9da0f9395 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001-2.html @@ -0,0 +1 @@ +001-2 diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001.html new file mode 100644 index 000000000..109dcc139 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/001.html @@ -0,0 +1,14 @@ + +beforeunload event order + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/002-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/002-1.html new file mode 100644 index 000000000..c5f57375d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/002-1.html @@ -0,0 +1,7 @@ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/002.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/002.html new file mode 100644 index 000000000..d8f4fc60a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/002.html @@ -0,0 +1,20 @@ + +beforeunload event properties + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/003.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/003.html new file mode 100644 index 000000000..5683f1b12 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/003.html @@ -0,0 +1,20 @@ + +beforeunload event in child frame for parent navigation + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/MANIFEST new file mode 100644 index 000000000..8d93279a4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/MANIFEST @@ -0,0 +1,14 @@ +support 001-1.html +support 001-2.html +001.html +support 002-1.html +002.html +003.html +manual manual-001.html +manual manual-002.html +manual manual-003.html +manual manual-004.html +manual manual-005.html +manual manual-006.html +support next.html +support slice-and-dice.php diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-001.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-001.html new file mode 100644 index 000000000..3b7ef74b7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-001.html @@ -0,0 +1,9 @@ + +Prompt when beforeunload is canceled + +

When clicking the link below, you should get a prompt asking if you want to unload the document

+Click here diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-002.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-002.html new file mode 100644 index 000000000..7be8a3301 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-002.html @@ -0,0 +1,9 @@ + +Prompt when beforeunload has returnValue set + +

When clicking the link below, you should get a prompt asking if you want to unload the document

+Click here diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-003.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-003.html new file mode 100644 index 000000000..ff72b6705 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-003.html @@ -0,0 +1,11 @@ + +Prompt when beforeunload is canceled + +

When clicking the button below, you should get a prompt asking if you want to unload the document

+
+ +
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-004.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-004.html new file mode 100644 index 000000000..a4d296892 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-004.html @@ -0,0 +1,11 @@ + +Prompt on form submit + +

When clicking the button below, you should get a prompt asking if you want to unload the document

+
+ +
diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-005.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-005.html new file mode 100644 index 000000000..71ff0a241 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-005.html @@ -0,0 +1,22 @@ + +Event loop pause for beforeunload + + +

Click here +

diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-006.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-006.html new file mode 100644 index 000000000..dae0340ad --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/manual-006.html @@ -0,0 +1,9 @@ + +Prompt when beforeunload returns string value + +

When clicking the link below, you should get a prompt asking if you want to unload the document

+Click here diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/next.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/next.html new file mode 100644 index 000000000..38e7cdd5e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/next.html @@ -0,0 +1,2 @@ + +

You should have seen a prompt asking you to unload the previous document diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001-1.html new file mode 100644 index 000000000..72f41ae3e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001-1.html @@ -0,0 +1,23 @@ + + + +

Follow this link to run the test. +

diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001a.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001a.html new file mode 100644 index 000000000..36d4188b9 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001a.html @@ -0,0 +1,7 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001b.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001b.html new file mode 100644 index 000000000..eaafc371a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/001b.html @@ -0,0 +1,5 @@ + + +

Inner frame \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002-1.html new file mode 100644 index 000000000..0e6f7d967 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002-1.html @@ -0,0 +1,28 @@ + + + + +

diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002a.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002a.html new file mode 100644 index 000000000..d11f67086 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002a.html @@ -0,0 +1,7 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002b.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002b.html new file mode 100644 index 000000000..d08a7a8ad --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/002b.html @@ -0,0 +1,5 @@ + + +

Inner frame \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003-1.html new file mode 100644 index 000000000..b3a4754b8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003-1.html @@ -0,0 +1,23 @@ + + + +

Follow this link to run the test. +

diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003a.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003a.html new file mode 100644 index 000000000..5393fa221 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003a.html @@ -0,0 +1,8 @@ + +

FAIL

+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003b.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003b.html new file mode 100644 index 000000000..c8f1917b8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/003b.html @@ -0,0 +1,5 @@ + + +

Inner frame \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004-1.html new file mode 100644 index 000000000..06aba08af --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004-1.html @@ -0,0 +1,25 @@ + + + + +

diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004a.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004a.html new file mode 100644 index 000000000..117e2b94a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004a.html @@ -0,0 +1,8 @@ + +

FAIL

+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004b.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004b.html new file mode 100644 index 000000000..788937a0b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/004b.html @@ -0,0 +1,18 @@ + + + +

Inner frame \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005-1.html new file mode 100644 index 000000000..7b81a9f11 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005-1.html @@ -0,0 +1,13 @@ + + + +

Follow this link to run the test. +

diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005a.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005a.html new file mode 100644 index 000000000..5185d3b92 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005a.html @@ -0,0 +1,8 @@ + +

FAIL

+ diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005b.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005b.html new file mode 100644 index 000000000..476e8e38c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/support/005b.html @@ -0,0 +1,17 @@ + + + +

Inner frame diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001-1.html new file mode 100644 index 000000000..74ba43954 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001-1.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001-2.html new file mode 100644 index 000000000..90e28ab7f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001-2.html @@ -0,0 +1,2 @@ + +Filler diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001.html new file mode 100644 index 000000000..444a2770c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/001.html @@ -0,0 +1,25 @@ + +pagehide event on unload + + +

+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/002-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/002-1.html new file mode 100644 index 000000000..fd8e2b726 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/002-1.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/002.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/002.html new file mode 100644 index 000000000..3fb07e484 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/002.html @@ -0,0 +1,33 @@ + +pagehide event properties + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/003-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/003-1.html new file mode 100644 index 000000000..9838c7945 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/003-1.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/003.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/003.html new file mode 100644 index 000000000..97821be48 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/003.html @@ -0,0 +1,33 @@ + +unload event properties + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/004-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/004-1.html new file mode 100644 index 000000000..5d0497556 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/004-1.html @@ -0,0 +1,5 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/004.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/004.html new file mode 100644 index 000000000..301baa3b8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/004.html @@ -0,0 +1,28 @@ + +pagehide / unload event order + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006-1.html new file mode 100644 index 000000000..8d2659623 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006-1.html @@ -0,0 +1,20 @@ + +006-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006-2.html new file mode 100644 index 000000000..52365e55d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006-2.html @@ -0,0 +1,5 @@ + +006-2 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006.html new file mode 100644 index 000000000..c9e4d68a1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/006.html @@ -0,0 +1,18 @@ + +salvagable state of document after setting pagehide listener + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007-1.html new file mode 100644 index 000000000..ed19f4498 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007-1.html @@ -0,0 +1,21 @@ + +007-1 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007-2.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007-2.html new file mode 100644 index 000000000..f74cd1e67 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007-2.html @@ -0,0 +1,5 @@ + +007-2 + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007.html new file mode 100644 index 000000000..0d5b72e0f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/007.html @@ -0,0 +1,28 @@ + +salvagable state of document after setting unload listener + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/008-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/008-1.html new file mode 100644 index 000000000..29de29c91 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/008-1.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/008.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/008.html new file mode 100644 index 000000000..015507d81 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/008.html @@ -0,0 +1,16 @@ + +pagehide IDL attribute + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/009-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/009-1.html new file mode 100644 index 000000000..d69a05914 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/009-1.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/009.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/009.html new file mode 100644 index 000000000..0e93e0470 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/009.html @@ -0,0 +1,16 @@ + +unload IDL attribute + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/MANIFEST new file mode 100644 index 000000000..637d35cf3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/MANIFEST @@ -0,0 +1,21 @@ +support 001-1.html +support 001-2.html +001.html +support 002-1.html +002.html +support 003-1.html +003.html +support 004-1.html +004.html +support 006-1.html +support 006-2.html +006.html +support 007-1.html +support 007-2.html +007.html +support 008-1.html +008.html +support 009-1.html +009.html +manual manual-001-1.html +manual manual-001.html diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/manual-001-1.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/manual-001-1.html new file mode 100644 index 000000000..3da0a0de3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/manual-001-1.html @@ -0,0 +1,2 @@ + +

Now go back. PASS should be displayed after a short pause diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/manual-001.html b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/manual-001.html new file mode 100644 index 000000000..6d817a111 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/manual-001.html @@ -0,0 +1,5 @@ + +Document salvagable state after setting pagehide handler + +

Click the link below then navigate back to this page. Shortly after returning you should see the text "PASS"

+

Click here diff --git a/testing/web-platform/tests/html/browsers/history/.gitkeep b/testing/web-platform/tests/html/browsers/history/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/history/history-notes/.gitkeep b/testing/web-platform/tests/html/browsers/history/history-notes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-child1.html b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-child1.html new file mode 100644 index 000000000..22bb0b298 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-child1.html @@ -0,0 +1,18 @@ + + Child1. + + + diff --git a/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-child2.html b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-child2.html new file mode 100644 index 000000000..24b469516 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-child2.html @@ -0,0 +1,5 @@ +Child 2. + diff --git a/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-grandchild1.html b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-grandchild1.html new file mode 100644 index 000000000..d05e15242 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-grandchild1.html @@ -0,0 +1,8 @@ + + Grandchild1. + + diff --git a/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-grandchild2.html b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-grandchild2.html new file mode 100644 index 000000000..b5c81e1fc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-grandchild2.html @@ -0,0 +1,5 @@ +Grandchild2. + diff --git a/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-only-fully-active.html b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-only-fully-active.html new file mode 100644 index 000000000..c42d160a2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/joint-session-history/joint-session-history-only-fully-active.html @@ -0,0 +1,30 @@ + + +Do only fully active documents count for session history? + + + + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/.gitkeep b/testing/web-platform/tests/html/browsers/history/the-history-interface/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/001.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/001.html new file mode 100644 index 000000000..0e5632bbc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/001.html @@ -0,0 +1,333 @@ + + + + history.pushState tests + + + + + + +

Enable JavaScript and reload

+

WARNING: This test should always be loaded in a new tab/window, to avoid browsers attempting to recover the state of frames, and history length. Do not reload the test.

+
Running test...
+

+

+

+

+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/002.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/002.html new file mode 100644 index 000000000..eb0c15aab --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/002.html @@ -0,0 +1,308 @@ + + + + history.replaceState tests + + + + + + + +

WARNING: This test should always be loaded in a new tab/window, to avoid browsers attempting to recover the state of frames, and history length. Do not reload the test.

+
Running test...
+

+

+

+

+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/004.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/004.html new file mode 100644 index 000000000..e69889724 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/004.html @@ -0,0 +1,62 @@ + + + + Final history position for history.go should be calculated when executing the task + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/005.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/005.html new file mode 100644 index 000000000..2152e85a3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/005.html @@ -0,0 +1,47 @@ + + + + Popstate event listener registration + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/006.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/006.html new file mode 100644 index 000000000..442b6f8f1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/006.html @@ -0,0 +1,53 @@ + + + + Firing popstate after onload, even if there is no pushed/replaced state + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/007.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/007.html new file mode 100644 index 000000000..29ed8bf0e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/007.html @@ -0,0 +1,56 @@ + + + + Firing popstate after onload with pushed state + + + + + + + +
It looks like the browser stopped loading the page when encountering a .go(-1) command pointing to a pushed state. This will break the tests.
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/008.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/008.html new file mode 100644 index 000000000..c8071e315 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/008.html @@ -0,0 +1,40 @@ + + + + + + + history.pushState/replaceState resolving + + + + + +

+ +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/008.js b/testing/web-platform/tests/html/browsers/history/the-history-interface/008.js new file mode 100644 index 000000000..96a1fe5d4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/008.js @@ -0,0 +1,11 @@ +var beforehref = location.href; + +test(function () { + history.pushState('','','/testing_ignore_me_404'); + assert_equals(location.href,beforehref.replace(/^(\w*:\/\/[^\/]*\/)[\w\W]*$/,'$1testing_ignore_me_404')); +}, 'history.pushState URL resolving should be done relative to the document, not the script'); + +test(function () { + history.replaceState('','','/testing_ignore_me_404_2'); + assert_equals(location.href,beforehref.replace(/^(\w*:\/\/[^\/]*\/)[\w\W]*$/,'$1testing_ignore_me_404_2')); +}, 'history.replaceState URL resolving should be done relative to the document, not the script'); diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/009-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/009-1.html new file mode 100644 index 000000000..00b72e8ec --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/009-1.html @@ -0,0 +1,20 @@ + + + + history.pushState/replaceState and referer headers + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/009-3.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/009-3.html new file mode 100644 index 000000000..e58b8fa5e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/009-3.html @@ -0,0 +1,28 @@ + + + + history.pushState/replaceState and referer headers + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/009-5.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/009-5.html new file mode 100644 index 000000000..068a089af --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/009-5.html @@ -0,0 +1,23 @@ + + + + history.pushState/replaceState and referer headers + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/009.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/009.html new file mode 100644 index 000000000..c1ae0bbe0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/009.html @@ -0,0 +1,22 @@ + + + + history.pushState/replaceState and referer headers + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/010-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/010-1.html new file mode 100644 index 000000000..683397745 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/010-1.html @@ -0,0 +1,16 @@ + + + + history.pushState/replaceState and referer headers (before onload) + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/010-3.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/010-3.html new file mode 100644 index 000000000..b80f56c3d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/010-3.html @@ -0,0 +1,24 @@ + + + + history.pushState/replaceState and referer headers (before onload) + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/010-5.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/010-5.html new file mode 100644 index 000000000..d150449eb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/010-5.html @@ -0,0 +1,23 @@ + + + + history.pushState/replaceState and referer headers (before onload) + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/010.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/010.html new file mode 100644 index 000000000..ca109a744 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/010.html @@ -0,0 +1,22 @@ + + + + history.pushState/replaceState and referer headers (before onload) + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/011.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/011.html new file mode 100644 index 000000000..4043aff7f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/011.html @@ -0,0 +1,32 @@ + + + + history.pushState before onload + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/012.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/012.html new file mode 100644 index 000000000..f5e625167 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/012.html @@ -0,0 +1,32 @@ + + + + history.replaceState before onload + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/blank.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/blank.html new file mode 100644 index 000000000..89c8724c0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/blank.html @@ -0,0 +1,8 @@ + + + + Dummy page 1 + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/blank2.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/blank2.html new file mode 100644 index 000000000..f79982e32 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/blank2.html @@ -0,0 +1,13 @@ + + + + Dummy page 2 + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/blank3.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/blank3.html new file mode 100644 index 000000000..2a8989f27 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/blank3.html @@ -0,0 +1,11 @@ + + + + Dummy page 3 + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_001.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_001.html new file mode 100644 index 000000000..21ba22f6f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_001.html @@ -0,0 +1,20 @@ + + + + combination_history_001(Combine pushState and replaceSate methods.) + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_002.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_002.html new file mode 100644 index 000000000..29e82f51b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_002.html @@ -0,0 +1,22 @@ + + + + combination_history_002(After calling of pushState method, check length.) + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_003.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_003.html new file mode 100644 index 000000000..7467d9b29 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_003.html @@ -0,0 +1,26 @@ + + + + combination_history_003(After calling of pushState and replaceState methods, check length.) + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_004.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_004.html new file mode 100644 index 000000000..4e38b5620 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_004.html @@ -0,0 +1,29 @@ + + + + combination_history_004(After calling of back method, check length.) + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_005.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_005.html new file mode 100644 index 000000000..448767801 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_005.html @@ -0,0 +1,34 @@ + + + + combination_history_005(After calling of forward method, check length.) + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_006.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_006.html new file mode 100644 index 000000000..305f593c0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_006.html @@ -0,0 +1,30 @@ + + + + combination_history_006(After calling of go method, check length.) + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_007.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_007.html new file mode 100644 index 000000000..cec9ea098 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/combination_history_007.html @@ -0,0 +1,32 @@ + + + + combination_history_007(After calling of back and pushState method, check length.) + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history.js b/testing/web-platform/tests/html/browsers/history/the-history-interface/history.js new file mode 100644 index 000000000..bb5ee6dde --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history.js @@ -0,0 +1,35 @@ +function parse_query() { + var query = location.search.slice(1); + var vars = query.split("&"); + var fields = {}; + vars.forEach( + function (x) { + var split = x.split("="); + return fields[split[0]] = split.slice(1).join("="); + }); + return fields; +} + +var query_parts = parse_query(); +var id = "id" in query_parts ? parseInt(query_parts.id) : 1; +var urls_to_load = query_parts.urls.split(","); + +document.write(id); + +onunload = function() {}; + +function queue_next() { + t = opener.t; + setTimeout(t.step_func( + function() { +// opener.assert_equals(history.length, id); + if (urls_to_load[0]) { + var next_page = urls_to_load[0]; + (next_page.indexOf("?") > -1) ? (next_page += "&") : (next_page += "?"); + next_page += "urls=" + urls_to_load.slice(1).join(","); + next_page += "&id=" + ++id; + location = next_page; + } + } + ), 100); +} diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back-1.html new file mode 100644 index 000000000..78547019f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back-1.html @@ -0,0 +1,17 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back.html new file mode 100644 index 000000000..042da4e61 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back.html @@ -0,0 +1,27 @@ + + + + history_back + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back_1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back_1.html new file mode 100644 index 000000000..cc37ddd35 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_back_1.html @@ -0,0 +1,28 @@ + +history.back() with session history + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_entry.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_entry.html new file mode 100644 index 000000000..e5929ddbe --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_entry.html @@ -0,0 +1,12 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward-1.html new file mode 100644 index 000000000..5880eacf0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward-1.html @@ -0,0 +1,15 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward-2.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward-2.html new file mode 100644 index 000000000..c7a9a1068 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward-2.html @@ -0,0 +1,17 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward.html new file mode 100644 index 000000000..6c37f2521 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward.html @@ -0,0 +1,32 @@ + + + + history_forward + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward_1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward_1.html new file mode 100644 index 000000000..3d119482c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_forward_1.html @@ -0,0 +1,28 @@ + +history.forward() with session history + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_minus.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_minus.html new file mode 100644 index 000000000..b8fe75573 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_minus.html @@ -0,0 +1,27 @@ + + + + history_go_minus + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_no_argument-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_no_argument-1.html new file mode 100644 index 000000000..acd9bda31 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_no_argument-1.html @@ -0,0 +1,18 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_no_argument.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_no_argument.html new file mode 100644 index 000000000..278cf86c2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_no_argument.html @@ -0,0 +1,29 @@ + +history.go() + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_plus.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_plus.html new file mode 100644 index 000000000..74d4c588c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_plus.html @@ -0,0 +1,33 @@ + + + + history_go_plus + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_undefined-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_undefined-1.html new file mode 100644 index 000000000..5880eacf0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_undefined-1.html @@ -0,0 +1,15 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_undefined.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_undefined.html new file mode 100644 index 000000000..e2a40275e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_undefined.html @@ -0,0 +1,28 @@ + +history.forward() with session history + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_zero-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_zero-1.html new file mode 100644 index 000000000..d9d4f330b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_zero-1.html @@ -0,0 +1,18 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_zero.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_zero.html new file mode 100644 index 000000000..685878383 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_go_zero.html @@ -0,0 +1,29 @@ + +history.go(0) + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate.html new file mode 100644 index 000000000..5180a3f6e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate.html @@ -0,0 +1,19 @@ + + + + history_pushState + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate_err.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate_err.html new file mode 100644 index 000000000..82afc04f2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate_err.html @@ -0,0 +1,18 @@ + + + + history_pushState SECURITY_ERR + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html new file mode 100644 index 000000000..8e4b049a1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_pushstate_nooptionalparam.html @@ -0,0 +1,20 @@ + + + + history_pushState_NoOptionalParam + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate.html new file mode 100644 index 000000000..794c2f371 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate.html @@ -0,0 +1,20 @@ + + + + history_replaceState + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate_err.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate_err.html new file mode 100644 index 000000000..3060cf1f1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate_err.html @@ -0,0 +1,18 @@ + + + + history_replaceState SECURITY_ERR + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html new file mode 100644 index 000000000..838467d78 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_replacestate_nooptionalparam.html @@ -0,0 +1,20 @@ + + + + history_replaceStateNoOptionalParam + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/history_state.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_state.html new file mode 100644 index 000000000..2ee2356b1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/history_state.html @@ -0,0 +1,24 @@ + + + + history_state + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/001-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/001-1.html new file mode 100644 index 000000000..9aa5d30d1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/001-1.html @@ -0,0 +1,72 @@ + + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/001.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/001.html new file mode 100644 index 000000000..c9d1c6416 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/001.html @@ -0,0 +1,18 @@ + +Joint session history with single iframe + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/002-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/002-1.html new file mode 100644 index 000000000..ed69d679d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/002-1.html @@ -0,0 +1,35 @@ + + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/002.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/002.html new file mode 100644 index 000000000..b08c19e52 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/002.html @@ -0,0 +1,18 @@ + +Joint session history with single iframe + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/filler.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/filler.html new file mode 100644 index 000000000..93e3c7ccf --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/joint_session_history/filler.html @@ -0,0 +1,5 @@ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/history.js b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/history.js new file mode 100644 index 000000000..bb5ee6dde --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/history.js @@ -0,0 +1,35 @@ +function parse_query() { + var query = location.search.slice(1); + var vars = query.split("&"); + var fields = {}; + vars.forEach( + function (x) { + var split = x.split("="); + return fields[split[0]] = split.slice(1).join("="); + }); + return fields; +} + +var query_parts = parse_query(); +var id = "id" in query_parts ? parseInt(query_parts.id) : 1; +var urls_to_load = query_parts.urls.split(","); + +document.write(id); + +onunload = function() {}; + +function queue_next() { + t = opener.t; + setTimeout(t.step_func( + function() { +// opener.assert_equals(history.length, id); + if (urls_to_load[0]) { + var next_page = urls_to_load[0]; + (next_page.indexOf("?") > -1) ? (next_page += "&") : (next_page += "?"); + next_page += "urls=" + urls_to_load.slice(1).join(","); + next_page += "&id=" + ++id; + location = next_page; + } + } + ), 100); +} diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/history_entry.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/history_entry.html new file mode 100644 index 000000000..e5929ddbe --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/history_entry.html @@ -0,0 +1,12 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_1-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_1-1.html new file mode 100644 index 000000000..8c4401836 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_1-1.html @@ -0,0 +1,18 @@ + + + +

You should see/have seen a prompt asking if you want to leave the page.

+

Opt to stay on the page

+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_1-manual.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_1-manual.html new file mode 100644 index 000000000..b1d0aed52 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_1-manual.html @@ -0,0 +1,31 @@ + +Traversing the history, prompt in before unload, navigation denied + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_2-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_2-1.html new file mode 100644 index 000000000..608a579e6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_2-1.html @@ -0,0 +1,18 @@ + + + +

You should see/have seen a prompt asking if you want to leave the page.

+

Opt to leave the page

+

If you weren't navigated away after opting to leave the page, that's a FAIL

diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_2-manual.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_2-manual.html new file mode 100644 index 000000000..d45a2afb1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_history_unload_prompt_2-manual.html @@ -0,0 +1,31 @@ + +Traversing the history, prompt in before unload, navigation allowed + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1-1.html new file mode 100644 index 000000000..c0079b6be --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1-1.html @@ -0,0 +1,17 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1-manual.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1-manual.html new file mode 100644 index 000000000..8154e8e47 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/non-automated/traverse_the_session_history_unload_prompt_1-manual.html @@ -0,0 +1,30 @@ + +Traversing the history, unload event is fired on doucment + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_1-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_1-1.html new file mode 100644 index 000000000..a11fcf2d2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_1-1.html @@ -0,0 +1,18 @@ + +4 + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_1.html new file mode 100644 index 000000000..11715583d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_1.html @@ -0,0 +1,28 @@ + +Multiple history traversals from the same task + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_2-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_2-1.html new file mode 100644 index 000000000..64920b4f4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_2-1.html @@ -0,0 +1,17 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_2.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_2.html new file mode 100644 index 000000000..1d1003380 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_2.html @@ -0,0 +1,28 @@ + +Multiple history traversals, last would be aborted + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_3-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_3-1.html new file mode 100644 index 000000000..c49bfd384 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_3-1.html @@ -0,0 +1,17 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_3.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_3.html new file mode 100644 index 000000000..51ed4eb39 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_3.html @@ -0,0 +1,28 @@ + +Multiple history traversals, last would be aborted + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_4-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_4-1.html new file mode 100644 index 000000000..cf7f72379 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_4-1.html @@ -0,0 +1,17 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_4.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_4.html new file mode 100644 index 000000000..651693011 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_4.html @@ -0,0 +1,28 @@ + +Multiple history traversals, last would be aborted + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_5-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_5-1.html new file mode 100644 index 000000000..a3f2553fa --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_5-1.html @@ -0,0 +1,17 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_5.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_5.html new file mode 100644 index 000000000..837f265b5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_5.html @@ -0,0 +1,28 @@ + +Multiple history traversals, last would be aborted + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_unload_1-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_unload_1-1.html new file mode 100644 index 000000000..d3f3f6d5d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_unload_1-1.html @@ -0,0 +1,17 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html new file mode 100644 index 000000000..5a72dd635 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_unload_1.html @@ -0,0 +1,30 @@ + +Traversing the history, unload event is fired on doucment + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1-1.html new file mode 100644 index 000000000..af0118a01 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1-1.html @@ -0,0 +1,15 @@ + +2 + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html new file mode 100644 index 000000000..c2c31e76f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html @@ -0,0 +1,30 @@ + +Traverse the history after document.write after the load event + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2-1.html new file mode 100644 index 000000000..0e58cf573 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2-1.html @@ -0,0 +1,12 @@ + +3 + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html new file mode 100644 index 000000000..28e363f91 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_2.html @@ -0,0 +1,28 @@ + +Traverse the history back and forward when a history entry is written after the load event + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1-1.html new file mode 100644 index 000000000..261955533 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1-1.html @@ -0,0 +1,12 @@ + +2 + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html new file mode 100644 index 000000000..ff2729c3c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html @@ -0,0 +1,29 @@ + +Traverse the history when a history entry is written in the load event + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2-1.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2-1.html new file mode 100644 index 000000000..f32bee5e1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2-1.html @@ -0,0 +1,12 @@ + +3 + diff --git a/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html new file mode 100644 index 000000000..bc29174b0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html @@ -0,0 +1,29 @@ + +Traverse the history back and forward when a history entry is written in the load event + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/.gitkeep b/testing/web-platform/tests/html/browsers/history/the-location-interface/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html new file mode 100644 index 000000000..f72ed1eaf --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/allow_prototype_cycle_through_location.sub.html @@ -0,0 +1,197 @@ + + + + + + Location objects' custom [[GetPrototypeOf]] trap permit [[Prototype]] chain cycles to be created through them + + + + + + + + + +
+ +
+ + + + + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load-1.html new file mode 100644 index 000000000..3d2b89722 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load-1.html @@ -0,0 +1,9 @@ + +1 + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load-2.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load-2.html new file mode 100644 index 000000000..94679571b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load-2.html @@ -0,0 +1,7 @@ + +2 + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load.html new file mode 100644 index 000000000..00dc931d4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_after_load.html @@ -0,0 +1,23 @@ + +Assignment to location after document is completely loaded + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load-1.html new file mode 100644 index 000000000..2549867c8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load-1.html @@ -0,0 +1,7 @@ + +1 + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load-2.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load-2.html new file mode 100644 index 000000000..94679571b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load-2.html @@ -0,0 +1,7 @@ + +2 + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load.html new file mode 100644 index 000000000..62a2aa7c6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/assign_before_load.html @@ -0,0 +1,23 @@ + +Assignment to location before document is completely loaded + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/contains.json b/testing/web-platform/tests/html/browsers/history/the-location-interface/contains.json new file mode 100644 index 000000000..d311dbb31 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "security-location", + "original_id": "security-location" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/cross_origin_joined_frame.sub.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/cross_origin_joined_frame.sub.html new file mode 100644 index 000000000..a3ffdd005 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/cross_origin_joined_frame.sub.html @@ -0,0 +1,15 @@ + + + + + Cross-origin subframe for Location cyclic [[Prototype]] test + + + + + +

Cross-origin iframe with joined document.domain

+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/document_location.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/document_location.html new file mode 100644 index 000000000..5ccc9c76b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/document_location.html @@ -0,0 +1,17 @@ + +document.location + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location-prototype-setting.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location-prototype-setting.html new file mode 100644 index 000000000..726aaea23 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location-prototype-setting.html @@ -0,0 +1,18 @@ + + +[[SetPrototypeOf]] on a location object should return false + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location-stringifier.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location-stringifier.html new file mode 100644 index 000000000..d23323b37 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location-stringifier.html @@ -0,0 +1,11 @@ + +Location stringifier + + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign.html new file mode 100644 index 000000000..7e18804c2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign.html @@ -0,0 +1,26 @@ + + + + location_assign + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign_about_blank-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign_about_blank-1.html new file mode 100644 index 000000000..b43598f2c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign_about_blank-1.html @@ -0,0 +1,2 @@ + +Filler text diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign_about_blank.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign_about_blank.html new file mode 100644 index 000000000..f3f7cf26b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_assign_about_blank.html @@ -0,0 +1,24 @@ + +location.assign with initial about:blank browsing context + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_hash.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_hash.html new file mode 100644 index 000000000..74d2d0154 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_hash.html @@ -0,0 +1,33 @@ + + + + location_hash + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_host.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_host.html new file mode 100644 index 000000000..d93bf47e5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_host.html @@ -0,0 +1,28 @@ + + + + location_host + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_hostname.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_hostname.html new file mode 100644 index 000000000..2ffa0e5fc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_hostname.html @@ -0,0 +1,33 @@ + + + + location_hostname + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_href.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_href.html new file mode 100644 index 000000000..1aa85dcdc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_href.html @@ -0,0 +1,19 @@ + + + + location_href + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_origin.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_origin.html new file mode 100644 index 000000000..2325f4018 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_origin.html @@ -0,0 +1,14 @@ + + + + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_pathname.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_pathname.html new file mode 100644 index 000000000..dea05d2f3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_pathname.html @@ -0,0 +1,22 @@ + + + + location_pathname + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_port.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_port.html new file mode 100644 index 000000000..fa1308ca5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_port.html @@ -0,0 +1,31 @@ + + + + location_port + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_protocol.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_protocol.html new file mode 100644 index 000000000..d28bd5639 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_protocol.html @@ -0,0 +1,25 @@ + + + + location_protocol + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_reload-iframe.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_reload-iframe.html new file mode 100644 index 000000000..95b63d9f5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_reload-iframe.html @@ -0,0 +1,4 @@ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_reload.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_reload.html new file mode 100644 index 000000000..78b3cc35e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_reload.html @@ -0,0 +1,41 @@ + + + + location_reload + + + + +
+ + + + + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_replace.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_replace.html new file mode 100644 index 000000000..2f2d57308 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_replace.html @@ -0,0 +1,20 @@ + + + + location_replace + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/location_search.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_search.html new file mode 100644 index 000000000..f9db75784 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/location_search.html @@ -0,0 +1,20 @@ + + + + location_search + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-1.html new file mode 100644 index 000000000..c762ece3b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-1.html @@ -0,0 +1,7 @@ + + +Click Here +

Filler image to keep the page loading:

+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-2.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-2.html new file mode 100644 index 000000000..1bf7f41e0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-2.html @@ -0,0 +1,7 @@ + +

This window should close itself and the test result appear in the original window + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-manual.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-manual.html new file mode 100644 index 000000000..4f2555c5e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_assign_during_load-manual.html @@ -0,0 +1,17 @@ + +Assignment to location with click during load + + +

The popup blocker must be disabled for this test

+
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-1.html new file mode 100644 index 000000000..e9d03e936 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-1.html @@ -0,0 +1,10 @@ + + +Click Here +

Filler image to keep the page loading:

+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-2.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-2.html new file mode 100644 index 000000000..1bf7f41e0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-2.html @@ -0,0 +1,7 @@ + +

This window should close itself and the test result appear in the original window + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-manual.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-manual.html new file mode 100644 index 000000000..43af1b1d3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_location_replace_during_load-manual.html @@ -0,0 +1,17 @@ + +location.replace with click during load + + +

The popup blocker must be disabled for this test

+
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_replace_during_load-manual.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_replace_during_load-manual.html new file mode 100644 index 000000000..3507222ca --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_click_replace_during_load-manual.html @@ -0,0 +1,17 @@ + +Assignment to location with click during load + + +

The popup blocker must be disabled for this test

+
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-1.html new file mode 100644 index 000000000..08f7e2dd6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-1.html @@ -0,0 +1,9 @@ + + +
+ +
+

Filler image to keep the page loading:

+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-2.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-2.html new file mode 100644 index 000000000..1bf7f41e0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-2.html @@ -0,0 +1,7 @@ + +

This window should close itself and the test result appear in the original window + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-manual.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-manual.html new file mode 100644 index 000000000..df6487407 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/manual_form_submit_assign_during_load-manual.html @@ -0,0 +1,17 @@ + +Assignment to location with form submit during load + + +

The popup blocker must be disabled for this test

+
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/reload_in_resize-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/reload_in_resize-1.html new file mode 100644 index 000000000..05b44f4c4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/reload_in_resize-1.html @@ -0,0 +1,15 @@ + +

Resize this window. FAIL if the window doesn't close shortly afterwards.

+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/reload_in_resize-manual.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/reload_in_resize-manual.html new file mode 100644 index 000000000..1991cee8a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/non-automated/reload_in_resize-manual.html @@ -0,0 +1,26 @@ + +Reload called from resize event + + +

Resize the popup window. That window should then close and the result be presented here. If that window doesn't close after resize that's a FAIL.

+
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_open_write-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_open_write-1.html new file mode 100644 index 000000000..1c5a1db8f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_open_write-1.html @@ -0,0 +1,14 @@ + +1 + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_open_write.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_open_write.html new file mode 100644 index 000000000..0fc2a2c3d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_open_write.html @@ -0,0 +1,26 @@ + +Reload document with document.open and document.written content + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write-1.html new file mode 100644 index 000000000..9a0843392 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write-1.html @@ -0,0 +1,4 @@ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write.html new file mode 100644 index 000000000..dfbd436a4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write.html @@ -0,0 +1,21 @@ + +Reload document with document.written content + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write_onload-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write_onload-1.html new file mode 100644 index 000000000..36445af3c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write_onload-1.html @@ -0,0 +1,9 @@ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write_onload.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write_onload.html new file mode 100644 index 000000000..b2cf31147 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_document_write_onload.html @@ -0,0 +1,26 @@ + +Reload document with document.written content written in load event + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_post_1-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_post_1-1.html new file mode 100644 index 000000000..69e48f77c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_post_1-1.html @@ -0,0 +1,10 @@ + + +
+ + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_post_1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_post_1.html new file mode 100644 index 000000000..080545e23 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/reload_post_1.html @@ -0,0 +1,27 @@ + +Reload document with POST + + +
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/same_origin_frame.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/same_origin_frame.html new file mode 100644 index 000000000..953e696b2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/same_origin_frame.html @@ -0,0 +1,12 @@ + + + + + Same-origin subframe for Location cyclic [[Prototype]] test + + + + +

Same-origin iframe

+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load-1.html new file mode 100644 index 000000000..9561cabdd --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load-1.html @@ -0,0 +1,10 @@ + + +Click Here + +

Filler image to keep the page loading:

+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load-2.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load-2.html new file mode 100644 index 000000000..1bf7f41e0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load-2.html @@ -0,0 +1,7 @@ + +

This window should close itself and the test result appear in the original window + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load.html new file mode 100644 index 000000000..4d7352f4c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_assign_during_load.html @@ -0,0 +1,17 @@ + +Assignment to location with click during load + + +

The popup blocker must be disabled for this test

+
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load-1.html new file mode 100644 index 000000000..05bb42f96 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load-1.html @@ -0,0 +1,13 @@ + + +Click Here + +

Filler image to keep the page loading:

+ + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load-2.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load-2.html new file mode 100644 index 000000000..1bf7f41e0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load-2.html @@ -0,0 +1,7 @@ + +

This window should close itself and the test result appear in the original window + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html new file mode 100644 index 000000000..64f3ff942 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html @@ -0,0 +1,16 @@ + +location.assign with click during load + + +

The popup blocker must be disabled for this test

+
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load-1.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load-1.html new file mode 100644 index 000000000..ae07ac5cf --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load-1.html @@ -0,0 +1,12 @@ + + +
+ +
+ +

Filler image to keep the page loading:

+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load-2.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load-2.html new file mode 100644 index 000000000..1bf7f41e0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load-2.html @@ -0,0 +1,7 @@ + +

This window should close itself and the test result appear in the original window + diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load.html b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load.html new file mode 100644 index 000000000..981b9c9a3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/scripted_form_submit_assign_during_load.html @@ -0,0 +1,17 @@ + +Assignment to location with form submit during load + + +

The popup blocker must be disabled for this test

+
+ diff --git a/testing/web-platform/tests/html/browsers/history/the-location-interface/security_location_0.sub.htm b/testing/web-platform/tests/html/browsers/history/the-location-interface/security_location_0.sub.htm new file mode 100644 index 000000000..f509c23b1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/history/the-location-interface/security_location_0.sub.htm @@ -0,0 +1,27 @@ + + + + Location interface Security + + + + + + + +

Access location object from different origins doesn't raise SECURITY_ERR exception

+
+ + + + + + diff --git a/testing/web-platform/tests/html/browsers/history/the-session-history-of-browsing-contexts/.gitkeep b/testing/web-platform/tests/html/browsers/history/the-session-history-of-browsing-contexts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/.gitkeep b/testing/web-platform/tests/html/browsers/offline/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/appcache/.gitkeep b/testing/web-platform/tests/html/browsers/offline/appcache/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/.gitkeep b/testing/web-platform/tests/html/browsers/offline/application-cache-api/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_checking-manual.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_checking-manual.html new file mode 100644 index 000000000..a4a3b41a7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_checking-manual.html @@ -0,0 +1,23 @@ + + + + Offline Application Cache - API_status_CHECKING + + + + +
    +
  1. Refresh the page.
  2. +
+ +
+ + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_downloading-manual.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_downloading-manual.html new file mode 100644 index 000000000..c09d11d78 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_downloading-manual.html @@ -0,0 +1,24 @@ + + + + Offline Application Cache - API_status_DOWNLOADING + + + + +
    +
  1. Modify the commented part in the manifest file (manifest/clock.manifest) on the server.
  2. +
  3. Refresh the page.
  4. +
+
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_idle.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_idle.html new file mode 100644 index 000000000..21725bb00 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_idle.html @@ -0,0 +1,22 @@ + + + + Offline Application Cache - API_status_IDLE + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_obsolete-manual.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_obsolete-manual.html new file mode 100644 index 000000000..77005644a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_obsolete-manual.html @@ -0,0 +1,24 @@ + + + + Offline Application Cache - API_status_OBSOLETE + + + + +
    +
  1. Remove the manifest file (manifest/clock.manifest) from the server.
  2. +
  3. Refresh the page.
  4. +
+
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_uncached.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_uncached.html new file mode 100644 index 000000000..300c4a1b1 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_uncached.html @@ -0,0 +1,19 @@ + + + + Offline Application Cache - API_status_UNCACHED + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_updateready-manual.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_updateready-manual.html new file mode 100644 index 000000000..7e1533374 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_status_updateready-manual.html @@ -0,0 +1,25 @@ + + + + Offline Application Cache - API_status_UPDATEREADY + + + + +
    +
  1. Modify the commented part in the manifest file (manifest/clock.manifest) on the server.
  2. +
  3. Refresh the page.
  4. +
+ +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_swapcache-manual.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_swapcache-manual.html new file mode 100644 index 000000000..6649d980f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_swapcache-manual.html @@ -0,0 +1,30 @@ + + + + Offline Application Cache - API_swapCache + + + + +
    +
  1. Modify the part of comment in manifest file of server.
  2. +
  3. Refresh the page.
  4. +
+ +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_swapcache_error.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_swapcache_error.html new file mode 100644 index 000000000..02e7b3cd8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_swapcache_error.html @@ -0,0 +1,19 @@ + + + + Offline Application Cache - API_swapCache_error + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_update.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_update.html new file mode 100644 index 000000000..452daa711 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_update.html @@ -0,0 +1,24 @@ + + + + Offline Application Cache - API_update + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_update_error.html b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_update_error.html new file mode 100644 index 000000000..ef88158cd --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/application-cache-api/api_update_error.html @@ -0,0 +1,24 @@ + + + + Offline Application Cache - API_update_error + + + + +
    +
  1. Remove the manifest file (manifest/clock.manifest) from the server.
  2. +
  3. Refresh the page, then calling update() will throw InvalidStateError exception.
  4. +
+ +
+ + + + + diff --git a/testing/web-platform/tests/html/browsers/offline/browser-state/.gitkeep b/testing/web-platform/tests/html/browsers/offline/browser-state/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/browser-state/navigator_online_event-manual.html b/testing/web-platform/tests/html/browsers/offline/browser-state/navigator_online_event-manual.html new file mode 100644 index 000000000..b100f177e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/browser-state/navigator_online_event-manual.html @@ -0,0 +1,40 @@ + + + + Offline Application Cache + + + +

navigator_online_event

+ +
    +
  1. Change the 'work offline' mode.
  2. +
  3. If actual result and expected result are same, then test is Pass, otherwise Fail.
  4. +
+ +
+ +

Actual Result

+
+ +
+ +

Expected Result

+
+ apply 'work offline': offline event is raised.

release 'work offline': online event is raised. +

+ + + diff --git a/testing/web-platform/tests/html/browsers/offline/browser-state/navigator_online_online.html b/testing/web-platform/tests/html/browsers/offline/browser-state/navigator_online_online.html new file mode 100644 index 000000000..81547c3fb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/browser-state/navigator_online_online.html @@ -0,0 +1,17 @@ + + + + Offline Application Cache - navigator_online_online + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/changestonetworkingmodel/.gitkeep b/testing/web-platform/tests/html/browsers/offline/changestonetworkingmodel/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/changestonetworkingmodel/original-id.json b/testing/web-platform/tests/html/browsers/offline/changestonetworkingmodel/original-id.json new file mode 100644 index 000000000..2f77367c8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/changestonetworkingmodel/original-id.json @@ -0,0 +1 @@ +{"original_id":"changesToNetworkingModel"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/disk-space/.gitkeep b/testing/web-platform/tests/html/browsers/offline/disk-space/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/downloading-or-updating-an-application-cache/.gitkeep b/testing/web-platform/tests/html/browsers/offline/downloading-or-updating-an-application-cache/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/expiring-application-caches/.gitkeep b/testing/web-platform/tests/html/browsers/offline/expiring-application-caches/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/.gitkeep b/testing/web-platform/tests/html/browsers/offline/introduction-4/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/contains.json b/testing/web-platform/tests/html/browsers/offline/introduction-4/contains.json new file mode 100644 index 000000000..799caa23a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/contains.json @@ -0,0 +1,10 @@ +[ + { + "id": "supporting-offline-caching-for-legacy-applications", + "original_id": "supporting-offline-caching-for-legacy-applications" + }, + { + "id": "appcacheevents", + "original_id": "appcacheevents" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_cached.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_cached.html new file mode 100644 index 000000000..24f57769f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_cached.html @@ -0,0 +1,18 @@ + + + + Offline Application Cache - Event_cached + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_checking.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_checking.html new file mode 100644 index 000000000..c180eca9d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_checking.html @@ -0,0 +1,18 @@ + + + + Offline Application Cache - Event_checking + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_downloading-manual.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_downloading-manual.html new file mode 100644 index 000000000..26b003f06 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_downloading-manual.html @@ -0,0 +1,23 @@ + + + + Offline Application Cache - Event_downloading + + + + +
    +
  1. Modify the commented part of the manifest file (manifest/clock.manifest) on the server.
  2. +
  3. Refresh the page.
  4. +
+ +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_error-manual.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_error-manual.html new file mode 100644 index 000000000..19abb3d6b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_error-manual.html @@ -0,0 +1,23 @@ + + + + Offline Application Cache - Event_error + + + + +
    +
  1. Add a dummy file in the manifest file (manifest/clock.manifest).
  2. +
  3. Refresh the page.
  4. +
+ +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_noupdate.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_noupdate.html new file mode 100644 index 000000000..1e4dd89cf --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_noupdate.html @@ -0,0 +1,19 @@ + + + + Offline Application Cache - Event_noupdate + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_obsolete-manual.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_obsolete-manual.html new file mode 100644 index 000000000..cab5e01cc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_obsolete-manual.html @@ -0,0 +1,23 @@ + + + + Offline Application Cache - Event_obsolete + + + + +
    +
  1. Remove the manifest file (manifest/clock.manifest) from the server.
  2. +
  3. Refresh the page.
  4. +
+ +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_progress.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_progress.html new file mode 100644 index 000000000..a808db757 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_progress.html @@ -0,0 +1,18 @@ + + + + Offline Application Cache - Event_progress + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_updateready-manual.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_updateready-manual.html new file mode 100644 index 000000000..4de435144 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_updateready-manual.html @@ -0,0 +1,22 @@ + + + + Offline Application Cache - Event_updateready + + + + +
    +
  1. Modify the commented part in the manifest file (manifest/clock.manifest) on the server.
  2. +
  3. Refresh the page.
  4. +
+
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/introduction-4/event_updateready_swapcache-manual.html b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_updateready_swapcache-manual.html new file mode 100644 index 000000000..da6cead02 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/introduction-4/event_updateready_swapcache-manual.html @@ -0,0 +1,30 @@ + + + + Offline Application Cache - Event_updateready_swapCache + + + + +
    +
  1. Modify the commented part in manifest file (manifest/clock.manifest) on the server.
  2. +
  3. Refresh the page.
  4. +
+ +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/manifest_main_empty-manual.html b/testing/web-platform/tests/html/browsers/offline/manifest_main_empty-manual.html new file mode 100644 index 000000000..317aaa113 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/manifest_main_empty-manual.html @@ -0,0 +1,14 @@ + + + + Offline Application Cache - manifest_main_empty + + + +
    +
  1. Disable the network connection.
  2. +
  3. Refresh the page.
  4. +
  5. If the page is normally displayed, then test is PASS, otherwise FAIL.
  6. +
+ + diff --git a/testing/web-platform/tests/html/browsers/offline/manifest_notchanged_online-manual.html b/testing/web-platform/tests/html/browsers/offline/manifest_notchanged_online-manual.html new file mode 100644 index 000000000..a464b426a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/manifest_notchanged_online-manual.html @@ -0,0 +1,19 @@ + + + + Offline Application Cache - manifest_notchanged_online + + + + + + +
    +
  1. Remove time element of this html document and not change manifest file.
  2. +
  3. Refresh the page.
  4. +
  5. If the page is normally displayed, then test is PASS, otherwise FAIL.
  6. +
+ +

The time is:

+ + diff --git a/testing/web-platform/tests/html/browsers/offline/manifest_section_empty-manual.html b/testing/web-platform/tests/html/browsers/offline/manifest_section_empty-manual.html new file mode 100644 index 000000000..eea2dbba3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/manifest_section_empty-manual.html @@ -0,0 +1,19 @@ + + + + Offline Application Cache - manifest_section_empty + + + + + + +
    +
  1. Disable the network connection.
  2. +
  3. Refresh the page.
  4. +
  5. If the time element and colors of result elements are normally displayed, then test is PASS, otherwise FAIL.
  6. +
+ +

The time is:

+ + diff --git a/testing/web-platform/tests/html/browsers/offline/manifest_section_many-manual.html b/testing/web-platform/tests/html/browsers/offline/manifest_section_many-manual.html new file mode 100644 index 000000000..9378df1b4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/manifest_section_many-manual.html @@ -0,0 +1,19 @@ + + + + Offline Application Cache - manifest_section_many + + + + + + +
    +
  1. Disable the network connection.
  2. +
  3. Refresh the page.
  4. +
  5. If the time element and colors of result elements are normally displayed, then test is PASS, otherwise FAIL.
  6. +
+ +

The time is:

+ + diff --git a/testing/web-platform/tests/html/browsers/offline/manifest_url_check.html b/testing/web-platform/tests/html/browsers/offline/manifest_url_check.html new file mode 100644 index 000000000..02bf70b16 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/manifest_url_check.html @@ -0,0 +1,18 @@ + + + + Offline Application Cache - URL_# + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/manifests/.gitkeep b/testing/web-platform/tests/html/browsers/offline/manifests/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/offline/manifests/contains.json b/testing/web-platform/tests/html/browsers/offline/manifests/contains.json new file mode 100644 index 000000000..3fe509a78 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/manifests/contains.json @@ -0,0 +1,14 @@ +[ + { + "id": "some-sample-manifests", + "original_id": "some-sample-manifests" + }, + { + "id": "writing-cache-manifests", + "original_id": "writing-cache-manifests" + }, + { + "id": "parsing-cache-manifests", + "original_id": "parsing-cache-manifests" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/css/clock.css b/testing/web-platform/tests/html/browsers/offline/resources/css/clock.css new file mode 100644 index 000000000..fa406d0fb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/css/clock.css @@ -0,0 +1 @@ +output { font: 1em sans-serif; } \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/css/offline.css b/testing/web-platform/tests/html/browsers/offline/resources/css/offline.css new file mode 100644 index 000000000..76b7f3985 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/css/offline.css @@ -0,0 +1,5 @@ +.connectivity { + color: #fff; + background: red; + padding: 20px; +} \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/css/online.css b/testing/web-platform/tests/html/browsers/offline/resources/css/online.css new file mode 100644 index 000000000..39efcb2ab --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/css/online.css @@ -0,0 +1,5 @@ +.connectivity { + color: #fff; + background: blue; + padding: 20px; +} \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/css/result.css b/testing/web-platform/tests/html/browsers/offline/resources/css/result.css new file mode 100644 index 000000000..7d784b8ab --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/css/result.css @@ -0,0 +1,11 @@ +.manualpass { + color: green; +} +.manualfail { + color: red; +}.pass { + color: green; +} +.fail { + color: red; +} diff --git a/testing/web-platform/tests/html/browsers/offline/resources/html/clock.html b/testing/web-platform/tests/html/browsers/offline/resources/html/clock.html new file mode 100644 index 000000000..6b8949a6b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/html/clock.html @@ -0,0 +1,12 @@ + + + + + Clock + + + + +

The time is:

+ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/js/clock.js b/testing/web-platform/tests/html/browsers/offline/resources/js/clock.js new file mode 100644 index 000000000..1ac0dca53 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/js/clock.js @@ -0,0 +1,3 @@ +setTimeout(function () { + document.getElementById('clock').value = new Date(); +}, 1000); \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/manifest/clock.manifest b/testing/web-platform/tests/html/browsers/offline/resources/manifest/clock.manifest new file mode 100644 index 000000000..a61aae6c6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/manifest/clock.manifest @@ -0,0 +1,17 @@ +CACHE MANIFEST + +# Version 1 + +CACHE: +../css/clock.css +../js/clock.js +../css/result.css +../css/offline.css +/resources/testharness.js +/resources/testharnessreport.js + +NETWORK: +../html/clock.html + +FALLBACK: +../css/online.css ../css/offline.css \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/manifest/section_empty.manifest b/testing/web-platform/tests/html/browsers/offline/resources/manifest/section_empty.manifest new file mode 100644 index 000000000..a23b9013b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/manifest/section_empty.manifest @@ -0,0 +1,10 @@ +CACHE MANIFEST + +# Version 1 + +../css/clock.css +../js/clock.js +../css/result.css +../css/online.css +/resources/testharness.js +/resources/testharnessreport.js \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/manifest/section_many.manifest b/testing/web-platform/tests/html/browsers/offline/resources/manifest/section_many.manifest new file mode 100644 index 000000000..7e5e5e999 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/manifest/section_many.manifest @@ -0,0 +1,19 @@ +CACHE MANIFEST + +# Version 1 + +CACHE: +../css/clock.css +../js/clock.js + +CACHE: +../css/result.css +../css/offline.css +/resources/testharness.js +/resources/testharnessreport.js + +NETWORK: +../html/clock.html + +FALLBACK: +../css/online.css ../css/offline.css \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/resources/manifest/url_check.manifest b/testing/web-platform/tests/html/browsers/offline/resources/manifest/url_check.manifest new file mode 100644 index 000000000..041df5e55 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/resources/manifest/url_check.manifest @@ -0,0 +1,17 @@ +CACHE MANIFEST + +# Version 1 + +CACHE: +../css/cl#ock.css +../js/clock.js +../css/result.css +../css/offline.css +/resources/testharness.js +/resources/testharnessreport.js + +NETWORK: +../html/clock.html + +FALLBACK: +../css/online.css ../css/offline.css \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/offline/section_network_offline-manual.html b/testing/web-platform/tests/html/browsers/offline/section_network_offline-manual.html new file mode 100644 index 000000000..c4121f5bc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/section_network_offline-manual.html @@ -0,0 +1,17 @@ + + + + Offline Application Cache - Section_network_offline + + + +
    +
  1. Disable the network connection.
  2. +
  3. Refresh the page.
  4. +
  5. If only the frame element can't be loaded, then test is PASS, otherwise FAIL.
  6. +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/section_network_online-manual.html b/testing/web-platform/tests/html/browsers/offline/section_network_online-manual.html new file mode 100644 index 000000000..a5d8e5940 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/offline/section_network_online-manual.html @@ -0,0 +1,16 @@ + + + + Offline Application Cache - Section_network_online + + + +
    +
  1. Refresh the page.
  2. +
  3. If the frame element is loaded, then test is PASS, otherwise FAIL.
  4. +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/offline/the-application-cache-selection-algorithm/.gitkeep b/testing/web-platform/tests/html/browsers/offline/the-application-cache-selection-algorithm/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/origin/.gitkeep b/testing/web-platform/tests/html/browsers/origin/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html b/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html new file mode 100644 index 000000000..3ad0de6a3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html @@ -0,0 +1,25 @@ + + + +Cross-origin behavior of Window and Location on new Window + + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html b/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html new file mode 100644 index 000000000..090510de6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html @@ -0,0 +1,373 @@ + + + +Cross-origin behavior of Window and Location + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/frame.html b/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/frame.html new file mode 100644 index 000000000..046e49da7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/frame.html @@ -0,0 +1,39 @@ + + + + + + + + diff --git a/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/win-documentdomain.sub.html b/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/win-documentdomain.sub.html new file mode 100644 index 000000000..a315e2120 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/origin/cross-origin-objects/win-documentdomain.sub.html @@ -0,0 +1,63 @@ + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/browsers/origin/origin-of-data-document.html b/testing/web-platform/tests/html/browsers/origin/origin-of-data-document.html new file mode 100644 index 000000000..cedb2513f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/origin/origin-of-data-document.html @@ -0,0 +1,28 @@ + + + + + Origin of document produced from a 'data:' URL + + + + + + + + diff --git a/testing/web-platform/tests/html/browsers/origin/relaxing-the-same-origin-restriction/.gitkeep b/testing/web-platform/tests/html/browsers/origin/relaxing-the-same-origin-restriction/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html b/testing/web-platform/tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html new file mode 100644 index 000000000..af9332173 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/browsers/sandboxing/.gitkeep b/testing/web-platform/tests/html/browsers/sandboxing/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/Document-defaultView.html b/testing/web-platform/tests/html/browsers/the-window-object/Document-defaultView.html new file mode 100644 index 000000000..dbc75d30b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/Document-defaultView.html @@ -0,0 +1,38 @@ + + +Document#defaultView + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/Window-document.html b/testing/web-platform/tests/html/browsers/the-window-object/Window-document.html new file mode 100644 index 000000000..9b27f5f7c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/Window-document.html @@ -0,0 +1,25 @@ + + +Window#document + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html new file mode 100644 index 000000000..9710d15fb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html @@ -0,0 +1,47 @@ + + +HTML Test: the browsing contexts must be sorted in the order that their containers were inserted into the Document + + + + +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html new file mode 100644 index 000000000..d09c944fd --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html @@ -0,0 +1,62 @@ + + + + HTML Test: the browsing contexts created by various container elements + + + + + + +
+
+ + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html new file mode 100644 index 000000000..154889117 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html @@ -0,0 +1,30 @@ + + + + HTML Test: indexed property of a Window object + + + + + + +
+
+
+ + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html new file mode 100644 index 000000000..76dc7dbae --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/iterator.html @@ -0,0 +1,11 @@ + + +window[@@iterator] + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test1.html b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test1.html new file mode 100644 index 000000000..f85f90f7c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test1.html @@ -0,0 +1,12 @@ + + +HTML Test: child browsing contexts created by iframe elements + + + + + + +
+ +
diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test2.html b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test2.html new file mode 100644 index 000000000..d6a16647f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test2.html @@ -0,0 +1,6 @@ + + +HTML Test: child browsing contexts created by object and embed elements + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test3.html b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test3.html new file mode 100644 index 000000000..a62fdbaae --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/test3.html @@ -0,0 +1,8 @@ + + +HTML Test: child browsing contexts created by frame elements + + + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html new file mode 100644 index 000000000..c9559b531 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/accessing-other-browsing-contexts/window_length.html @@ -0,0 +1,51 @@ + +window.length + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/callback.js b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/callback.js new file mode 100644 index 000000000..ae51265a2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/callback.js @@ -0,0 +1 @@ +opener.callback() \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload-1.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload-1.html new file mode 100644 index 000000000..6f44d8a83 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload-1.html @@ -0,0 +1,7 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload.html new file mode 100644 index 000000000..dcb8830ab --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_beforeunload.html @@ -0,0 +1,16 @@ + +Running beforeunload handler in window.close() + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer-1.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer-1.html new file mode 100644 index 000000000..c50eddd41 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer-1.html @@ -0,0 +1 @@ + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html new file mode 100644 index 000000000..874f5be9d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html @@ -0,0 +1,18 @@ + +Running defer script in window.close() + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload-1.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload-1.html new file mode 100644 index 000000000..9a9e304e8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload-1.html @@ -0,0 +1,7 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload.html new file mode 100644 index 000000000..e4d231b28 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_unload.html @@ -0,0 +1,16 @@ + +Running unload handler in window.close() + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html new file mode 100644 index 000000000..75c8729cf --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html @@ -0,0 +1,38 @@ + + +[Browsing Context] : [APIs for creating browsing_contexts by name] + + + + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001-1.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001-1.html new file mode 100644 index 000000000..7dd48b41c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001-1.html @@ -0,0 +1,2 @@ + +

Now open a new tab and navigate to 001-2

diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001-2.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001-2.html new file mode 100644 index 000000000..b1413861a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001-2.html @@ -0,0 +1,16 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001.html new file mode 100644 index 000000000..7b0f21ec0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/001.html @@ -0,0 +1,3 @@ + +Accessing named windows from outside the unit of related browsing contexts +Click here diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002-1.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002-1.html new file mode 100644 index 000000000..0e210f351 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002-1.html @@ -0,0 +1,8 @@ + +

Now open a new tab and navigate to

+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002-2.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002-2.html new file mode 100644 index 000000000..b1413861a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002-2.html @@ -0,0 +1,16 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002.html b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002.html new file mode 100644 index 000000000..b568ae8d4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/non_automated/002.html @@ -0,0 +1,3 @@ + +Accessing different-origin named windows from outside the unit of related browsing contexts +Click here diff --git a/testing/web-platform/tests/html/browsers/the-window-object/browser-interface-elements/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/browser-interface-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/closing-browsing-contexts/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/closing-browsing-contexts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1-1.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1-1.html new file mode 100644 index 000000000..217608e46 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1-1.html @@ -0,0 +1,20 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1-2.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1-2.html new file mode 100644 index 000000000..b43598f2c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1-2.html @@ -0,0 +1,2 @@ + +Filler text diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html new file mode 100644 index 000000000..4d1e473fc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_1.html @@ -0,0 +1,10 @@ + +Removing iframe from document removes it from history + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2-1.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2-1.html new file mode 100644 index 000000000..61e5891eb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2-1.html @@ -0,0 +1,22 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html new file mode 100644 index 000000000..89d0fb4c6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_2.html @@ -0,0 +1,10 @@ + +Removing iframe from document via innerHTML removes it from history + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-1.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-1.html new file mode 100644 index 000000000..de3f075d6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-1.html @@ -0,0 +1,21 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-2.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-2.html new file mode 100644 index 000000000..95f9fce5d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-2.html @@ -0,0 +1,4 @@ +Click me + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-3.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-3.html new file mode 100644 index 000000000..4672b0ec3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3-3.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html new file mode 100644 index 000000000..3046f854f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_3.html @@ -0,0 +1,9 @@ + +Removing iframe from document removes it from history + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-1.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-1.html new file mode 100644 index 000000000..1b5726cdc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-1.html @@ -0,0 +1,21 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-2.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-2.html new file mode 100644 index 000000000..979b2b28e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-2.html @@ -0,0 +1,4 @@ +Click me + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-3.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-3.html new file mode 100644 index 000000000..b4308f439 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4-3.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html new file mode 100644 index 000000000..ffd444e3b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/discard_iframe_history_4.html @@ -0,0 +1,9 @@ + +Removing iframe from document removes it from history + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-1.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-1.html new file mode 100644 index 000000000..996942798 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-1.html @@ -0,0 +1,27 @@ + + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-2.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-2.html new file mode 100644 index 000000000..8c3d1a9da --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-2.html @@ -0,0 +1,2 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-manual.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-manual.html new file mode 100644 index 000000000..d69d7d7a8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_1-manual.html @@ -0,0 +1,10 @@ + +Removing iframe from document removes it from history + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-1.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-1.html new file mode 100644 index 000000000..bc01cae88 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-1.html @@ -0,0 +1,19 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-2.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-2.html new file mode 100644 index 000000000..b25bf5f00 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-2.html @@ -0,0 +1 @@ +Click me diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-3.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-3.html new file mode 100644 index 000000000..68847e9a7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-3.html @@ -0,0 +1 @@ + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-manual.html b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-manual.html new file mode 100644 index 000000000..27d395d22 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/garbage-collection-and-browsing-contexts/non-automated/discard_iframe_history_2-manual.html @@ -0,0 +1,10 @@ + +Removing iframe from document removes it from history + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html b/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html new file mode 100644 index 000000000..f020e0ecb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html @@ -0,0 +1,78 @@ + + +HTML Test: Named access on the Window object + + + + +
+
+

+ + + + +
+ + + + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/test.html b/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/test.html new file mode 100644 index 000000000..c3b3cc185 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/test.html @@ -0,0 +1,7 @@ + + +HTML Test: Named Object + + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html b/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html new file mode 100644 index 000000000..760bd418d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html @@ -0,0 +1,20 @@ + + +Named access with null characters + + + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/security-window/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/security-window/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/security-window/window-security.sub.html b/testing/web-platform/tests/html/browsers/the-window-object/security-window/window-security.sub.html new file mode 100644 index 000000000..9a9ef358e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/security-window/window-security.sub.html @@ -0,0 +1,203 @@ + + +HTML Test: Window Security + + + + + + + + + + + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/support/noopener-target.html b/testing/web-platform/tests/html/browsers/the-window-object/support/noopener-target.html new file mode 100644 index 000000000..d0d036026 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/support/noopener-target.html @@ -0,0 +1,8 @@ + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/.gitkeep b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-locationbar-manual.html b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-locationbar-manual.html new file mode 100644 index 000000000..4331b3b66 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-locationbar-manual.html @@ -0,0 +1,29 @@ + + + + + Window Proxy locationbar visible flag Test + + + + + +

Description

+

WindowProxy.locationbar Test

+ +

Manual Test Steps:

+
    +
  1. Make the locationbar visible in the user agent before executing this test.
  2. +
  3. You may need to manually reload afterwards.
  4. +
+ +
+ + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-menubar-manual.html b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-menubar-manual.html new file mode 100644 index 000000000..43345934a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-menubar-manual.html @@ -0,0 +1,29 @@ + + + + + Window Proxy menubar visible flag Test + + + + + +

Description

+

WindowProxy.menubar Test

+ +

Manual Test Steps:

+
    +
  1. Make the menubar visible in the user agent before executing this test.
  2. +
  3. You may need to manually reload afterwards.
  4. +
+ +
+ + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-personalbar-manual.html b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-personalbar-manual.html new file mode 100644 index 000000000..d7f109840 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-personalbar-manual.html @@ -0,0 +1,29 @@ + + + + + Window Proxy personalbar visible flag Test + + + + + +

Description

+

WindowProxy.personalbar Test

+ +

Manual Test Steps:

+
    +
  1. Make the personalbar visible in the user agent before executing this test.
  2. +
  3. You may need to manually reload afterwards.
  4. +
+ +
+ + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-scrollbars-manual.html b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-scrollbars-manual.html new file mode 100644 index 000000000..c412bdbe5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-scrollbars-manual.html @@ -0,0 +1,29 @@ + + + + + Window Proxy scrollbars visible flag Test + + + + + +

Description

+

WindowProxy.scrollbars Test

+ +

Manual Test Steps:

+
    +
  1. Make the scrollbars visible in the user agent before executing this test.
  2. +
  3. You may need to manually reload afterwards.
  4. +
+ +
+ + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-statusbar-manual.html b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-statusbar-manual.html new file mode 100644 index 000000000..b09fcc017 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-statusbar-manual.html @@ -0,0 +1,29 @@ + + + + + WindowProxy statusbar visible flag Test + + + + + +

Description

+

WindowProxy.statusbar Test

+ +

Manual Test Steps:

+
    +
  1. Make the statusbar visible in the user agent before executing this test.
  2. +
  3. You may need to manually reload afterwards.
  4. +
+ +
+ + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-toolbar-manual.html b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-toolbar-manual.html new file mode 100644 index 000000000..ba4654431 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-toolbar-manual.html @@ -0,0 +1,29 @@ + + + + + WindowProxy toolbar visible flag Test + + + + + +

Description

+

WindowProxy.toolbar Test

+ +

Manual Test Steps:

+
    +
  1. Make the toolbar visible in the user agent before executing this test.
  2. +
  3. You may need to manually reload afterwards.
  4. +
+ +
+ + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/the-window-object/window-aliases.html b/testing/web-platform/tests/html/browsers/the-window-object/window-aliases.html new file mode 100644 index 000000000..135be02a3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/window-aliases.html @@ -0,0 +1,28 @@ + + +Aliases of the window object + + + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/window-indexed-properties-strict.html b/testing/web-platform/tests/html/browsers/the-window-object/window-indexed-properties-strict.html new file mode 100644 index 000000000..610941fc8 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/window-indexed-properties-strict.html @@ -0,0 +1,43 @@ + + +Indexed properties of the window object (strict mode) + + + + + + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/window-indexed-properties.html b/testing/web-platform/tests/html/browsers/the-window-object/window-indexed-properties.html new file mode 100644 index 000000000..9577ab8fb --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/window-indexed-properties.html @@ -0,0 +1,35 @@ + + +Indexed properties of the window object (non-strict mode) + + + + + + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/window-named-properties.html b/testing/web-platform/tests/html/browsers/the-window-object/window-named-properties.html new file mode 100644 index 000000000..54f37bbdc --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/window-named-properties.html @@ -0,0 +1,77 @@ + + +Changes to named properties of the window object + + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/window-open-noopener.html b/testing/web-platform/tests/html/browsers/the-window-object/window-open-noopener.html new file mode 100644 index 000000000..808f55e23 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/window-open-noopener.html @@ -0,0 +1,105 @@ + + +window.open() with "noopener" tests + + + diff --git a/testing/web-platform/tests/html/browsers/the-window-object/window-properties.html b/testing/web-platform/tests/html/browsers/the-window-object/window-properties.html new file mode 100644 index 000000000..3316bf531 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/window-properties.html @@ -0,0 +1,322 @@ + + +Properties of the window object + + + + + + + + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/the-window-object/window-prototype-chain.html b/testing/web-platform/tests/html/browsers/the-window-object/window-prototype-chain.html new file mode 100644 index 000000000..d29a8e11f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/the-window-object/window-prototype-chain.html @@ -0,0 +1,35 @@ + + +Prototype chain of the window object + + + + + + + +
+ diff --git a/testing/web-platform/tests/html/browsers/windows/.gitkeep b/testing/web-platform/tests/html/browsers/windows/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/windows/auxiliary-browsing-contexts/.gitkeep b/testing/web-platform/tests/html/browsers/windows/auxiliary-browsing-contexts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/windows/auxiliary-browsing-contexts/contains.json b/testing/web-platform/tests/html/browsers/windows/auxiliary-browsing-contexts/contains.json new file mode 100644 index 000000000..9f2ca3b6f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/auxiliary-browsing-contexts/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "navigating-auxiliary-browsing-contexts-in-the-dom", + "original_id": "navigating-auxiliary-browsing-contexts-in-the-dom" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-first-created.xhtml b/testing/web-platform/tests/html/browsers/windows/browsing-context-first-created.xhtml new file mode 100644 index 000000000..a059eec4c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-first-created.xhtml @@ -0,0 +1,54 @@ + + + + HTML Test: Browsing context is first created + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/.gitkeep b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/001-1.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/001-1.html new file mode 100644 index 000000000..d413c3019 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/001-1.html @@ -0,0 +1,8 @@ + +001-1 + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/001.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/001.html new file mode 100644 index 000000000..2478cdc8f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/001.html @@ -0,0 +1,22 @@ + +Link with target=_blank, rel=noreferrer + + +
+Link + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/002-1.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/002-1.html new file mode 100644 index 000000000..ca8a485de --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/002-1.html @@ -0,0 +1,8 @@ + +002-1 + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/002.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/002.html new file mode 100644 index 000000000..4a1df8e4d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/002.html @@ -0,0 +1,25 @@ + +Link with target=_blank, no rel + + +
+Link + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/MANIFEST b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/MANIFEST new file mode 100644 index 000000000..efecf51e3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/MANIFEST @@ -0,0 +1,4 @@ +001.html +support 001-1.html +002.html +support 002-1.html diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html new file mode 100644 index 000000000..2eaba22f6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html @@ -0,0 +1,25 @@ + + +HTML Test: Choose browsing context - the given name is same as an existing browsing context's name + + + +
+ + + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html new file mode 100644 index 000000000..c771a8fd7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html @@ -0,0 +1,20 @@ + + +HTML Test: Choose browsing context - the given name is '_parent' + + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html new file mode 100644 index 000000000..99d7fe7d3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html @@ -0,0 +1,20 @@ + + +HTML Test: Choose browsing context - the given name is '_self' + + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html new file mode 100644 index 000000000..e25a5b442 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html @@ -0,0 +1,20 @@ + + +HTML Test: Choose browsing context - the given name is empty string + + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-default-name.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-default-name.html new file mode 100644 index 000000000..0bad8e606 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/browsing-context-default-name.html @@ -0,0 +1,26 @@ + + +HTML Test: Browsing context - Default name + + + +
+ + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/existing.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/existing.html new file mode 100644 index 000000000..13d2c6ab4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/existing.html @@ -0,0 +1,11 @@ + + +This is a test page + + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/message.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/message.html new file mode 100644 index 000000000..90720d46a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/message.html @@ -0,0 +1,9 @@ + + +HTML Test: post window's name to top browsing context + + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/parent1.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/parent1.html new file mode 100644 index 000000000..fb34b2fe7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/parent1.html @@ -0,0 +1,5 @@ + + +HTML Test: browsing context name - parent + + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/parent2.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/parent2.html new file mode 100644 index 000000000..34eb1c76b --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/parent2.html @@ -0,0 +1,9 @@ + + +HTML Test: browsing context name - parent + + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/self1.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/self1.html new file mode 100644 index 000000000..2c8e3a414 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/self1.html @@ -0,0 +1,11 @@ + + +HTML Test: browsing context name - self + + diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/self2.html b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/self2.html new file mode 100644 index 000000000..57276fada --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/self2.html @@ -0,0 +1,11 @@ + + +HTML Test: browsing context name - self + + diff --git a/testing/web-platform/tests/html/browsers/windows/groupings-of-browsing-contexts/.gitkeep b/testing/web-platform/tests/html/browsers/windows/groupings-of-browsing-contexts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/.gitkeep b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/MANIFEST b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/MANIFEST new file mode 100644 index 000000000..3bc8c0f3f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/MANIFEST @@ -0,0 +1 @@ +window-top-001.html diff --git a/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/contains.json b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/contains.json new file mode 100644 index 000000000..121284dca --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "navigating-nested-browsing-contexts-in-the-dom", + "original_id": "navigating-nested-browsing-contexts-in-the-dom" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html new file mode 100644 index 000000000..f1d5581f6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html @@ -0,0 +1,74 @@ + + +HTML Test: window.frameElement + + + + + + +
+ + + + + + + + + diff --git a/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/test.html b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/test.html new file mode 100644 index 000000000..d066b8d4c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/test.html @@ -0,0 +1,7 @@ + + +HTML Test: child browsing context created by the frame element + + + + diff --git a/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/testcase3.html b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/testcase3.html new file mode 100644 index 000000000..d67bde26f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/testcase3.html @@ -0,0 +1,14 @@ + + +Testcase 3: frameElement attribute must return null if the container\'s document does not have the same effective script origin + diff --git a/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/window-top-001.html b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/window-top-001.html new file mode 100644 index 000000000..9dbccfc7c --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/window-top-001.html @@ -0,0 +1,63 @@ + + +window.top + + +
+ diff --git a/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-close-manual.sub.html b/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-close-manual.sub.html new file mode 100644 index 000000000..0191fa61e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-close-manual.sub.html @@ -0,0 +1,3 @@ + +

Follow this link to open a new browsing context and then confirm it can be closed: +link. diff --git a/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-manual.html b/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-manual.html new file mode 100644 index 000000000..f5879ee6d --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-manual.html @@ -0,0 +1,10 @@ +

    +
  1. After clicking these two links in order a single browsing context should be open showing + example.org: + one, + two. + +

  2. After clicking these two links two browsing contexts should have been opened: + one, + two. +

diff --git a/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-window-name.sub.html b/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-window-name.sub.html new file mode 100644 index 000000000..790c22157 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/noreferrer-cross-origin-window-name.sub.html @@ -0,0 +1,3 @@ + +

Follow this link to open a new browsing context and then confirm it says "idonteven": +link. diff --git a/testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html b/testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html new file mode 100644 index 000000000..ecd2e7658 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/noreferrer-window-name.html @@ -0,0 +1,85 @@ + +rel=noreferrer and reuse of names + + +

+ diff --git a/testing/web-platform/tests/html/browsers/windows/noreferrer.html b/testing/web-platform/tests/html/browsers/windows/noreferrer.html new file mode 100644 index 000000000..c072486b0 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/noreferrer.html @@ -0,0 +1,25 @@ + +rel=noreferrer nullifies window.opener + + +
+ diff --git a/testing/web-platform/tests/html/browsers/windows/secondary-browsing-contexts/.gitkeep b/testing/web-platform/tests/html/browsers/windows/secondary-browsing-contexts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/windows/security-nav/.gitkeep b/testing/web-platform/tests/html/browsers/windows/security-nav/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/browsers/windows/support-close.html b/testing/web-platform/tests/html/browsers/windows/support-close.html new file mode 100644 index 000000000..38ec2aef5 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/support-close.html @@ -0,0 +1 @@ +

Clicking this button should close this browsing context: diff --git a/testing/web-platform/tests/html/browsers/windows/support-named-null-opener.html b/testing/web-platform/tests/html/browsers/windows/support-named-null-opener.html new file mode 100644 index 000000000..8c106ca88 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/support-named-null-opener.html @@ -0,0 +1,8 @@ + diff --git a/testing/web-platform/tests/html/browsers/windows/support-nested-browsing-contexts.html b/testing/web-platform/tests/html/browsers/windows/support-nested-browsing-contexts.html new file mode 100644 index 000000000..e92b69d7e --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/support-nested-browsing-contexts.html @@ -0,0 +1,12 @@ + + + diff --git a/testing/web-platform/tests/html/browsers/windows/support-opener-null.html b/testing/web-platform/tests/html/browsers/windows/support-opener-null.html new file mode 100644 index 000000000..c734eb305 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/support-opener-null.html @@ -0,0 +1,4 @@ + diff --git a/testing/web-platform/tests/html/browsers/windows/support-post-to-opener.html b/testing/web-platform/tests/html/browsers/windows/support-post-to-opener.html new file mode 100644 index 000000000..453fec97a --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/support-post-to-opener.html @@ -0,0 +1,8 @@ + diff --git a/testing/web-platform/tests/html/browsers/windows/support-window-name-echo.html b/testing/web-platform/tests/html/browsers/windows/support-window-name-echo.html new file mode 100644 index 000000000..a437fecb2 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/support-window-name-echo.html @@ -0,0 +1 @@ + diff --git a/testing/web-platform/tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub.html b/testing/web-platform/tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub.html new file mode 100644 index 000000000..e37a595f7 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.sub.html @@ -0,0 +1,39 @@ + + + + + Targeting nested browsing contexts + + + + + + + + diff --git a/testing/web-platform/tests/html/dom/.gitkeep b/testing/web-platform/tests/html/dom/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/documents/.gitkeep b/testing/web-platform/tests/html/dom/documents/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/.gitkeep b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.body.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.body.html new file mode 100644 index 000000000..07f1edf93 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.body.html @@ -0,0 +1,169 @@ + +Document.body + + + + +

+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html new file mode 100644 index 000000000..76f1b64de --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html @@ -0,0 +1,211 @@ + + +Document.currentScript + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html new file mode 100644 index 000000000..dc132e5ec --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html @@ -0,0 +1,30 @@ + +getElementsByClassName and null/undefined + + + + +
+
+

+

+

+

+
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html new file mode 100644 index 000000000..b4d924164 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html @@ -0,0 +1,30 @@ + +getElementsByClassName and null/undefined + + + + +
+
+

+

+

+

+
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/cross-domain.js b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/cross-domain.js new file mode 100644 index 000000000..32effe3c4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/cross-domain.js @@ -0,0 +1 @@ +//test script to check cross-domain script execution as in Document.currentScript.sub.html \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html new file mode 100644 index 000000000..b4fe36d24 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html @@ -0,0 +1,55 @@ + +document.embeds and document.plugins + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.forms.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.forms.html new file mode 100644 index 000000000..e0689c7c7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.forms.html @@ -0,0 +1,70 @@ + + +Document.forms + + +
+
+ + + + + + +
+ +
+ + + + + + +
+ +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html new file mode 100644 index 000000000..a91c838d8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html @@ -0,0 +1,17 @@ + +Calling getElementsByClassName with the same argument + + + + +
+
+
+
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml new file mode 100644 index 000000000..f15edb6f1 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml @@ -0,0 +1,21 @@ + + +getElementsByName and case + + + + + + +
+
+
+
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html new file mode 100644 index 000000000..9a82e6805 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html @@ -0,0 +1,16 @@ + +getElementsByName and case + + + + +
+
+
+
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml new file mode 100644 index 000000000..51b9e22f8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml @@ -0,0 +1,20 @@ + + +getElementsByName and ids + + + + + + +
+
+
+
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html new file mode 100644 index 000000000..099215d3a --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html @@ -0,0 +1,15 @@ + +getElementsByName and ids + + + + +
+
+
+
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html new file mode 100644 index 000000000..97646e39c --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html @@ -0,0 +1,16 @@ + +Document.getElementsByName: interfaces + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml new file mode 100644 index 000000000..e09ece7b1 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml @@ -0,0 +1,32 @@ + + +getElementsByName and foreign namespaces + + + + + + +
+
+

+a ++ +b +

+

+ +

+
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html new file mode 100644 index 000000000..63b626042 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html @@ -0,0 +1,27 @@ + +getElementsByName and foreign namespaces + + + + +
+
+

+a ++ +b + +

+ + +

+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml new file mode 100644 index 000000000..c2dc99a55 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml @@ -0,0 +1,126 @@ + + +getElementsByName and newly introduced HTML elements + + + + + + +
+
+
+
+ +
+
+
+ + +
+ + + + + + + + + + +
+ + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html new file mode 100644 index 000000000..2ab42b973 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html @@ -0,0 +1,47 @@ + +getElementsByName and newly introduced HTML elements + + + + +
+
+
+
+ +
+
+
+ + +
+ + + + + + + + + + +
+ + + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml new file mode 100644 index 000000000..9e79c84da --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml @@ -0,0 +1,35 @@ + + +Calling getElementsByName with null and undefined + + + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html new file mode 100644 index 000000000..72734aeda --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html @@ -0,0 +1,30 @@ + +Calling getElementsByName with null and undefined + + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml new file mode 100644 index 000000000..e57e9d5c0 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml @@ -0,0 +1,28 @@ + + +getElementsByName and the param element + + + + + + +
+
+ + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html new file mode 100644 index 000000000..aa1bb01bf --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html @@ -0,0 +1,23 @@ + +getElementsByName and the param element + + + + +
+
+ + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html new file mode 100644 index 000000000..f122857a2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html @@ -0,0 +1,17 @@ + +Calling getElementsByName with the same argument + + + + +
+
+
+
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.head-01.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.head-01.html new file mode 100644 index 000000000..f919d79a3 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.head-01.html @@ -0,0 +1,22 @@ + +document.head + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.head-02.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.head-02.html new file mode 100644 index 000000000..d0189574e --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.head-02.html @@ -0,0 +1,20 @@ + +document.head + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.images.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.images.html new file mode 100644 index 000000000..558fdebc3 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.images.html @@ -0,0 +1,105 @@ + + +Document.images + + +
+
+ + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-01.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-01.html new file mode 100644 index 000000000..05ddab9ca --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-01.html @@ -0,0 +1,32 @@ + +document.title with head blown away + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-02.xhtml b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-02.xhtml new file mode 100644 index 000000000..917b8787d --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-02.xhtml @@ -0,0 +1,37 @@ + + +document.title with head blown away + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-03.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-03.html new file mode 100644 index 000000000..952c29db5 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-03.html @@ -0,0 +1,31 @@ + + document.title and space normalization + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-04.xhtml b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-04.xhtml new file mode 100644 index 000000000..fbe891650 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-04.xhtml @@ -0,0 +1,48 @@ + + + document.title and space normalization + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-05.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-05.html new file mode 100644 index 000000000..df6ffc30f --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-05.html @@ -0,0 +1,42 @@ + +document.title and White_Space characters + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-06.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-06.html new file mode 100644 index 000000000..a80723f23 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-06.html @@ -0,0 +1,19 @@ + +document.title and the empty string + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-07.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-07.html new file mode 100644 index 000000000..9723d3f81 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-07.html @@ -0,0 +1,11 @@ + +Document.title and DOMImplementation.createHTMLDocument + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-08.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-08.html new file mode 100644 index 000000000..a643b75f4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-08.html @@ -0,0 +1,22 @@ + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-09.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-09.html new file mode 100644 index 000000000..a3273f626 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/document.title-09.html @@ -0,0 +1,97 @@ + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-01.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-01.html new file mode 100644 index 000000000..2b428aa65 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-01.html @@ -0,0 +1,19 @@ + + +Named items: img id & name + + + + +
+
+ +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-02.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-02.html new file mode 100644 index 000000000..8c3155e7e --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-02.html @@ -0,0 +1,99 @@ + + +Named items: iframes + + + + +
+
+ + + + + + + + + + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-03.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-03.html new file mode 100644 index 000000000..4c330b6a3 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-03.html @@ -0,0 +1,110 @@ + + +Named items: applets + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-04.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-04.html new file mode 100644 index 000000000..b7c3ef8e9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-04.html @@ -0,0 +1,104 @@ + + +Named items: forms + + + + +
+
+
+ +
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+ +
+
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-05.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-05.html new file mode 100644 index 000000000..843ce3579 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-05.html @@ -0,0 +1,104 @@ + + +Named items: embeds + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-06.html b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-06.html new file mode 100644 index 000000000..15a72b5f6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/dom-tree-accessors/nameditem-06.html @@ -0,0 +1,104 @@ + + +Named items: imgs + + + + +
+
+ + + + + + + + + + + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/loading-xml-documents/.gitkeep b/testing/web-platform/tests/html/dom/documents/loading-xml-documents/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/.gitkeep b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-01.html b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-01.html new file mode 100644 index 000000000..218a3fe84 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-01.html @@ -0,0 +1,13 @@ + +document.compatMode: Standards + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-02.html b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-02.html new file mode 100644 index 000000000..6da40d61e --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-02.html @@ -0,0 +1,14 @@ + +document.compatMode: Almost standards + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-03.html b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-03.html new file mode 100644 index 000000000..3d55d6e83 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-03.html @@ -0,0 +1,12 @@ +document.compatMode: Quirks + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml new file mode 100644 index 000000000..a71c1d9dd --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml @@ -0,0 +1,18 @@ + + + +document.compatMode: Standards + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml new file mode 100644 index 000000000..3fde06e5a --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml @@ -0,0 +1,19 @@ + + + +document.compatMode: Standards + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml new file mode 100644 index 000000000..eb64dfb90 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml @@ -0,0 +1,17 @@ + + +document.compatMode: Standards + + + + +
+ + + + + diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-cookie.html b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-cookie.html new file mode 100644 index 000000000..802e2d5ad --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-cookie.html @@ -0,0 +1,20 @@ + + +document.cookie + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified-01.html b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified-01.html new file mode 100644 index 000000000..e67c04fc8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified-01.html @@ -0,0 +1,51 @@ + +document.lastModified should return current local time + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified.html b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified.html new file mode 100644 index 000000000..9e0a07d8e --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified.html @@ -0,0 +1,15 @@ + + +document.lastModified + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified.html.headers b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified.html.headers new file mode 100644 index 000000000..377e3b52d --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-lastModified.html.headers @@ -0,0 +1 @@ +Last-Modified: Thu, 01 Jan 1970 01:23:45 GMT diff --git a/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-readyState.html b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-readyState.html new file mode 100644 index 000000000..8c91e0a00 --- /dev/null +++ b/testing/web-platform/tests/html/dom/documents/resource-metadata-management/document-readyState.html @@ -0,0 +1,33 @@ + + +document.readyState + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/documents/security-document/.gitkeep b/testing/web-platform/tests/html/dom/documents/security-document/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/documents/the-document-object/.gitkeep b/testing/web-platform/tests/html/dom/documents/the-document-object/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/.gitkeep b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/.gitkeep b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml new file mode 100644 index 000000000..cccc26bf1 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml @@ -0,0 +1,19 @@ + + +document.close in XHTML + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/.gitkeep b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/001.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/001.html new file mode 100644 index 000000000..3ac6423f4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/001.html @@ -0,0 +1,12 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/002.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/002.html new file mode 100644 index 000000000..08975bca7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/002.html @@ -0,0 +1,13 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/003.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/003.html new file mode 100644 index 000000000..915e1f6d6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/003.html @@ -0,0 +1,14 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/004.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/004.html new file mode 100644 index 000000000..dd0172586 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/004.html @@ -0,0 +1,14 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/005.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/005.html new file mode 100644 index 000000000..4c161c4d4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/005.html @@ -0,0 +1,14 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/005.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/005.js new file mode 100644 index 000000000..ebfd7e258 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/005.js @@ -0,0 +1 @@ +order.push(3); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/006.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/006.html new file mode 100644 index 000000000..92bfb44c3 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/006.html @@ -0,0 +1,14 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/006.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/006.js new file mode 100644 index 000000000..ebfd7e258 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/006.js @@ -0,0 +1 @@ +order.push(3); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/007.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/007.html new file mode 100644 index 000000000..753316b89 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/007.html @@ -0,0 +1,15 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/007.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/007.js new file mode 100644 index 000000000..31fcf18d4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/007.js @@ -0,0 +1,4 @@ +t.step(function() { + order.push(2); + document.write(""); + }); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008-1.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008-1.js new file mode 100644 index 000000000..ef90c722b --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008-1.js @@ -0,0 +1,3 @@ +t.step(function() { + order.push(3); + }); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008.html new file mode 100644 index 000000000..4818bc388 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008.html @@ -0,0 +1,15 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008.js new file mode 100644 index 000000000..367597515 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/008.js @@ -0,0 +1,4 @@ +t.step(function() { + order.push(2); + document.write(""); + }); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/009.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/009.html new file mode 100644 index 000000000..d7b78333b --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/009.html @@ -0,0 +1,15 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010-1.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010-1.js new file mode 100644 index 000000000..fd815bab7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010-1.js @@ -0,0 +1,4 @@ +t.step(function() { + order.push(4); + assert_equals(document.getElementsByTagName("meta").length, 1); + }); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010.html new file mode 100644 index 000000000..c8b995825 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010.html @@ -0,0 +1,15 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010.js new file mode 100644 index 000000000..bb328ad55 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/010.js @@ -0,0 +1,4 @@ +t.step(function() { + order.push(3); + assert_equals(document.getElementsByTagName("meta").length, 0); + }); diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011-1.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011-1.js new file mode 100644 index 000000000..944b70d2d --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011-1.js @@ -0,0 +1,5 @@ +t.step(function() { + order.push(4); + document.write(""); + assert_equals(document.getElementsByTagName("meta").length, 1); + }); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011.html new file mode 100644 index 000000000..33464429e --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011.html @@ -0,0 +1,15 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011.js new file mode 100644 index 000000000..ce47bcd28 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/011.js @@ -0,0 +1,5 @@ +t.step(function() { + order.push(3); + document.write(" + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/012.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/012.js new file mode 100644 index 000000000..7ab4c6b38 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/012.js @@ -0,0 +1,5 @@ +t.step( +function() { + order.push(5); + assert_equals(document.getElementsByTagName("meta").length, 0); +}); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/013.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/013.html new file mode 100644 index 000000000..7b87d2897 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/013.html @@ -0,0 +1,15 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/013.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/013.js new file mode 100644 index 000000000..b5ce5f27d --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/013.js @@ -0,0 +1 @@ +document.write(''); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/014.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/014.html new file mode 100644 index 000000000..75518a898 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/014.html @@ -0,0 +1,15 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +test( +function() { + document.write("<i id='test'"); + document.write(">Filler Text"); + assert_equals(document.body.firstChild.localName, "i"); + assert_equals(document.body.firstChild.getAttribute("id"), "test"); + assert_equals(document.body.firstChild.textContent, "Filler Text"); +} +); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/015.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/015.html new file mode 100644 index 000000000..3dd79a63e --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/015.html @@ -0,0 +1,16 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +test( +function() { + document.write("<i id='test'"); + document.write("class='a'>Filler Text"); + assert_equals(document.body.firstChild.localName, "i"); + assert_equals(document.body.firstChild.getAttribute("id"), "test"); + assert_equals(document.body.firstChild.getAttribute("class"), "a"); + assert_equals(document.body.firstChild.textContent, "Filler Text"); +} +); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/016.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/016.html new file mode 100644 index 000000000..4c2f58912 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/016.html @@ -0,0 +1,16 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +test( +function() { + document.write("<i>Filler Text"); + document.write("</i><b>Filler Text"); + assert_equals(document.body.firstChild.localName, "i"); + assert_equals(document.body.firstChild.textContent, "Filler Text"); + assert_equals(document.body.childNodes[1].localName, "b"); + assert_equals(document.body.childNodes[1].textContent, "Filler Text"); +} +); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/017.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/017.html new file mode 100644 index 000000000..8d1b24b06 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/017.html @@ -0,0 +1,19 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +test( +function() { + var s = "<i id=test>Filler Text</i><b>Filler Text" + for (var i=0; i<s.length; i++) { + document.write(s[i]); + } + assert_equals(document.body.firstChild.localName, "i"); + assert_equals(document.body.firstChild.getAttribute('id'), "test"); + assert_equals(document.body.firstChild.textContent, "Filler Text"); + assert_equals(document.body.childNodes[1].localName, "b"); + assert_equals(document.body.childNodes[1].textContent, "Filler Text"); +} +); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/018.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/018.html new file mode 100644 index 000000000..cf8dddbc5 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/018.html @@ -0,0 +1,19 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +test( +function() { + document.write("<body>"); + var s = "<!--comment--><i>Filler Text</i>" + for (var i=0; i<s.length; i++) { + document.write(s[i]); + } + assert_equals(document.body.firstChild.nodeType, document.COMMENT_NODE); + assert_equals(document.body.firstChild.data, "comment"); + assert_equals(document.body.childNodes[1].localName, "i"); + assert_equals(document.body.childNodes[1].textContent, "Filler Text"); +} +); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/019.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/019.html new file mode 100644 index 000000000..5e988f79e --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/019.html @@ -0,0 +1,19 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<i"); +}); +</script> +>Filler Text</i> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "i"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/020.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/020.html new file mode 100644 index 000000000..1d31bbf35 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/020.html @@ -0,0 +1,18 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><"); +}); +</script>!--comment--> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].nodeType, document.COMMENT_NODE); + assert_equals(document.body.childNodes[0].data, "comment"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/021.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/021.html new file mode 100644 index 000000000..500bb1939 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/021.html @@ -0,0 +1,18 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><sp"); +}); +</script>an>Filler Text</span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/022.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/022.html new file mode 100644 index 000000000..53ba29901 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/022.html @@ -0,0 +1,18 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span>"); +}); +</script>Filler Text</span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/023.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/023.html new file mode 100644 index 000000000..ca89e0e0b --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/023.html @@ -0,0 +1,19 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span "); +}); +</script>id=a>Filler Text</span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/024.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/024.html new file mode 100644 index 000000000..2a47d76cb --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/024.html @@ -0,0 +1,19 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span i"); +}); +</script>d=a>Filler Text</span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/025.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/025.html new file mode 100644 index 000000000..31c68cf7d --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/025.html @@ -0,0 +1,19 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span id"); +}); +</script>=a>Filler Text</span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/026.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/026.html new file mode 100644 index 000000000..a9bce7743 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/026.html @@ -0,0 +1,19 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span id="); +}); +</script>a>Filler Text</span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/027.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/027.html new file mode 100644 index 000000000..dcfd67c0f --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/027.html @@ -0,0 +1,19 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span id=a"); +}); +</script>>Filler Text</span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/028.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/028.html new file mode 100644 index 000000000..f5b7e9ef2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/028.html @@ -0,0 +1,21 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span id=a>Filler Text<"); +}); +</script>/span><b>Filler Text</b></span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); + assert_equals(document.body.childNodes[1].localName, "b"); + assert_equals(document.body.childNodes[1].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/029.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/029.html new file mode 100644 index 000000000..f005a7222 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/029.html @@ -0,0 +1,21 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span id=a>Filler Text</"); +}); +</script>span><b>Filler Text</b></span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); + assert_equals(document.body.childNodes[1].localName, "b"); + assert_equals(document.body.childNodes[1].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/030.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/030.html new file mode 100644 index 000000000..cc361d3aa --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/030.html @@ -0,0 +1,21 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span id=a>Filler Text</sp"); +}); +</script>an><b>Filler Text</b></span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); + assert_equals(document.body.childNodes[1].localName, "b"); + assert_equals(document.body.childNodes[1].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/031.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/031.html new file mode 100644 index 000000000..32c97c505 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/031.html @@ -0,0 +1,21 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + document.write("<body><span id=a>Filler Text</span"); +}); +</script>><b>Filler Text</b></span> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].localName, "span"); + assert_equals(document.body.childNodes[0].getAttribute("id"), "a"); + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); + assert_equals(document.body.childNodes[1].localName, "b"); + assert_equals(document.body.childNodes[1].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/032.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/032.html new file mode 100644 index 000000000..1a33408f1 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/032.html @@ -0,0 +1,22 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + var tag_name_length = 100000; + var tag_name = ""; + for (var i=0; i<tag_name_length; i++) { + tag_name += "a"; + } + document.write("<body><" + tag_name + ">Filler Text</" + tag_name + ">"); +}); +</script> +<script> +t.step(function() { + assert_equals(document.body.childNodes[0].textContent, "Filler Text"); +} +); +t.done(); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/033.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/033.html new file mode 100644 index 000000000..1b8e1c270 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/033.html @@ -0,0 +1,20 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +test( + function() { + document.writeln("<i"); + var s = " b='a'>Filler" + for (var i=0; i<s.length; i++) { + document.write(s[i]+"\n"); + } + document.writeln("</i"); + document.writeln(">"); + assert_equals(document.body.childNodes[0].localName, "i"); + assert_equals(document.body.childNodes[0].getAttribute("b"), "\na\n"); + assert_equals(document.body.childNodes[0].textContent, "\nF\ni\nl\nl\ne\nr\n"); + } +); +</script> +<div id="log"></div> diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/034.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/034.html new file mode 100644 index 000000000..abd481a64 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/034.html @@ -0,0 +1,21 @@ +<!doctype html> +<title>document.write</title> +<script src="/resources/testharness.js"></script><script src="/resources/testharnessreport.js"></script> +<script> +var t = async_test(); +t.step(function() { + var s = "<svg><![CDATA[Filler Text"; + for (var i=0; i + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/035.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/035.html new file mode 100644 index 000000000..a1e7f9ee6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/035.html @@ -0,0 +1,21 @@ + +document.write + +[CDATA[Filler Text]]> + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/036.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/036.html new file mode 100644 index 000000000..8719e0598 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/036.html @@ -0,0 +1,21 @@ + +document.write + +]> + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/037.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/037.html new file mode 100644 index 000000000..cf0787ce7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/037.html @@ -0,0 +1,21 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/038.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/038.html new file mode 100644 index 000000000..4ae9d32b2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/038.html @@ -0,0 +1,21 @@ + +document.write + +!DOCTYPE html> +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/039.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/039.html new file mode 100644 index 000000000..611a01390 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/039.html @@ -0,0 +1,21 @@ + +document.write + +DOCTYPE html> +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/040.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/040.html new file mode 100644 index 000000000..d76deffa4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/040.html @@ -0,0 +1,10 @@ + +document.write entity + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/041.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/041.html new file mode 100644 index 000000000..592711c94 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/041.html @@ -0,0 +1,13 @@ + +document.write entity + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/042.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/042.html new file mode 100644 index 000000000..e15f1d0c0 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/042.html @@ -0,0 +1,16 @@ + +document.write entity + +in;abc + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/043.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/043.html new file mode 100644 index 000000000..4058e7a82 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/043.html @@ -0,0 +1,16 @@ + +document.write entity + +notabc + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/044.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/044.html new file mode 100644 index 000000000..4c9f50273 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/044.html @@ -0,0 +1,17 @@ + +document.write + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/045.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/045.html new file mode 100644 index 000000000..987eabf0f --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/045.html @@ -0,0 +1,20 @@ + +document.write + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/046.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/046.html new file mode 100644 index 000000000..e87e9cc82 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/046.html @@ -0,0 +1,20 @@ + +document.write + +Filler + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/047.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/047.html new file mode 100644 index 000000000..51faf6c85 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/047.html @@ -0,0 +1,15 @@ + +document.write + + +FAIL +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/048.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/048.html new file mode 100644 index 000000000..51faf6c85 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/048.html @@ -0,0 +1,15 @@ + +document.write + + +FAIL +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/049.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/049.html new file mode 100644 index 000000000..0ec282f2b --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/049.html @@ -0,0 +1,18 @@ + +document.write plaintext + +
\ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/050.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/050.html new file mode 100644 index 000000000..0a37fa4c5 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/050.html @@ -0,0 +1,25 @@ + +document.write plaintext + +
Text diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/051.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/051.html new file mode 100644 index 000000000..cdbad22b5 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/051.html @@ -0,0 +1,16 @@ + +document.write \r\n + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml new file mode 100644 index 000000000..ec8702a74 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml @@ -0,0 +1,19 @@ + + +document.write in XHTML + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/document.write-02.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/document.write-02.html new file mode 100644 index 000000000..4c25da8b6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/document.write-02.html @@ -0,0 +1,27 @@ + +document.write and null/undefined + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_001.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_001.html new file mode 100644 index 000000000..8b54560c6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_001.html @@ -0,0 +1,14 @@ + +document.write into iframe + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_002.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_002.html new file mode 100644 index 000000000..f77819adb --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_002.html @@ -0,0 +1,22 @@ + +document.write into iframe + + + +
\ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_003.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_003.html new file mode 100644 index 000000000..9865874da --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_003.html @@ -0,0 +1,23 @@ + +document.write script into iframe + + + +
\ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_004.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_004.html new file mode 100644 index 000000000..a4d7b1dda --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_004.html @@ -0,0 +1,22 @@ + +document.write script into iframe write back into parent + + + +
\ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_005.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_005.html new file mode 100644 index 000000000..7bc3ed6c2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_005.html @@ -0,0 +1,25 @@ + +document.write external script into iframe write back into parent + + + +
\ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_005.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_005.js new file mode 100644 index 000000000..bf038f700 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_005.js @@ -0,0 +1,3 @@ +parent.order.push(3); +document.write(""); +parent.order.push(5); \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_006.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_006.html new file mode 100644 index 000000000..d080ee367 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_006.html @@ -0,0 +1,19 @@ + +document.write external script into iframe write back into parent + + + +
\ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_007.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_007.html new file mode 100644 index 000000000..c00aa7062 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_007.html @@ -0,0 +1,17 @@ + +document.write comment into iframe + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_008.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_008.html new file mode 100644 index 000000000..c814958d1 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_008.html @@ -0,0 +1,18 @@ + +document.write plaintext into iframe + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_009.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_009.html new file mode 100644 index 000000000..8b271c7a0 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_009.html @@ -0,0 +1,21 @@ + +document.write plaintext into iframe + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_010.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_010.html new file mode 100644 index 000000000..8dc21a013 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/iframe_010.html @@ -0,0 +1,23 @@ + +document.write plaintext + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-1.html new file mode 100644 index 000000000..c7a7a1db4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-1.html @@ -0,0 +1,2 @@ + +You should see the word "worked" below
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2.html new file mode 100644 index 000000000..60b8eae1e --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2.html @@ -0,0 +1,7 @@ + + +You should see the word "worked" in the frame below.
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-external.js b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-external.js new file mode 100644 index 000000000..bf91daf98 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-external.js @@ -0,0 +1 @@ +document.write("w"); document.write("o"); diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/original-id.json b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/original-id.json new file mode 100644 index 000000000..08bd4d0d4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/original-id.json @@ -0,0 +1 @@ +{"original_id":"document.write()"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_001.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_001.html new file mode 100644 index 000000000..43c7adb4d --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_001.html @@ -0,0 +1,10 @@ + +document.write script + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_002.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_002.html new file mode 100644 index 000000000..3879d8489 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_002.html @@ -0,0 +1,20 @@ + +document.write script executed synchronously + + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_003.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_003.html new file mode 100644 index 000000000..e669252f7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_003.html @@ -0,0 +1,10 @@ + +document.write script writing a further script + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_004.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_004.html new file mode 100644 index 000000000..15fda325b --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_004.html @@ -0,0 +1,19 @@ + +document.write script writing script; order of execution + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_005.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_005.html new file mode 100644 index 000000000..b99196c7d --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_005.html @@ -0,0 +1,20 @@ + +document.write external script + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_006.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_006.html new file mode 100644 index 000000000..c8dd9a5f9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_006.html @@ -0,0 +1,20 @@ + +document.write external script followed by internal script + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_007.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_007.html new file mode 100644 index 000000000..fbbe5b2f8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_007.html @@ -0,0 +1,19 @@ + +document.write external script that document.writes inline script + + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_008.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_008.html new file mode 100644 index 000000000..c5a44dc70 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_008.html @@ -0,0 +1,19 @@ + +document.write external script that document.writes external script + + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_009.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_009.html new file mode 100644 index 000000000..d12d934ea --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_009.html @@ -0,0 +1,19 @@ + +document.write script that document.writes script + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_010.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_010.html new file mode 100644 index 000000000..93728d6f2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_010.html @@ -0,0 +1,22 @@ + +document.write external script tokenizer order + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_011.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_011.html new file mode 100644 index 000000000..2bbcaf976 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_011.html @@ -0,0 +1,22 @@ + +document.write external script that document.writes external script + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_012.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_012.html new file mode 100644 index 000000000..57755f4c9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_012.html @@ -0,0 +1,22 @@ + +document.write external script tokenizer order + + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_013.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_013.html new file mode 100644 index 000000000..0e71e5eb0 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-write/script_013.html @@ -0,0 +1,24 @@ + +document.write + + +
diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/.gitkeep b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml new file mode 100644 index 000000000..3d59bcd20 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml @@ -0,0 +1,19 @@ + + +document.writeln in XHTML + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html new file mode 100644 index 000000000..2a64ac756 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html @@ -0,0 +1,27 @@ + +document.writeln and null/undefined + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03.html new file mode 100644 index 000000000..df9a7a15c --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03.html @@ -0,0 +1,19 @@ + +document.writeln with multiple arguments + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/original-id.json b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/original-id.json new file mode 100644 index 000000000..0cc32be6a --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/document-writeln/original-id.json @@ -0,0 +1 @@ +{"original_id":"document.writeln()"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/.gitkeep b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html new file mode 100644 index 000000000..f82d80be7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html @@ -0,0 +1,20 @@ + +Replacement of window object after document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/002.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/002.html new file mode 100644 index 000000000..42f6c580c --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/002.html @@ -0,0 +1,12 @@ + +document.open during parsing + + +
+ diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004-1.html new file mode 100644 index 000000000..c50eddd41 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004-1.html @@ -0,0 +1 @@ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004.html new file mode 100644 index 000000000..f489caa72 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004.html @@ -0,0 +1,19 @@ + +Reuse of document object after document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html new file mode 100644 index 000000000..6bd850520 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html @@ -0,0 +1,16 @@ + +Cancelling timeout after document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/006.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/006.html new file mode 100644 index 000000000..692d06d98 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/006.html @@ -0,0 +1,19 @@ + +Cancelling error after document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html new file mode 100644 index 000000000..e5f0d1561 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html @@ -0,0 +1,19 @@ + +Unregistering event handlers after document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/008.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/008.html new file mode 100644 index 000000000..08fd4aa43 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/008.html @@ -0,0 +1,20 @@ + +Replacement of document prototype object after document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html new file mode 100644 index 000000000..4fc5163ea --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html @@ -0,0 +1,34 @@ + +document.open replacing singleton + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-1.html new file mode 100644 index 000000000..317e13691 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-1.html @@ -0,0 +1,2 @@ + +010-1 diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-2.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-2.html new file mode 100644 index 000000000..ea537fcd6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-2.html @@ -0,0 +1,5 @@ + +010-2 + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html new file mode 100644 index 000000000..f37e8855d --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html @@ -0,0 +1,22 @@ + +Salvagability of document.opened document + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011-1.html new file mode 100644 index 000000000..e12d78f4a --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011-1.html @@ -0,0 +1,5 @@ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html new file mode 100644 index 000000000..2acc884c5 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html @@ -0,0 +1,9 @@ + +Timeout after document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012-1.html new file mode 100644 index 000000000..b1937b2f8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012-1.html @@ -0,0 +1,7 @@ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012.html new file mode 100644 index 000000000..518454858 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012.html @@ -0,0 +1,9 @@ + +Timeout after document.open in load event + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013-1.html new file mode 100644 index 000000000..ed8843bbd --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013-1.html @@ -0,0 +1,7 @@ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013.html new file mode 100644 index 000000000..5749361aa --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013.html @@ -0,0 +1,9 @@ + +Timeout after document.open in DOMContentLoaded event + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014-1.html new file mode 100644 index 000000000..6d04da565 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014-1.html @@ -0,0 +1,9 @@ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014.html new file mode 100644 index 000000000..b4e4b17cf --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014.html @@ -0,0 +1,9 @@ + +Timeout after document.open after document is completely loaded + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015-1.html new file mode 100644 index 000000000..670710090 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015-1.html @@ -0,0 +1,17 @@ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html new file mode 100644 index 000000000..5ef06176b --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html @@ -0,0 +1,14 @@ + +Window vs global scope after document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016-1.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016-1.html new file mode 100644 index 000000000..17f5140ec --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016-1.html @@ -0,0 +1,39 @@ + + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016.html new file mode 100644 index 000000000..1c70fce59 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016.html @@ -0,0 +1,15 @@ + +setTimeout document.open + + +
+ + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml new file mode 100644 index 000000000..974702ae8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml @@ -0,0 +1,19 @@ + + +document.open in XHTML + + + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html new file mode 100644 index 000000000..b56e3a836 --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html @@ -0,0 +1,27 @@ + +document.open with three arguments + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03-frame.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03-frame.html new file mode 100644 index 000000000..b5252dcea --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03-frame.html @@ -0,0 +1,10 @@ + + diff --git a/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html new file mode 100644 index 000000000..fc325d54d --- /dev/null +++ b/testing/web-platform/tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html @@ -0,0 +1,19 @@ + +document.open and singleton replacement + + + + +
+ + diff --git a/testing/web-platform/tests/html/dom/elements-embedded.js b/testing/web-platform/tests/html/dom/elements-embedded.js new file mode 100644 index 000000000..fb9fb91d4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-embedded.js @@ -0,0 +1,149 @@ +// Up-to-date as of 2013-04-06. +var embeddedElements = { + img: { + // Conforming + alt: "string", + src: "url", + srcset: "string", + crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, + useMap: "string", + isMap: "boolean", + width: {type: "unsigned long", customGetter: true}, + height: {type: "unsigned long", customGetter: true}, + + // Obsolete + name: "string", + lowsrc: {type: "url"}, + align: "string", + hspace: "unsigned long", + vspace: "unsigned long", + longDesc: "url", + border: {type: "string", treatNullAsEmptyString: true}, + }, + iframe: { + // Conforming + src: "url", + srcdoc: "string", + name: "string", + sandbox: "settable tokenlist", + allowFullscreen: "boolean", + width: "string", + height: "string", + + // Obsolete + align: "string", + scrolling: "string", + frameBorder: "string", + longDesc: "url", + marginHeight: {type: "string", treatNullAsEmptyString: true}, + marginWidth: {type: "string", treatNullAsEmptyString: true} + }, + embed: { + // Conforming + src: "url", + type: "string", + width: "string", + height: "string", + + // Obsolete + align: "string", + name: "string" + }, + object: { + // Conforming + data: "url", + type: "string", + typeMustMatch: "boolean", + name: "string", + useMap: "string", + width: "string", + height: "string", + + // Obsolete + align: "string", + archive: "string", + code: "string", + declare: "boolean", + hspace: "unsigned long", + standby: "string", + vspace: "unsigned long", + codeBase: "url", + codeType: "string", + border: {type: "string", treatNullAsEmptyString: true} + }, + param: { + // Conforming + name: "string", + value: "string", + + // Obsolete + type: "string", + valueType: "string" + }, + video: { + // HTMLMediaElement + src: "url", + crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, + // As with "keytype", we have no missing value default defined here. + preload: {type: "enum", keywords: ["none", "metadata", "auto"], nonCanon: {"": "auto"}, defaultVal: null}, + autoplay: "boolean", + loop: "boolean", + mediaGroup: "string", + controls: "boolean", + defaultMuted: {type: "boolean", domAttrName: "muted"}, + + width: "unsigned long", + height: "unsigned long", + poster: "url" + }, + audio: { + // HTMLMediaElement + src: "url", + crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, + // As with "keytype", we have no missing value default defined here. + preload: {type: "enum", keywords: ["none", "metadata", "auto"], nonCanon: {"": "auto"}, defaultVal: null}, + autoplay: "boolean", + loop: "boolean", + mediaGroup: "string", + controls: "boolean", + defaultMuted: {type: "boolean", domAttrName: "muted"} + }, + source: { + src: "url", + type: "string", + media: "string" + }, + track: { + kind: {type: "enum", keywords: ["subtitles", "captions", "descriptions", "chapters", "metadata"], defaultVal: "subtitles", invalidVal: "metadata"}, + src: "url", + srclang: "string", + label: "string", + "default": "boolean" + }, + canvas: { + width: {type: "unsigned long", defaultVal: 300}, + height: {type: "unsigned long", defaultVal: 150} + }, + map: { + name: "string" + }, + area: { + // Conforming + alt: "string", + coords: "string", + shape: "string", + target: "string", + download: "string", + ping: "string", + rel: "string", + relList: {type: "tokenlist", domAttrName: "rel"}, + + // HTMLHyperlinkElementUtils + href: "url", + + // Obsolete + noHref: "boolean" + }, +}; + +mergeElements(embeddedElements); diff --git a/testing/web-platform/tests/html/dom/elements-forms.js b/testing/web-platform/tests/html/dom/elements-forms.js new file mode 100644 index 000000000..280e018aa --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-forms.js @@ -0,0 +1,143 @@ +// Up-to-date as of 2013-04-07. +var formElements = { + form: { + acceptCharset: {type: "string", domAttrName: "accept-charset"}, + // TODO: action is special + // action: "url", + autocomplete: {type: "enum", keywords: ["on", "off"], defaultVal: "on"}, + enctype: {type: "enum", keywords: ["application/x-www-form-urlencoded", "multipart/form-data", "text/plain"], defaultVal: "application/x-www-form-urlencoded"}, + encoding: {type: "enum", keywords: ["application/x-www-form-urlencoded", "multipart/form-data", "text/plain"], defaultVal: "application/x-www-form-urlencoded", domAttrName: "enctype"}, + method: {type: "enum", keywords: ["get", "post", "dialog"], defaultVal: "get"}, + name: "string", + noValidate: "boolean", + target: "string", + }, + fieldset: { + disabled: "boolean", + name: "string", + }, + legend: { + // Obsolete + align: "string", + }, + label: { + htmlFor: {type: "string", domAttrName: "for"}, + }, + input: { + // Conforming + accept: "string", + alt: "string", + // TODO: autocomplete is special. + // autocomplete: {type: "enum", keywords: ["on", "off"], defaultVal: "on"}, + autofocus: "boolean", + defaultChecked: {type: "boolean", domAttrName: "checked"}, + dirName: "string", + disabled: "boolean", + // TODO: formAction is special + // formAction: "url", + formEnctype: {type: "enum", keywords: ["application/x-www-form-urlencoded", "multipart/form-data", "text/plain"], invalidVal: "application/x-www-form-urlencoded"}, + formMethod: {type: "enum", keywords: ["get", "post"], invalidVal: "get"}, + formNoValidate: "boolean", + formTarget: "string", + //TODO: only reflected on setting + //height: "unsigned long", + inputMode: {type: "enum", keywords: ["verbatim", "latin", "latin-name", "latin-prose", "full-width-latin", "kana", "katakana", "numeric", "tel", "email", "url"]}, + max: "string", + maxLength: "limited long", + min: "string", + multiple: "boolean", + name: "string", + pattern: "string", + placeholder: "string", + readOnly: "boolean", + required: "boolean", + // https://html.spec.whatwg.org/multipage/#attr-input-size + size: {type: "limited unsigned long", defaultVal: 20}, + src: "url", + step: "string", + type: {type: "enum", keywords: ["hidden", "text", "search", "tel", + "url", "email", "password", "datetime", "date", "month", "week", + "time", "datetime-local", "number", "range", "color", "checkbox", + "radio", "file", "submit", "image", "reset", "button"], defaultVal: + "text"}, + //TODO: only reflected on setting + //width: "unsigned long", + defaultValue: {type: "string", domAttrName: "value"}, + + // Obsolete + align: "string", + useMap: "string", + }, + button: { + autofocus: "boolean", + disabled: "boolean", + // TODO: formAction is special + // formAction: "url", + formEnctype: {type: "enum", keywords: ["application/x-www-form-urlencoded", "multipart/form-data", "text/plain"], invalidVal: "application/x-www-form-urlencoded"}, + formMethod: {type: "enum", keywords: ["get", "post", "dialog"], invalidVal: "get"}, + formNoValidate: "boolean", + formTarget: "string", + name: "string", + type: {type: "enum", keywords: ["submit", "reset", "button"], defaultVal: "submit"}, + value: "string", + // TODO: menu + }, + select: { + autofocus: "boolean", + disabled: "boolean", + multiple: "boolean", + name: "string", + required: "boolean", + size: {type: "unsigned long", defaultVal: 0}, + }, + datalist: {}, + optgroup: { + disabled: "boolean", + label: "string", + }, + option: { + disabled: "boolean", + label: {type: "string", customGetter: true}, + defaultSelected: {type: "boolean", domAttrName: "selected"}, + value: {type: "string", customGetter: true}, + }, + textarea: { + // TODO: autocomplete is special. + // autocomplete: {type: "enum", keywords: ["on", "off"], defaultVal: "on"}, + autofocus: "boolean", + cols: {type: "limited unsigned long with fallback", defaultVal: 20}, + dirName: "string", + disabled: "boolean", + inputMode: {type: "enum", keywords: ["verbatim", "latin", "latin-name", "latin-prose", "full-width-latin", "kana", "katakana", "numeric", "tel", "email", "url"]}, + maxLength: "limited long", + name: "string", + placeholder: "string", + readOnly: "boolean", + required: "boolean", + rows: {type: "limited unsigned long with fallback", defaultVal: 2}, + wrap: "string", + }, + keygen: { + autofocus: "boolean", + challenge: "string", + disabled: "boolean", + // The invalid value default is the "unknown" state, which for our + // purposes seems to be the same as having no invalid value default. + // The missing value default depends on whether "rsa" is implemented, + // so we use null, which is magically reserved for "don't try testing + // this", since no one default is required. (TODO: we could test that + // it's either the RSA state or the unknown state.) + keytype: {type: "enum", keywords: ["rsa"], defaultVal: null}, + name: "string", + }, + output: { + htmlFor: {type: "settable tokenlist", domAttrName: "for" }, + name: "string", + }, + progress: { + max: {type: "limited double", defaultVal: 1.0}, + }, + meter: {}, +}; + +mergeElements(formElements); diff --git a/testing/web-platform/tests/html/dom/elements-grouping.js b/testing/web-platform/tests/html/dom/elements-grouping.js new file mode 100644 index 000000000..c33f49da1 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-grouping.js @@ -0,0 +1,60 @@ +// Up-to-date as of 2013-04-08. +var groupingElements = { + p: { + // Obsolete + align: "string", + }, + hr: { + // Obsolete + align: "string", + color: "string", + noShade: "boolean", + size: "string", + width: "string", + }, + pre: { + // Obsolete + width: "long", + }, + blockquote: { + cite: "url", + }, + ol: { + // Conforming + reversed: "boolean", + // TODO: This should have a default value of the list's length if the + // reversed attribute is set. + start: {type: "long", defaultVal: 1}, + type: "string", + + // Obsolete + compact: "boolean", + }, + ul: { + // Obsolete + compact: "boolean", + type: "string", + }, + li: { + // Conforming + value: "long", + + // Obsolete + type: "string", + }, + dl: { + // Obsolete + compact: "boolean", + }, + dt: {}, + dd: {}, + figure: {}, + figcaption: {}, + main: {}, + div: { + // Obsolete + align: "string", + }, +}; + +mergeElements(groupingElements); diff --git a/testing/web-platform/tests/html/dom/elements-metadata.js b/testing/web-platform/tests/html/dom/elements-metadata.js new file mode 100644 index 000000000..05d61a74d --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-metadata.js @@ -0,0 +1,40 @@ +// Up-to-date as of 2013-04-08. +var metadataElements = { + head: {}, + title: {}, + base: { + // XXX href is weird. href: "url", + target: "string", + }, + link: { + // Conforming + href: "url", + crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, + rel: "string", + relList: {type: "tokenlist", domAttrName: "rel"}, + media: "string", + hreflang: "string", + type: "string", + sizes: "settable tokenlist", + + // Obsolete + charset: "string", + rev: "string", + target: "string", + }, + meta: { + // Conforming + name: "string", + httpEquiv: {type: "string", domAttrName: "http-equiv"}, + content: "string", + + // Obsolete + scheme: "string", + }, + style: { + media: "string", + type: "string", + }, +}; + +mergeElements(metadataElements); diff --git a/testing/web-platform/tests/html/dom/elements-misc.js b/testing/web-platform/tests/html/dom/elements-misc.js new file mode 100644 index 000000000..8990afecf --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-misc.js @@ -0,0 +1,61 @@ +// Up-to-date as of 2013-04-09. +var miscElements = { + // "The root element" section + html: { + // Obsolete + version: "string", + }, + + // "Scripting" section + script: { + src: "url", + type: "string", + charset: "string", + // TODO: async attribute (complicated). + defer: "boolean", + crossOrigin: {type: "enum", keywords: ["anonymous", "use-credentials"], nonCanon:{"": "anonymous"}, isNullable: true, defaultVal: null, invalidVal: "anonymous"}, + }, + noscript: {}, + + // "Edits" section + ins: { + cite: "url", + dateTime: "string", + }, + del: { + cite: "url", + dateTime: "string", + }, + + // "Interactive elements" section + details: { + open: "boolean", + }, + summary: {}, + menu: { + // Conforming + //TODO: check that missing value default is popup if parent's type is popup + type: {type: "enum", keywords:["popup", "toolbar"], defaultVal: "toolbar"}, + label: "string", + + // Obsolete + compact: "boolean", + }, + menuitem: { + type: {type: "enum", keywords: ["command", "checkbox", "radio"], defaultVal: "command"}, + label: "string", + icon: "url", + disabled: "boolean", + checked: "boolean", + radiogroup: "string", + "default": "boolean", + }, + dialog: { + open: "boolean", + }, + + // Global attributes should exist even on unknown elements + undefinedelement: {}, +}; + +mergeElements(miscElements); diff --git a/testing/web-platform/tests/html/dom/elements-obsolete.js b/testing/web-platform/tests/html/dom/elements-obsolete.js new file mode 100644 index 000000000..3b6ae363b --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-obsolete.js @@ -0,0 +1,58 @@ +// Up-to-date as of 2013-04-13. +var obsoleteElements = { + // https://html.spec.whatwg.org/multipage/#the-applet-element + applet: { + align: "string", + alt: "string", + archive: "string", + code: "string", + codeBase: "url", + height: "string", + hspace: "unsigned long", + name: "string", + object: "url", + vspace: "unsigned long", + width: "string", + }, + // https://html.spec.whatwg.org/multipage/#the-marquee-element-2 + marquee: { + behavior: "string", + bgColor: "string", + direction: "string", + height: "string", + hspace: "unsigned long", + scrollAmount: {type: "unsigned long", defaultVal: 6}, + scrollDelay: {type: "unsigned long", defaultVal: 85}, + trueSpeed: "boolean", + vspace: "unsigned long", + width: "string", + }, + // https://html.spec.whatwg.org/multipage/#frameset + frameset: { + cols: "string", + rows: "string", + }, + // https://html.spec.whatwg.org/multipage/#frame + frame: { + name: "string", + scrolling: "string", + src: "url", + frameBorder: "string", + longDesc: "url", + noResize: "boolean", + marginHeight: {type: "string", treatNullAsEmptyString: true}, + marginWidth: {type: "string", treatNullAsEmptyString: true}, + }, + // https://html.spec.whatwg.org/multipage/#htmldirectoryelement + dir: { + compact: "boolean", + }, + // https://html.spec.whatwg.org/multipage/#htmlfontelement + font: { + color: {type: "string", treatNullAsEmptyString: true}, + face: "string", + size: "string", + }, +}; + +mergeElements(obsoleteElements); diff --git a/testing/web-platform/tests/html/dom/elements-sections.js b/testing/web-platform/tests/html/dom/elements-sections.js new file mode 100644 index 000000000..a22aed9f6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-sections.js @@ -0,0 +1,63 @@ +// Up-to-date as of 2013-04-12. +var sectionElements = { + body: { + // Obsolete + text: {type: "string", treatNullAsEmptyString: true}, + link: {type: "string", treatNullAsEmptyString: true}, + vLink: {type: "string", treatNullAsEmptyString: true}, + aLink: {type: "string", treatNullAsEmptyString: true}, + bgColor: {type: "string", treatNullAsEmptyString: true}, + background: "string", + }, + article: {}, + section: {}, + nav: {}, + aside: {}, + h1: { + // Obsolete + align: "string", + }, + h2: { + // Obsolete + align: "string", + }, + h3: { + // Obsolete + align: "string", + }, + h4: { + // Obsolete + align: "string", + }, + h5: { + // Obsolete + align: "string", + }, + h6: { + // Obsolete + align: "string", + }, + hgroup: {}, + header: {}, + footer: {}, + address: {}, +}; + +mergeElements(sectionElements); + +extraTests.push(function() { + ReflectionTests.reflects({type: "enum", keywords: ["ltr", "rtl", "auto"]}, "dir", document, "dir", document.documentElement); + // TODO: these behave differently if the body element is a frameset. Also + // should probably test with multiple bodies. + ReflectionTests.reflects({type: "string", treatNullAsEmptyString: true}, "fgColor", document, "text", document.body); + ReflectionTests.reflects({type: "string", treatNullAsEmptyString: true}, "linkColor", document, "link", document.body); + ReflectionTests.reflects({type: "string", treatNullAsEmptyString: true}, "vlinkColor", document, "vlink", document.body); + ReflectionTests.reflects({type: "string", treatNullAsEmptyString: true}, "alinkColor", document, "alink", document.body); + ReflectionTests.reflects({type: "string", treatNullAsEmptyString: true}, "bgColor", document, "bgcolor", document.body); + // Don't mess up the colors :) + document.documentElement.removeAttribute("dir"); + var attrs = ["text", "bgcolor", "link", "alink", "vlink"]; + for (var i = 0; i < attrs.length; i++) { + document.body.removeAttribute(attrs[i]); + } +}); diff --git a/testing/web-platform/tests/html/dom/elements-tabular.js b/testing/web-platform/tests/html/dom/elements-tabular.js new file mode 100644 index 000000000..bb54ade30 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-tabular.js @@ -0,0 +1,109 @@ +// Up-to-date as of 2013-04-12. +var tabularElements = { + table: { + // Obsolete + align: "string", + border: "string", + frame: "string", + rules: "string", + summary: "string", + width: "string", + bgColor: {type: "string", treatNullAsEmptyString: true}, + cellPadding: {type: "string", treatNullAsEmptyString: true}, + cellSpacing: {type: "string", treatNullAsEmptyString: true}, + }, + caption: { + // Obsolete + align: "string", + }, + colgroup: { + span: {type: "limited unsigned long with fallback", defaultVal: 1}, + + // Obsolete + align: "string", + ch: {type: "string", domAttrName: "char"}, + chOff: {type: "string", domAttrName: "charoff"}, + vAlign: "string", + width: "string", + }, + col: { + // Conforming + span: {type: "limited unsigned long with fallback", defaultVal: 1}, + + // Obsolete + align: "string", + ch: {type: "string", domAttrName: "char"}, + chOff: {type: "string", domAttrName: "charoff"}, + vAlign: "string", + width: "string", + }, + tbody: { + // Obsolete + align: "string", + ch: {type: "string", domAttrName: "char"}, + chOff: {type: "string", domAttrName: "charoff"}, + vAlign: "string", + }, + thead: { + // Obsolete + align: "string", + ch: {type: "string", domAttrName: "char"}, + chOff: {type: "string", domAttrName: "charoff"}, + vAlign: "string", + }, + tfoot: { + // Obsolete + align: "string", + ch: {type: "string", domAttrName: "char"}, + chOff: {type: "string", domAttrName: "charoff"}, + vAlign: "string", + }, + tr: { + // Obsolete + align: "string", + ch: {type: "string", domAttrName: "char"}, + chOff: {type: "string", domAttrName: "charoff"}, + vAlign: "string", + bgColor: {type: "string", treatNullAsEmptyString: true}, + }, + td: { + // HTMLTableCellElement (Conforming) + colSpan: {type: "unsigned long", defaultVal: 1}, + rowSpan: {type: "unsigned long", defaultVal: 1}, + headers: "settable tokenlist", + scope: {type: "enum", keywords: ["row", "col", "rowgroup", "colgroup"]}, + abbr: "string", + + // HTMLTableCellElement (Obsolete) + align: "string", + axis: "string", + height: "string", + width: "string", + ch: {type: "string", domAttrName: "char"}, + chOff: {type: "string", domAttrName: "charoff"}, + noWrap: "boolean", + vAlign: "string", + bgColor: {type: "string", treatNullAsEmptyString: true}, + }, + th: { + // HTMLTableCellElement (Conforming) + colSpan: {type: "unsigned long", defaultVal: 1}, + rowSpan: {type: "unsigned long", defaultVal: 1}, + headers: "settable tokenlist", + scope: {type: "enum", keywords: ["row", "col", "rowgroup", "colgroup"]}, + abbr: "string", + + // HTMLTableCellElement (Obsolete) + align: "string", + axis: "string", + height: "string", + width: "string", + ch: {type: "string", domAttrName: "char"}, + chOff: {type: "string", domAttrName: "charoff"}, + noWrap: "boolean", + vAlign: "string", + bgColor: {type: "string", treatNullAsEmptyString: true}, + }, +}; + +mergeElements(tabularElements); diff --git a/testing/web-platform/tests/html/dom/elements-text.js b/testing/web-platform/tests/html/dom/elements-text.js new file mode 100644 index 000000000..268eb269c --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements-text.js @@ -0,0 +1,64 @@ +// Up-to-date as of 2013-04-19. +var textElements = { + a: { + // Conforming + target: "string", + download: "string", + ping: "string", + rel: "string", + relList: {type: "tokenlist", domAttrName: "rel"}, + hreflang: "string", + type: "string", + + // HTMLHyperlinkElementUtils + href: "url", + + // Obsolete + coords: "string", + charset: "string", + name: "string", + rev: "string", + shape: "string", + }, + em: {}, + strong: {}, + small: {}, + s: {}, + cite: {}, + q: { + cite: "url", + }, + dfn: {}, + abbr: {}, + data: { + value: "string", + }, + time: { + dateTime: "string", + }, + code: {}, + // Opera 11.50 doesn't allow unquoted "var" here, although ES5 does and + // other browsers support it. + "var": {}, + samp: {}, + kbd: {}, + sub: {}, + sup: {}, + i: {}, + b: {}, + u: {}, + mark: {}, + ruby: {}, + rt: {}, + rp: {}, + bdi: {}, + bdo: {}, + span: {}, + br: { + // Obsolete + clear: "string", + }, + wbr: {}, +}; + +mergeElements(textElements); diff --git a/testing/web-platform/tests/html/dom/elements/.gitkeep b/testing/web-platform/tests/html/dom/elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/elements/content-models/.gitkeep b/testing/web-platform/tests/html/dom/elements/content-models/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/elements/content-models/contains.json b/testing/web-platform/tests/html/dom/elements/content-models/contains.json new file mode 100644 index 000000000..42f158d36 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/content-models/contains.json @@ -0,0 +1,48 @@ +[ + { + "id": "kinds-of-content", + "original_id": "kinds-of-content", + "children": [ + { + "id": "metadata-content", + "original_id": "metadata-content" + }, + { + "id": "flow-content", + "original_id": "flow-content" + }, + { + "id": "sectioning-content", + "original_id": "sectioning-content" + }, + { + "id": "heading-content", + "original_id": "heading-content" + }, + { + "id": "phrasing-content", + "original_id": "phrasing-content" + }, + { + "id": "embedded-content", + "original_id": "embedded-content" + }, + { + "id": "interactive-content", + "original_id": "interactive-content" + }, + { + "id": "palpable-content", + "original_id": "palpable-content" + } + ] + }, + { + "id": "transparent-content-models", + "original_id": "transparent-content-models" + }, + { + "id": "paragraphs", + "original_id": "paragraphs" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/element-definitions/.gitkeep b/testing/web-platform/tests/html/dom/elements/element-definitions/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/elements/element-definitions/contains.json b/testing/web-platform/tests/html/dom/elements/element-definitions/contains.json new file mode 100644 index 000000000..a942e85a2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/element-definitions/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "attributes", + "original_id": "attributes" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/elements-in-the-dom/.gitkeep b/testing/web-platform/tests/html/dom/elements/elements-in-the-dom/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/elements/elements-in-the-dom/unknown-element.html b/testing/web-platform/tests/html/dom/elements/elements-in-the-dom/unknown-element.html new file mode 100644 index 000000000..907b14837 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/elements-in-the-dom/unknown-element.html @@ -0,0 +1,16 @@ + +HTMLUnknownElement + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/.gitkeep b/testing/web-platform/tests/html/dom/elements/global-attributes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/.htaccess b/testing/web-platform/tests/html/dom/elements/global-attributes/.htaccess new file mode 100644 index 000000000..94e9a4f19 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/.htaccess @@ -0,0 +1,16 @@ +AddType 'text/html; charset=UTF-8' html + +AddLanguage 'ko' .html + + +AddLanguage 'zh' .html + + +AddLanguage 'zh' .html + + +AddLanguage 'ko' .html + + +AddLanguage 'ko,zh,ja' .html + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/classlist-nonstring.html b/testing/web-platform/tests/html/dom/elements/global-attributes/classlist-nonstring.html new file mode 100644 index 000000000..5b0560b31 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/classlist-nonstring.html @@ -0,0 +1,44 @@ + +classList: non-string contains + + + + + + + +
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
+ +
+ diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/contains.json b/testing/web-platform/tests/html/dom/elements/global-attributes/contains.json new file mode 100644 index 000000000..c413488b5 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/contains.json @@ -0,0 +1,38 @@ +[ + { + "id": "the-id-attribute", + "original_id": "the-id-attribute" + }, + { + "id": "the-title-attribute", + "original_id": "the-title-attribute" + }, + { + "id": "the-lang-and-xml-lang-attributes", + "original_id": "the-lang-and-xml:lang-attributes" + }, + { + "id": "the-translate-attribute", + "original_id": "the-translate-attribute" + }, + { + "id": "the-xml-base-attribute-xml-only", + "original_id": "the-xml:base-attribute-(xml-only)" + }, + { + "id": "the-dir-attribute", + "original_id": "the-dir-attribute" + }, + { + "id": "classes", + "original_id": "classes" + }, + { + "id": "the-style-attribute", + "original_id": "the-style-attribute" + }, + { + "id": "embedding-custom-non-visible-data-with-the-data-attributes", + "original_id": "embedding-custom-non-visible-data-with-the-data-*-attributes" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/custom-attrs.html b/testing/web-platform/tests/html/dom/elements/global-attributes/custom-attrs.html new file mode 100644 index 000000000..a1e41dac2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/custom-attrs.html @@ -0,0 +1,29 @@ + + + + Element Custom Attributes + + + + + + + + +

Element Custom Attributes

+
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/data_unicode_attr.html b/testing/web-platform/tests/html/dom/elements/global-attributes/data_unicode_attr.html new file mode 100644 index 000000000..17077dafd --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/data_unicode_attr.html @@ -0,0 +1,22 @@ + + +HTML Test: dataset attribute + + + + +
+
+ diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-delete.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-delete.html new file mode 100644 index 000000000..65e131f44 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-delete.html @@ -0,0 +1,47 @@ + + + + Dataset - Delete + + + + +

Dataset - Delete

+
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-enumeration.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-enumeration.html new file mode 100644 index 000000000..4b1063379 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-enumeration.html @@ -0,0 +1,31 @@ + + + + Dataset - Enumeration + + + + +

Dataset - Enumeration

+
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-get.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-get.html new file mode 100644 index 000000000..ab4078c4f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-get.html @@ -0,0 +1,57 @@ + + + + Dataset - Get + + + + +

Dataset - Get

+
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-prototype.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-prototype.html new file mode 100644 index 000000000..6b1661846 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-prototype.html @@ -0,0 +1,26 @@ + + + + Dataset - element.dataset is an instance of DOMStringMap + + + + +

Dataset - element.dataset is an instance of DOMStringMap

+
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-set.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-set.html new file mode 100644 index 000000000..722b17977 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset-set.html @@ -0,0 +1,42 @@ + + + + Dataset - Set + + + + +

Dataset - Set

+
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dataset.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset.html new file mode 100644 index 000000000..a4a16d014 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dataset.html @@ -0,0 +1,38 @@ + +dataset: should exist and work on HTML and SVG elements, but not random elements + + + +
+ diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-L-ref.html new file mode 100644 index 000000000..de6e13b3a --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-L-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with EN, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

123ABCאבג.

+
+
+

123ABCאבג.

+
+
+
+
+

123ABCאבג.

+
+
+

123ABCאבג.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-L.html new file mode 100644 index 000000000..fa8d793bd --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-L.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with EN, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

123ABCאבג.

+
+
+

123ABCאבג.

+
+
+
+
+

123ABCאבג.

+
+
+

123ABCאבג.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-R-ref.html new file mode 100644 index 000000000..15bd618dc --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with EN, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

123אבגABC.

+
+
+

123אבגABC.

+
+
+
+
+

123אבגABC.

+
+
+

123אבגABC.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-R.html new file mode 100644 index 000000000..7165de583 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-EN-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with EN, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

123אבגABC.

+
+
+

123אבגABC.

+
+
+
+
+

123אבגABC.

+
+
+

123אבגABC.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-L-ref.html new file mode 100644 index 000000000..23da64ed9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-L-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

ABCאבג.

+
+
+

ABCאבג.

+
+
+
+
+

ABCאבג.

+
+
+

ABCאבג.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-L.html new file mode 100644 index 000000000..3896bcb76 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-L.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

ABCאבג.

+
+
+

ABCאבג.

+
+
+
+
+

ABCאבג.

+
+
+

ABCאבג.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html new file mode 100644 index 000000000..c7977d189 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with N, then EN, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

.-=123ABCאבג.

+
+
+

.-=123ABCאבג.

+
+
+
+
+

.-=123ABCאבג.

+
+
+

.-=123ABCאבג.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-L.html new file mode 100644 index 000000000..21ca0338d --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-L.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with N, then EN, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

.-=123ABCאבג.

+
+
+

.-=123ABCאבג.

+
+
+
+
+

.-=123ABCאבג.

+
+
+

.-=123ABCאבג.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html new file mode 100644 index 000000000..aae50bc72 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with N, then EN, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

.-=123אבגABC.

+
+
+

.-=123אבגABC.

+
+
+
+
+

.-=123אבגABC.

+
+
+

.-=123אבגABC.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-R.html new file mode 100644 index 000000000..b10a52b1a --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with N, then EN, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

.-=123אבגABC.

+
+
+

.-=123אבגABC.

+
+
+
+
+

.-=123אבגABC.

+
+
+

.-=123אבגABC.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html new file mode 100644 index 000000000..154d56aaf --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html @@ -0,0 +1,51 @@ + + + + + HTML Test: dir=auto, start with N, then EN, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+

@123!

+
+
+

@123!

+
+
+
+
+

@123!

+
+
+

@123!

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN.html new file mode 100644 index 000000000..5d948d345 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-EN.html @@ -0,0 +1,51 @@ + + + + + HTML Test: dir=auto, start with N, then EN, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+

@123!

+
+
+

@123!

+
+
+
+
+

@123!

+
+
+

@123!

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-L-ref.html new file mode 100644 index 000000000..4bbaca1e3 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-L-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with N, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

.-=ABCאבג.

+
+
+

.-=ABCאבג.

+
+
+
+
+

.-=ABCאבג.

+
+
+

.-=ABCאבג.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-L.html new file mode 100644 index 000000000..945fa0677 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-L.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with N, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

.-=ABCאבג.

+
+
+

.-=ABCאבג.

+
+
+
+
+

.-=ABCאבג.

+
+
+

.-=ABCאבג.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-R-ref.html new file mode 100644 index 000000000..7a1daeddd --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with N, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

.-=אבגABC.

+
+
+

.-=אבגABC.

+
+
+
+
+

.-=אבגABC.

+
+
+

.-=אבגABC.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-R.html new file mode 100644 index 000000000..bf27a16a2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-N-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with N, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

.-=אבגABC.

+
+
+

.-=אבגABC.

+
+
+
+
+

.-=אבגABC.

+
+
+

.-=אבגABC.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-R-ref.html new file mode 100644 index 000000000..c9dc5301b --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+ +
+
+

אבגABC.

+
+
+

אבגABC.

+
+
+
+
+

אבגABC.

+
+
+

אבגABC.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-R.html new file mode 100644 index 000000000..69a62fc63 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

אבגABC.

+
+
+

אבגABC.

+
+
+
+
+

אבגABC.

+
+
+

אבגABC.

+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-L-ref.html new file mode 100644 index 000000000..4e42a11a9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-L-ref.html @@ -0,0 +1,61 @@ + + + + + HTML Test: dir=auto, start with L within contained element + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). + ז - The Hebrew letter Zayin (strongly RTL). +
+
+
+
ABCאבג.
דה
ו
+
+
+
ABCאבג.
דה
ו
+
+
+
+
+
ABCאבג.
דה
ו
+
+
+
ABCאבג.
דה
ו
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-L.html new file mode 100644 index 000000000..f71f318bf --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-L.html @@ -0,0 +1,62 @@ + + + + + HTML Test: dir=auto, start with L within contained element + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). + ז - The Hebrew letter Zayin (strongly RTL). +
+
+
+
ABCאבג.
דה
ו
+
+
+
ABCאבג.
דה
ו
+
+
+
+
+
ABCאבג.
דה
ו
+
+
+
ABCאבג.
דה
ו
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-R-ref.html new file mode 100644 index 000000000..a3938bdf8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with R within contained element + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
אבגABC.
XY
Z
+
+
+
אבגABC.
XY
Z
+
+
+
+
+
אבגABC.
XY
Z
+
+
+
אבגABC.
XY
Z
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-R.html new file mode 100644 index 000000000..2ba63426e --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with R within contained element + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
אבגABC.
XY
Z
+
+
+
אבגABC.
XY
Z
+
+
+
+
+
אבגABC.
XY
Z
+
+
+
אבגABC.
XY
Z
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html new file mode 100644 index 000000000..470220c80 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html @@ -0,0 +1,60 @@ + + + + + HTML Test: dir=auto, start with bdi, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
+
+
+
דהוABCאבג.
+
+
+
דהוABCאבג.
+
+
+
+
+
דהוABCאבג.
+
+
+
דהוABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-L.html new file mode 100644 index 000000000..f35abfe3f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-L.html @@ -0,0 +1,61 @@ + + + + + HTML Test: dir=auto, start with bdi, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
+
+
+
דהוABCאבג.
+
+
+
דהוABCאבג.
+
+
+
+
+
דהוABCאבג.
+
+
+
דהוABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html new file mode 100644 index 000000000..94475aaa9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with bdi, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
DEFאבגABC.
+
+
+
DEFאבגABC.
+
+
+
+
+
DEFאבגABC.
+
+
+
DEFאבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-R.html new file mode 100644 index 000000000..8ac324461 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-bdi-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with bdi, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
DEFאבגABC.
+
+
+
DEFאבגABC.
+
+
+
+
+
DEFאבגABC.
+
+
+
DEFאבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html new file mode 100644 index 000000000..7c9f931d3 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html @@ -0,0 +1,60 @@ + + + + + HTML Test: dir=auto, start with dir, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
+
+
+

דהו

ABCאבג.
+
+
+

דהו

ABCאבג.
+
+
+
+
+

דהו

ABCאבג.
+
+
+

דהו

ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-L.html new file mode 100644 index 000000000..1f424682f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-L.html @@ -0,0 +1,61 @@ + + + + + HTML Test: dir=auto, start with dir, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
+
+
+

דהו

ABCאבג.
+
+
+

דהו

ABCאבג.
+
+
+
+
+

דהו

ABCאבג.
+
+
+

דהו

ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html new file mode 100644 index 000000000..c6748dc85 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with dir, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

DEF

אבגABC.
+
+
+

DEF

אבגABC.
+
+
+
+
+

DEF

אבגABC.
+
+
+

DEF

אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-R.html new file mode 100644 index 000000000..daab19149 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with dir, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

DEF

אבגABC.
+
+
+

DEF

אבגABC.
+
+
+
+
+

DEF

אבגABC.
+
+
+

DEF

אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html new file mode 100644 index 000000000..53c60421f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html @@ -0,0 +1,60 @@ + + + + + HTML Test: dir=auto, start with dir=auto, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
+
+
+

דהו

ABCאבג.
+
+
+

דהו

ABCאבג.
+
+
+
+
+

דהו

ABCאבג.
+
+
+

דהו

ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L.html new file mode 100644 index 000000000..f491f6165 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L.html @@ -0,0 +1,61 @@ + + + + + HTML Test: dir=auto, start with dir=auto, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
+
+
+

דהו

ABCאבג.
+
+
+

דהו

ABCאבג.
+
+
+
+
+

דהו

ABCאבג.
+
+
+

דהו

ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html new file mode 100644 index 000000000..41871f04a --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with dir=auto, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

DEF

.-=123אבגABC.
+
+
+

DEF

.-=123אבגABC.
+
+
+
+
+

DEF

.-=123אבגABC.
+
+
+

DEF

.-=123אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R.html new file mode 100644 index 000000000..e3131c89b --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with dir=auto, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+

DEF

.-=123אבגABC.
+
+
+

DEF

.-=123אבגABC.
+
+
+
+
+

DEF

.-=123אבגABC.
+
+
+

DEF

.-=123אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html new file mode 100644 index 000000000..aca07de7e --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with script, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-L.html new file mode 100644 index 000000000..59a2e7775 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-L.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with script, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html new file mode 100644 index 000000000..921f10a4c --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with script, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-R.html new file mode 100644 index 000000000..a76515d22 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-script-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with script, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html new file mode 100644 index 000000000..2ec4f02ec --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with style, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-L.html new file mode 100644 index 000000000..cc74d4c93 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-L.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with style, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html new file mode 100644 index 000000000..9ad9d7109 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with style, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-R.html new file mode 100644 index 000000000..4aa70cdb2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-style-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with style, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html new file mode 100644 index 000000000..411099f7b --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html @@ -0,0 +1,60 @@ + + + + + HTML Test: dir=auto, start with textarea, then L + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html new file mode 100644 index 000000000..0de041fe0 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html @@ -0,0 +1,61 @@ + + + + + HTML Test: dir=auto, start with textarea, then L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + ד - The Hebrew letter Dalet (strongly RTL). + ה - The Hebrew letter He (strongly RTL). + ו - The Hebrew letter Vav (strongly RTL). +
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+
+
+
ABCאבג.
+
+
+
ABCאבג.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html new file mode 100644 index 000000000..351431fb2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, start with textarea, then R + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html new file mode 100644 index 000000000..852de6073 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, start with textarea, then R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+
+
+
אבגABC.
+
+
+
אבגABC.
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html new file mode 100644 index 000000000..198d081c2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, start with EN+L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-L.html new file mode 100644 index 000000000..d5ade6c09 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-L.html @@ -0,0 +1,59 @@ + + + + + HTML Test: input with dir=auto, start with EN+L + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html new file mode 100644 index 000000000..303afc3c6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, start with EN+R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-R.html new file mode 100644 index 000000000..08ef3ecd7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-EN-R.html @@ -0,0 +1,59 @@ + + + + + HTML Test: input with dir=auto, start with EN+R + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-L-ref.html new file mode 100644 index 000000000..cb3621aa6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-L-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, start with L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-L.html new file mode 100644 index 000000000..0a23f2b86 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-L.html @@ -0,0 +1,59 @@ + + + + + HTML Test: input with dir=auto, start with L + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html new file mode 100644 index 000000000..3d0f2cf3c --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, start with N+EN+L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html new file mode 100644 index 000000000..03f85526d --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html @@ -0,0 +1,59 @@ + + + + + HTML Test: input with dir=auto, start with N+EN+L + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html new file mode 100644 index 000000000..26bf27d61 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, start with N+EN+R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html new file mode 100644 index 000000000..13193d3d7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html @@ -0,0 +1,59 @@ + + + + + HTML Test: input with dir=auto, start with N+EN+R + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html new file mode 100644 index 000000000..33f75b730 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html @@ -0,0 +1,53 @@ + + + + + HTML Test: input with dir=auto, all N+EN + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN.html new file mode 100644 index 000000000..03df3c6dc --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-EN.html @@ -0,0 +1,54 @@ + + + + + HTML Test: input with dir=auto, all N+EN + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html new file mode 100644 index 000000000..b6a89a1d7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, start with N+L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-L.html new file mode 100644 index 000000000..9c1d3bcee --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-L.html @@ -0,0 +1,59 @@ + + + + + HTML Test: input with dir=auto, start with N+L + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html new file mode 100644 index 000000000..bcd543044 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, start with N+R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-R.html new file mode 100644 index 000000000..dbf54f734 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-N-R.html @@ -0,0 +1,59 @@ + + + + + HTML Test: input with dir=auto, start with N+R + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-R-ref.html new file mode 100644 index 000000000..217972e82 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, start with R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-R.html new file mode 100644 index 000000000..6d2612b31 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-R.html @@ -0,0 +1,59 @@ + + + + + HTML Test: input with dir=auto, start with R + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html new file mode 100644 index 000000000..879e20d6c --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with EN+L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html new file mode 100644 index 000000000..d0a9e2bb9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html @@ -0,0 +1,70 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with EN+L + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html new file mode 100644 index 000000000..15781e252 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with EN+R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html new file mode 100644 index 000000000..e444b90dc --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html @@ -0,0 +1,70 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with EN+R + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html new file mode 100644 index 000000000..0feef2504 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-L.html new file mode 100644 index 000000000..e6aa700ad --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-L.html @@ -0,0 +1,70 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with L + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html new file mode 100644 index 000000000..6d6902f31 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with N+EN+L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html new file mode 100644 index 000000000..7905cee94 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html @@ -0,0 +1,70 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with N+EN+L + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html new file mode 100644 index 000000000..53dd89209 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with N+EN+R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html new file mode 100644 index 000000000..95faa72ea --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html @@ -0,0 +1,70 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with N+EN+R + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html new file mode 100644 index 000000000..11697e53e --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html @@ -0,0 +1,53 @@ + + + + + HTML Test: input with dir=auto, script assigns to all N+EN + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html new file mode 100644 index 000000000..2721affae --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html @@ -0,0 +1,69 @@ + + + + + HTML Test: input with dir=auto, script assigns to all N+EN + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html new file mode 100644 index 000000000..fd7cb10fb --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with N+L + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-L.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-L.html new file mode 100644 index 000000000..2ff24db28 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-L.html @@ -0,0 +1,70 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with N+L + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html new file mode 100644 index 000000000..0fa6da249 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with N+R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-R.html new file mode 100644 index 000000000..0663b28ad --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-N-R.html @@ -0,0 +1,70 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with N+R + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html new file mode 100644 index 000000000..12b2d1925 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html @@ -0,0 +1,58 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with R + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-R.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-R.html new file mode 100644 index 000000000..07becaacc --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-input-script-R.html @@ -0,0 +1,70 @@ + + + + + HTML Test: input with dir=auto, script assigns to start with R + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ב - The Hebrew letter Bet (strongly RTL). + ג - The Hebrew letter Gimel (strongly RTL). + This test makes sure that the direction is set correctly for an input whose value is set + dynamically by script. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-isolate-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-isolate-ref.html new file mode 100644 index 000000000..858a7db23 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-isolate-ref.html @@ -0,0 +1,57 @@ + + + + + HTML Test: dir=auto, isolated in LTR text + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
+
+
+ ‭1 a! א‬ +
+
+ ‭a !א 1‬ +
+
+
+
+ ‭1 a! א‬ +
+
+ ‭a !א 1‬ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-isolate.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-isolate.html new file mode 100644 index 000000000..14272c053 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-isolate.html @@ -0,0 +1,58 @@ + + + + + HTML Test: dir=auto, isolated in LTR text + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
+
+
+ א a! 1 +
+
+ a א! 1 +
+
+
+
+ ‭1 a! א‬ +
+
+ ‭a !א 1‬ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html new file mode 100644 index 000000000..c951c30b2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html @@ -0,0 +1,49 @@ + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+
+@123!
+        
+
+
+
+@123!
+        
+
+
+
+
+
+@123!
+        
+
+
+
+@123!
+        
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-EN.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-EN.html new file mode 100644 index 000000000..cd721d725 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-EN.html @@ -0,0 +1,66 @@ + + + + + HTML Test: pre with dir=auto, all N+EN + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + ‎ - LRM, the invisible left-to-right mark (strongly LTR). + ‏ - RLM, the invisible right-to-left mark (strongly RTL). + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. +
+
+
+
+@123!
+        
+
+
+
+@123!
+        
+
+
+
+
+
+@123!
+        
+
+
+
+@123!
+        
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html new file mode 100644 index 000000000..2d9caf062 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html @@ -0,0 +1,61 @@ + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). +
+
+
+
+א
+!...
+א
+        
+
+
+
+א
+!...
+א
+        
+
+
+
+
+
+א
+!...
+א
+        
+
+
+
+א
+!...
+א
+        
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html new file mode 100644 index 000000000..adca24d88 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html @@ -0,0 +1,76 @@ + + + + + HTML Test: pre with dir=auto, all-N between all-Rs + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. + The ...! paragraph, being neutral, is supposed to be displayed LTR (i.e. as ...!, not as !...) + despite both the paragraph before it and the paragraph after it being all-RTL, which makes the + element as a whole RTL. +
+
+
+
+א
+...!
+א
+        
+
+
+
+א
+...!
+א
+        
+
+
+
+
+
+א
+!...
+א
+        
+
+
+
+א
+!...
+א
+        
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html new file mode 100644 index 000000000..10bd02433 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html @@ -0,0 +1,61 @@ + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+
+@123!
+@123!
+@123!
+@123!
+        
+
+
+
+@123!
+@123!
+@123!
+@123!
+        
+
+
+
+
+
+@123!
+@123!
+@123!
+@123!
+        
+
+
+
+@123!
+@123!
+@123!
+@123!
+        
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-mixed.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-mixed.html new file mode 100644 index 000000000..906365621 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-pre-mixed.html @@ -0,0 +1,77 @@ + + + + + HTML Test: pre with dir=auto, mixed L and R paragraphs + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + ‎ - LRM, the invisible left-to-right mark (strongly LTR). + ‏ - RLM, the invisible right-to-left mark (strongly RTL). + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. +
+
+
+
+@‎123‏!
+!‏123‎@
+@123‎‏!
+!123‏‎@
+        
+
+
+
+@‎123‏!
+!‏123‎@
+@123‎‏!
+!123‏‎@
+        
+
+
+
+
+
+@123!
+@123!
+@123!
+@123!
+        
+
+
+
+@123!
+@123!
+@123!
+@123!
+        
+
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html new file mode 100644 index 000000000..253b84459 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html @@ -0,0 +1,49 @@ + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html new file mode 100644 index 000000000..f0fa2161a --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html @@ -0,0 +1,66 @@ + + + + + HTML Test: textarea with dir=auto, all N+EN + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + ‎ - LRM, the invisible left-to-right mark (strongly LTR). + ‏ - RLM, the invisible right-to-left mark (strongly RTL). + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html new file mode 100644 index 000000000..afeef08cb --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html @@ -0,0 +1,64 @@ + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html new file mode 100644 index 000000000..ddae91054 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html @@ -0,0 +1,79 @@ + + + + + HTML Test: textarea with dir=auto, all-N between all-Rs + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. + The ...! paragraph, being neutral, is supposed to be displayed LTR (i.e. as ...!, not as !...) + despite both the paragraph before it and the paragraph after it being all-RTL, which makes the + element as a whole RTL. +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html new file mode 100644 index 000000000..a5a84480f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html @@ -0,0 +1,64 @@ + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-mixed.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-mixed.html new file mode 100644 index 000000000..4947124c9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-mixed.html @@ -0,0 +1,80 @@ + + + + + HTML Test: textarea with dir=auto, mixed L and R paragraphs + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + ‎ - LRM, the invisible left-to-right mark (strongly LTR). + ‏ - RLM, the invisible right-to-left mark (strongly RTL). + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html new file mode 100644 index 000000000..253b84459 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html @@ -0,0 +1,49 @@ + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html new file mode 100644 index 000000000..3c674e2f8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html @@ -0,0 +1,77 @@ + + + + + HTML Test: textarea with dir=auto, script assigns to all N+EN + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + ‎ - LRM, the invisible left-to-right mark (strongly LTR). + ‏ - RLM, the invisible right-to-left mark (strongly RTL). + This test makes sure that the direction is set correctly for a textarea whose value is set + dynamically by script. + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html new file mode 100644 index 000000000..814e7b656 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html @@ -0,0 +1,65 @@ + + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html new file mode 100644 index 000000000..d16837b2f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html @@ -0,0 +1,86 @@ + + + + + HTML Test: textarea with dir=auto, script assigns to all-N between all-Rs + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + א - The Hebrew letter Alef (strongly RTL). + This test makes sure that the direction is set correctly for a textarea whose value is set + dynamically by script. + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. + The ...! paragraph, being neutral, is supposed to be displayed LTR (i.e. as ...!, not as !...) + despite both the paragraph before it and the paragraph after it being all-RTL, which makes the + element as a whole RTL. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html new file mode 100644 index 000000000..a5a84480f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html @@ -0,0 +1,64 @@ + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html new file mode 100644 index 000000000..f0c6d4fe4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html @@ -0,0 +1,100 @@ + + + + + HTML Test: textarea with dir=auto, script assigns to mixed L and R paragraphs + + + + + + + + + +

Test passes if the two boxes below look exactly the same.

+
+ Key to entities used below: + ‎ - LRM, the invisible left-to-right mark (strongly LTR). + ‏ - RLM, the invisible right-to-left mark (strongly RTL). + This test makes sure that the direction is set correctly for a textarea whose value is set + dynamically by script. + We use text-align:left because neither the dir="auto" nor the unicode-bidi:plaintext + specification states whether text-align:start and text-align:end should obey the paragraph + direction or the direction property in a unicode-bidi:plaintext element. +
+
+ +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/document-dir.html b/testing/web-platform/tests/html/dom/elements/global-attributes/document-dir.html new file mode 100644 index 000000000..675b4bc9d --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/document-dir.html @@ -0,0 +1,26 @@ + + +document.dir + + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/id-attribute.html b/testing/web-platform/tests/html/dom/elements/global-attributes/id-attribute.html new file mode 100644 index 000000000..0171148fb --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/id-attribute.html @@ -0,0 +1,130 @@ + + + +The id attribute + + + + + +

The id attribute

+
+ + + + + + + + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/id-name-specialcase.html b/testing/web-platform/tests/html/dom/elements/global-attributes/id-name-specialcase.html new file mode 100644 index 000000000..77e4100b7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/id-name-specialcase.html @@ -0,0 +1,30 @@ + +HTML5: test id with none pure alpha characters + + + +
+
+ + + + + +
+ diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/id-name.html b/testing/web-platform/tests/html/dom/elements/global-attributes/id-name.html new file mode 100644 index 000000000..7fdac993b --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/id-name.html @@ -0,0 +1,17 @@ + +id and name attributes and getElementById + + + + +
+
+
+

+
+ diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xmllang-01-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xmllang-01-ref.html new file mode 100644 index 000000000..1606bca21 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xmllang-01-ref.html @@ -0,0 +1,20 @@ + +Languages + + + + + + +

All lines below should have a green background.

+
+

{}{lang}{en}

+

{}{xml:lang}{en}

+

Parent: {}{lang}{en}

+

Parent: {}{xml:lang}{en}

+

{xml}{lang}{en}

+

{xml}{lang}{en} - {lang}{de}

+

{xml}{lang}{de} - {lang}{en}

+
diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xmllang-01.html b/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xmllang-01.html new file mode 100644 index 000000000..9538f15ca --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xmllang-01.html @@ -0,0 +1,58 @@ + +Languages + + + + + + + +

All lines below should have a green background.

+
+

{}{lang}{en}

+

{}{xml:lang}{en}

+

Parent: {}{lang}{en}

+

Parent: {}{xml:lang}{en}

+
+ diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xyzzy-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xyzzy-ref.html new file mode 100644 index 000000000..b2037182b --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xyzzy-ref.html @@ -0,0 +1,9 @@ + +Invalid languages + + + + +
+

ABC

+
diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xyzzy.html b/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xyzzy.html new file mode 100644 index 000000000..d6e6aeb64 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/lang-xyzzy.html @@ -0,0 +1,12 @@ + +Invalid languages + + + + + + + +
+

ABC

+
diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/style-01-ref.html b/testing/web-platform/tests/html/dom/elements/global-attributes/style-01-ref.html new file mode 100644 index 000000000..be8175e61 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/style-01-ref.html @@ -0,0 +1,24 @@ + +The style attribute + + + + + + +
+

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/style-01.html b/testing/web-platform/tests/html/dom/elements/global-attributes/style-01.html new file mode 100644 index 000000000..c0e099580 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/style-01.html @@ -0,0 +1,26 @@ + +The style attribute + + + + + + + +
+

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

This line should have a green background. +

diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-001.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-001.html new file mode 100644 index 000000000..c2966f362 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-001.html @@ -0,0 +1,41 @@ + + + + +lang attribute in html tag + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-002.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-002.html new file mode 100644 index 000000000..205bc35f2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-002.html @@ -0,0 +1,41 @@ + + + + +xml:lang attribute in html tag + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-003.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-003.html new file mode 100644 index 000000000..717aa12e6 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-003.html @@ -0,0 +1,41 @@ + + + + +HTTP header + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-003.html.headers b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-003.html.headers new file mode 100644 index 000000000..0c47ecd4f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-003.html.headers @@ -0,0 +1 @@ +Content-Language: ko diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-004.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-004.html new file mode 100644 index 000000000..ff36f75ad --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-004.html @@ -0,0 +1,42 @@ + + + + + +pragma-set default + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-005.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-005.html new file mode 100644 index 000000000..63fb8e3bb --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-005.html @@ -0,0 +1,41 @@ + + + + +HTTP header and html lang + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-005.html.headers b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-005.html.headers new file mode 100644 index 000000000..1b971b697 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-005.html.headers @@ -0,0 +1 @@ +Content-Language: zh diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-006.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-006.html new file mode 100644 index 000000000..ede491202 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-006.html @@ -0,0 +1,42 @@ + + + + + +HTTP header and meta element + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-006.html.headers b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-006.html.headers new file mode 100644 index 000000000..1b971b697 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-006.html.headers @@ -0,0 +1 @@ +Content-Language: zh diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-007.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-007.html new file mode 100644 index 000000000..8fafef036 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-007.html @@ -0,0 +1,42 @@ + + + + + +html lang and meta elements + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-008.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-008.html new file mode 100644 index 000000000..3be54154c --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-008.html @@ -0,0 +1,41 @@ + + + + +lang="..." vs lang="" + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-009.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-009.html new file mode 100644 index 000000000..3a927028e --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-009.html @@ -0,0 +1,41 @@ + + + + +lang="" vs HTTP + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-009.html.headers b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-009.html.headers new file mode 100644 index 000000000..0c47ecd4f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-009.html.headers @@ -0,0 +1 @@ +Content-Language: ko diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-010.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-010.html new file mode 100644 index 000000000..2c2173747 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-010.html @@ -0,0 +1,42 @@ + + + + + +lang="" vs meta Content-Language + + + + + + + + + + + +
 
+

This test failed because it relies on :lang for results, but :lang is not supported by this browser.

+ + + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-011.html.headers b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-011.html.headers new file mode 100644 index 000000000..827b4348f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-lang-attribute-011.html.headers @@ -0,0 +1 @@ +Content-Language: ko,zh,ja diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-007.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-007.html new file mode 100644 index 000000000..abce2858a --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-007.html @@ -0,0 +1,29 @@ + + + + +no translate attribute + + + + + + + + + + +
 
+ + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-008.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-008.html new file mode 100644 index 000000000..70486fe59 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-008.html @@ -0,0 +1,29 @@ + + + + +translate=yes + + + + + + + + + + +
 
+ + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-009.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-009.html new file mode 100644 index 000000000..1ab49b030 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-009.html @@ -0,0 +1,29 @@ + + + + +translate=no + + + + + + + + + + +
 
+ + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-010.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-010.html new file mode 100644 index 000000000..c45965e00 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-010.html @@ -0,0 +1,29 @@ + + + + +translate inherits no + + + + + + + + + + +
   
+ + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-011.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-011.html new file mode 100644 index 000000000..101f70e2e --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-011.html @@ -0,0 +1,29 @@ + + + + +translate=yes inside translate=no + + + + + + + + + + +
   
+ + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-012.html b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-012.html new file mode 100644 index 000000000..1d81cfd8b --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/global-attributes/the-translate-attribute-012.html @@ -0,0 +1,29 @@ + + + + +translate="" + + + + + + + + + + +
 
+ + + + +
+ + + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/.gitkeep b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html new file mode 100644 index 000000000..16a308a2f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following number, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א 3
+
a 3
+
א 3
+
a 3
+
+
+
‭א 3‬
+
‭a 3‬
+
‭3 א‬
+
‭3 a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001b.html new file mode 100644 index 000000000..197f49aa2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001b.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following number, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א 3
+
a 3
+
א 3
+
a 3
+
+
+
‭א 3‬
+
‭a 3‬
+
‭3 א‬
+
‭3 a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001c.html new file mode 100644 index 000000000..95ec6c739 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001c.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following number, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א 3
+
a 3
+
א 3
+
a 3
+
+
+
‭א 3‬
+
‭a 3‬
+
‭3 א‬
+
‭3 a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html new file mode 100644 index 000000000..7b7029a26 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following number with intervening neutrals, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
> א > > 3 >
+
> a > > 3 >
+
> א > > 3 >
+
> a > > 3 >
+
+
+
‭< א < > 3 >‬
+
‭< a < > 3 >‬
+
‭< 3 < > א >‬
+
‭< 3 < > a >‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html new file mode 100644 index 000000000..d448de508 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following number with intervening neutrals, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
> א > > 3 >
+
> a > > 3 >
+
> א > > 3 >
+
> a > > 3 >
+
+
+
‭< א < > 3 >‬
+
‭> a > > 3 >‬
+
‭< 3 < < א <‬
+
‭< 3 < > a >‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html new file mode 100644 index 000000000..e88fb1c84 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following number with intervening neutrals, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
> א > > 3 >
+
> a > > 3 >
+
> א > > 3 >
+
> a > > 3 >
+
+
+
‭> א > > 3 >‬
+
‭> a > > 3 >‬
+
‭< 3 < < א <‬
+
‭< 3 < < a <‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003a.html new file mode 100644 index 000000000..9cf65c818 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003a.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from immediately following number, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א3
+
a3
+
א3
+
a3
+
+
+
‭א3‬
+
‭a3‬
+
‭3א‬
+
‭3a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003b.html new file mode 100644 index 000000000..2c6b55308 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003b.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from immediately following number, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א3
+
a3
+
א3
+
a3
+
+
+
‭א3‬
+
‭a3‬
+
‭3א‬
+
‭3a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003c.html new file mode 100644 index 000000000..ac8735122 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003c.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from immediately following number, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א3
+
a3
+
א3
+
a3
+
+
+
‭א3‬
+
‭a3‬
+
‭3א‬
+
‭3a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004a.html new file mode 100644 index 000000000..27a674ccd --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004a.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: numbers isolated from preceding text, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א 3
+
a 3
+
א 3
+
a 3
+
+
+
‭א 3‬
+
‭a 3‬
+
‭3 א‬
+
‭3 a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004b.html new file mode 100644 index 000000000..6fe74393a --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004b.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: numbers isolated from preceding text, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א 3
+
a 3
+
א 3
+
a 3
+
+
+
‭א 3‬
+
‭a 3‬
+
‭3 א‬
+
‭3 a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html new file mode 100644 index 000000000..43d994b2f --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: numbers isolated from preceding text, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א 3
+
a 3
+
א 3
+
a 3
+
+
+
‭א 3‬
+
‭a 3‬
+
‭3 א‬
+
‭3 a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005a.html new file mode 100644 index 000000000..2fbddbd71 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005a.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following text, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א ב...
+
a b...
+
a b...
+
א ב...
+
+
+
‭א ב...‬
+
‭a b...‬
+
‭...b a‬
+
‭...ב א‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005b.html new file mode 100644 index 000000000..d61e258f2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005b.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following text, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א ב...
+
a b...
+
a b...
+
א ב...
+
+
+
‭א ב...‬
+
‭a b...‬
+
‭...b a‬
+
‭...ב א‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005c.html new file mode 100644 index 000000000..d544275b2 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005c.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from following text, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א ב...
+
a b...
+
a b...
+
א ב...
+
+
+
‭א ב...‬
+
‭a b...‬
+
‭...b a‬
+
‭...ב א‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html new file mode 100644 index 000000000..430df00d9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html @@ -0,0 +1,32 @@ + + + + +The dir attribute: isolated from following text with intervening neutrals, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
> א > > ב >...
+
> a > > b >...
+
+
+
‭< א < > ב >...‬
+
‭...< b < > a >‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html new file mode 100644 index 000000000..a6da48715 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html @@ -0,0 +1,32 @@ + + + + +The dir attribute: isolated from following text with intervening neutrals, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
> א > > ב >...
+
> a > > b >...
+
+
+
‭< א < > ב >...‬
+
‭...< b < > a >‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html new file mode 100644 index 000000000..3407d37f3 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html @@ -0,0 +1,32 @@ + + + + +The dir attribute: isolated from following text with intervening neutrals, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
> א > > ב >...
+
> a > > b >...
+
+
+
‭> א > > ב >...‬
+
‭...< b < < a <‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007a.html new file mode 100644 index 000000000..e8b37b1b9 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007a.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from immediately following text, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
אב...
+
ab...
+
ab...
+
אב...
+
+
+
‭אב...‬
+
‭ab...‬
+
‭...ba‬
+
‭...בא‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007b.html new file mode 100644 index 000000000..c54e63de7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007b.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from immediately following text, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
אב...
+
ab...
+
ab...
+
אב...
+
+
+
‭אב...‬
+
‭ab...‬
+
‭...ba‬
+
‭...בא‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007c.html new file mode 100644 index 000000000..b9c5219b8 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007c.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from immediately following text, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
אב...
+
ab...
+
ab...
+
אב...
+
+
+
‭אב...‬
+
‭ab...‬
+
‭...ba‬
+
‭...בא‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008a.html new file mode 100644 index 000000000..1455fd552 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008a.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from preceding text, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א ב
+
a b
+
א ב
+
a b
+
+
+
‭א ב‬
+
‭a b‬
+
‭ב א‬
+
‭b a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008b.html new file mode 100644 index 000000000..f12e6d67b --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008b.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from preceding text, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א ב
+
a b
+
א ב
+
a b
+
+
+
‭א ב‬
+
‭a b‬
+
‭ב א‬
+
‭b a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008c.html new file mode 100644 index 000000000..b1754cf23 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008c.html @@ -0,0 +1,36 @@ + + + + +The dir attribute: isolated from preceding text, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א ב
+
a b
+
א ב
+
a b
+
+
+
‭א ב‬
+
‭a b‬
+
‭ב א‬
+
‭b a‬
+
+ \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html new file mode 100644 index 000000000..63a9706ba --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html @@ -0,0 +1,33 @@ + + + + +The dir attribute: isolated from surrounding text, opposite direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א > > b > > ג...
+
a > > ב > > c...
+
+
+
‭ג < < b < < א...‬
+
‭...a > > ב > > c‬
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html new file mode 100644 index 000000000..57098fa75 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html @@ -0,0 +1,33 @@ + + + + +The dir attribute: isolated from surrounding text, auto + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א > > b > > ג...
+
a > > ב > > c...
+
+
+
‭ג < > b > < א...‬
+
‭...a > < ב < > c‬
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html new file mode 100644 index 000000000..4aac3184e --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html @@ -0,0 +1,33 @@ + + + + +The dir attribute: isolated from surrounding text, same direction + + + + + + + +

Test passes if the two boxes are identical.

+ +
+
א > > b > > ג...
+
a > > ב > > c...
+
+
+
‭ג < > b > < א...‬
+
‭...a > < ב < > c‬
+
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-001-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-001-ref.html new file mode 100644 index 000000000..b5882eb7a --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-001-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from following number, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭א 3‬
‭a 3‬
‭3 א‬
‭3 a‬
+
‭א 3‬
‭a 3‬
‭3 א‬
‭3 a‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002a-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002a-ref.html new file mode 100644 index 000000000..f28559b5a --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002a-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from following number with intervening neutrals, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭< א < > 3 >‬
‭< a < > 3 >‬
‭< 3 < > א >‬
‭< 3 < > a >‬
+
‭< א < > 3 >‬
‭< a < > 3 >‬
‭< 3 < > א >‬
‭< 3 < > a >‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002b-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002b-ref.html new file mode 100644 index 000000000..d4eda2189 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002b-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from following number with intervening neutrals, auto + + + +

Test passes if the two boxes are identical.

+
‭< א < > 3 >‬
‭> a > > 3 >‬
‭< 3 < < א <‬
‭< 3 < > a >‬
+
‭< א < > 3 >‬
‭> a > > 3 >‬
‭< 3 < < א <‬
‭< 3 < > a >‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002c-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002c-ref.html new file mode 100644 index 000000000..6c21d0147 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-002c-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from following number with intervening neutrals, same direction + + + +

Test passes if the two boxes are identical.

+
‭> א > > 3 >‬
‭> a > > 3 >‬
‭< 3 < < א <‬
‭< 3 < < a <‬
+
‭> א > > 3 >‬
‭> a > > 3 >‬
‭< 3 < < א <‬
‭< 3 < < a <‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-003-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-003-ref.html new file mode 100644 index 000000000..4c29838ee --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-003-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from immediately following number, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭א3‬
‭a3‬
‭3א‬
‭3a‬
+
‭א3‬
‭a3‬
‭3א‬
‭3a‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-004-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-004-ref.html new file mode 100644 index 000000000..cb83dde58 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-004-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: numbers isolated from preceding text, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭א 3‬
‭a 3‬
‭3 א‬
‭3 a‬
+
‭א 3‬
‭a 3‬
‭3 א‬
‭3 a‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-005-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-005-ref.html new file mode 100644 index 000000000..4a6c301aa --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-005-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from following text, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭א ב...‬
‭a b...‬
‭...b a‬
‭...ב א‬
+
‭א ב...‬
‭a b...‬
‭...b a‬
‭...ב א‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-006-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-006-ref.html new file mode 100644 index 000000000..0f6b7bbbd --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-006-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from following text with intervening neutrals, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭< א < > ב >...‬
‭...< b < > a >‬
+
‭< א < > ב >...‬
‭...< b < > a >‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-006c-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-006c-ref.html new file mode 100644 index 000000000..0347c0910 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-006c-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from following text with intervening neutrals, same direction + + + +

Test passes if the two boxes are identical.

+
‭> א > > ב >...‬
‭...< b < < a <‬
+
‭> א > > ב >...‬
‭...< b < < a <‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-007-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-007-ref.html new file mode 100644 index 000000000..665153d64 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-007-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from immediately following text, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭אב...‬
‭ab...‬
‭...ba‬
‭...בא‬
+
‭אב...‬
‭ab...‬
‭...ba‬
‭...בא‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-008-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-008-ref.html new file mode 100644 index 000000000..8eb90f8b7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-008-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from preceding text, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭א ב‬
‭a b‬
‭ב א‬
‭b a‬
+
‭א ב‬
‭a b‬
‭ב א‬
‭b a‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-009-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-009-ref.html new file mode 100644 index 000000000..1d2f57c6c --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-009-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from surrounding text, opposite direction + + + +

Test passes if the two boxes are identical.

+
‭ג < < b < < א...‬
‭...a > > ב > > c‬
+
‭ג < < b < < א...‬
‭...a > > ב > > c‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-009b-ref.html b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-009b-ref.html new file mode 100644 index 000000000..30ee14c6c --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/reference/dir-isolation-009b-ref.html @@ -0,0 +1,16 @@ + + + + +The dir attribute: isolated from surrounding text, auto + + + +

Test passes if the two boxes are identical.

+
‭ג < > b > < א...‬
‭...a > < ב < > c‬
+
‭ג < > b > < א...‬
‭...a > < ב < > c‬
+ + diff --git a/testing/web-platform/tests/html/dom/elements/semantics-0/.gitkeep b/testing/web-platform/tests/html/dom/elements/semantics-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/elements/wai-aria/.gitkeep b/testing/web-platform/tests/html/dom/elements/wai-aria/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/elements/wai-aria/README.md b/testing/web-platform/tests/html/dom/elements/wai-aria/README.md new file mode 100644 index 000000000..bea30702d --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/wai-aria/README.md @@ -0,0 +1 @@ +The test suite for WAI-ARIA is available at: . diff --git a/testing/web-platform/tests/html/dom/elements/wai-aria/contains.json b/testing/web-platform/tests/html/dom/elements/wai-aria/contains.json new file mode 100644 index 000000000..031cde580 --- /dev/null +++ b/testing/web-platform/tests/html/dom/elements/wai-aria/contains.json @@ -0,0 +1,18 @@ +[ + { + "id": "aria-role-attribute", + "original_id": "aria-role-attribute" + }, + { + "id": "state-and-property-attributes", + "original_id": "state-and-property-attributes" + }, + { + "id": "sec-strong-native-semantics", + "original_id": "sec-strong-native-semantics" + }, + { + "id": "sec-implicit-aria-semantics", + "original_id": "sec-implicit-aria-semantics" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/dom/interactions-with-xpath-and-xslt/.gitkeep b/testing/web-platform/tests/html/dom/interactions-with-xpath-and-xslt/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/dom/interfaces.html b/testing/web-platform/tests/html/dom/interfaces.html new file mode 100644 index 000000000..302828fc0 --- /dev/null +++ b/testing/web-platform/tests/html/dom/interfaces.html @@ -0,0 +1,3339 @@ + + + +HTML IDL tests + + + + + + +

HTML IDL tests

+
+ + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/dom/new-harness.js b/testing/web-platform/tests/html/dom/new-harness.js new file mode 100644 index 000000000..f7481996e --- /dev/null +++ b/testing/web-platform/tests/html/dom/new-harness.js @@ -0,0 +1,22 @@ +// We override only the things we need to -- the rest we'll just inherit from +// original-harness.js. Polymorphism, kind of. +ReflectionHarness.catchUnexpectedExceptions = false; + +ReflectionHarness.test = function(expected, actual, description) { + test(function() { + assert_equals(expected, actual); + }, this.getTypeDescription() + ": " + description); + // This is the test suite that will rate conformance, so we don't want to + // bail out early if a test fails -- we want all tests to always run. + return true; +} + +ReflectionHarness.run = function(fun, description) { + test(fun, this.getTypeDescription() + ": " + description); +} + +ReflectionHarness.testException = function(exceptionName, fn, description) { + test(function() { + assert_throws(exceptionName, fn); + }, this.getTypeDescription() + ": " + description); +} diff --git a/testing/web-platform/tests/html/dom/original-harness.js b/testing/web-platform/tests/html/dom/original-harness.js new file mode 100644 index 000000000..3cfa05bcb --- /dev/null +++ b/testing/web-platform/tests/html/dom/original-harness.js @@ -0,0 +1,332 @@ +var ReflectionHarness = {}; + +// @private +ReflectionHarness.passed = document.getElementById("passed"); +ReflectionHarness.failed = document.getElementById("failed"); + +/** + * Should we report a failure for unexpected exceptions, or just rethrow them? + * The original test framework reports an exception, but testharness.js doesn't + * want that. + * + * @public + */ +ReflectionHarness.catchUnexpectedExceptions = true; + +/** + * Returns a string representing val. Basically just adds quotes for strings, + * and passes through other recognized types literally. + * + * @public + */ +ReflectionHarness.stringRep = function(val) { + if (val === null) { + // typeof is object, so the switch isn't useful + return "null"; + } + // In JavaScript, -0 === 0 and String(-0) == "0", so we have to + // special-case. + if (val === -0 && 1/val === -Infinity) { + return "-0"; + } + switch (typeof val) { + case "string": + for (var i = 0; i < 32; i++) { + var replace = "\\"; + switch (i) { + case 0: replace += "0"; break; + case 1: replace += "x01"; break; + case 2: replace += "x02"; break; + case 3: replace += "x03"; break; + case 4: replace += "x04"; break; + case 5: replace += "x05"; break; + case 6: replace += "x06"; break; + case 7: replace += "x07"; break; + case 8: replace += "b"; break; + case 9: replace += "t"; break; + case 10: replace += "n"; break; + case 11: replace += "v"; break; + case 12: replace += "f"; break; + case 13: replace += "r"; break; + case 14: replace += "x0e"; break; + case 15: replace += "x0f"; break; + case 16: replace += "x10"; break; + case 17: replace += "x11"; break; + case 18: replace += "x12"; break; + case 19: replace += "x13"; break; + case 20: replace += "x14"; break; + case 21: replace += "x15"; break; + case 22: replace += "x16"; break; + case 23: replace += "x17"; break; + case 24: replace += "x18"; break; + case 25: replace += "x19"; break; + case 26: replace += "x1a"; break; + case 27: replace += "x1b"; break; + case 28: replace += "x1c"; break; + case 29: replace += "x1d"; break; + case 30: replace += "x1e"; break; + case 31: replace += "x1f"; break; + } + val = val.replace(String.fromCharCode(i), replace); + } + return '"' + val.replace('"', '\\"') + '"'; + case "boolean": + case "undefined": + case "number": + return val + ""; + default: + return typeof val + ' "' + val + '"'; + } +} + +/** + * An object representing info about the current test, used for printing out + * nice messages and so forth. + */ +ReflectionHarness.currentTestInfo = {}; + +/** + * This is called when we want to test a single element/attribute combination. + * For the original harness, it does nothing special (just calls the function), + * but for testharness.js, it can wrap everything in a test() call. + */ +ReflectionHarness.testWrapper = function(fn) { + fn(); +} + +/** + * If question === answer, output a success, else report a failure with the + * given description. Currently success and failure both increment counters, + * and failures output a message to a
    . Which
      is decided by the type + * parameter -- different attribute types are separated for readability. + * + * @public + */ +ReflectionHarness.test = function(expected, actual, description) { + // Special-case -0 yay! + if (expected === 0 && actual === 0 && 1/expected === 1/actual) { + this.increment(this.passed); + return true; + } else if (expected === actual) { + this.increment(this.passed); + return true; + } else { + this.increment(this.failed); + this.reportFailure(description + ' (expected ' + this.stringRep(actual) + ', got ' + this.stringRep(expected) + ')'); + return false; + } +} + +ReflectionHarness.run = function(fun, description) { + try { + fun(); + } catch (err) { + ReflectionHarness.failure(description); + } +} + +/** + * If calling fn causes a DOMException of the type given by the string + * exceptionName (e.g., "INDEX_SIZE_ERR"), output a success. Otherwise, report + * a failure with the given description. + * + * @public + */ +ReflectionHarness.testException = function(exceptionName, fn, description) { + try { + fn(); + } catch (e) { + if (e instanceof DOMException && e.code == DOMException[exceptionName]) { + this.increment(this.passed); + return true; + } + } + this.increment(this.failed); + this.reportFailure(description); + return false; +} + +/** + * Get a description of the current type, e.g., "a.href". + */ +ReflectionHarness.getTypeDescription = function() { + var domNode = this.currentTestInfo.domObj.tagName.toLowerCase(); + var idlNode = this.currentTestInfo.idlObj.nodeName.toLowerCase(); + var domName = this.currentTestInfo.domName; + var idlName = this.currentTestInfo.idlName; + var comment = this.currentTestInfo.data.comment; + var typeDesc = idlNode + "." + idlName; + if (!comment && (domNode != idlNode || domName != idlName)) { + comment = "<" + domNode + " " + domName + ">"; + } + if (comment) { + typeDesc += " (" + comment + ")"; + } + return typeDesc; +} + +/** + * Report a failure with the given description, adding context from the + * currentTestInfo member. + * + * @private + */ +ReflectionHarness.reportFailure = function(description) { + var typeDesc = this.getTypeDescription(); + var idlName = this.currentTestInfo.idlName; + var comment = this.currentTestInfo.data.comment; + typeDesc = typeDesc.replace("&", "&").replace("<", "<"); + description = description.replace("&", "&").replace("<", "<"); + + var type = this.currentTestInfo.data.type; + + // Special case for undefined attributes, which we don't want getting in + // the way of everything else. + if (description.search('^typeof IDL attribute \\(expected ".*", got "undefined"\\)$') != -1) { + type = "undefined"; + } + + var done = false; + var ul = document.getElementById("errors-" + type.replace(" ", "-")); + if (ul === null) { + ul = document.createElement("ul"); + ul.id = "errors-" + type.replace(" ", "-"); + var div = document.getElementById("errors"); + p = document.createElement("p"); + if (type == "undefined") { + div.parentNode.insertBefore(ul, div.nextSibling); + p.innerHTML = "These IDL attributes were of undefined type, presumably representing unimplemented features (cordoned off into a separate section for tidiness):"; + } else { + div.appendChild(ul); + p.innerHTML = "Errors for type " + type + ":"; + } + ul.parentNode.insertBefore(p, ul); + } else if (type != "undefined") { + var existingErrors = ul.getElementsByClassName("desc"); + for (var i = 0; i < existingErrors.length; i++) { + if (existingErrors[i].innerHTML == description) { + var typeSpan = existingErrors[i].parentNode.getElementsByClassName("type")[0]; + // Check if we have lots of the same error for the same + // attribute. If so, we want to collapse them -- the exact + // elements that exhibit the error aren't going to be important + // to report in this case, and it can take a lot of space if + // there's an error in a global attribute like dir or id. + var types = typeSpan.innerHTML.split(", "); + var count = 0; + for (var i = 0; i < types.length; i++) { + if (types[i].search("^\\([0-9]* elements\\)\\." + idlName + "$") != -1) { + types[i] = "(" + (1 + parseInt(/[0-9]+/.exec(types[i])[0])) + " elements)." + idlName; + typeSpan.innerHTML = types.join(", "); + return; + } else if (types[i].search("\\." + idlName + "$") != -1) { + count++; + } + } + if (comment || count < 10) { + // Just add the extra error to the end, not many duplicates + // (or we have a comment) + typeSpan.innerHTML += ", " + typeDesc; + } else { + var filteredTypes = types.filter(function(type) { return type.search("\\." + idlName + "$") == -1; }); + if (filteredTypes.length) { + typeSpan.innerHTML = filteredTypes.join(", ") + ", "; + } else { + typeSpan.innerHTML = ""; + } + typeSpan.innerHTML += "(" + (types.length - filteredTypes.length) + " elements)." + idlName; + } + return; + } + } + } + + if (type == "undefined") { + ul.innerHTML += "
    • " + typeDesc; + } else { + ul.innerHTML += "
    • " + typeDesc + ": " + description + ""; + } +} + +/** + * Shorthand function for when we have a failure outside of test(). Generally + * used when the failure is an exception thrown unexpectedly or such, something + * not equality-based. + * + * @public + */ +ReflectionHarness.failure = function(message) { + this.increment(this.failed); + this.reportFailure(message); +} + +/** + * Shorthand function for when we have a success outside of test(). Only + * called if catchUnexpectedExceptions is true. + * + * @public + */ +ReflectionHarness.success = function() { + this.increment(this.passed); +} + +/** + * Increment the count in either "passed" or "failed". el should always be one + * of those two variables. The implementation of this function amuses me. + * + * @private + */ +ReflectionHarness.increment = function(el) { + el.innerHTML = parseInt(el.innerHTML) + 1; + var percent = document.getElementById("percent"); + var passed = document.getElementById("passed"); + var failed = document.getElementById("failed"); + percent.innerHTML = (parseInt(passed.innerHTML)/(parseInt(passed.innerHTML) + parseInt(failed.innerHTML))*100).toPrecision(3); +} + +/** + * Hide all displayed errors matching a given regex, so it's easier to filter + * out repetitive failures. TODO: Fix this so it works right with the new + * "lump many errors in one
    • " thing. + * + * @private (kind of, only called in the original reflection.html) + */ +ReflectionHarness.maskErrors = function(regex) { + var uls = document.getElementsByTagName("ul"); + for (var i = 0; i < uls.length; i++) { + var lis = uls[i].children; + for (var j = 0; j < lis.length; j++) { + if (regex !== "" && lis[j].innerHTML.match(regex)) { + lis[j].style.display = "none"; + } else { + lis[j].style.display = "list-item"; + } + } + } +} + +// Now for some stuff that has nothing to do with ReflectionHarness and +// everything to do with initialization needed for reflection.js, which seems +// pointless to put in an extra file. + +var elements = {}; + +var extraTests = []; + +/** + * Used for combining a number of small arrays of element data into one big + * one. + */ +function mergeElements(src) { + for (var key in src) { + if (!src.hasOwnProperty(key)) { + // This is inherited from a prototype or something. + continue; + } + + if (key in elements) { + elements[key] = elements[key].concat(src[key]); + } else { + elements[key] = src[key]; + } + } +} diff --git a/testing/web-platform/tests/html/dom/reflection-embedded.html b/testing/web-platform/tests/html/dom/reflection-embedded.html new file mode 100644 index 000000000..0a362f817 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-embedded.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: embedded elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-forms.html b/testing/web-platform/tests/html/dom/reflection-forms.html new file mode 100644 index 000000000..2fe251a6f --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-forms.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: form elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-grouping.html b/testing/web-platform/tests/html/dom/reflection-grouping.html new file mode 100644 index 000000000..e59f5f569 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-grouping.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: grouping elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-metadata.html b/testing/web-platform/tests/html/dom/reflection-metadata.html new file mode 100644 index 000000000..f21b6863e --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-metadata.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: metadata elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-misc.html b/testing/web-platform/tests/html/dom/reflection-misc.html new file mode 100644 index 000000000..915f6fad4 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-misc.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: miscellaneous elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-obsolete.html b/testing/web-platform/tests/html/dom/reflection-obsolete.html new file mode 100644 index 000000000..0aa439813 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-obsolete.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: obsolete elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-original.html b/testing/web-platform/tests/html/dom/reflection-original.html new file mode 100644 index 000000000..0f7b43e37 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-original.html @@ -0,0 +1,40 @@ + +HTML5 reflection tests + +

      This is not the authoritative conformance test suite for +reflection. The authoritative tests can be found here, split up into sections: + +

      + +

      This test suite is provided for implementers' convenience in debugging +failures. It groups similar failures in a fashion that should help fix them. +It is not intended to be suitable for incorporation into automated testing +frameworks. + +

      Filter out errors matching a regex (operates on HTML not text, you have to manually escape entities): + +

      Passed: 0 (%). Failed: 0. Time to complete: 0 s. + +

      + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-sections.html b/testing/web-platform/tests/html/dom/reflection-sections.html new file mode 100644 index 000000000..223566541 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-sections.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: section elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-tabular.html b/testing/web-platform/tests/html/dom/reflection-tabular.html new file mode 100644 index 000000000..f790da253 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-tabular.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: tabular elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection-text.html b/testing/web-platform/tests/html/dom/reflection-text.html new file mode 100644 index 000000000..a2dc6f615 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection-text.html @@ -0,0 +1,17 @@ + +HTML5 reflection tests: text elements + +

      Implementers looking to fix bugs might want to use the original version of this suite's test +framework, which conveniently aggregates similar errors and only reports +failures. This file is (part of) the authoritative conformance test suite, and +is suitable for incorporation into automated test suites. + +

      + + + + + + + diff --git a/testing/web-platform/tests/html/dom/reflection.js b/testing/web-platform/tests/html/dom/reflection.js new file mode 100644 index 000000000..72ed01ef7 --- /dev/null +++ b/testing/web-platform/tests/html/dom/reflection.js @@ -0,0 +1,824 @@ +ReflectionTests = {}; + +ReflectionTests.start = new Date().getTime(); + +/** + * Resolve the given URL to an absolute URL, relative to the current document's + * address. There's no API that I know of that exposes this directly, so we + * actually just create an element, set its href, and stitch together the + * various properties. Seems to work. We don't try to reimplement the + * algorithm here, because we're not concerned with its correctness -- we're + * only testing HTML reflection, not Web Addresses. + * + * Return the input if the URL couldn't be resolved, per the spec for + * reflected URL attributes. + * + * It seems like IE9 doesn't implement URL decomposition attributes correctly + * for , which causes all these tests to fail. Ideally I'd do this in some + * other way, but the failure does stem from an incorrect implementation of + * HTML, so I'll leave it alone for now. + * + * TODO: This relies on reflection to test reflection, so it could mask bugs. + * Either get a JS implementation of the "resolve a URL" algorithm, or just + * specify expected values manually here. It shouldn't be too hard to write + * special cases for all the values we test. + */ +ReflectionTests.resolveUrl = function(url) { + url = String(url); + var el = document.createElement("a"); + el.href = url; + var ret = el.protocol + "//" + el.host + el.pathname + el.search + el.hash; + if (ret == "//") { + return url; + } else { + return ret; + } +}; + +/** + * The "rules for parsing non-negative integers" from the HTML spec. They're + * mostly used for reflection, so here seems like as good a place to test them + * as any. Returns false on error. + */ +ReflectionTests.parseNonneg = function(input) { + var value = this.parseInt(input); + if (value === false || value < 0) { + return false; + } + return value; +}; + +/** + * The "rules for parsing integers" from the HTML spec. Returns false on + * error. + */ +ReflectionTests.parseInt = function(input) { + var position = 0; + var sign = 1; + // Skip whitespace + while (input.length > position && /^[ \t\n\f\r]$/.test(input[position])) { + position++; + } + if (position >= input.length) { + return false; + } + if (input[position] == "-") { + sign = -1; + position++; + } else if (input[position] == "+") { + position++; + } + if (position >= input.length) { + return false; + } + if (!/^[0-9]$/.test(input[position])) { + return false; + } + var value = 0; + while (input.length > position && /^[0-9]$/.test(input[position])) { + value *= 10; + // Don't use parseInt even for single-digit strings . . . + value += input.charCodeAt(position) - "0".charCodeAt(0); + position++; + } + if (value === 0) { + return 0; + } + return sign * value; +}; + +// Used in initializing typeMap +var binaryString = "\x00\x01\x02\x03\x04\x05\x06\x07 " + + "\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f " + + "\x10\x11\x12\x13\x14\x15\x16\x17 " + + "\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f "; +var maxInt = 2147483647; +var minInt = -2147483648; +var maxUnsigned = 4294967295; + +/** + * Array containing the tests and other information for each type of reflected + * attribute. Meaning of keys: + * + * "jsType": What typeof idlObj[idlName] is supposed to be. + * "defaultVal": The default value to be returned if the attribute is not + * present and no default is specifically set for this attribute. + * "domTests": What values to test with setAttribute(). + * "domExpected": What values to expect with IDL get after setAttribute(). + * Defaults to the same as domTests. + * "idlTests": What values to test with IDL set. Defaults to domTests. + * "idlDomExpected": What to expect from getAttribute() after IDL set. + * Defaults to idlTests. + * "idlIdlExpected": What to expect from IDL get after IDL set. Defaults to + * idlDomExpected. + * + * Note that all tests/expected values are only baselines, and can be expanded + * with additional tests hardcoded into the function for particular types if + * necessary. For example, a special codepath is used for enums, and for + * IDL setters which throw an exception. null means "defaultVal" is the + * expected value. Expected DOM values are cast to strings by adding "". + * + * TODO: Test strings that aren't valid UTF-16. Desired behavior is not clear + * here at the time of writing, see + * http://www.w3.org/Bugs/Public/show_bug.cgi?id=12100 + * + * TODO: Test deleting an IDL attribute, and maybe doing other fun stuff to it. + * + * TODO: Test IDL sets of integer types to out-of-range or other weird values. + * WebIDL says to wrap, but I'm not sure offhand if that's what we want. + * + * TODO: tokenlist, settable tokenlist, limited + */ + + +ReflectionTests.typeMap = { + /** + * "If a reflecting IDL attribute is a DOMString but doesn't fall into any + * of the above categories, then the getting and setting must be done in a + * transparent, case-preserving manner." + * + * The data object passed to reflects() can contain an optional key + * treatNullAsEmptyString, whose value is ignored. If it does contain the + * key, null will be cast to "" instead of "null", per WebIDL + * [TreatNullAs=EmptyString]. + */ + "string": { + "jsType": "string", + "defaultVal": "", + "domTests": ["", " " + binaryString + " foo ", undefined, 7, 1.5, true, + false, {"test": 6}, NaN, +Infinity, -Infinity, "\0", null, + {"toString":function(){return "test-toString";}}, + {"valueOf":function(){return "test-valueOf";}, toString:null} + ] + }, + /** + * "If a reflecting IDL attribute is a USVString attribute whose content + * attribute is defined to contain a URL, then on getting, if the content + * attribute is absent, the IDL attribute must return the empty string. + * Otherwise, the IDL attribute must parse the value of the content + * attribute relative to the element's node document and if that is + * successful, return the resulting URL string. If parsing fails, then the + * value of the content attribute must be returned instead, converted to a + * USVString. On setting, the content attribute must be set to the specified + * new value." + * + * Also HTMLHyperLinkElementUtils href, used by a.href and area.href + */ + "url": { + "jsType": "string", + "defaultVal": "", + "domTests": ["", " foo ", "http://site.example/", + "//site.example/path???@#l", binaryString, undefined, 7, 1.5, true, + false, {"test": 6}, NaN, +Infinity, -Infinity, "\0", null, + {"toString":function(){return "test-toString";}}, + {"valueOf":function(){return "test-valueOf";}, toString:null}], + "domExpected": ReflectionTests.resolveUrl, + "idlIdlExpected": ReflectionTests.resolveUrl + }, + /** + * "If a reflecting IDL attribute is a DOMString whose content attribute is + * an enumerated attribute, and the IDL attribute is limited to only known + * values, then, on getting, the IDL attribute must return the conforming + * value associated with the state the attribute is in (in its canonical + * case), or the empty string if the attribute is in a state that has no + * associated keyword value; and on setting, if the new value is an ASCII + * case-insensitive match for one of the keywords given for that attribute, + * then the content attribute must be set to the conforming value + * associated with the state that the attribute would be in if set to the + * given new value, otherwise, if the new value is the empty string, then + * the content attribute must be removed, otherwise, the content attribute + * must be set to the given new value." + * + * "Some attributes are defined as taking one of a finite set of keywords. + * Such attributes are called enumerated attributes. The keywords are each + * defined to map to a particular state (several keywords might map to the + * same state, in which case some of the keywords are synonyms of each + * other; additionally, some of the keywords can be said to be + * non-conforming, and are only in the specification for historical + * reasons). In addition, two default states can be given. The first is the + * invalid value default, the second is the missing value default. + * + * . . . + * + * When the attribute is specified, if its value is an ASCII + * case-insensitive match for one of the given keywords then that keyword's + * state is the state that the attribute represents. If the attribute value + * matches none of the given keywords, but the attribute has an invalid + * value default, then the attribute represents that state. Otherwise, if + * the attribute value matches none of the keywords but there is a missing + * value default state defined, then that is the state represented by the + * attribute. Otherwise, there is no default, and invalid values must be + * ignored. + * + * When the attribute is not specified, if there is a missing value default + * state defined, then that is the state represented by the (missing) + * attribute. Otherwise, the absence of the attribute means that there is + * no state represented." + * + * This is only used for enums that are limited to known values, not other + * enums (those are treated as generic strings by the spec). The data + * object passed to reflects() can contain these keys: + * + * "defaultVal": missing value default (defaults to "") + * "invalidVal": invalid value default (defaults to defaultVal) + * "keywords": array of keywords as given by the spec (required) + * "nonCanon": dictionary mapping non-canonical values to their + * canonical equivalents (defaults to {}) + * "isNullable": Indicates if attribute is nullable (defaults to false) + * + * Tests are mostly hardcoded into reflects(), since they depend on the + * keywords. All expected values are computed in reflects() using a helper + * function. + */ + "enum": { + "jsType": "string", + "defaultVal": "", + "domTests": ["", " " + binaryString + " foo ", undefined, 7, 1.5, true, + false, {"test": 6}, NaN, +Infinity, -Infinity, "\0", null, + {"toString":function(){return "test-toString";}}, + {"valueOf":function(){return "test-valueOf";}, toString:null}] + }, + /** + * "If a reflecting IDL attribute is a boolean attribute, then on getting + * the IDL attribute must return true if the content attribute is set, and + * false if it is absent. On setting, the content attribute must be removed + * if the IDL attribute is set to false, and must be set to the empty + * string if the IDL attribute is set to true. (This corresponds to the + * rules for boolean content attributes.)" + */ + "boolean": { + "jsType": "boolean", + "defaultVal": false, + "domTests": ["", " foo ", undefined, null, 7, 1.5, true, false, + {"test": 6}, NaN, +Infinity, -Infinity, "\0", + {"toString":function(){return "test-toString";}}, + {"valueOf":function(){return "test-valueOf";}, toString:null}], + "domExpected": function(val) { + return true; + } + }, + /** + * "If a reflecting IDL attribute is a signed integer type (long) then, on + * getting, the content attribute must be parsed according to the rules for + * parsing signed integers, and if that is successful, and the value is in + * the range of the IDL attribute's type, the resulting value must be + * returned. If, on the other hand, it fails or returns an out of range + * value, or if the attribute is absent, then the default value must be + * returned instead, or 0 if there is no default value. On setting, the + * given value must be converted to the shortest possible string + * representing the number as a valid integer and then that string must be + * used as the new content attribute value." + */ + "long": { + "jsType": "number", + "defaultVal": 0, + "domTests": [-36, -1, 0, 1, maxInt, minInt, maxInt + 1, minInt - 1, + maxUnsigned, maxUnsigned + 1, "", "-1", "-0", "0", "1", + " " + binaryString + " foo ", + // Test various different whitespace. Only 20, 9, A, C, + // and D are whitespace. + "\u00097", "\u000B7", "\u000C7", "\u00207", "\u00A07", "\uFEFF7", + "\u000A7", "\u000D7", "\u20287", "\u20297", "\u16807", "\u180E7", + "\u20007", "\u20017", "\u20027", "\u20037", "\u20047", "\u20057", + "\u20067", "\u20077", "\u20087", "\u20097", "\u200A7", "\u202F7", + "\u30007", + undefined, 1.5, true, false, {"test": 6}, NaN, +Infinity, + -Infinity, "\0", + {toString:function() {return 2;}, valueOf: null}, + {valueOf:function() {return 3;}}], + "domExpected": function(val) { + var parsed = ReflectionTests.parseInt(String(val)); + if (parsed === false || parsed > maxInt || parsed < minInt) { + return null; + } + return parsed; + }, + "idlTests": [-36, -1, 0, 1, 2147483647, -2147483648], + "idlDomExpected": [-36, -1, 0, 1, 2147483647, -2147483648] + }, + /** + * "If a reflecting IDL attribute is a signed integer type (long) that is + * limited to only non-negative numbers then, on getting, the content + * attribute must be parsed according to the rules for parsing non-negative + * integers, and if that is successful, and the value is in the range of + * the IDL attribute's type, the resulting value must be returned. If, on + * the other hand, it fails or returns an out of range value, or if the + * attribute is absent, the default value must be returned instead, or −1 + * if there is no default value. On setting, if the value is negative, the + * user agent must fire an INDEX_SIZE_ERR exception. Otherwise, the given + * value must be converted to the shortest possible string representing the + * number as a valid non-negative integer and then that string must be used + * as the new content attribute value." + */ + "limited long": { + "jsType": "number", + "defaultVal": -1, + "domTests": [minInt - 1, minInt, -36, -1, -0, 0, 1, maxInt, maxInt + 1, + maxUnsigned, maxUnsigned + 1, "", "-1", "-0", "0", "1", + " " + binaryString + " foo ", + "\u00097", "\u000B7", "\u000C7", "\u00207", "\u00A07", "\uFEFF7", + "\u000A7", "\u000D7", "\u20287", "\u20297", "\u16807", "\u180E7", + "\u20007", "\u20017", "\u20027", "\u20037", "\u20047", "\u20057", + "\u20067", "\u20077", "\u20087", "\u20097", "\u200A7", "\u202F7", + "\u30007", + undefined, 1.5, true, false, {"test": 6}, NaN, +Infinity, + -Infinity, "\0", + {toString:function() {return 2;}, valueOf: null}, + {valueOf:function() {return 3;}}], + "domExpected": function(val) { + var parsed = ReflectionTests.parseNonneg(String(val)); + if (parsed === false || parsed > maxInt || parsed < minInt) { + return null; + } + return parsed; + }, + "idlTests": [minInt, -36, -1, 0, 1, maxInt], + "idlDomExpected": [null/*exception*/, null/*exception*/, null/*exception*/, 0, 1, maxInt] + }, + /** + * "If a reflecting IDL attribute is an unsigned integer type (unsigned + * long) then, on getting, the content attribute must be parsed according + * to the rules for parsing non-negative integers, and if that is + * successful, and the value is in the range 0 to 2147483647 inclusive, the + * resulting value must be returned. If, on the other hand, it fails or + * returns an out of range value, or if the attribute is absent, the + * default value must be returned instead, or 0 if there is no default + * value. On setting, the given value must be converted to the shortest + * possible string representing the number as a valid non-negative integer + * and then that string must be used as the new content attribute value." + */ + "unsigned long": { + "jsType": "number", + "defaultVal": 0, + "domTests": [minInt - 1, minInt, -36, -1, 0, 1, 257, maxInt, + maxInt + 1, maxUnsigned, maxUnsigned + 1, "", "-1", "-0", "0", "1", + "\u00097", "\u000B7", "\u000C7", "\u00207", "\u00A07", "\uFEFF7", + "\u000A7", "\u000D7", "\u20287", "\u20297", "\u16807", "\u180E7", + "\u20007", "\u20017", "\u20027", "\u20037", "\u20047", "\u20057", + "\u20067", "\u20077", "\u20087", "\u20097", "\u200A7", "\u202F7", + "\u30007", + " " + binaryString + " foo ", undefined, 1.5, true, false, + {"test": 6}, NaN, +Infinity, -Infinity, "\0", + {toString:function() {return 2;}, valueOf: null}, + {valueOf:function() {return 3;}}], + "domExpected": function(val) { + var parsed = ReflectionTests.parseNonneg(String(val)); + // Note maxInt, not maxUnsigned. + if (parsed === false || parsed < 0 || parsed > maxInt) { + return null; + } + return parsed; + }, + "idlTests": [0, 1, 257, maxInt, "-0", maxInt + 1, maxUnsigned], + "idlIdlExpected": [0, 1, 257, maxInt, 0, null, null], + "idlDomExpected": [0, 1, 257, maxInt, 0, null, null], + }, + /** + * "If a reflecting IDL attribute is an unsigned integer type (unsigned + * long) that is limited to only non-negative numbers greater than zero, + * then the behavior is similar to the previous case, but zero is not + * allowed. On getting, the content attribute must first be parsed + * according to the rules for parsing non-negative integers, and if that is + * successful, and the value is in the range 1 to 2147483647 inclusive, the + * resulting value must be returned. If, on the other hand, it fails or + * returns an out of range value, or if the attribute is absent, the + * default value must be returned instead, or 1 if there is no default + * value. On setting, if the value is zero, the user agent must fire an + * INDEX_SIZE_ERR exception. Otherwise, the given value must be converted + * to the shortest possible string representing the number as a valid + * non-negative integer and then that string must be used as the new + * content attribute value." + */ + "limited unsigned long": { + "jsType": "number", + "defaultVal": 1, + "domTests": [minInt - 1, minInt, -36, -1, 0, 1, maxInt, + maxInt + 1, maxUnsigned, maxUnsigned + 1, "", "-1", "-0", "0", "1", + "\u00097", "\u000B7", "\u000C7", "\u00207", "\u00A07", "\uFEFF7", + "\u000A7", "\u000D7", "\u20287", "\u20297", "\u16807", "\u180E7", + "\u20007", "\u20017", "\u20027", "\u20037", "\u20047", "\u20057", + "\u20067", "\u20077", "\u20087", "\u20097", "\u200A7", "\u202F7", + "\u30007", + " " + binaryString + " foo ", undefined, 1.5, true, false, + {"test": 6}, NaN, +Infinity, -Infinity, "\0", + {toString:function() {return 2;}, valueOf: null}, + {valueOf:function() {return 3;}}], + "domExpected": function(val) { + var parsed = ReflectionTests.parseNonneg(String(val)); + // Note maxInt, not maxUnsigned. + if (parsed === false || parsed < 1 || parsed > maxInt) { + return null; + } + return parsed; + }, + "idlTests": [0, 1, maxInt, maxInt + 1, maxUnsigned], + "idlDomExpected": [null/*exception*/, 1, maxInt, null, null] + }, + /** + * "If a reflecting IDL attribute has an unsigned integer type (unsigned + * long) that is limited to only non-negative numbers greater than zero + * with fallback, then the behaviour is similar to the previous case, but + * disallowed values are converted to the default value. On getting, the + * content attribute must first be parsed according to the rules for + * parsing non-negative integers, and if that is successful, and the value + * is in the range 1 to 2147483647 inclusive, the resulting value must be + * returned. If, on the other hand, it fails or returns an out of range + * value, or if the attribute is absent, the default value must be returned + * instead. On setting, first, if the new value is in the range 1 to + * 2147483647, then let n be the new value, otherwise let n be the default + * value; then, n must be converted to the shortest possible string + * representing the number as a valid non-negative integer and that string + * must be used as the new content attribute value." + */ + "limited unsigned long with fallback": { + "jsType": "number", + "domTests": [minInt - 1, minInt, -36, -1, 0, 1, maxInt, + maxInt + 1, maxUnsigned, maxUnsigned + 1, "", "-1", "-0", "0", "1", + "\u00097", "\u000B7", "\u000C7", "\u00207", "\u00A07", "\uFEFF7", + "\u000A7", "\u000D7", "\u20287", "\u20297", "\u16807", "\u180E7", + "\u20007", "\u20017", "\u20027", "\u20037", "\u20047", "\u20057", + "\u20067", "\u20077", "\u20087", "\u20097", "\u200A7", "\u202F7", + "\u30007", + " " + binaryString + " foo ", undefined, 1.5, true, false, + {"test": 6}, NaN, +Infinity, -Infinity, "\0", + {toString:function() {return 2;}, valueOf: null}, + {valueOf:function() {return 3;}}], + "domExpected": function(val) { + var parsed = ReflectionTests.parseNonneg(String(val)); + // Note maxInt, not maxUnsigned. + if (parsed === false || parsed < 1 || parsed > maxInt) { + return null; + } + return parsed; + }, + "idlTests": [0, 1, maxInt, maxInt + 1, maxUnsigned], + "idlDomExpected": [null, 1, maxInt, null, null] + }, + /** + * "If a reflecting IDL attribute is a floating point number type (double), + * then, on getting, the content attribute must be parsed according to the + * rules for parsing floating point number values, and if that is + * successful, the resulting value must be returned. If, on the other hand, + * it fails, or if the attribute is absent, the default value must be + * returned instead, or 0.0 if there is no default value. On setting, the + * given value must be converted to the best representation of the number + * as a floating point number and then that string must be used as the new + * content attribute value." + * + * TODO: Check this: + * + * "Except where otherwise specified, if an IDL attribute that is a + * floating point number type (double) is assigned an Infinity or + * Not-a-Number (NaN) value, a NOT_SUPPORTED_ERR exception must be raised." + * + * TODO: Implement the actual algorithm so we can run lots more tests. For + * now we're stuck with manually setting up expected values. Of course, + * a lot of care has to be taken in checking equality for floats . . . + * maybe we should have some tolerance for comparing them. I'm not even + * sure whether setting the content attribute to 0 should return 0.0 or + * -0.0 (the former, I hope). + */ + "double": { + "jsType": "number", + "defaultVal": 0.0, + "domTests": [minInt - 1, minInt, -36, -1, 0, 1, maxInt, + maxInt + 1, maxUnsigned, maxUnsigned + 1, "", + "\u00097", "\u000B7", "\u000C7", "\u00207", "\u00A07", "\uFEFF7", + "\u000A7", "\u000D7", "\u20287", "\u20297", "\u16807", "\u180E7", + "\u20007", "\u20017", "\u20027", "\u20037", "\u20047", "\u20057", + "\u20067", "\u20077", "\u20087", "\u20097", "\u200A7", "\u202F7", + "\u30007", + " " + binaryString + " foo ", undefined, 1.5, true, false, + {"test": 6}, NaN, +Infinity, -Infinity, "\0", + {toString:function() {return 2;}, valueOf: null}, + {valueOf:function() {return 3;}}], + "domExpected": [minInt - 1, minInt, -36, -1, 0, 1, maxInt, + maxInt + 1, maxUnsigned, maxUnsigned + 1, null, + // Leading whitespace tests + 7, null, 7, 7, null, null, + 7, 7, null, null, null, null, + null, null, null, null, null, null, + null, null, null, null, null, null, + null, + // End leading whitespace tests + null, null, 1.5, null, null, + null, null, null, null, null, + 2, 3], + // I checked that ES ToString is well-defined for all of these (I + // think). Yes, String(-0) == "0". + "idlTests": [ -10000000000, -1, -0, 0, 1, 10000000000], + "idlDomExpected": ["-10000000000", "-1", "0", "0", "1", "10000000000"], + "idlIdlExpected": [ -10000000000, -1, -0, 0, 1, 10000000000] + } +}; + +for (var type in ReflectionTests.typeMap) { + var props = ReflectionTests.typeMap[type]; + var cast = window[props.jsType[0].toUpperCase() + props.jsType.slice(1)]; + if (props.domExpected === undefined) { + props.domExpected = props.domTests.map(cast); + } else if (typeof props.domExpected == "function") { + props.domExpected = props.domTests.map(props.domExpected); + } + if (props.idlTests === undefined) { + props.idlTests = props.domTests; + } + if (props.idlDomExpected === undefined) { + props.idlDomExpected = props.idlTests.map(cast); + } else if (typeof props.idlDomExpected == "function") { + props.idlDomExpected = props.idlTests.map(props.idlDomExpected); + } + if (props.idlIdlExpected === undefined) { + props.idlIdlExpected = props.idlDomExpected; + } else if (typeof props.idlIdlExpected == "function") { + props.idlIdlExpected = props.idlTests.map(props.idlIdlExpected); + } +} + +/** + * Tests that the JavaScript attribute named idlName on the object idlObj + * reflects the DOM attribute named domName on domObj. The data argument is an + * object that must contain at least one key, "type", which contains the + * expected type of the IDL attribute ("string", "enum", etc.). The "comment" + * key will add a parenthesized comment in the type info if there's a test + * failure, to indicate that there's something special about the element you're + * testing (like it has an attribute set to some value). Other keys in the + * data object are type-specific, e.g., "defaultVal" for numeric types. If the + * data object is a string, it's converted to {"type": data}. If idlObj is a + * string, we set idlObj = domObj = document.createElement(idlObj). + */ +ReflectionTests.reflects = function(data, idlName, idlObj, domName, domObj) { + // Do some setup first so that getTypeDescription() works in testWrapper() + if (typeof data == "string") { + data = {type: data}; + } + if (domName === undefined) { + domName = idlName; + } + if (typeof idlObj == "string") { + idlObj = document.createElement(idlObj); + } + if (domObj === undefined) { + domObj = idlObj; + } + + // Note: probably a hack? This kind of assumes that the variables here + // won't change over the course of the tests, which is wrong, but it's + // probably safe enough. Just don't read stuff that will change. + ReflectionHarness.currentTestInfo = {data: data, idlName: idlName, idlObj: idlObj, domName: domName, domObj: domObj}; + + ReflectionHarness.testWrapper(function() { + ReflectionTests.doReflects(data, idlName, idlObj, domName, domObj); + }); +}; + +/** + * Actual implementation of the above. + */ +ReflectionTests.doReflects = function(data, idlName, idlObj, domName, domObj) { + // If we don't recognize the type, testing is impossible. + if (this.typeMap[data.type] === undefined) { + if (unimplemented.indexOf(data.type) == -1) { + unimplemented.push(data.type); + } + return; + } + + var typeInfo = this.typeMap[data.type]; + + if (typeof data.isNullable == "undefined") { + data.isNullable = false; + } + + // Test that typeof idlObj[idlName] is correct. If not, further tests are + // probably pointless, so bail out. + var isDefaultValueNull = data.isNullable && data.defaultVal === null; + if (!ReflectionHarness.test(typeof idlObj[idlName], isDefaultValueNull ? "object" : typeInfo.jsType, "typeof IDL attribute")) { + return; + } + + // Test default + var defaultVal = data.defaultVal; + if (defaultVal === undefined) { + defaultVal = typeInfo.defaultVal; + } + if (defaultVal !== null || data.isNullable) { + ReflectionHarness.test(idlObj[idlName], defaultVal, "IDL get with DOM attribute unset"); + } + + var domTests = typeInfo.domTests.slice(0); + var domExpected = typeInfo.domExpected.map(function(val) { return val === null ? defaultVal : val; }); + var idlTests = typeInfo.idlTests.slice(0); + var idlDomExpected = typeInfo.idlDomExpected.map(function(val) { return val === null ? defaultVal : val; }); + var idlIdlExpected = typeInfo.idlIdlExpected.map(function(val) { return val === null ? defaultVal : val; }); + switch (data.type) { + // Extra tests and other special-casing + case "boolean": + domTests.push(domName); + domExpected.push(true); + break; + + case "enum": + // Whee, enum is complicated. + if (typeof data.invalidVal == "undefined") { + data.invalidVal = defaultVal; + } + if (typeof data.nonCanon == "undefined") { + data.nonCanon = {}; + } + for (var i = 0; i < data.keywords.length; i++) { + if (data.keywords[i] != "") { + domTests.push(data.keywords[i], "x" + data.keywords[i], data.keywords[i] + "\0"); + idlTests.push(data.keywords[i], "x" + data.keywords[i], data.keywords[i] + "\0"); + } + + if (data.keywords[i].length > 1) { + domTests.push(data.keywords[i].slice(1)); + idlTests.push(data.keywords[i].slice(1)); + } + + if (data.keywords[i] != data.keywords[i].toLowerCase()) { + domTests.push(data.keywords[i].toLowerCase()); + idlTests.push(data.keywords[i].toLowerCase()); + } + if (data.keywords[i] != data.keywords[i].toUpperCase()) { + domTests.push(data.keywords[i].toUpperCase()); + idlTests.push(data.keywords[i].toUpperCase()); + } + } + + // Per spec, the expected DOM values are the same as the value we set + // it to. + if (!data.isNullable) { + idlDomExpected = idlTests.slice(0); + } else { + idlDomExpected = []; + for (var i = 0; i < idlTests.length; i++) { + idlDomExpected.push((idlTests[i] === null || idlTests[i] === undefined) ? null : idlTests[i]); + } + } + + // Now we have the fun of calculating what the expected IDL values are. + domExpected = []; + idlIdlExpected = []; + for (var i = 0; i < domTests.length; i++) { + domExpected.push(this.enumExpected(data.keywords, data.nonCanon, data.invalidVal, domTests[i])); + } + for (var i = 0; i < idlTests.length; i++) { + if (data.isNullable && (idlTests[i] === null || idlTests[i] === undefined)) { + idlIdlExpected.push(null); + } else { + idlIdlExpected.push(this.enumExpected(data.keywords, data.nonCanon, data.invalidVal, idlTests[i])); + } + } + break; + + case "string": + if ("treatNullAsEmptyString" in data) { + for (var i = 0; i < idlTests.length; i++) { + if (idlTests[i] === null) { + idlDomExpected[i] = idlIdlExpected[i] = ""; + } + } + } + break; + } + if (domObj.tagName.toLowerCase() == "canvas" && (domName == "width" || domName == "height")) { + // Opera tries to allocate a canvas with the given width and height, so + // it OOMs when given excessive sizes. This is permissible under the + // hardware-limitations clause, so cut out those checks. TODO: Must be + // a way to make this more succinct. + domTests = domTests.filter(function(element, index, array) { return domExpected[index] < 1000; }); + domExpected = domExpected.filter(function(element, index, array) { return element < 1000; }); + idlTests = idlTests.filter(function(element, index, array) { return idlIdlExpected[index] < 1000; }); + idlDomExpected = idlDomExpected.filter(function(element, index, array) { return idlIdlExpected[index] < 1000; }); + idlIdlExpected = idlIdlExpected.filter(function(element, index, array) { return idlIdlExpected[index] < 1000; }); + } + + if (!data.customGetter) { + for (var i = 0; i < domTests.length; i++) { + if (domExpected[i] === null && !data.isNullable) { + // If you follow all the complicated logic here, you'll find that + // this will only happen if there's no expected value at all (like + // for tabIndex, where the default is too complicated). So skip + // the test. + continue; + } + try { + domObj.setAttribute(domName, domTests[i]); + ReflectionHarness.test(domObj.getAttribute(domName), String(domTests[i]), "setAttribute() to " + ReflectionHarness.stringRep(domTests[i]) + " followed by getAttribute()"); + ReflectionHarness.test(idlObj[idlName], domExpected[i], "setAttribute() to " + ReflectionHarness.stringRep(domTests[i]) + " followed by IDL get"); + if (ReflectionHarness.catchUnexpectedExceptions) { + ReflectionHarness.success(); + } + } catch (err) { + if (ReflectionHarness.catchUnexpectedExceptions) { + ReflectionHarness.failure("Exception thrown during tests with setAttribute() to " + ReflectionHarness.stringRep(domTests[i])); + } else { + throw err; + } + } + } + } + + for (var i = 0; i < idlTests.length; i++) { + if ((data.type == "limited long" && idlTests[i] < 0) || + (data.type == "limited unsigned long" && idlTests[i] == 0)) { + ReflectionHarness.testException("INDEX_SIZE_ERR", function() { + idlObj[idlName] = idlTests[i]; + }, "IDL set to " + ReflectionHarness.stringRep(idlTests[i]) + " must throw INDEX_SIZE_ERR"); + } else { + ReflectionHarness.run(function() { + idlObj[idlName] = idlTests[i]; + if (data.type == "boolean") { + // Special case yay + ReflectionHarness.test(domObj.hasAttribute(domName), Boolean(idlTests[i]), "IDL set to " + ReflectionHarness.stringRep(idlTests[i]) + " followed by hasAttribute()"); + } else if (idlDomExpected[i] !== null || data.isNullable) { + var expected = idlDomExpected[i] + ""; + if (data.isNullable && idlDomExpected[i] === null) { + expected = null; + } + ReflectionHarness.test(domObj.getAttribute(domName), expected, "IDL set to " + ReflectionHarness.stringRep(idlTests[i]) + " followed by getAttribute()"); + } + if (idlIdlExpected[i] !== null || data.isNullable) { + ReflectionHarness.test(idlObj[idlName], idlIdlExpected[i], "IDL set to " + ReflectionHarness.stringRep(idlTests[i]) + " followed by IDL get"); + } + if (ReflectionHarness.catchUnexpectedExceptions) { + ReflectionHarness.success(); + } + }, "IDL set to " + ReflectionHarness.stringRep(idlTests[i]) + " should not throw"); + } + } +}; + +/** + * If we have an enumerated attribute limited to the array of values in + * keywords, with nonCanon being a map of non-canonical values to their + * canonical equivalents, and invalidVal being the invalid value default (or "" + * for none), then what would we expect from an IDL get if the content + * attribute is equal to contentVal? + */ +ReflectionTests.enumExpected = function(keywords, nonCanon, invalidVal, contentVal) { + var ret = invalidVal; + for (var i = 0; i < keywords.length; i++) { + if (String(contentVal).toLowerCase() == keywords[i].toLowerCase()) { + ret = keywords[i]; + break; + } + } + if (typeof nonCanon[ret] != "undefined") { + return nonCanon[ret]; + } + return ret; +}; + +/** + * Now we have the data structures that tell us which elements have which + * attributes. + * + * The elements object (which must have been defined in earlier files) is a map + * from element name to an object whose keys are IDL attribute names and whose + * values are types. A type is of the same format as + * ReflectionTests.reflects() accepts, except that there's an extra optional + * domAttrName key that gets passed as the fourth argument to reflects() if + * it's provided. (TODO: drop the fourth and fifth reflects() arguments and + * make it take them from the dictionary instead?) + */ + +// Now we actually run all the tests. +var unimplemented = []; +for (var element in elements) { + ReflectionTests.reflects("string", "title", element); + ReflectionTests.reflects("string", "lang", element); + ReflectionTests.reflects({type: "enum", keywords: ["ltr", "rtl", "auto"]}, "dir", element); + ReflectionTests.reflects("string", "className", element, "class"); + ReflectionTests.reflects("tokenlist", "classList", element, "class"); + ReflectionTests.reflects("boolean", "hidden", element); + ReflectionTests.reflects("string", "accessKey", element); + // Don't try to test the defaultVal -- it should be either 0 or -1, but the + // rules are complicated, and a lot of them are SHOULDs. + ReflectionTests.reflects({type: "long", defaultVal: null}, "tabIndex", element); + // TODO: classList, contextMenu, itemProp, itemRef, dropzone (require + // tokenlist support) + + for (var idlAttrName in elements[element]) { + var type = elements[element][idlAttrName]; + ReflectionTests.reflects(type, idlAttrName, element, + typeof type == "object" && "domAttrName" in type ? type.domAttrName : idlAttrName); + } +} + +for (var i = 0; i < extraTests.length; i++) { + extraTests[i](); +} + +var time = document.getElementById("time"); +if (time) { + time.innerHTML = (new Date().getTime() - ReflectionTests.start)/1000; +} + +if (unimplemented.length) { + var p = document.createElement("p"); + p.textContent = "(Note: missing tests for types " + unimplemented.join(", ") + ".)"; + document.body.appendChild(p); +} diff --git a/testing/web-platform/tests/html/editing/.gitkeep b/testing/web-platform/tests/html/editing/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/activation/.gitkeep b/testing/web-platform/tests/html/editing/activation/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/activation/click.html b/testing/web-platform/tests/html/editing/activation/click.html new file mode 100644 index 000000000..edbc477db --- /dev/null +++ b/testing/web-platform/tests/html/editing/activation/click.html @@ -0,0 +1,18 @@ + + +HTMLElement#click + + +
      + diff --git a/testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/.gitkeep b/testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/introduction-6/.gitkeep b/testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/introduction-6/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/processing-model-4/.gitkeep b/testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/processing-model-4/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/the-accesskey-attribute/.gitkeep b/testing/web-platform/tests/html/editing/assigning-keyboard-shortcuts/the-accesskey-attribute/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/dnd/README b/testing/web-platform/tests/html/editing/dnd/README new file mode 100644 index 000000000..aeda217e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/README @@ -0,0 +1,23 @@ +This is a test suite for the drag and drop API described in the HTML5 +specification: + + http://dev.w3.org/html5/spec/dnd.html#dnd + +Tests in target-origin/ relate to a proposed spec extension and are not covered +by HTML5 drafts at the time of writing. Contact Opera Sofware for details, and +mention CT-1656. + +Tests in synthetic/ relate to incomplete parts of the HTML5 specification, +which allows synthetic events to be created. For compatibility with others, +the dataTransfer parameter allows null, undefined and other objects. Objects +will create a synthetic dataTransfer. To provide maximum functionality, +synthetic dataTransfer will have its own synthetic data store, detatched from +the real data store used by real drag events (actual user interaction). For +security, real dataTransfer objects will remember the real event's protection +status inside synthetic events (the spec bases their protection only on the +event type, and does not consider the difference between real and synthetic +events). + +Tests in platform/plugin are based on assumed "good" behaviour, where the +appropriate events are passed to the plugin. Platforms should determine if any +deviations from the expected results are problematic. \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/001.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/001.xhtml new file mode 100644 index 000000000..fbb452117 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/001.xhtml @@ -0,0 +1,50 @@ + + + +Canvas drag and drop carrying image as dataURL + + + + +

      + Canvas +

      +

      Drag canvas pattern above to the box below. It should be copied to the box once you drop it there.

      +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/002.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/002.xhtml new file mode 100644 index 000000000..9cd8eed06 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/002.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop: dropping block element onto canvas + + + + +
      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      +

      + Canvas +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/003-1.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/003-1.xhtml new file mode 100644 index 000000000..fe1e4ab30 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/003-1.xhtml @@ -0,0 +1,20 @@ + + + +Canvas drag and drop: helper file + + + + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/003.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/003.xhtml new file mode 100644 index 000000000..fa98ebe8d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/003.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop from iframe: dropping block element onto canvas + + + + +

      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      +

      + Canvas +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/004.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/004.xhtml new file mode 100644 index 000000000..d1c2ef06e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/004.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop from object: dropping block element onto canvas + + + + +

      Green box

      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      +

      + Canvas +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/005.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/005.xhtml new file mode 100644 index 000000000..fd9c9389e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/005.xhtml @@ -0,0 +1,26 @@ + + + +Drag and drop to iframe: dropping block element onto canvas + + + + +
      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/006.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/006.xhtml new file mode 100644 index 000000000..003df8f06 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/006.xhtml @@ -0,0 +1,25 @@ + + + +Drag and drop to object: dropping block element onto canvas + + + + +
      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      +

      Canvas

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/007.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/007.xhtml new file mode 100644 index 000000000..8ee869f0b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/007.xhtml @@ -0,0 +1,17 @@ + + + +Drag and drop between iframes: dropping block element onto canvas + + + +

      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/008.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/008.xhtml new file mode 100644 index 000000000..d3f21acd7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/008.xhtml @@ -0,0 +1,17 @@ + + + +Drag and drop from iframe to object: dropping block element onto canvas + + + +

      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      +

      Canvas

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/009.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/009.xhtml new file mode 100644 index 000000000..9f73037bb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/009.xhtml @@ -0,0 +1,16 @@ + + + +Drag and drop between objects: dropping block element onto canvas + + + +

      Green box

      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      +

      Canvas

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/010-1.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/010-1.xhtml new file mode 100644 index 000000000..0f12e6fcd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/010-1.xhtml @@ -0,0 +1,21 @@ + + + +Canvas drag and drop: helper file + + + + +
      +

      Drag green box above to the gray canvas below. Canvas should turn green when you drop green box on it.

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/010.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/010.xhtml new file mode 100644 index 000000000..0b24a3082 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/010.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop between frames: dropping block element onto canvas + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/011.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/011.xhtml new file mode 100644 index 000000000..40da4e967 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/011.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop between dataURL frames: dropping block element onto canvas + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/012.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/012.xhtml new file mode 100644 index 000000000..d2069142c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/012.xhtml @@ -0,0 +1,42 @@ + + + +Drag and drop and vertical scrolling: dropping block element onto canvas inside scrollable container + + + + +
      +

      You should be able to drag green box above to the gray canvas at the bottom of scrollable container (dragging towards the bottom edge triggers scrolling). Canvas should be repainted to match dropped color.

      +
      + Canvas +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/013.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/013.xhtml new file mode 100644 index 000000000..c63a5d4d0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/013.xhtml @@ -0,0 +1,42 @@ + + + +Drag and drop and horizontal scrolling: dropping block element onto canvas inside scrollable container + + + + +
      +

      You should be able to drag green box above to the gray canvas at the right edge of scrollable container (dragging towards the right edge triggers scrolling). Canvas should be repainted to match dropped color.

      +
      + Canvas +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/014.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/014.xhtml new file mode 100644 index 000000000..561597eea --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/014.xhtml @@ -0,0 +1,42 @@ + + + +Drag and drop and scrolling: dropping block element onto canvas inside scrollable container + + + + +
      +

      You should be able to drag green box above to the gray canvas in the right-bottom corner of the scrollable container (dragging towards the corner triggers scrolling). Canvas should be repainted to match dropped color.

      +
      + Canvas +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/cross-domain/001.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/cross-domain/001.xhtml new file mode 100644 index 000000000..d99c73e6e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/cross-domain/001.xhtml @@ -0,0 +1,59 @@ + + + +Cross-domain canvas data must not populate the dataTransfer + + + + +

      + Canvas +

      +

      Drag the navy square above to the box below.

      +
      +

      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/helper-drag-me-green-box.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/helper-drag-me-green-box.xhtml new file mode 100644 index 000000000..cb722babd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/helper-drag-me-green-box.xhtml @@ -0,0 +1,19 @@ + + + +Canvas drag and drop: helper file + + + + +
      + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/canvas/helper-drop-here-canvas.xhtml b/testing/web-platform/tests/html/editing/dnd/canvas/helper-drop-here-canvas.xhtml new file mode 100644 index 000000000..dcbf7e33f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/canvas/helper-drop-here-canvas.xhtml @@ -0,0 +1,27 @@ + + + +Canvas drag and drop: helper file + + + +

      + Canvas +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/crashers/dialog-001.html b/testing/web-platform/tests/html/editing/dnd/crashers/dialog-001.html new file mode 100644 index 000000000..23484c7bd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/crashers/dialog-001.html @@ -0,0 +1,38 @@ + + +drag & drop – crash when drag is interrupted by dialogs + + + + +
      + +

      Try to drag the orange square onto the blue square.

      + diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/001-1.html b/testing/web-platform/tests/html/editing/dnd/cross-document/001-1.html new file mode 100644 index 000000000..8eb79d17f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/001-1.html @@ -0,0 +1,47 @@ + +drag & drop - cross-document data drop + + + + +

      Drag the orange square onto the blue square. Fail if this text does not change.

      +
      + + diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/001.html b/testing/web-platform/tests/html/editing/dnd/cross-document/001.html new file mode 100644 index 000000000..02012e86b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/001.html @@ -0,0 +1,23 @@ + +drag & drop - simple cross-document data drop + + + + +
      +

      + diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/002.html b/testing/web-platform/tests/html/editing/dnd/cross-document/002.html new file mode 100644 index 000000000..7b48d3e16 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/002.html @@ -0,0 +1,25 @@ + +drag & drop - cross-domain cross-document data drop + + + + + +
      +

      + + +

      Drag the orange square onto the blue square. Fail if this text does not change.

      +
      + + diff --git a/testing/web-platform/tests/html/editing/dnd/cross-document/003.html b/testing/web-platform/tests/html/editing/dnd/cross-document/003.html new file mode 100644 index 000000000..6b7c4d074 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/cross-document/003.html @@ -0,0 +1,29 @@ + +drag & drop - cross-document variable retention within event handlers + + + + +
      +

      + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/001.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/001.xhtml new file mode 100644 index 000000000..a6f538710 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/001.xhtml @@ -0,0 +1,71 @@ + + + +dataTransfer.setData/getData during canvas drag and drop + + + + +

      + Canvas +

      +

      Drag canvas pattern to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/002.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/002.xhtml
      new file mode 100644
      index 000000000..5bbfb9a4d
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/002.xhtml
      @@ -0,0 +1,54 @@
      +
      +
      +
      +dataTransfer.setData/getData during PNG image drag and drop
      +
      +
      +
      +
      +

      PNG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/003.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/003.xhtml
      new file mode 100644
      index 000000000..dbd5851a5
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/003.xhtml
      @@ -0,0 +1,55 @@
      +
      +
      +
      +dataTransfer.setData/getData during SVG image drag and drop
      +
      +
      +
      +
      +

      SVG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/004.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/004.xhtml
      new file mode 100644
      index 000000000..cdf2d16c7
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/004.xhtml
      @@ -0,0 +1,56 @@
      +
      +
      +
      +dataTransfer.setData/getData during text input selection drag and drop
      +
      +
      +
      +
      +

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/005.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/005.xhtml
      new file mode 100644
      index 000000000..949e6c3ca
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/005.xhtml
      @@ -0,0 +1,56 @@
      +
      +
      +
      +dataTransfer.setData/getData during selection drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/006.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/006.xhtml
      new file mode 100644
      index 000000000..24e30bd83
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/006.xhtml
      @@ -0,0 +1,55 @@
      +
      +
      +
      +dataTransfer.setData/getData during link drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag link above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/007.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/007.xhtml
      new file mode 100644
      index 000000000..66c89a24f
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/007.xhtml
      @@ -0,0 +1,57 @@
      +
      +
      +
      +dataTransfer.setData/getData during block element drag and drop
      +
      +
      +
      +
      +
      +

      Drag green box above to the gray box below and drop it. Gray box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/008.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/008.xhtml
      new file mode 100644
      index 000000000..1ff328d9e
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/008.xhtml
      @@ -0,0 +1,56 @@
      +
      +
      +
      +Influence of reload during drag and drop on datastore
      +
      +
      +
      +
      +
      +

      Drag green box above to the gray box below and drop it. Gray box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/009-1.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/009-1.xhtml
      new file mode 100644
      index 000000000..ed55dc5a4
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/009-1.xhtml
      @@ -0,0 +1,35 @@
      +
      +
      +
      +Redirect during drag and drop: helper file
      +
      +
      +
      +
      +

      Drop box here. Page should turn green and test results should appear below.

      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/009.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/009.xhtml
      new file mode 100644
      index 000000000..d0719fdfd
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/009.xhtml
      @@ -0,0 +1,30 @@
      +
      +
      +
      +Influence of redirect during drag and drop on datastore
      +
      +
      +
      +
      +
      +

      Try to drag box above. You should be redirected to the new page and be able to drop it there.

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/010-1.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/010-1.xhtml new file mode 100644 index 000000000..427624a6f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/010-1.xhtml @@ -0,0 +1,27 @@ + + + +History navigation during drag and drop: helper file + + + +

      Drag box to the blue arrow but don't drop it yet. You should be returned back to start page.

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/010.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/010.xhtml new file mode 100644 index 000000000..9e32b36f3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/010.xhtml @@ -0,0 +1,47 @@ + + + +Influence of history navigation during drag and drop on datastore + + + + +
      +

      Drag green box above. You will be redirected to new page. When you return back drop it on the gray box below. Gray box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/011.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/011.xhtml
      new file mode 100644
      index 000000000..6b51611eb
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/011.xhtml
      @@ -0,0 +1,32 @@
      +
      +
      +
      +Drag and drop datastore: dragging element to iframe
      +
      +
      +
      +
      +
      +

      Drag box above to the frame below.

      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/012.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/012.xhtml new file mode 100644 index 000000000..b80ed24fa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/012.xhtml @@ -0,0 +1,33 @@ + + + +Drag and drop datastore: dragging element to object + + + + +
      +

      Drag box above to the frame below.

      +XHTML document + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/013-1.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/013-1.xhtml new file mode 100644 index 000000000..d724679e6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/013-1.xhtml @@ -0,0 +1,28 @@ + + + +Drag and drop datastore: helper file + + + + +
      +

      Drag box above to the frame below.

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/013.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/013.xhtml new file mode 100644 index 000000000..312a66d1f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/013.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop datastore: dragging element between frames + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/014-1.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/014-1.xhtml new file mode 100644 index 000000000..7a5069317 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/014-1.xhtml @@ -0,0 +1,55 @@ + + + +Drag and drop datastore: helper file + + + + +

      Drag me

      +

      Drag link from one frame to the silver box in another frame and drop it. Silver box should turn green and test results should appear.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/014.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/014.xhtml
      new file mode 100644
      index 000000000..e1892c5a3
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/014.xhtml
      @@ -0,0 +1,10 @@
      +
      +
      +
      +Drag and drop datastore: dragging element between two instances of document
      +
      +
      +
      +
      +
      +
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/015-manual.html b/testing/web-platform/tests/html/editing/dnd/datastore/015-manual.html
      new file mode 100644
      index 000000000..74fff038d
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/015-manual.html
      @@ -0,0 +1,62 @@
      +
      +
      +	
      +		Using dataTransfer in new thread
      +		
      +		
      +		
      +	
      +	
      +		

      Drag the orange square over the blue square then the fuchsia square, then release it.

      +
      +
      +
      +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/016.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/016.xhtml new file mode 100644 index 000000000..5c5a49a2a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/016.xhtml @@ -0,0 +1,58 @@ + + + +dataTransfer.clearData during PNG image drag and drop + + + + +

      PNG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/017.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/017.xhtml
      new file mode 100644
      index 000000000..2cf031c12
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/017.xhtml
      @@ -0,0 +1,58 @@
      +
      +
      +
      +dataTransfer.clearData during SVG image drag and drop
      +
      +
      +
      +
      +

      SVG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/018.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/018.xhtml
      new file mode 100644
      index 000000000..ecf703b73
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/018.xhtml
      @@ -0,0 +1,59 @@
      +
      +
      +
      +dataTransfer.clearData during text input selection drag and drop
      +
      +
      +
      +
      +

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/019.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/019.xhtml
      new file mode 100644
      index 000000000..2aa803c61
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/019.xhtml
      @@ -0,0 +1,59 @@
      +
      +
      +
      +dataTransfer.clearData during selection drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/020.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/020.xhtml
      new file mode 100644
      index 000000000..73689e1da
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/020.xhtml
      @@ -0,0 +1,64 @@
      +
      +
      +
      +dataTransfer.clearData during link drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag link above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/021.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/021.xhtml
      new file mode 100644
      index 000000000..a32ce7280
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/021.xhtml
      @@ -0,0 +1,60 @@
      +
      +
      +
      +dataTransfer.clearData during block element drag and drop
      +
      +
      +
      +
      +
      +

      Drag green box above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/022.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/022.xhtml
      new file mode 100644
      index 000000000..1e1eb64ce
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/022.xhtml
      @@ -0,0 +1,74 @@
      +
      +
      +
      +dataTransfer.clearData during canvas drag and drop
      +
      +
      +
      +
      +

      + Canvas +

      +

      Drag canvas pattern to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/023.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/023.xhtml
      new file mode 100644
      index 000000000..bf58316e6
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/023.xhtml
      @@ -0,0 +1,55 @@
      +
      +
      +
      +dataTransfer.clearData and reload during block element drag and drop
      +
      +
      +
      +
      +
      +

      Drag green box above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/024.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/024.xhtml
      new file mode 100644
      index 000000000..5629bd746
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/024.xhtml
      @@ -0,0 +1,56 @@
      +
      +
      +
      +Clear datastore data during PNG image drag and drop
      +
      +
      +
      +
      +

      PNG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/025.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/025.xhtml
      new file mode 100644
      index 000000000..7ac04e6e3
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/025.xhtml
      @@ -0,0 +1,56 @@
      +
      +
      +
      +Clear datastore data during SVG image drag and drop
      +
      +
      +
      +
      +

      SVG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/026.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/026.xhtml
      new file mode 100644
      index 000000000..8b2fd3714
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/026.xhtml
      @@ -0,0 +1,57 @@
      +
      +
      +
      +Clear datastore data during text input selection drag and drop
      +
      +
      +
      +
      +

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/027.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/027.xhtml
      new file mode 100644
      index 000000000..ecd57b3ac
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/027.xhtml
      @@ -0,0 +1,58 @@
      +
      +
      +
      +Clear datastore data during selection drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/028.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/028.xhtml
      new file mode 100644
      index 000000000..e6aec005e
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/028.xhtml
      @@ -0,0 +1,62 @@
      +
      +
      +
      +Clear datastore data during link drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag link above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/029.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/029.xhtml
      new file mode 100644
      index 000000000..e8471a198
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/029.xhtml
      @@ -0,0 +1,58 @@
      +
      +
      +
      +Clear datastore data during block element drag and drop
      +
      +
      +
      +
      +
      +

      Drag green box above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/030.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/030.xhtml
      new file mode 100644
      index 000000000..31263c3f5
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/030.xhtml
      @@ -0,0 +1,72 @@
      +
      +
      +
      +Clear datastore data during canvas drag and drop
      +
      +
      +
      +
      +

      + Canvas +

      +

      Drag canvas pattern to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/031.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/031.xhtml
      new file mode 100644
      index 000000000..a275fcb74
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/031.xhtml
      @@ -0,0 +1,141 @@
      +
      +
      +
      +dataTransfer.items during canvas drag and drop
      +
      +
      +
      +
      +

      + Canvas +

      +

      Drag canvas pattern to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/032.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/032.xhtml
      new file mode 100644
      index 000000000..9aca29597
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/032.xhtml
      @@ -0,0 +1,125 @@
      +
      +
      +
      +dataTransfer.items during PNG image drag and drop
      +
      +
      +
      +
      +

      PNG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/033.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/033.xhtml
      new file mode 100644
      index 000000000..d7aa67d3a
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/033.xhtml
      @@ -0,0 +1,125 @@
      +
      +
      +
      +dataTransfer.items during SVG image drag and drop
      +
      +
      +
      +
      +

      SVG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/034.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/034.xhtml
      new file mode 100644
      index 000000000..1eeb227fc
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/034.xhtml
      @@ -0,0 +1,126 @@
      +
      +
      +
      +dataTransfer.items during text input selection drag and drop
      +
      +
      +
      +
      +

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/035.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/035.xhtml
      new file mode 100644
      index 000000000..797f7669e
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/035.xhtml
      @@ -0,0 +1,126 @@
      +
      +
      +
      +dataTransfer.items during selection drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/036.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/036.xhtml
      new file mode 100644
      index 000000000..ce4bd16ab
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/036.xhtml
      @@ -0,0 +1,125 @@
      +
      +
      +
      +dataTransfer.items during link drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag link above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/037.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/037.xhtml
      new file mode 100644
      index 000000000..4a2023ac7
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/037.xhtml
      @@ -0,0 +1,127 @@
      +
      +
      +
      +dataTransfer.items during block element drag and drop
      +
      +
      +
      +
      +
      +

      Drag green box above to the gray box below and drop it. Gray box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/038.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/038.xhtml
      new file mode 100644
      index 000000000..35826b0cd
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/038.xhtml
      @@ -0,0 +1,146 @@
      +
      +
      +
      +dataTransfer.items and getData during canvas drag and drop
      +
      +
      +
      +
      +

      + Canvas +

      +

      Drag canvas pattern to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/039.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/039.xhtml
      new file mode 100644
      index 000000000..37f165fe1
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/039.xhtml
      @@ -0,0 +1,131 @@
      +
      +
      +
      +dataTransfer.items and getData during PNG image drag and drop
      +
      +
      +
      +
      +

      PNG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/040.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/040.xhtml
      new file mode 100644
      index 000000000..19ed6e146
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/040.xhtml
      @@ -0,0 +1,131 @@
      +
      +
      +
      +dataTransfer.items and getData during SVG image drag and drop
      +
      +
      +
      +
      +

      SVG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/041.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/041.xhtml
      new file mode 100644
      index 000000000..7bd22d848
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/041.xhtml
      @@ -0,0 +1,132 @@
      +
      +
      +
      +dataTransfer.items and getData during text input selection drag and drop
      +
      +
      +
      +
      +

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/042.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/042.xhtml
      new file mode 100644
      index 000000000..945de1171
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/042.xhtml
      @@ -0,0 +1,132 @@
      +
      +
      +
      +dataTransfer.items and getData during selection drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/043.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/043.xhtml
      new file mode 100644
      index 000000000..c42baa09d
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/043.xhtml
      @@ -0,0 +1,131 @@
      +
      +
      +
      +dataTransfer.items and getData during link drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag link above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/044.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/044.xhtml
      new file mode 100644
      index 000000000..9a1efdcc0
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/044.xhtml
      @@ -0,0 +1,132 @@
      +
      +
      +
      +dataTransfer.items and getData during block element drag and drop
      +
      +
      +
      +
      +
      +

      Drag green box above to the gray box below and drop it. Gray box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/045.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/045.xhtml
      new file mode 100644
      index 000000000..e354ff7f1
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/045.xhtml
      @@ -0,0 +1,57 @@
      +
      +
      +
      +Text and url aliases
      +
      +
      +
      +
      +
      +

      Drag green box above to the gray box below and drop it. Gray box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/046.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/046.xhtml
      new file mode 100644
      index 000000000..8a4a3cbae
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/046.xhtml
      @@ -0,0 +1,172 @@
      +
      +
      +
      +dataTransfer.types during canvas drag and drop
      +
      +
      +
      +
      +

      + Canvas +

      +

      Drag canvas pattern to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/047.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/047.xhtml
      new file mode 100644
      index 000000000..fc43f811c
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/047.xhtml
      @@ -0,0 +1,157 @@
      +
      +
      +
      +dataTransfer.types during PNG image drag and drop
      +
      +
      +
      +
      +

      PNG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/048.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/048.xhtml
      new file mode 100644
      index 000000000..49c87f722
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/048.xhtml
      @@ -0,0 +1,157 @@
      +
      +
      +
      +dataTransfer.types during SVG image drag and drop
      +
      +
      +
      +
      +

      SVG circle

      +

      Drag circle above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/049.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/049.xhtml
      new file mode 100644
      index 000000000..5c810dd2a
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/049.xhtml
      @@ -0,0 +1,158 @@
      +
      +
      +
      +dataTransfer.types during text input selection drag and drop
      +
      +
      +
      +
      +

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/050.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/050.xhtml
      new file mode 100644
      index 000000000..33e41c653
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/050.xhtml
      @@ -0,0 +1,158 @@
      +
      +
      +
      +dataTransfer.types during selection drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/051.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/051.xhtml
      new file mode 100644
      index 000000000..f073c6078
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/051.xhtml
      @@ -0,0 +1,157 @@
      +
      +
      +
      +dataTransfer.types during link drag and drop
      +
      +
      +
      +
      +

      Drag me

      +

      Drag link above to the silver box below and drop it. Silver box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/052.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/052.xhtml
      new file mode 100644
      index 000000000..65983990f
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/052.xhtml
      @@ -0,0 +1,158 @@
      +
      +
      +
      +dataTransfer.types during block element drag and drop
      +
      +
      +
      +
      +
      +

      Drag green box above to the gray box below and drop it. Gray box should turn green.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/053.html b/testing/web-platform/tests/html/editing/dnd/datastore/053.html
      new file mode 100644
      index 000000000..9f1a0d730
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/053.html
      @@ -0,0 +1,83 @@
      +
      +
      +	
      +		Adding a file to dnd data store
      +		
      +		
      +	
      +	
      +		
        +
      1. Select a non-empty file on your computer using the following input:
      2. +
      3. Drag the orange square onto the blue square and release it:

        + If a prompt appears, accept it.
      4. +
      5. Fail if new text does not appear below.
      6. +
      +

      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/054.html b/testing/web-platform/tests/html/editing/dnd/datastore/054.html new file mode 100644 index 000000000..0c6a1200a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/054.html @@ -0,0 +1,83 @@ + + + + Adding a file to dnd data store with drag out of window + + + + +
        +
      1. Select a non-empty file on your computer using the following input:
      2. +
      3. Drag the orange square outside the browser window (not over the taskbar), then back onto the blue square and release it:

        + If a prompt appears, accept it.
      4. +
      5. Fail if new text does not appear below.
      6. +
      +

      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/055.html b/testing/web-platform/tests/html/editing/dnd/datastore/055.html new file mode 100644 index 000000000..570571e9b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/055.html @@ -0,0 +1,46 @@ + + + + text/uri-list conversion + + + + +
      +

      Attempt to drag the orange square.

      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/056.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/056.xhtml new file mode 100644 index 000000000..dd85dbe88 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/056.xhtml @@ -0,0 +1,55 @@ + + + +Caseinsensitivity in dataTransfer.setData/getData + + + + +

      Drag me

      +

      Drag link above to the silver box below and drop it. Silver box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/057.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/057.xhtml
      new file mode 100644
      index 000000000..4c6f6f579
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/057.xhtml
      @@ -0,0 +1,56 @@
      +
      +
      +
      +Various data item type strings in dataTransfer.setData/getData
      +
      +
      +
      +
      +

      Drag me

      +

      Drag selection above to the navy box below and drop it. Navy box should turn green and test results should appear below.

      +
      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/058.html b/testing/web-platform/tests/html/editing/dnd/datastore/058.html
      new file mode 100644
      index 000000000..1bf9e5801
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/datastore/058.html
      @@ -0,0 +1,79 @@
      +
      +
      +	
      +		Dropping file into dropzone
      +		
      +		
      +	
      +	
      +		
        +
      1. Select a non-empty plain text file on your computer using the following input:
      2. +
      3. Drag the orange square onto the blue square and release it:

        + If a prompt appears, accept it.
      4. +
      5. Fail if new text does not appear below.
      6. +
      +

      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/datastore/helper-drop-box-here.xhtml b/testing/web-platform/tests/html/editing/dnd/datastore/helper-drop-box-here.xhtml new file mode 100644 index 000000000..70341c5c6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/datastore/helper-drop-box-here.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop datastore: helper file + + + + +

      Drop box here. Frame should turn green and test results should appear below.

      +
      +
      +
      \ No newline at end of file
      diff --git a/testing/web-platform/tests/html/editing/dnd/dom/draggable.html b/testing/web-platform/tests/html/editing/dnd/dom/draggable.html
      new file mode 100644
      index 000000000..600b0ee35
      --- /dev/null
      +++ b/testing/web-platform/tests/html/editing/dnd/dom/draggable.html
      @@ -0,0 +1,207 @@
      +
      +
      +drag & drop – draggable attribute
      +
      +
      +
      +
      +
      +
      +
      +
      + +
      + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dom/events.html b/testing/web-platform/tests/html/editing/dnd/dom/events.html new file mode 100644 index 000000000..e2b521f27 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dom/events.html @@ -0,0 +1,48 @@ + + +drag & drop – events + + + + + + + +
      + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/dom/specials.html b/testing/web-platform/tests/html/editing/dnd/dom/specials.html new file mode 100644 index 000000000..e83eb68aa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dom/specials.html @@ -0,0 +1,25 @@ + + + + Exposing drag & drop events on document and window + + + + + +
      Enable script and reload
      + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/border-radius.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/border-radius.html new file mode 100644 index 000000000..f767850f9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/border-radius.html @@ -0,0 +1,25 @@ + + +drag and drop – draggable area boundaries, border-radius + + +
        +
      1. Try dragging the white area within the black square, outside the blue + circle. It should not be draggable.
      2. +
      3. Drag the blue circle below. It should be draggable.
      4. +
      + +
      diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/border.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/border.html new file mode 100644 index 000000000..1b6f8e955 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/border.html @@ -0,0 +1,16 @@ + + +drag and drop – draggable areas – border + + +

      Try dragging the orange border of the blue box below, in a downwards direction. It should be draggable.

      + + diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/box-shadow.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/box-shadow.html new file mode 100644 index 000000000..4fc40cb0f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/box-shadow.html @@ -0,0 +1,16 @@ + + +drag and drop – draggable areas – box-shadow + + +

      Try dragging the orange area along the sides of the blue box below. It should not be draggable.

      + + diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/outline.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/outline.html new file mode 100644 index 000000000..8872997fc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/outline.html @@ -0,0 +1,16 @@ + + +drag and drop – draggable areas – outline + + +

      Try dragging the orange border of the blue box below. It should not be draggable.

      + + diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/transform.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/transform.html new file mode 100644 index 000000000..6800c64ad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/transform.html @@ -0,0 +1,22 @@ + + +drag and drop – draggable area boundaries – transformed elements + +
        +
      1. Try dragging the blue box below by clicking and holding just + outside its skewed edges. It should not be draggable.
      2. +
      3. Drag the blue box below. It should be draggable.

        + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/draggable-areas/z-index.html b/testing/web-platform/tests/html/editing/dnd/draggable-areas/z-index.html new file mode 100644 index 000000000..b1f08cb78 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/draggable-areas/z-index.html @@ -0,0 +1,35 @@ + + +drag and drop – feedback overlay for heavily styled elements – 008 + + +

        Click and hold the part of the orange box that overlaps the blue box. Then +move your pointing device. The blue box should not be dragged. + +TEST + +

        diff --git a/testing/web-platform/tests/html/editing/dnd/drop/001.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/001.xhtml new file mode 100644 index 000000000..970e077e6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/001.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'copy','move','link' + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/002.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/002.xhtml new file mode 100644 index 000000000..13c64251a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/002.xhtml @@ -0,0 +1,38 @@ + + + +Text input selection drag and drop: allowed effects 'copy','move','link' + + + + +

        +
        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/003.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/003.xhtml new file mode 100644 index 000000000..44b907ac7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/003.xhtml @@ -0,0 +1,35 @@ + + + +Link drag and drop: allowed effects 'copy','move','link' + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag link and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/004.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/004.xhtml new file mode 100644 index 000000000..7376d045b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/004.xhtml @@ -0,0 +1,35 @@ + + + +PNG image drag and drop: allowed effects 'copy','move','link' + + + + +

        PNG circle

        +
        +
        +
        +

        You should be able to drag circle and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/005.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/005.xhtml new file mode 100644 index 000000000..c74572f0e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/005.xhtml @@ -0,0 +1,35 @@ + + + +SVG image drag and drop: allowed effects 'copy','move','link' + + + + +

        SVG circle

        +
        +
        +
        +

        You should be able to drag circle and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/006.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/006.xhtml new file mode 100644 index 000000000..03deb62f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/006.xhtml @@ -0,0 +1,50 @@ + + + +Canvas drag and drop: allowed effects 'copy','move','link' + + + + +

        + Canvas +

        +
        +
        +
        +

        You should be able to drag canvas pattern and drop it onto any of the green boxes.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/007.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/007.xhtml new file mode 100644 index 000000000..0072eb123 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/007.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'copy','copyLink','copyMove' + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/008.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/008.xhtml new file mode 100644 index 000000000..79b743ff9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/008.xhtml @@ -0,0 +1,35 @@ + + + +Link drag and drop: allowed effects 'link','linkMove','uninitialized' + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag link and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/009.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/009.xhtml new file mode 100644 index 000000000..fcd38df4a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/009.xhtml @@ -0,0 +1,36 @@ + + + +Text input selection drag and drop: allowed effects 'move','uninitialized' + + + + +

        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/010.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/010.xhtml new file mode 100644 index 000000000..50fc1e236 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/010.xhtml @@ -0,0 +1,35 @@ + + + +Selection drag and drop: allowed effects 'all','uninitialized' + + + + +

        Drag me

        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/011.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/011.xhtml new file mode 100644 index 000000000..aa8c411c7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/011.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'link','copyLink','linkMove' + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/012.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/012.xhtml new file mode 100644 index 000000000..e5b4b7b55 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/012.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'move','copyMove','linkMove' + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/013.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/013.xhtml new file mode 100644 index 000000000..629b66ddd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/013.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'copy','all','uninitialized' + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/014.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/014.xhtml new file mode 100644 index 000000000..93747099e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/014.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: allowed effects 'copy','copyMove','invalid' + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/015.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/015.xhtml new file mode 100644 index 000000000..23b4b43ee --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/015.xhtml @@ -0,0 +1,35 @@ + + + +Selection drag and drop: dropzone 'copy','move' and 'link' + + + + +
        +
        +
        +

        Drag me

        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/016.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/016.xhtml new file mode 100644 index 000000000..23fc81907 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/016.xhtml @@ -0,0 +1,35 @@ + + + +Text input selection drag and drop: dropzone 'copy','move' and 'link' + + + + +
        +
        +
        +

        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/017.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/017.xhtml new file mode 100644 index 000000000..a9dd0d74d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/017.xhtml @@ -0,0 +1,32 @@ + + + +Link drag and drop: dropzone 'copy','move' and 'link' + + + + +
        +
        +
        +

        Drag me

        +

        You should be able to drag link and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/018.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/018.xhtml new file mode 100644 index 000000000..055448f1d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/018.xhtml @@ -0,0 +1,39 @@ + + + +Selection drag and drop: setting dropzone attribute ondragstart + + + + +
        +
        +
        +

        Drag me

        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/019.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/019.xhtml new file mode 100644 index 000000000..5dd86f211 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/019.xhtml @@ -0,0 +1,39 @@ + + + +Text input selection drag and drop: setting dropzone attribute ondragstart + + + + +
        +
        +
        +

        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/020.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/020.xhtml new file mode 100644 index 000000000..8fa4c0622 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/020.xhtml @@ -0,0 +1,36 @@ + + + +Link drag and drop: setting dropzone attribute ondragstart + + + + +
        +
        +
        +

        Drag me

        +

        You should be able to drag link and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/021.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/021.xhtml new file mode 100644 index 000000000..5e9f24928 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/021.xhtml @@ -0,0 +1,38 @@ + + + +Selection drag and drop: removing dropzone attribute ondragstart + + + + +
        +
        +
        +

        Drag me

        +

        You should not be able to drop selection onto any of the red boxes above.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/022.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/022.xhtml new file mode 100644 index 000000000..ed1b02659 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/022.xhtml @@ -0,0 +1,39 @@ + + + +Selection drag and drop: changing dropzone attribute ondragstart + + + + +
        +
        +
        +

        Drag me

        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/023.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/023.xhtml new file mode 100644 index 000000000..be2ffae9a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/023.xhtml @@ -0,0 +1,40 @@ + + + +drofEffect after drop event is cancelled + + + + +
        +
        +
        +

        Drag me

        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/024.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/024.xhtml new file mode 100644 index 000000000..4f880974e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/024.xhtml @@ -0,0 +1,39 @@ + + + +Selection drag and drop: invalid value of effectAllowed + + + + +

        Drag me

        +
        +
        +
        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/025.html b/testing/web-platform/tests/html/editing/dnd/drop/025.html new file mode 100644 index 000000000..288836fe4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/025.html @@ -0,0 +1,162 @@ + +drag & drop - writing to dropEffect + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/drop/026.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/026.xhtml new file mode 100644 index 000000000..d3ae0d827 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/026.xhtml @@ -0,0 +1,35 @@ + + + +Selection drag and drop: multiple values in dropzone + + + + +
        +
        +
        +

        Drag me

        +

        You should be able to drag selection and drop it onto any of the green boxes.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/027.xhtml b/testing/web-platform/tests/html/editing/dnd/drop/027.xhtml new file mode 100644 index 000000000..482a655c1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/027.xhtml @@ -0,0 +1,34 @@ + + + +Selection drag and drop: non matching values in dropzone + + + + +
        +
        +
        +

        Drag me

        +

        You should not be able to drop selection onto any of the red boxes above.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/drop/028.html b/testing/web-platform/tests/html/editing/dnd/drop/028.html new file mode 100644 index 000000000..22b823f70 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/drop/028.html @@ -0,0 +1,42 @@ + + + + Dropping element with uninitialized effectAllowed + + + + + + +
        Drag this rectangle.
        +

        Drop onto this rectangle. Fail if this text does not change.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/001.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/001.xhtml new file mode 100644 index 000000000..4fc405af3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/001.xhtml @@ -0,0 +1,19 @@ + + + +Dropzone attribute: copy + + + +

        Drag me

        +
        +

        You should be able to drag selection to navy box below. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/002.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/002.xhtml new file mode 100644 index 000000000..87a64b3ee --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/002.xhtml @@ -0,0 +1,19 @@ + + + +Dropzone attribute: move + + + +

        +
        +

        You should be able to drag selection to navy box below. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/003.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/003.xhtml new file mode 100644 index 000000000..7683b1c17 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/003.xhtml @@ -0,0 +1,19 @@ + + + +Dropzone attribute: link + + + +

        Drag me

        +
        +

        You should be able to drag link to navy box below. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/004.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/004.xhtml new file mode 100644 index 000000000..683956899 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/004.xhtml @@ -0,0 +1,31 @@ + + + +Dropzone and link drag and drop: allowed effects 'link','copyLink','linkMove' and 'all' + + + + +

        Drag links one by one and drop them into gray box below, link text should be updated as you drop them.

        +

        + Link + Link + Link + Link +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/005.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/005.xhtml new file mode 100644 index 000000000..5cdba423f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/005.xhtml @@ -0,0 +1,31 @@ + + + +Dropzone and link drag and drop: allowed effects 'copy','copyMove','copyLink' and 'all' + + + + +

        Drag links one by one and drop them into gray box below, link text should be updated as you drop them.

        +

        + Link + Link + Link + Link +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/006.xhtml b/testing/web-platform/tests/html/editing/dnd/dropzone/006.xhtml new file mode 100644 index 000000000..eb5da24fc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/006.xhtml @@ -0,0 +1,31 @@ + + + +Dropzone and link drag and drop: allowed effects 'move','copyMove','linkMove' and 'all' + + + + +

        Drag links one by one and drop them into gray box below, link text should be updated as you drop them.

        +

        + Link + Link + Link + Link +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/007.html b/testing/web-platform/tests/html/editing/dnd/dropzone/007.html new file mode 100644 index 000000000..3140e768f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/007.html @@ -0,0 +1,54 @@ + + + + Dropzone should not affect the dropEffect seen by dragenter and dragover + + + + + +
        +
        +
         
        +

        Drag the orange square onto the blue square and release it.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/008.html b/testing/web-platform/tests/html/editing/dnd/dropzone/008.html new file mode 100644 index 000000000..a82813c04 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/008.html @@ -0,0 +1,56 @@ + + + + Dropzone should not affect the dropEffect if dragover is cancelled + + + + + +
        +
        +
         
        +

        Drag the orange square onto the blue square and release it.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/009.html b/testing/web-platform/tests/html/editing/dnd/dropzone/009.html new file mode 100644 index 000000000..cc94dba03 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/009.html @@ -0,0 +1,16 @@ + + + + Dropping selection onto dropzone with JS disabled + + + +
          +
        1. Disable JavaScript
        2. +
        3. Select some text in this sentence.
        4. +
        5. Drag the selection over this text.
        6. +
        7. If supported by the platform, the mouse cursor should show the drop-allowed cursor.
        8. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/dropzone/010.html b/testing/web-platform/tests/html/editing/dnd/dropzone/010.html new file mode 100644 index 000000000..ff787b829 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/dropzone/010.html @@ -0,0 +1,16 @@ + + + + Dropping selection onto dropzone with no padding + + + + +
          +
        1. Select some text in this sentence.
        2. +
        3. Drag the selection over this text and release it.
        4. +
        5. This text should change.
        6. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/001-1.xhtml b/testing/web-platform/tests/html/editing/dnd/events/001-1.xhtml new file mode 100644 index 000000000..14eab24ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/001-1.xhtml @@ -0,0 +1,51 @@ + + + +Cross frame drag and drop: helper file + + + + +

        Drag me

        +

        Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/001.xhtml b/testing/web-platform/tests/html/editing/dnd/events/001.xhtml
        new file mode 100644
        index 000000000..4c8e7d563
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/001.xhtml
        @@ -0,0 +1,10 @@
        +
        +
        +
        +Drag and drop of selection between frames
        +
        +
        +
        +
        +
        +
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/002-1.xhtml b/testing/web-platform/tests/html/editing/dnd/events/002-1.xhtml
        new file mode 100644
        index 000000000..ef47895d6
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/002-1.xhtml
        @@ -0,0 +1,51 @@
        +
        +
        +
        +Cross frame drag and drop: helper file
        +
        +
        +
        +
        +

        +

        Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/002.xhtml b/testing/web-platform/tests/html/editing/dnd/events/002.xhtml
        new file mode 100644
        index 000000000..9bd76db26
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/002.xhtml
        @@ -0,0 +1,10 @@
        +
        +
        +
        +Drag and drop of text input selection between frames
        +
        +
        +
        +
        +
        +
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/003-1.xhtml b/testing/web-platform/tests/html/editing/dnd/events/003-1.xhtml
        new file mode 100644
        index 000000000..8990404b1
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/003-1.xhtml
        @@ -0,0 +1,51 @@
        +
        +
        +
        +Cross frame drag and drop: helper file
        +
        +
        +
        +
        +

        Drag me

        +

        Drag link to the frame below and drop it there. Both circles should turn green once link is dropped into lower frame.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/003.xhtml b/testing/web-platform/tests/html/editing/dnd/events/003.xhtml
        new file mode 100644
        index 000000000..c853e931d
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/003.xhtml
        @@ -0,0 +1,10 @@
        +
        +
        +
        +Drag and drop of link between frames
        +
        +
        +
        +
        +
        +
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/004.xhtml b/testing/web-platform/tests/html/editing/dnd/events/004.xhtml
        new file mode 100644
        index 000000000..f8a27e69f
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/004.xhtml
        @@ -0,0 +1,55 @@
        +
        +
        +
        +Drag and drop of selection to iframe
        +
        +
        +
        +
        +

        Drag me

        +

        Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

        +
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/005.xhtml b/testing/web-platform/tests/html/editing/dnd/events/005.xhtml
        new file mode 100644
        index 000000000..b84055fec
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/005.xhtml
        @@ -0,0 +1,55 @@
        +
        +
        +
        +Drag and drop of text input selection to iframe
        +
        +
        +
        +
        +

        +

        Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

        +
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/006.xhtml b/testing/web-platform/tests/html/editing/dnd/events/006.xhtml
        new file mode 100644
        index 000000000..40369c570
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/006.xhtml
        @@ -0,0 +1,55 @@
        +
        +
        +
        +Drag and drop of link to iframe
        +
        +
        +
        +
        +

        Drag me

        +

        Drag link to the frame below and drop it there. Both circles should turn green once link is dropped into lower frame.

        +
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/007.xhtml b/testing/web-platform/tests/html/editing/dnd/events/007.xhtml
        new file mode 100644
        index 000000000..a7e91cdd0
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/007.xhtml
        @@ -0,0 +1,56 @@
        +
        +
        +
        +Drag and drop of selection to object
        +
        +
        +
        +
        +

        Drag me

        +

        Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

        +
        +
        +XHTML document
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/008.xhtml b/testing/web-platform/tests/html/editing/dnd/events/008.xhtml
        new file mode 100644
        index 000000000..8b2752414
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/008.xhtml
        @@ -0,0 +1,56 @@
        +
        +
        +
        +Drag and drop of text input selection to object
        +
        +
        +
        +
        +

        +

        Drag selected text to the frame below and drop it there. Both circles should turn green once text is dropped into lower frame.

        +
        +
        +XHTML document
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/009.xhtml b/testing/web-platform/tests/html/editing/dnd/events/009.xhtml
        new file mode 100644
        index 000000000..d2eac9693
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/009.xhtml
        @@ -0,0 +1,56 @@
        +
        +
        +
        +Drag and drop of link to object
        +
        +
        +
        +
        +

        Drag me

        +

        Drag link to the frame below and drop it there. Both circles should turn green once link is dropped into lower frame.

        +
        +
        +XHTML document
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/010.xhtml b/testing/web-platform/tests/html/editing/dnd/events/010.xhtml
        new file mode 100644
        index 000000000..1a9566822
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/010.xhtml
        @@ -0,0 +1,55 @@
        +
        +
        +
        +Drag and drop of selection from iframe
        +
        +
        +
        +
        +
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/011.xhtml b/testing/web-platform/tests/html/editing/dnd/events/011.xhtml
        new file mode 100644
        index 000000000..a4564bcba
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/011.xhtml
        @@ -0,0 +1,55 @@
        +
        +
        +
        +Drag and drop of text input selection from iframe
        +
        +
        +
        +
        +
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/012.xhtml b/testing/web-platform/tests/html/editing/dnd/events/012.xhtml
        new file mode 100644
        index 000000000..875d4ef56
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/012.xhtml
        @@ -0,0 +1,55 @@
        +
        +
        +
        +Drag and drop of link from iframe
        +
        +
        +
        +
        +
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/013.xhtml b/testing/web-platform/tests/html/editing/dnd/events/013.xhtml
        new file mode 100644
        index 000000000..e6df03c1a
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/013.xhtml
        @@ -0,0 +1,56 @@
        +
        +
        +
        +Drag and drop of selection from object
        +
        +
        +
        +
        +XHTML document
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/014.xhtml b/testing/web-platform/tests/html/editing/dnd/events/014.xhtml
        new file mode 100644
        index 000000000..f82d57b15
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/014.xhtml
        @@ -0,0 +1,56 @@
        +
        +
        +
        +Drag and drop of text input selection from object
        +
        +
        +
        +
        +XHTML document
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/015.xhtml b/testing/web-platform/tests/html/editing/dnd/events/015.xhtml
        new file mode 100644
        index 000000000..bcd076b21
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/015.xhtml
        @@ -0,0 +1,56 @@
        +
        +
        +
        +Drag and drop of link from object
        +
        +
        +
        +
        +XHTML document
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/016.xhtml b/testing/web-platform/tests/html/editing/dnd/events/016.xhtml
        new file mode 100644
        index 000000000..91e991fdb
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/016.xhtml
        @@ -0,0 +1,29 @@
        +
        +
        +
        +Selection drag and drop: events after dragenter is cancelled
        +
        +
        +
        +

        Try to drag me

        +

        You should not be able to drag text selection above.

        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/017.xhtml b/testing/web-platform/tests/html/editing/dnd/events/017.xhtml
        new file mode 100644
        index 000000000..e679ac0d3
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/017.xhtml
        @@ -0,0 +1,29 @@
        +
        +
        +
        +Text input selection drag and drop: events after dragenter is cancelled
        +
        +
        +
        +

        +

        You should not be able to drag text selection above.

        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/018.xhtml b/testing/web-platform/tests/html/editing/dnd/events/018.xhtml
        new file mode 100644
        index 000000000..65110f5c2
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/018.xhtml
        @@ -0,0 +1,27 @@
        +
        +
        +
        +Link drag and drop: events after dragenter is cancelled
        +
        +
        +
        +

        Try to drag me

        +

        You should not be able to drag link above.

        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/019.xhtml b/testing/web-platform/tests/html/editing/dnd/events/019.xhtml
        new file mode 100644
        index 000000000..3c4928fc2
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/019.xhtml
        @@ -0,0 +1,21 @@
        +
        +
        +
        +Selection drag and drop: events after drag is cancelled
        +
        +
        +
        +

        Try to drag me

        +

        You should not be able to drop text selection above.

        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/020.xhtml b/testing/web-platform/tests/html/editing/dnd/events/020.xhtml
        new file mode 100644
        index 000000000..dfd9138b1
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/020.xhtml
        @@ -0,0 +1,21 @@
        +
        +
        +
        +Text input selection drag and drop: events after drag is cancelled
        +
        +
        +
        +

        +

        You should not be able to drop text selection above.

        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/021.xhtml b/testing/web-platform/tests/html/editing/dnd/events/021.xhtml
        new file mode 100644
        index 000000000..87313e9db
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/021.xhtml
        @@ -0,0 +1,19 @@
        +
        +
        +
        +Link drag and drop: events after drag is cancelled
        +
        +
        +
        +

        Try to drag me

        +

        You should not be able to drag link above.

        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/022.xhtml b/testing/web-platform/tests/html/editing/dnd/events/022.xhtml
        new file mode 100644
        index 000000000..7d85f4218
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/022.xhtml
        @@ -0,0 +1,36 @@
        +
        +
        +
        +Selection drag and drop: events after drag and drop is cancelled
        +
        +
        +
        +
        +

        Drag me

        +

        Drag selected text and press Esc before you drop it. Circle below should turn green once drag and drop is cancelled.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/023.xhtml b/testing/web-platform/tests/html/editing/dnd/events/023.xhtml
        new file mode 100644
        index 000000000..7a10c5b39
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/023.xhtml
        @@ -0,0 +1,36 @@
        +
        +
        +
        +Text input selection drag and drop: events after drag and drop is cancelled
        +
        +
        +
        +
        +

        +

        Drag selected text and press Esc before you drop it. Circle below should turn green once drag and drop is cancelled.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/024.xhtml b/testing/web-platform/tests/html/editing/dnd/events/024.xhtml
        new file mode 100644
        index 000000000..cb079da39
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/024.xhtml
        @@ -0,0 +1,34 @@
        +
        +
        +
        +Link drag and drop: events after drag and drop is cancelled
        +
        +
        +
        +
        +

        Drag me

        +

        Drag link and press Esc before you drop it. Circle below should turn green once drag and drop is cancelled.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/025.html b/testing/web-platform/tests/html/editing/dnd/events/025.html
        new file mode 100644
        index 000000000..043b40eed
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/025.html
        @@ -0,0 +1,69 @@
        +
        +
        +	
        +		Dragover repeating
        +		
        +		
        +	
        +	
        +
        +		
        +
        +

        Drag the orange square over the blue square, then keep the mouse perfectly still until the result appears.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/026.html b/testing/web-platform/tests/html/editing/dnd/events/026.html new file mode 100644 index 000000000..7ea175553 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/026.html @@ -0,0 +1,61 @@ + + + + Drag repeating + + + + + +
        +

        Drag the orange square sideways until the drag placeholder appears, then keep the mouse perfectly still until the result appears.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/027.xhtml b/testing/web-platform/tests/html/editing/dnd/events/027.xhtml new file mode 100644 index 000000000..f61036197 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/027.xhtml @@ -0,0 +1,24 @@ + + + +PNG image drag and drop: 'return false' should not cancel event + + + + +

        PNG circle

        +

        Drag green circle to the silver box below and drop it. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/028.xhtml b/testing/web-platform/tests/html/editing/dnd/events/028.xhtml new file mode 100644 index 000000000..ce4944106 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/028.xhtml @@ -0,0 +1,19 @@ + + + +Link drag and drop: 'return false' should not cancel event + + + +

        Drag me

        +

        Drag link above to the navy box below and drop it. You should see word PASS once you drop it in the box.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/029.html b/testing/web-platform/tests/html/editing/dnd/events/029.html new file mode 100644 index 000000000..c02cd95b3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/029.html @@ -0,0 +1,79 @@ + + + + Drag and drop without cancelling dragenter + + + + + +
        +
         
        +

        Drag the orange square onto the blue square and release it.

        + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/030.html b/testing/web-platform/tests/html/editing/dnd/events/030.html new file mode 100644 index 000000000..5d5eaa284 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/030.html @@ -0,0 +1,61 @@ + + + + Drag and drop without cancelling dragenter on body + + + + + +
        +
         
        +

        Drag the orange square onto the blue square, then back to the orange square, and release it.

        + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/031-1.html b/testing/web-platform/tests/html/editing/dnd/events/031-1.html new file mode 100644 index 000000000..1574c5904 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/031-1.html @@ -0,0 +1,25 @@ + + + + Non-rendered body should still become current target element + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/031.html b/testing/web-platform/tests/html/editing/dnd/events/031.html new file mode 100644 index 000000000..101edeafb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/031.html @@ -0,0 +1,25 @@ + + + + Non-rendered body should still become current target element + + + + + +

        Drag the orange square onto the blue square and release it. Fail if text does not appear in the blue square.

        +

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/032.html b/testing/web-platform/tests/html/editing/dnd/events/032.html new file mode 100644 index 000000000..af1e2253f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/032.html @@ -0,0 +1,81 @@ + + + + Drag and drop passing over body without cancelling dragenter + + + + + +
        +
         
        +

        Drag the orange square onto the blue square and release it.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/033.html b/testing/web-platform/tests/html/editing/dnd/events/033.html new file mode 100644 index 000000000..c33aa5546 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/033.html @@ -0,0 +1,79 @@ + + + + Drag and drop without cancelling dragenter from non-target to non-target + + + + + +
        +
         
        +

        Drag the orange square onto the blue square and release it.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/034.html b/testing/web-platform/tests/html/editing/dnd/events/034.html new file mode 100644 index 000000000..ed13d00ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/034.html @@ -0,0 +1,56 @@ + + + + Drag and drop with cancelling dragenter on body + + + + + +
        +
         
        +

        Drag the orange square onto the blue square, then back to the orange square, and release it.

        + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/035.html b/testing/web-platform/tests/html/editing/dnd/events/035.html new file mode 100644 index 000000000..3d1ba04c7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/035.html @@ -0,0 +1,83 @@ + + + + Drag and drop passing over body with cancelling dragenter + + + + + +
        +
         
        +

        Drag the orange square onto the blue square and release it.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/036.html b/testing/web-platform/tests/html/editing/dnd/events/036.html new file mode 100644 index 000000000..5a2d3c337 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/036.html @@ -0,0 +1,70 @@ + + + + Drag and drop passing over body with all events handled at body + + + + + +
        +
         
        +

        Drag the orange square onto the blue square and release it. For the entire duration of the drag, if supported by the platform, the mouse cursor should show as a drop-allowed or drop-copy-allowed cursor.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/037-proposed.xhtml b/testing/web-platform/tests/html/editing/dnd/events/037-proposed.xhtml new file mode 100644 index 000000000..6fdd1b2f4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/037-proposed.xhtml @@ -0,0 +1,86 @@ + + + Drag and drop without cancelling dragenter and without body + + + + + +
        +
         
        +

        Drag the orange square onto the blue square, then back to the orange square, and release it.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/037-spec.xhtml b/testing/web-platform/tests/html/editing/dnd/events/037-spec.xhtml new file mode 100644 index 000000000..611891cb7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/037-spec.xhtml @@ -0,0 +1,88 @@ + + + Drag and drop without cancelling dragenter and without body (spec compliant) + + + + + +
        +
         
        +

        Drag the orange square onto the blue square, then back to the orange square, and release it.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/events/038-proposed.html b/testing/web-platform/tests/html/editing/dnd/events/038-proposed.html new file mode 100644 index 000000000..85d987612 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/038-proposed.html @@ -0,0 +1,84 @@ + + + + Drag and drop without cancelling dragenter and without body or html + + + + + +
        +
         
        +

        Drag the orange square onto the blue square, then back to the orange square, and release it.

        + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-1.html b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-1.html new file mode 100644 index 000000000..efd53c6b8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-1.html @@ -0,0 +1,205 @@ + +drag & drop - event sequence for cross-document drag + + + + +
        +
        +
        +
        + +

        If you have already clicked on this page, reload it.

        +

        Use your pointing device to slowly drag the orange square over the pink square, then the grey square, then the yellow square, then the blue square, and release it over the blue square (make sure the mouse remains over each square for at least 1 second, and over the gaps between squares for at least 1 second). Fail if no new text appears below.

        diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-2.html b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-2.html new file mode 100644 index 000000000..ba5a25009 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-HELPER-2.html @@ -0,0 +1,77 @@ + +drag & drop - event sequence for cross-document drag + + + + +
        +
        +
        +
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-manual.html b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-manual.html new file mode 100644 index 000000000..689c75237 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-cross-document-suite-manual.html @@ -0,0 +1,11 @@ + +drag & drop - event sequence for cross-document drag + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-file-suite-manual.html b/testing/web-platform/tests/html/editing/dnd/events/events-file-suite-manual.html new file mode 100644 index 000000000..7f78749cf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-file-suite-manual.html @@ -0,0 +1,175 @@ + +drag & drop - event sequence for file drops + + + + + +
        +
        +
        +
        +
        + +

        If you have already clicked on this page, reload it.

        +

        Use your pointing device to slowly drag a file from your system's file manager, over the orange square (ensure that this is the first part of the page that you drag the file over, not an otherwise blank part of the page), then the pink square, then the yellow square, then the blue square, and release it over the blue square (make sure the mouse remains over each square for at least 1 second, and over the gaps between squares for at least 1 second). If a prompt appears, accept it. Fail if no new text appears below.

        + +
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-001.html b/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-001.html new file mode 100644 index 000000000..0315ccdc8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-001.html @@ -0,0 +1,60 @@ + + +drag & drop – events should not fire with non-draggable elements – 001 + + + + +
        + +

        Click once on the orange box above, without moving the mouse while +clicking. The word "PASS" should appear.

        diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-002.html b/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-002.html new file mode 100644 index 000000000..c890cb482 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-non-draggable-002.html @@ -0,0 +1,101 @@ + + +drag & drop – events should not fire with non-draggable elements – 002 + + + + +
        +
        + +

        Use your pointing device to drag from the orange box to the blue box. The +word "PASS" should appear. diff --git a/testing/web-platform/tests/html/editing/dnd/events/events-suite-manual.html b/testing/web-platform/tests/html/editing/dnd/events/events-suite-manual.html new file mode 100644 index 000000000..a29ea56a6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/events-suite-manual.html @@ -0,0 +1,370 @@ + +drag & drop - event sequence for draggable elements + + + + + +

        +
        +
        +
        +
        +
        + +

        If you have already clicked on this page, reload it.

        +

        Use your pointing device to slowly drag the orange square over the pink square then the yellow square, then the blue square, and release it over the blue square (make sure the mouse remains over each square for at least 1 second, and over the gaps between squares for at least 1 second). Fail if no new text appears below.

        + +
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-input-with-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-input-with-circle.xhtml new file mode 100644 index 000000000..77e6a1301 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-input-with-circle.xhtml @@ -0,0 +1,51 @@ + + + +Cross frame drag and drop: helper file + + + + +

        +

        Drag selected text out of frame and drop it somewhere on the page. Both circles should turn green once text is dropped.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-link-with-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-link-with-circle.xhtml
        new file mode 100644
        index 000000000..813a06a7d
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-link-with-circle.xhtml
        @@ -0,0 +1,51 @@
        +
        +
        +
        +Cross frame drag and drop: helper file
        +
        +
        +
        +
        +

        Drag me

        +

        Drag link out of frame and drop it somewhere on the page. Both circles should turn green once link is dropped.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-p-with-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-p-with-circle.xhtml
        new file mode 100644
        index 000000000..bd27af79a
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/helper-drag-me-p-with-circle.xhtml
        @@ -0,0 +1,51 @@
        +
        +
        +
        +Cross frame drag and drop: helper file
        +
        +
        +
        +
        +

        Drag me

        +

        Drag selected text out of frame and drop it somewhere on the page. Both circles should turn green once text is dropped.

        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/events/helper-drop-here-body-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/events/helper-drop-here-body-circle.xhtml
        new file mode 100644
        index 000000000..10f66d764
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/events/helper-drop-here-body-circle.xhtml
        @@ -0,0 +1,51 @@
        +
        +
        +
        +Cross frame drag and drop: helper file
        +
        +
        +
        +
        +
        +
        +
        +
        \ No newline at end of file
        diff --git a/testing/web-platform/tests/html/editing/dnd/file/001.html b/testing/web-platform/tests/html/editing/dnd/file/001.html
        new file mode 100644
        index 000000000..45a44c394
        --- /dev/null
        +++ b/testing/web-platform/tests/html/editing/dnd/file/001.html
        @@ -0,0 +1,103 @@
        +
        +drag & drop - simple file drop
        +
        +
        +
        +
        +
        + +

        Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. If a confirmation dialog appears, accept it. Fail if nothing happens, or if the browser simply displays the image.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/002.html b/testing/web-platform/tests/html/editing/dnd/file/002.html new file mode 100644 index 000000000..a60b2b201 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/002.html @@ -0,0 +1,146 @@ + +drag & drop - multiple file drop + + + + +
        + +

        Save this image and this text file to your desktop. Use your pointing device to drag both saved files (at the same time) from your desktop onto the orange box, and release them. If a confirmation dialog appears, accept it. Fail if nothing happens, or if the browser simply displays one/both of the files.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/003.html b/testing/web-platform/tests/html/editing/dnd/file/003.html new file mode 100644 index 000000000..86a3e7fce --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/003.html @@ -0,0 +1,90 @@ + +drag & drop - prompting before exposing files + + + + +
        + +

        Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. A confirmation dialog must appear, allowing you to choose to cancel the upload. Accept it. Fail if nothing happens, or if the browser simply displays the image, or if "PASS" appears as the page text before you have accepted the upload.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/004.html b/testing/web-platform/tests/html/editing/dnd/file/004.html new file mode 100644 index 000000000..ea2d35759 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/004.html @@ -0,0 +1,51 @@ + +drag & drop - cancelling the dropped file upload + + + + +
        + +

        Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. A confirmation dialog must appear, allowing you to choose to cancel the upload. Refuse it. Pass if nothing happens, or if the browser simply displays the image.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/005.html b/testing/web-platform/tests/html/editing/dnd/file/005.html new file mode 100644 index 000000000..007d2b20f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/005.html @@ -0,0 +1,13 @@ + +drag & drop - dragging text onto a file input + +
          +
        1. Save this file to your computer.
        2. +
        3. Write the full /path/and/name to that file, into the first input below, then select all of the text you just entered.
        4. +
        5. Drag selected text to the file input. If no prompt appears, and the text is not added to the file input, pass and ignore further steps.
        6. +
        7. If a prompt appears, accept it. Fail if the file input's value is set without any prompts.
        8. +
        9. If a prompt appears; fail if the file input's value is not set after accepting the prompt.
        10. +
        +

        +

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/006.html b/testing/web-platform/tests/html/editing/dnd/file/006.html new file mode 100644 index 000000000..58d651870 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/006.html @@ -0,0 +1,13 @@ + +drag & drop - cancelling dragging text onto a file input + +
          +
        1. Save this file to your computer.
        2. +
        3. Write the full /path/and/name to that file, into the first input below, then select all of the text you just entered.
        4. +
        5. Drag selected text to the file input. If no prompt appears, and the text is not added to the file input, pass and ignore further steps.
        6. +
        7. If a prompt appears, refuse it. Fail if the file input's value is set without any prompts.
        8. +
        9. If a prompt appears; fail if the file input's value is set after refusing the prompt.
        10. +
        +

        +

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/007.html b/testing/web-platform/tests/html/editing/dnd/file/007.html new file mode 100644 index 000000000..60be19b0a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/007.html @@ -0,0 +1,99 @@ + +drag & drop - file drop for large file + + + + +
        + +

        Save 32MB.txt to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. If a confirmation dialog appears, accept it. Fail if this text is not replaced with a pass message. Fail if the UI locks up immediately after dropping the file.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/008.html b/testing/web-platform/tests/html/editing/dnd/file/008.html new file mode 100644 index 000000000..d610d8ee6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/008.html @@ -0,0 +1,113 @@ + +drag & drop - dropping folders + + + + +
        + +

        Drag a folder containing at least 2 files, from your computer's file manager, onto the orange box above. If a no-drop cursor was shown and no text changes when the folder is dropped, pass and ignore further conditions. If a prompt appears, accept it. Fail if the mouse cursor makes it look like it will work but nothing happens.

        +

        This test needs to be repeated with:

        +
          +
        • A regular folder containing at least 2 items
        • +
        • A disk drive (if your OS exposes them) containing at least 2 items
        • +
        • The system trash/recycle bin folder (if your OS exposes one) containing at least 2 items
        • +
        • The "My Computer" folder (if your OS provides it)
        • +
        • Your "My Documents" folder (if your OS provides it)
        • +
        • A folder that you do not have permissions to access
        • +
        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/009.html b/testing/web-platform/tests/html/editing/dnd/file/009.html new file mode 100644 index 000000000..72381863f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/009.html @@ -0,0 +1,16 @@ + +drag & drop - no dnd event listeners + + + + +
        + +

        Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. Fail if nothing happens.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/010.html b/testing/web-platform/tests/html/editing/dnd/file/010.html new file mode 100644 index 000000000..ba24ae600 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/010.html @@ -0,0 +1,29 @@ + +drag & drop - blocked drop + + + + +
        + +

        Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. Fail if nothing happens.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/011.html b/testing/web-platform/tests/html/editing/dnd/file/011.html new file mode 100644 index 000000000..f05929c77 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/011.html @@ -0,0 +1,93 @@ + +drag & drop - simple file drop with dropzone attribute + + + + +
        + +

        Save this image to your desktop. Use your pointing device to drag the saved file from your desktop onto the orange box, and release it. If a confirmation dialog appears, accept it. Fail if nothing happens, or if the browser simply displays the image.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/fail.txt b/testing/web-platform/tests/html/editing/dnd/file/fail.txt new file mode 100644 index 000000000..fc2616251 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/fail.txt @@ -0,0 +1 @@ +FAIL \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/001.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/001.html new file mode 100644 index 000000000..dc54aac5e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/001.html @@ -0,0 +1,28 @@ + +drag & drop - file drop prompt for basic server name + + + + +
        + +

        Drag a file from your desktop onto the orange square. A prompt should appear, correctly identifying the server name as

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/002.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/002.html new file mode 100644 index 000000000..7bad40a2f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/002.html @@ -0,0 +1,39 @@ + +drag & drop - file drop prompt for server name and document.domain + + + + +
        + +

        Drag a file from your desktop onto the orange square. A prompt should appear, identifying the server name as

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/003.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/003.html new file mode 100644 index 000000000..4b7a98aae --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/003.html @@ -0,0 +1,28 @@ + +drag & drop - file drop prompt for ftp server name + + + + +
        + +

        Drag a file from your desktop onto the orange square. A prompt should appear, correctly identifying the server name as

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/004.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/004.html new file mode 100644 index 000000000..539668819 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/004.html @@ -0,0 +1,27 @@ + +drag & drop - file drop prompt for file: + + + + +
        + +

        Drag a file from your desktop onto the orange square. A prompt should appear, either showing the server name as localhost, or otherwise identifying this file as the target of the upload.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/005.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/005.html new file mode 100644 index 000000000..395d37d62 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/005.html @@ -0,0 +1,27 @@ + +drag & drop - file drop prompt for special cases + + + + +
        + +

        Drag a file from your desktop onto the orange square. A prompt should appear, either showing the server name as unknown, or otherwise identifying this URL as the target of the upload.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/006.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/006.html new file mode 100644 index 000000000..5f0f9b306 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/006.html @@ -0,0 +1,41 @@ + +drag & drop - file drop prompt for data URI with inherited origin + + + + +

        Drag a file from your desktop onto the orange square. A prompt should appear, correctly identifying the server name .

        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/007.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/007.html new file mode 100644 index 000000000..5a5b982d6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/007.html @@ -0,0 +1,32 @@ + +drag & drop - file drop prompt for data URI without inherited origin + + +

        Load the following URL in a new tab (copy & paste it into the address bar):

        +

        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/008.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/008.html new file mode 100644 index 000000000..ff07b78de --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/008.html @@ -0,0 +1,41 @@ + +drag & drop - file drop prompt for javascript URL with inherited origin + + + + +

        Drag a file from your desktop onto the orange square. A prompt should appear, correctly identifying the server name

        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/file/prompt/009.html b/testing/web-platform/tests/html/editing/dnd/file/prompt/009.html new file mode 100644 index 000000000..6fa18b975 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/file/prompt/009.html @@ -0,0 +1,32 @@ + +drag & drop - file drop prompt for javascript URL without inherited origin + + +

        Load the following URL in a new tab (copy & paste it into the address bar):

        +

        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/001.xhtml b/testing/web-platform/tests/html/editing/dnd/images/001.xhtml new file mode 100644 index 000000000..e5ea49969 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/001.xhtml @@ -0,0 +1,32 @@ + + + +Image drag and drop + + + + +

        PNG circle

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/002.xhtml b/testing/web-platform/tests/html/editing/dnd/images/002.xhtml new file mode 100644 index 000000000..65584e857 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/002.xhtml @@ -0,0 +1,32 @@ + + + +dataURL image drag and drop + + + + +

        PNG circle

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/003.xhtml b/testing/web-platform/tests/html/editing/dnd/images/003.xhtml new file mode 100644 index 000000000..ae94a8b3f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/003.xhtml @@ -0,0 +1,32 @@ + + + +Image drag and drop outside browser window + + + + +

        PNG circle

        +

        Drag circle above outside the window and then back inside and drop in the box below. It should be copied to the box once you drop it there.

        +
        + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/004.xhtml b/testing/web-platform/tests/html/editing/dnd/images/004.xhtml new file mode 100644 index 000000000..e0fff9523 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/004.xhtml @@ -0,0 +1,35 @@ + + + +Object with image drag and drop + + + + +

        PNG image

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/005.xhtml b/testing/web-platform/tests/html/editing/dnd/images/005.xhtml new file mode 100644 index 000000000..49eaabdfc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/005.xhtml @@ -0,0 +1,32 @@ + + + +JPG image drag and drop + + + + +

        JPG circle

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/006.xhtml b/testing/web-platform/tests/html/editing/dnd/images/006.xhtml new file mode 100644 index 000000000..4011085ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/006.xhtml @@ -0,0 +1,34 @@ + + + +dataURL image drag and drop from iframe + + + + +

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/007.xhtml b/testing/web-platform/tests/html/editing/dnd/images/007.xhtml new file mode 100644 index 000000000..e257a28c7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/007.xhtml @@ -0,0 +1,17 @@ + + + +dataURL image drag and drop to iframe + + + +

        PNG circle

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/008.xhtml b/testing/web-platform/tests/html/editing/dnd/images/008.xhtml new file mode 100644 index 000000000..b3f1042c9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/008.xhtml @@ -0,0 +1,17 @@ + + + +dataURL image drag and drop between iframes + + + +

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/009.xhtml b/testing/web-platform/tests/html/editing/dnd/images/009.xhtml new file mode 100644 index 000000000..c8da488e8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/009.xhtml @@ -0,0 +1,34 @@ + + + +Image drag and drop from iframe + + + + +

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/010.xhtml b/testing/web-platform/tests/html/editing/dnd/images/010.xhtml new file mode 100644 index 000000000..bec92d9f7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/010.xhtml @@ -0,0 +1,19 @@ + + + +Image drag and drop to iframe + + + +

        PNG circle

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/011.xhtml b/testing/web-platform/tests/html/editing/dnd/images/011.xhtml new file mode 100644 index 000000000..4fa7c3eff --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/011.xhtml @@ -0,0 +1,17 @@ + + + +Image drag and drop between iframes + + + +

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/012-1.xhtml b/testing/web-platform/tests/html/editing/dnd/images/012-1.xhtml new file mode 100644 index 000000000..3dc4f8064 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/012-1.xhtml @@ -0,0 +1,10 @@ + + + +Image drag and drop: helper file + + +

        PNG circle

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/012.xhtml b/testing/web-platform/tests/html/editing/dnd/images/012.xhtml new file mode 100644 index 000000000..d323d0a02 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/012.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop of dataURL image between frames + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/013-1.xhtml b/testing/web-platform/tests/html/editing/dnd/images/013-1.xhtml new file mode 100644 index 000000000..7a78528c8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/013-1.xhtml @@ -0,0 +1,10 @@ + + + +Image drag and drop: helper file + + +

        PNG circle

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/013.xhtml b/testing/web-platform/tests/html/editing/dnd/images/013.xhtml new file mode 100644 index 000000000..ffa7f3b74 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/013.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop of image between frames + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/014-1.xhtml b/testing/web-platform/tests/html/editing/dnd/images/014-1.xhtml new file mode 100644 index 000000000..a433bde98 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/014-1.xhtml @@ -0,0 +1,32 @@ + + + +Image drag and drop: helper file + + + + +

        PNG circle

        +

        Drag circle from one frame to the silver box in another frame. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/014.xhtml b/testing/web-platform/tests/html/editing/dnd/images/014.xhtml new file mode 100644 index 000000000..1acb985a8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/014.xhtml @@ -0,0 +1,10 @@ + + + +Drag and drop of image between two instances of document + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/015.xhtml b/testing/web-platform/tests/html/editing/dnd/images/015.xhtml new file mode 100644 index 000000000..656f05953 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/015.xhtml @@ -0,0 +1,29 @@ + + + +Dropping image on horizontal scrollbar of a scrollable block element + + + + +

        PNG green pixel

        +

        Drag little square above and drop it on scrollbar below. You should see word PASS when you drop it on scrollbar.

        +
        ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/016.xhtml b/testing/web-platform/tests/html/editing/dnd/images/016.xhtml new file mode 100644 index 000000000..3479c8f50 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/016.xhtml @@ -0,0 +1,28 @@ + + + +Dropping image on vertical scrollbar of a scrollable block element + + + + +

        PNG green pixel

        +

        Drag little square above and drop it on scrollbar below. You should see word PASS when you drop it on scrollbar.

        +
        → → → → → → → → → → → → → → → → → → → →
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/017.xhtml b/testing/web-platform/tests/html/editing/dnd/images/017.xhtml new file mode 100644 index 000000000..0231c719e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/017.xhtml @@ -0,0 +1,30 @@ + + + +Dropping image on horizontal page scrollbar + + + + +

        PNG green pixel

        +

        Drag little square above and drop it on vertical scrollbar. Word PASS should appear near scrollbar once you drop it.

        +
        ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/018.xhtml b/testing/web-platform/tests/html/editing/dnd/images/018.xhtml new file mode 100644 index 000000000..a4b6cca35 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/018.xhtml @@ -0,0 +1,29 @@ + + + +Dropping image on vertical page scrollbar + + + + +

        PNG green pixel

        +

        Drag little square above and drop it on vertical scrollbar. Word PASS should appear near scrollbar once you drop it.

        +
        → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → → →
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/021.xhtml b/testing/web-platform/tests/html/editing/dnd/images/021.xhtml new file mode 100644 index 000000000..33acd9203 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/021.xhtml @@ -0,0 +1,27 @@ + + + +Dropping image on horizontal iframe scrollbar + + + + +

        PNG green pixel

        +

        Drag little square above and drop it on horizontal scrollbar. Word PASS should appear once you drop it.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/022.xhtml b/testing/web-platform/tests/html/editing/dnd/images/022.xhtml new file mode 100644 index 000000000..41edef04a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/022.xhtml @@ -0,0 +1,27 @@ + + + +Dropping image on vertical iframe scrollbar + + + + +

        PNG green pixel

        +

        Drag little square above and drop it on vertical scrollbar. Word PASS should appear once you drop it.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/023.xhtml b/testing/web-platform/tests/html/editing/dnd/images/023.xhtml new file mode 100644 index 000000000..a282570d0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/023.xhtml @@ -0,0 +1,27 @@ + + + +Dropping image on horizontal object scrollbar + + + + +

        PNG green pixel

        +

        Drag little square above and drop it on horizontal scrollbar. Word PASS should appear once you drop it.

        +XHTML document + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/024.xhtml b/testing/web-platform/tests/html/editing/dnd/images/024.xhtml new file mode 100644 index 000000000..789f8ea8b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/024.xhtml @@ -0,0 +1,27 @@ + + + +Dropping image on vertical object scrollbar + + + + +

        PNG green pixel

        +

        Drag little square above and drop it on vertical scrollbar. Word PASS should appear once you drop it.

        +XHTML document + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/025.xhtml b/testing/web-platform/tests/html/editing/dnd/images/025.xhtml new file mode 100644 index 000000000..d0b443830 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/025.xhtml @@ -0,0 +1,39 @@ + + + +Drag and drop of image to scrollable container with horizontal scrollbar + + + + +

        PNG circle

        +

        Drag circle above to the silver box inside scrollable container below (dragging towards edge of container triggers scrolling).

        +

        It should be copied to the silver box once you drop it there.

        +
        +
        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/026.xhtml b/testing/web-platform/tests/html/editing/dnd/images/026.xhtml new file mode 100644 index 000000000..68ad4eb95 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/026.xhtml @@ -0,0 +1,40 @@ + + + +Drag and drop of image to scrollable container with vertical scrollbar + + + + +

        PNG circle

        +

        Drag circle above to the silver box inside scrollable container below (dragging towards edge of container triggers scrolling).

        +

        It should be copied to the silver box once you drop it there.

        +
        +↓↓↓↓↓↓↓↓↓ +
        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/027.xhtml b/testing/web-platform/tests/html/editing/dnd/images/027.xhtml new file mode 100644 index 000000000..51428a1ac --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/027.xhtml @@ -0,0 +1,40 @@ + + + +Drag and drop of image to scrollable container + + + + +

        PNG circle

        +

        Drag circle above to the silver box inside scrollable container below (dragging towards edge of container triggers scrolling).

        +

        It should be copied to the silver box once you drop it there.

        +
        +↘ +
        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/028.xhtml b/testing/web-platform/tests/html/editing/dnd/images/028.xhtml new file mode 100644 index 000000000..1bb7a5e93 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/028.xhtml @@ -0,0 +1,32 @@ + + + +Image drag and drop and url alias + + + + +

        PNG circle

        +

        Drag circle above outside the window and then back inside and drop in the box below. It should be copied to the box once you drop it there.

        +
        + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/cross-domain/001.xhtml b/testing/web-platform/tests/html/editing/dnd/images/cross-domain/001.xhtml new file mode 100644 index 000000000..9eb5c7be3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/cross-domain/001.xhtml @@ -0,0 +1,49 @@ + + + +Cross-domain image data must not populate the dataTransfer + + + + +

        +

        Drag the navy square above to the box below.

        +
        + + + diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-circle.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-circle.xhtml new file mode 100644 index 000000000..1df3ee3fa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-circle.xhtml @@ -0,0 +1,9 @@ + + + +Image drag and drop: helper file + + +

        PNG circle

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-drag-me-data-url-image.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-drag-me-data-url-image.xhtml new file mode 100644 index 000000000..640b42b4d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-drag-me-data-url-image.xhtml @@ -0,0 +1,9 @@ + + + +Image drag and drop: helper file + + +

        PNG circle

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-drop-horizontal-scrollbar.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-horizontal-scrollbar.xhtml new file mode 100644 index 000000000..ca1a677cc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-horizontal-scrollbar.xhtml @@ -0,0 +1,9 @@ + + + +Image drag and drop: helper file + + +
        ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-drop-image-here.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-image-here.xhtml new file mode 100644 index 000000000..00fb97a63 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-image-here.xhtml @@ -0,0 +1,28 @@ + + + +Image drag and drop: helper file + + + + +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/images/helper-drop-vertical-scrollbar.xhtml b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-vertical-scrollbar.xhtml new file mode 100644 index 000000000..619723882 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/images/helper-drop-vertical-scrollbar.xhtml @@ -0,0 +1,13 @@ + + + +Image drag and drop: helper file + + + +
        → → → → → → → → → → → → → → → → → → → →
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactive/frames-1.html b/testing/web-platform/tests/html/editing/dnd/interactive/frames-1.html new file mode 100644 index 000000000..7df4fab4e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactive/frames-1.html @@ -0,0 +1,18 @@ + + + + drag and drop should allow dragging of iframes and object iframes + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactive/frames.html b/testing/web-platform/tests/html/editing/dnd/interactive/frames.html new file mode 100644 index 000000000..0414c5249 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactive/frames.html @@ -0,0 +1,22 @@ + + + + drag and drop should allow dragging of iframes and object iframes + + + + +

        It should be possible to drag the following two blocks by both their orange and blue borders.

        +

        +

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactive/object-retention.html b/testing/web-platform/tests/html/editing/dnd/interactive/object-retention.html new file mode 100644 index 000000000..92a71d526 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactive/object-retention.html @@ -0,0 +1,144 @@ + +drag & drop - variable retention within event handlers + + + + +

        Drag the orange square onto the blue square. Fail if this text does not change.

        +
        +
        + + diff --git a/testing/web-platform/tests/html/editing/dnd/interactive/plugins.html b/testing/web-platform/tests/html/editing/dnd/interactive/plugins.html new file mode 100644 index 000000000..7be5ec939 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactive/plugins.html @@ -0,0 +1,28 @@ + + + + drag and drop should not remove styling of plugin object elements + + + + +

        Drag the following block by the orange border. The drag placeholder should contain all inner borders, but may optionally show white or pink instead of the navy square.

        +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/001.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/001.html new file mode 100644 index 000000000..33c6518e0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/001.html @@ -0,0 +1,29 @@ + + + + Select input inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should open and select items in the dropdown, and should not drag the block or text.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/002.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/002.html new file mode 100644 index 000000000..8734a3e3a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/002.html @@ -0,0 +1,29 @@ + + + + Select multiple input inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should open and select items in the dropdown, and should not drag the block or text.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/003.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/003.html new file mode 100644 index 000000000..3399c2f02 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/003.html @@ -0,0 +1,29 @@ + + + + Draggable select + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should open and select items in the dropdown, and should not drag the block or text.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/004.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/004.html new file mode 100644 index 000000000..5f58b207a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/004.html @@ -0,0 +1,29 @@ + + + + Draggable select multiple + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should open and select items in the dropdown, and should not drag the block or text.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/005.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/005.html new file mode 100644 index 000000000..6647375c6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/005.html @@ -0,0 +1,25 @@ + + + + Text input inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should focus the dummy text. Use your mouse to select part of the dummy text. It should not drag the block or text in either case.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/006.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/006.html new file mode 100644 index 000000000..0ca353212 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/006.html @@ -0,0 +1,25 @@ + + + + Draggable text input + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should focus the dummy text. Use your mouse to select part of the dummy text. It should not drag the block or text in either case.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/007.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/007.html new file mode 100644 index 000000000..6bcdc80e9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/007.html @@ -0,0 +1,36 @@ + + + + Textarea inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. It may optionally focus the dummy text. Use your mouse to select part of the dummy text, moving the mouse vertically and horizontally. It should select the text. Try to drag the input's scrollbar thumb. It should not drag the block or text in any case.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/008.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/008.html new file mode 100644 index 000000000..7cb97518f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/008.html @@ -0,0 +1,36 @@ + + + + Draggable textarea + + + + + +

        Press your mouse button down on the orange block and drag downwards. It may optionally focus the dummy text. Use your mouse to select part of the dummy text, moving the mouse vertically and horizontally. It should select the text. Try to drag the input's scrollbar thumb. It should not drag the block or text in any case.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/009.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/009.html new file mode 100644 index 000000000..6c240c06f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/009.html @@ -0,0 +1,25 @@ + + + + Input button inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should not drag the block or text.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/010.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/010.html new file mode 100644 index 000000000..2253e8bae --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/010.html @@ -0,0 +1,25 @@ + + + + Draggable input button + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should not drag the block or text.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/011.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/011.html new file mode 100644 index 000000000..e90cfc349 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/011.html @@ -0,0 +1,25 @@ + + + + Button inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should not drag the block or text.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/012.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/012.html new file mode 100644 index 000000000..15659cdc9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/012.html @@ -0,0 +1,25 @@ + + + + Draggable button + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should not drag the block or text.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/015.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/015.html new file mode 100644 index 000000000..a2c66a145 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/015.html @@ -0,0 +1,25 @@ + + + + Contenteditable inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should not drag the text or the orange block. Use your mouse to select the dummy text. It should not drag the text or the orange block.

        +
        +
        Dummy text
        +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/016.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/016.html new file mode 100644 index 000000000..b9bc169e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/016.html @@ -0,0 +1,25 @@ + + + + Draggable contenteditable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. It should not drag the text or the orange block. Use your mouse to select the dummy text. It should not drag the text or the orange block.

        +
        +
        Dummy text
        +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/017.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/017.html new file mode 100644 index 000000000..8de64c08b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/017.html @@ -0,0 +1,25 @@ + + + + Scrollable element inside draggable element + + + + + +

        It should be possible to drag the scrollbar thumbs of the box below without dragging the whole box.

        +
        +
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/018.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/018.html new file mode 100644 index 000000000..67d8ad0f8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/018.html @@ -0,0 +1,25 @@ + + + + Draggable scrollable element + + + + + +

        It should be possible to drag the scrollbar thumbs of the box below without dragging the whole box.

        +
        +
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        Dummy text
        xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
        +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/019.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/019.html new file mode 100644 index 000000000..77e6e813c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/019.html @@ -0,0 +1,25 @@ + + + + Disabled text input with inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. Use your mouse to attempt to select part of the dummy text. It should not drag the block or text in either case.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/020.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/020.html new file mode 100644 index 000000000..2bad55312 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/020.html @@ -0,0 +1,25 @@ + + + + Disabled draggable text input + + + + + +

        Press your mouse button down on the orange block and drag downwards. Use your mouse to attempt to select part of the dummy text. It should not drag the block or text in either case.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/021.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/021.html new file mode 100644 index 000000000..954c59509 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/021.html @@ -0,0 +1,25 @@ + + + + Readonly text input with inside draggable element + + + + + +

        Press your mouse button down on the orange block and drag downwards. Use your mouse to attempt to select part of the dummy text. It should not drag the block or text in either case.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/interactiveelements/022.html b/testing/web-platform/tests/html/editing/dnd/interactiveelements/022.html new file mode 100644 index 000000000..fb1d796ba --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/interactiveelements/022.html @@ -0,0 +1,25 @@ + + + + Readonly draggable text input + + + + + +

        Press your mouse button down on the orange block and drag downwards. Use your mouse to attempt to select part of the dummy text. It should not drag the block or text in either case.

        +
        + +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/media/001.xhtml b/testing/web-platform/tests/html/editing/dnd/media/001.xhtml new file mode 100644 index 000000000..2f90f5c3e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/media/001.xhtml @@ -0,0 +1,36 @@ + + + +Video drag and drop + + + + + +

        +

        +

        Drag video and drop it somewhere on the page. Dragged frame should be copied to the canvas below and you should see word PASS once you drop video.

        +

        + Canvas +

        + + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/000.html b/testing/web-platform/tests/html/editing/dnd/microdata/000.html new file mode 100644 index 000000000..6ec402e7d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/000.html @@ -0,0 +1,93 @@ + +drag & drop - no microdata for no itemscope + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/001.html b/testing/web-platform/tests/html/editing/dnd/microdata/001.html new file mode 100644 index 000000000..eda592fc6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/001.html @@ -0,0 +1,128 @@ + +drag & drop - microdata for non looping simple drop + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/002.html b/testing/web-platform/tests/html/editing/dnd/microdata/002.html new file mode 100644 index 000000000..bf75986bb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/002.html @@ -0,0 +1,106 @@ + +drag & drop - microdata with itemref + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/003.html b/testing/web-platform/tests/html/editing/dnd/microdata/003.html new file mode 100644 index 000000000..0b9cca7f3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/003.html @@ -0,0 +1,132 @@ + +drag & drop - microdata changes after dragstart + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/004.html b/testing/web-platform/tests/html/editing/dnd/microdata/004.html new file mode 100644 index 000000000..335533264 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/004.html @@ -0,0 +1,116 @@ + +drag & drop - microdata with nested item as property + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/005.html b/testing/web-platform/tests/html/editing/dnd/microdata/005.html new file mode 100644 index 000000000..3a10d90a1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/005.html @@ -0,0 +1,115 @@ + +drag & drop - microdata with nested item as non-property + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/006.html b/testing/web-platform/tests/html/editing/dnd/microdata/006.html new file mode 100644 index 000000000..ce45f47ed --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/006.html @@ -0,0 +1,105 @@ + +drag & drop - microdata with type and id + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/007.html b/testing/web-platform/tests/html/editing/dnd/microdata/007.html new file mode 100644 index 000000000..e890d8035 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/007.html @@ -0,0 +1,116 @@ + +drag & drop - microdata with multiply named item as property + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/008.html b/testing/web-platform/tests/html/editing/dnd/microdata/008.html new file mode 100644 index 000000000..00ca61e05 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/008.html @@ -0,0 +1,94 @@ + +drag & drop - no microdata for selection with no items + + + + +
        0123456789
        + +

        Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/009.html b/testing/web-platform/tests/html/editing/dnd/microdata/009.html new file mode 100644 index 000000000..7ac0a6576 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/009.html @@ -0,0 +1,98 @@ + +drag & drop - microdata for selection surrounding one item + + + + +
        0123456789
        + +

        Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/010.html b/testing/web-platform/tests/html/editing/dnd/microdata/010.html new file mode 100644 index 000000000..bada1b706 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/010.html @@ -0,0 +1,104 @@ + +drag & drop - microdata for selection surrounding multiple items + + + + +
        0123456789
        + +

        Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/011.html b/testing/web-platform/tests/html/editing/dnd/microdata/011.html new file mode 100644 index 000000000..04b49992b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/011.html @@ -0,0 +1,107 @@ + +drag & drop - microdata for selection partially intersecting multiple items + + + + +
        0123456789
        + +

        Use your pointing device to select the text substring "3456" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/012.html b/testing/web-platform/tests/html/editing/dnd/microdata/012.html new file mode 100644 index 000000000..c09453faa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/012.html @@ -0,0 +1,104 @@ + +drag & drop - microdata for selection surrounding nested property items + + + + +
        0123456789
        + +

        Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/013.html b/testing/web-platform/tests/html/editing/dnd/microdata/013.html new file mode 100644 index 000000000..67f3b31f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/013.html @@ -0,0 +1,104 @@ + +drag & drop - microdata for selection surrounding nested non-property items + + + + +
        0123456789
        + +

        Use your pointing device to select the text substring "12345678" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/014.html b/testing/web-platform/tests/html/editing/dnd/microdata/014.html new file mode 100644 index 000000000..bd0b84c2f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/014.html @@ -0,0 +1,97 @@ + +drag & drop - microdata with sibling itemref loop + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/015.html b/testing/web-platform/tests/html/editing/dnd/microdata/015.html new file mode 100644 index 000000000..597a9e405 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/015.html @@ -0,0 +1,99 @@ + +drag & drop - microdata with parent itemref loop + + + + +
        +
        +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/016.html b/testing/web-platform/tests/html/editing/dnd/microdata/016.html new file mode 100644 index 000000000..4d37d65a2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/016.html @@ -0,0 +1,160 @@ + +drag & drop - microdata with nested sibling itemref loop + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/017.html b/testing/web-platform/tests/html/editing/dnd/microdata/017.html new file mode 100644 index 000000000..378c7c979 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/017.html @@ -0,0 +1,137 @@ + +drag & drop - microdata with nested parent itemref loop + + + + +
        + +
        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/018.html b/testing/web-platform/tests/html/editing/dnd/microdata/018.html new file mode 100644 index 000000000..2dcaeaa75 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/018.html @@ -0,0 +1,95 @@ + +drag & drop - microdata for selection partially intersecting a single item + + + + +
        abc
        + +

        Use your pointing device to select the text substring "b" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/019.html b/testing/web-platform/tests/html/editing/dnd/microdata/019.html new file mode 100644 index 000000000..95224174c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/019.html @@ -0,0 +1,96 @@ + +drag & drop - microdata for selection partially intersecting nested items + + + + +
        abcde
        + +

        Use your pointing device to select the text substring "d" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/020.html b/testing/web-platform/tests/html/editing/dnd/microdata/020.html new file mode 100644 index 000000000..007aecc3a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/020.html @@ -0,0 +1,99 @@ + +drag & drop - microdata for selection partially intersecting multiple items but not siblings + + + + +
        abcdefghijklmnopqrstuvwx
        + +

        Use your pointing device to select the text substring "hijklmnopq" above, drag the selection upwards to the pink box, +then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/021.html b/testing/web-platform/tests/html/editing/dnd/microdata/021.html new file mode 100644 index 000000000..792e3e2ce --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/021.html @@ -0,0 +1,104 @@ + +drag & drop - microdata when addElement is used + + + + +
        +

        xxx

        yyy

        + +

        Use your pointing device to drag the orange box to the pink box, then back to the blue box, and release it.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/test b/testing/web-platform/tests/html/editing/dnd/microdata/test new file mode 100644 index 000000000..42d41d980 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/test @@ -0,0 +1,2 @@ + + diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/001-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/001-1.xhtml new file mode 100644 index 000000000..631753421 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/001-1.xhtml @@ -0,0 +1,19 @@ + + + +Cross page drag and drop: helper file + + + + +

        Drop canvas now, it should be copied to this page once you drop it here.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/001.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/001.xhtml new file mode 100644 index 000000000..8c297c203 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/001.xhtml @@ -0,0 +1,31 @@ + + + +Canvas cross page drag and drop + + + +

        + Canvas +

        +

        Drag canvas pattern. You should be redirected to the new page and be able to drop it there.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/002.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/002.xhtml new file mode 100644 index 000000000..252bf33ba --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/002.xhtml @@ -0,0 +1,14 @@ + + + +PNG image cross page drag and drop + + + +

        PNG circle

        +

        Drag circle above. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/003.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/003.xhtml new file mode 100644 index 000000000..89c53d381 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/003.xhtml @@ -0,0 +1,10 @@ + + + +SVG image cross page drag and drop + + +

        PNG circle

        +

        Drag circle above. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/004.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/004.xhtml new file mode 100644 index 000000000..9cd885de3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/004.xhtml @@ -0,0 +1,10 @@ + + + +Text input selection cross page drag and drop + + +

        +

        Drag selected text. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/005.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/005.xhtml new file mode 100644 index 000000000..887ae3931 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/005.xhtml @@ -0,0 +1,10 @@ + + + +Selection cross page drag and drop + + +

        Drag me

        +

        Drag selected text. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/006.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/006.xhtml new file mode 100644 index 000000000..4cb8d3e1c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/006.xhtml @@ -0,0 +1,10 @@ + + + +Link cross page drag and drop + + +

        Drag me

        +

        Drag link above. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/007-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/007-1.xhtml new file mode 100644 index 000000000..a1c982e72 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/007-1.xhtml @@ -0,0 +1,13 @@ + + + +Cross page drag and drop: helper file + + + +

        Drop box now, you should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/007.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/007.xhtml new file mode 100644 index 000000000..5cabbbd3e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/007.xhtml @@ -0,0 +1,19 @@ + + + +Cross page drag and drop with text/plain data + + + +
        +

        Drag blue box. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/008-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/008-1.xhtml new file mode 100644 index 000000000..218b5873f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/008-1.xhtml @@ -0,0 +1,13 @@ + + + +Cross page drag and drop: helper file + + + +

        Drop box now, you should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/008.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/008.xhtml new file mode 100644 index 000000000..11b29a8f4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/008.xhtml @@ -0,0 +1,19 @@ + + + +Cross page drag and drop with text/uri-list data + + + +
        +

        Drag blue box. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/009-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/009-1.xhtml new file mode 100644 index 000000000..8604fd534 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/009-1.xhtml @@ -0,0 +1,13 @@ + + + +Cross page drag and drop: helper file + + + +

        Don't drop link yet, you should be redirected to another page.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/009.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/009.xhtml new file mode 100644 index 000000000..b93cdff31 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/009.xhtml @@ -0,0 +1,10 @@ + + + +Link drag and drop through three pages + + +

        Drag me

        +

        Drag link above. You should be redirected to the new page.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/010-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/010-1.xhtml new file mode 100644 index 000000000..620f1af87 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/010-1.xhtml @@ -0,0 +1,27 @@ + + + +Cross page drag and drop: helper file + + + +

        Drag link to the blue arrow but don't drop it yet. You should be returned back to start page.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/010.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/010.xhtml new file mode 100644 index 000000000..0af5b258f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/010.xhtml @@ -0,0 +1,14 @@ + + + +Link drag and drop and history navigation roundtrip + + + +

        Drag me around and drop here once you return back

        +

        Drag link around. You will be redirected to new page. When you return back drop link on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/011-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/011-1.xhtml new file mode 100644 index 000000000..85f016441 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/011-1.xhtml @@ -0,0 +1,27 @@ + + + +Cross page drag and drop: helper file + + + +

        Drag canvas to the blue arrow but don't drop it yet. You should be returned back to start page.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/011.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/011.xhtml new file mode 100644 index 000000000..a4d86a1d2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/011.xhtml @@ -0,0 +1,39 @@ + + + +Canvas drag and drop and history navigation roundtrip + + + + +

        + Canvas +

        +

        Drag canvas around. You will be redirected to new page. When you return back drop canvas on itself. It should be duplicated once you drop it.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/012.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/012.xhtml new file mode 100644 index 000000000..842b75fa6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/012.xhtml @@ -0,0 +1,20 @@ + + + +PNG image drag and drop and history navigation roundtrip + + + + +

        PNG circle

        +

        Drag circle around. You will be redirected to new page. When you return back drop circle on itself. It should be duplicated once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/013.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/013.xhtml new file mode 100644 index 000000000..59d48a041 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/013.xhtml @@ -0,0 +1,20 @@ + + + +SVG image drag and drop and history navigation roundtrip + + + + +

        SVG circle

        +

        Drag circle around. You will be redirected to new page. When you return back drop circle on itself. It should be duplicated once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/014.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/014.xhtml new file mode 100644 index 000000000..589679775 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/014.xhtml @@ -0,0 +1,10 @@ + + + +Text input selection drag and drop and history navigation roundtrip + + +

        +

        Drag selected text around. You will be redirected to new page. When you return back drop selection on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/015.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/015.xhtml new file mode 100644 index 000000000..cb194a52c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/015.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop and history navigation roundtrip + + +

        Drag me

        +

        Drag selected text around. You will be redirected to new page. When you return back drop selection on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/016-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/016-1.xhtml new file mode 100644 index 000000000..5e25edaad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/016-1.xhtml @@ -0,0 +1,30 @@ + + + +Cross page drag and drop: helper file + + + + +
        +

        Drop canvas here, it should be copied to this page once you drop it here.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/016.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/016.xhtml new file mode 100644 index 000000000..1ac642fe1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/016.xhtml @@ -0,0 +1,31 @@ + + + +Reload during canvas cross page drag and drop + + + +

        + Canvas +

        +

        Drag canvas pattern. You should be redirected to the new page and be able to drop it there.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/017.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/017.xhtml new file mode 100644 index 000000000..36b8987a2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/017.xhtml @@ -0,0 +1,14 @@ + + + +Reload during PNG image cross page drag and drop + + + +

        PNG circle

        +

        Drag circle above. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/018.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/018.xhtml new file mode 100644 index 000000000..b8849c4a3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/018.xhtml @@ -0,0 +1,10 @@ + + + +Reload during SVG image cross page drag and drop + + +

        PNG circle

        +

        Drag circle above. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/019.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/019.xhtml new file mode 100644 index 000000000..f09041604 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/019.xhtml @@ -0,0 +1,10 @@ + + + +Reload during text input selection cross page drag and drop + + +

        +

        Drag selected text. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/020.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/020.xhtml new file mode 100644 index 000000000..cf653bcad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/020.xhtml @@ -0,0 +1,10 @@ + + + +Reload during selection cross page drag and drop + + +

        Drag me

        +

        Drag selected text. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/021-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/021-1.xhtml new file mode 100644 index 000000000..e38204ca4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/021-1.xhtml @@ -0,0 +1,25 @@ + + + +Cross page drag and drop: helper file + + + + +
        +

        Drop link here, you should see word PASS once you drop it.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/021.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/021.xhtml new file mode 100644 index 000000000..5c7fad0ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/021.xhtml @@ -0,0 +1,10 @@ + + + +Reload during link cross page drag and drop + + +

        Drag me

        +

        Drag link above. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/022-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/022-1.xhtml new file mode 100644 index 000000000..ff96e273b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/022-1.xhtml @@ -0,0 +1,21 @@ + + + +Cross page drag and drop: helper file + + + +
        +

        Drop box here, you should see word PASS once you drop it.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/022.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/022.xhtml new file mode 100644 index 000000000..70aa3d93b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/022.xhtml @@ -0,0 +1,19 @@ + + + +Reload during cross page drag and drop with text/plain data + + + +
        +

        Drag blue box. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/023-1.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/023-1.xhtml new file mode 100644 index 000000000..29f51732f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/023-1.xhtml @@ -0,0 +1,21 @@ + + + +Cross page drag and drop: helper file + + + +
        +

        Drop box here, you should see word PASS once you drop it.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/023.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/023.xhtml new file mode 100644 index 000000000..eb286ace8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/023.xhtml @@ -0,0 +1,19 @@ + + + +Reload during cross page drag and drop with text/uri-list data + + + +
        +

        Drag blue box. You should be redirected to the new page and be able to drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-image-dont-drop.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-image-dont-drop.xhtml new file mode 100644 index 000000000..883649e43 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-image-dont-drop.xhtml @@ -0,0 +1,27 @@ + + + +Cross page drag and drop: helper file + + + +

        Drag image to the blue arrow but don't drop it yet. You should be returned back to start page.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-selection-dont-drop.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-selection-dont-drop.xhtml new file mode 100644 index 000000000..76712a6db --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drag-selection-dont-drop.xhtml @@ -0,0 +1,27 @@ + + + +Cross page drag and drop: helper file + + + +

        Drag selection to the blue arrow but don't drop it yet. You should be returned back to start page.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-here-reload.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-here-reload.xhtml new file mode 100644 index 000000000..481692f79 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-here-reload.xhtml @@ -0,0 +1,30 @@ + + + +Cross page drag and drop: helper file + + + + +
        +

        Drop image here, it should be copied to this page once you drop it here.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-image-now.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-image-now.xhtml new file mode 100644 index 000000000..a2c5ce4db --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-image-now.xhtml @@ -0,0 +1,19 @@ + + + +Cross page drag and drop: helper file + + + + +

        Drop image now, it should be copied to this page once you drop it here.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-link-now.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-link-now.xhtml new file mode 100644 index 000000000..f6a3c6c30 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-link-now.xhtml @@ -0,0 +1,17 @@ + + + +Cross page drag and drop: helper file + + + + +

        Drop link now, you should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-now.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-now.xhtml new file mode 100644 index 000000000..e391b342a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-now.xhtml @@ -0,0 +1,13 @@ + + + +Cross page drag and drop: helper file + + + +

        Drop selection now, you should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-selection-here.xhtml b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-selection-here.xhtml new file mode 100644 index 000000000..a88d34eb8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/navigation/helper-drop-selection-here.xhtml @@ -0,0 +1,21 @@ + + + +Cross page drag and drop: helper file + + + +
        +

        Drop selection here, you should see word PASS once you drop it.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/001.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/001.xhtml new file mode 100644 index 000000000..58e2811c3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/001.xhtml @@ -0,0 +1,15 @@ + + + +Drag feedback overlay size + + + +

        PNG green pixel

        +

        Try to drag green box above. Size of feedback overlay should match size of green box.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/002.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/002.xhtml new file mode 100644 index 000000000..4e30fa790 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/002.xhtml @@ -0,0 +1,20 @@ + + + +Setting drag image during drag and drop + + + + +

        Drag me

        +

        Try to drag link above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/003.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/003.xhtml new file mode 100644 index 000000000..2683013ae --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/003.xhtml @@ -0,0 +1,20 @@ + + + +Adding element to datastore + + + + +

        Drag me

        +

        Try to drag link above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/004.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/004.xhtml new file mode 100644 index 000000000..1bb85f771 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/004.xhtml @@ -0,0 +1,31 @@ + + + +Resetting drag image on dragenter + + + + +

        Drag me

        +

        Try to drag link above to the silver box. You should see word PASS not FAIL in feedback overlay all the time.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/005.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/005.xhtml new file mode 100644 index 000000000..4b9fd33d3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/005.xhtml @@ -0,0 +1,31 @@ + + + +Adding element to datastore on dragenter + + + + +

        Drag me

        +

        Try to drag link above to the silver box. You should see word PASS not FAIL in feedback overlay all the time.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/006.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/006.xhtml new file mode 100644 index 000000000..1681adb06 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/006.xhtml @@ -0,0 +1,31 @@ + + + +Resetting drag image on dragover + + + + +

        Drag me

        +

        Try to drag link above to the silver box. You should see word PASS not FAIL in feedback overlay all the time.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/007.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/007.xhtml new file mode 100644 index 000000000..c8461ea3c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/007.xhtml @@ -0,0 +1,31 @@ + + + +Adding element to datastore on dragover + + + + +

        Drag me

        +

        Try to drag link above to the silver box. You should see word PASS not FAIL in feedback overlay all the time.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/008.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/008.xhtml new file mode 100644 index 000000000..9c94229fa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/008.xhtml @@ -0,0 +1,24 @@ + + + +Resetting drag image on drag + + + + +

        Drag me

        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/009.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/009.xhtml new file mode 100644 index 000000000..d9ffbcfcf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/009.xhtml @@ -0,0 +1,24 @@ + + + +Adding element to datastore on drag + + + + +

        Drag me

        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/010.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/010.xhtml new file mode 100644 index 000000000..1401823ec --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/010.xhtml @@ -0,0 +1,22 @@ + + + +Resetting drag image on new drag + + + + +

        Drag me

        +

        Drag link above around the page drop it and try to drag again.

        +

        First time you drag it you should see word Odd in feedback overlay, second time overlay should change to Even.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/011.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/011.xhtml new file mode 100644 index 000000000..d62be17f6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/011.xhtml @@ -0,0 +1,17 @@ + + + +Feedback image for circle + + + +
        PNG green pixel
        +

        Try to drag green circle above. Feedback overlay should be a circle.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/012.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/012.xhtml new file mode 100644 index 000000000..5b069b99d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/012.xhtml @@ -0,0 +1,25 @@ + + + +Feedback image and border-radius + + + +
        +
        +
        +

        Try to drag green circle above. Feedback overlay should be a circle.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/013.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/013.xhtml new file mode 100644 index 000000000..17ba67d19 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/013.xhtml @@ -0,0 +1,28 @@ + + + +Feedback image and CSS transforms + + + +
        +
        +
        +

        Try to drag green rhomb above. Feedback overlay should not be rectangular.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/014.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/014.xhtml new file mode 100644 index 000000000..c853fa9cb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/014.xhtml @@ -0,0 +1,20 @@ + + + +Setting drag image during drag and drop of selection + + + + +

        Drag me

        +

        Try to drag selection above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/015.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/015.xhtml new file mode 100644 index 000000000..63eb0f07e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/015.xhtml @@ -0,0 +1,20 @@ + + + +Adding element to datastore during drag and drop of selection + + + + +

        Drag me

        +

        Try to drag selection above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/016.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/016.xhtml new file mode 100644 index 000000000..d60351b74 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/016.xhtml @@ -0,0 +1,25 @@ + + + +Setting drag image during drag and drop of PNG image + + + + +

        + PNG green pixel +

        +

        Try to drag green box above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/017.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/017.xhtml new file mode 100644 index 000000000..6bae357d6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/017.xhtml @@ -0,0 +1,25 @@ + + + +Adding element to datastore during drag and drop of PNG image + + + + +

        + PNG green pixel +

        +

        Try to drag green box above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/018.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/018.xhtml new file mode 100644 index 000000000..bfde05660 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/018.xhtml @@ -0,0 +1,20 @@ + + + +Setting drag image during drag and drop of SVG image + + + + +

        SVG circle

        +

        Try to drag green circle above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/019.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/019.xhtml new file mode 100644 index 000000000..130e716d6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/019.xhtml @@ -0,0 +1,20 @@ + + + +Adding element to datastore during drag and drop of SVG image + + + + +

        SVG circle

        +

        Try to drag green circle above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/020.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/020.xhtml new file mode 100644 index 000000000..80257d1d7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/020.xhtml @@ -0,0 +1,24 @@ + + + +Setting drag image during drag and drop of block element + + + + +
        +

        Try to drag blue box above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/021.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/021.xhtml new file mode 100644 index 000000000..d9400c711 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/021.xhtml @@ -0,0 +1,24 @@ + + + +Adding element to datastore during drag and drop of block element + + + + +
        +

        Try to drag blue box above. You should see word PASS in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/022.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/022.xhtml new file mode 100644 index 000000000..8b8a0925a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/022.xhtml @@ -0,0 +1,16 @@ + + + +Block element drag and drop: changing draggable attribute + + + +
        +

        You should not be able to drag blue box.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/023.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/023.xhtml new file mode 100644 index 000000000..c3f7ddf51 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/023.xhtml @@ -0,0 +1,10 @@ + + + +Link drag and drop: changing draggable attribute + + +

        Try to drag me

        +

        You should not be able to drag link above.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/024.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/024.xhtml new file mode 100644 index 000000000..f514b208c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/024.xhtml @@ -0,0 +1,15 @@ + + + +PNG image drag and drop: changing draggable attribute + + + +

        PNG green pixel

        +

        You should not be able to drag green box.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/025.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/025.xhtml new file mode 100644 index 000000000..7bb8debd6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/025.xhtml @@ -0,0 +1,15 @@ + + + +SVG image drag and drop: changing draggable attribute + + + +

        SVG circle

        +

        You should not be able to drag green circle.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/026.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/026.xhtml new file mode 100644 index 000000000..0793daaee --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/026.xhtml @@ -0,0 +1,32 @@ + + + +Drag and drop of overlapping links: zero height + + + + +
        +      + Link +
        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/027.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/027.xhtml new file mode 100644 index 000000000..7b2945ed9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/027.xhtml @@ -0,0 +1,31 @@ + + + +Drag and drop of overlapping links: negative margin + + + + +
        +     +
        +
        + Link +
        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/028.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/028.xhtml new file mode 100644 index 000000000..cba934b6d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/028.xhtml @@ -0,0 +1,32 @@ + + + +Drag and drop of overlapping links: relative position + + + + +
        +     +
        +
        + Link +
        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/029.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/029.xhtml new file mode 100644 index 000000000..dd02b1cda --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/029.xhtml @@ -0,0 +1,36 @@ + + + +Drag and drop of overlapping links: absolute position + + + + +
        +     +
        +
        + Link +
        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/030.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/030.xhtml new file mode 100644 index 000000000..d86072dc8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/030.xhtml @@ -0,0 +1,36 @@ + + + +Drag and drop of overlapping links: fixed position + + + + +
        +     +
        +
        + Link +
        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/031.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/031.xhtml new file mode 100644 index 000000000..72ed95972 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/031.xhtml @@ -0,0 +1,31 @@ + + + +Drag and drop of overlapping images: negative margin + + + + +
        + + +
        +

        Try to drag box above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/032.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/032.xhtml new file mode 100644 index 000000000..22ae40193 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/032.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop of overlapping images: absolute position + + + + +
        + + +
        +

        Try to drag box above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/033.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/033.xhtml new file mode 100644 index 000000000..ba597bdcd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/033.xhtml @@ -0,0 +1,35 @@ + + + +Drag and drop of overlapping images: fixed position + + + + +
        + + +
        +

        Try to drag box above. You should see word PASS not FAIL in feedback overlay all the time.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/034.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/034.xhtml new file mode 100644 index 000000000..d6b64da75 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/034.xhtml @@ -0,0 +1,29 @@ + + + +Drag and drop of overlapping elements: negative margins + + + +
        +
        +
        +
        +
        +
        +
        +
        +

        Only green areas should be draggable.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/035.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/035.xhtml new file mode 100644 index 000000000..e0d26ce7d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/035.xhtml @@ -0,0 +1,30 @@ + + + +Drag and drop of floated overlapping elements: negative margins + + + +

        Only green areas should be draggable.

        +
        +
        +
        +
        +
        +
        +
        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/036.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/036.xhtml new file mode 100644 index 000000000..6ccb58fc2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/036.xhtml @@ -0,0 +1,35 @@ + + + +Drag feedback when multiple elements are added to dragstore + + + + +

        Try to drag green box below. Feedback overlay should include all three boxes when you drag green one.

        +
        +
        +
        +
        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/038.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/038.xhtml new file mode 100644 index 000000000..db3f747ad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/038.xhtml @@ -0,0 +1,23 @@ + + + +Resetting drag image after element was added to dragstore + + + + +

        Drag me

        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/039.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/039.xhtml new file mode 100644 index 000000000..500f5dabe --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/039.xhtml @@ -0,0 +1,23 @@ + + + +Resetting drag image during drag and drop of link + + + + +

        Drag me

        +

        Try to drag link above. You should see word PASS not FAIL in feedback overlay.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/040.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/040.xhtml new file mode 100644 index 000000000..73ab31aac --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/040.xhtml @@ -0,0 +1,31 @@ + + + +Cursor position and drag image + + + +

        Drag me

        +

        Try to drag link above. Feedback overlay should be based on canvas below and mouse pointer should be anchored in its center.

        +

        + Canvas +

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/041.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/041.xhtml new file mode 100644 index 000000000..2b1bc0636 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/041.xhtml @@ -0,0 +1,35 @@ + + + +Cursor position and drag image after new element is added to dragstore + + + +

        + Canvas + Canvas +

        +

        Try to drag canvas above. Feedback overlay should include both canvases and mouse pointer should be anchored in dragged ones center.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/042.html b/testing/web-platform/tests/html/editing/dnd/overlay/042.html new file mode 100644 index 000000000..8a7db0e5d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/042.html @@ -0,0 +1,59 @@ + +drag & drop - dragging elements that overlay each other + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then release it. While dragging, the drag placeholder should show that only the orange box is being dragged.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/043.html b/testing/web-platform/tests/html/editing/dnd/overlay/043.html new file mode 100644 index 000000000..3b8093244 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/043.html @@ -0,0 +1,68 @@ + +drag & drop - dragging nested draggable elements + + + + +
        + +

        Use your pointing device to drag the orange box to the pink box, then release it. While dragging, the drag placeholder should show that only the orange box is being dragged.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/044.html b/testing/web-platform/tests/html/editing/dnd/overlay/044.html new file mode 100644 index 000000000..a24ca2b7b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/044.html @@ -0,0 +1,53 @@ + +drag & drop - dragging selections inside draggable elements + + + + +
        Dummy text dummy text
        + +

        Use your pointing device to drag the selected text to the pink box, then release it. While dragging, the drag placeholder should show that only the selected text is being dragged.

        +

        (If no text is selected, you will need to use your browser's functionality to select "text dummy" in the orange box.)

        + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/045.html b/testing/web-platform/tests/html/editing/dnd/overlay/045.html new file mode 100644 index 000000000..80cd27c28 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/045.html @@ -0,0 +1,55 @@ + +drag & drop - dragging iframes overlaying draggable elements + + + + +
        + +

        Use your pointing device to begin dragging inside the yellow border (not on any scrollbars that may appear), over to the pink box, then release it. Pass if nothing is dragged, and if this text does not change. +

        + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/046.html b/testing/web-platform/tests/html/editing/dnd/overlay/046.html new file mode 100644 index 000000000..89d67cd7b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/046.html @@ -0,0 +1,54 @@ + +drag & drop - dragging iframes inside draggable elements + + + + +
        + +

        Use your pointing device to begin dragging inside the yellow border (not on any scrollbars that may appear), over to the pink box, then release it. Pass if nothing is dragged, and if this text does not change.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/047.html b/testing/web-platform/tests/html/editing/dnd/overlay/047.html new file mode 100644 index 000000000..10f167a87 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/047.html @@ -0,0 +1,55 @@ + +drag & drop - dragging objects overlaying draggable elements + + + + +
        + +

        Use your pointing device to begin dragging inside the yellow border (not on any scrollbars that may appear), over to the pink box, then release it. Pass if nothing is dragged, and if this text does not change. +

        + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/048.html b/testing/web-platform/tests/html/editing/dnd/overlay/048.html new file mode 100644 index 000000000..d319fa272 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/048.html @@ -0,0 +1,54 @@ + +drag & drop - dragging objects inside draggable elements + + + + +
        + +

        Use your pointing device to begin dragging inside the yellow border (not on any scrollbars that may appear), over to the pink box, then release it. Pass if nothing is dragged, and if this text does not change.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/049.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/049.xhtml new file mode 100644 index 000000000..4f63d6eba --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/049.xhtml @@ -0,0 +1,17 @@ + + + +Drag feedback for partly visible image: negative margins + + + +

        PNG green pixel

        +

        Try to drag green box above. Feedback overlay should be green square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/050.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/050.xhtml new file mode 100644 index 000000000..112fbd0a7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/050.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible image: relative position + + + +

        PNG green pixel

        +

        Try to drag green box above. Feedback overlay should be green square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/051.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/051.xhtml new file mode 100644 index 000000000..befd07790 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/051.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible image: absolute position + + + +

        PNG green pixel

        +

        Try to drag green box above. Feedback overlay should be green square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/052.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/052.xhtml new file mode 100644 index 000000000..36e9e704c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/052.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible image: fixed position + + + +

        PNG green pixel

        +

        Try to drag green box above. Feedback overlay should be green square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/053.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/053.xhtml new file mode 100644 index 000000000..b66a6e6f6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/053.xhtml @@ -0,0 +1,17 @@ + + + +Drag feedback for partly visible element: negative margins + + + +
        +

        Try to drag blue box above. Feedback overlay should be square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/054.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/054.xhtml new file mode 100644 index 000000000..2b34d647e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/054.xhtml @@ -0,0 +1,19 @@ + + + +Drag feedback for partly visible element: relative position + + + +
        +

        Try to drag blue box above. Feedback overlay should be square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/055.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/055.xhtml new file mode 100644 index 000000000..93df7ebc3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/055.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible element: absolute position + + + +
        +

        Try to drag blue box above. Feedback overlay should be square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/056.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/056.xhtml new file mode 100644 index 000000000..838d43891 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/056.xhtml @@ -0,0 +1,21 @@ + + + +Drag feedback for partly visible element: fixed position + + + +
        +

        Try to drag blue box above. Feedback overlay should be square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/057.xhtml b/testing/web-platform/tests/html/editing/dnd/overlay/057.xhtml new file mode 100644 index 000000000..5f5805b2e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/057.xhtml @@ -0,0 +1,20 @@ + + + +Drag feedback for partly visible float: negative margins + + + +
        +

        Try to drag blue box above. Feedback overlay should be square.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/058.html b/testing/web-platform/tests/html/editing/dnd/overlay/058.html new file mode 100644 index 000000000..560c6fdfe --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/058.html @@ -0,0 +1,29 @@ + +drag & drop - dragging elements by children that extend out of them + + +
        +

        Drag the orange square sideways. Pass if the drag placeholder shows that both the blue and orange squares are being dragged.

        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/059.html b/testing/web-platform/tests/html/editing/dnd/overlay/059.html new file mode 100644 index 000000000..db6572033 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/059.html @@ -0,0 +1,20 @@ + +drag & drop - dragging elements by text that extends out of them + + +
                                                                                                  Drag me
        +

        Drag the above text sideways. Pass if the drag placeholder shows that both the text and blue square are being dragged.

        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/060.html b/testing/web-platform/tests/html/editing/dnd/overlay/060.html new file mode 100644 index 000000000..b8d169f0e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/060.html @@ -0,0 +1,30 @@ + +drag & drop - dragging elements by children that are positioned outside them + + +
        +

        Drag the orange square sideways. Pass if the drag placeholder shows that both the blue and orange squares are being dragged.

        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/061.html b/testing/web-platform/tests/html/editing/dnd/overlay/061.html new file mode 100644 index 000000000..b1665171f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/061.html @@ -0,0 +1,30 @@ + +drag & drop - dragging elements by overflowing children that are positioned outside them + + +
                                           Drag me
        +

        Drag the above text sideways. Pass if the drag placeholder shows that the text and both the yellow and blue squares are being dragged.

        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/062.html b/testing/web-platform/tests/html/editing/dnd/overlay/062.html new file mode 100644 index 000000000..43fc8342d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/062.html @@ -0,0 +1,22 @@ + + + + Selection spanning hidden elements + + + + +

        FAILPASS_drag_THIS_text_PASSFAIL

        +

        +

        Drag the selected text into the input box. The drag placeholder should match the visible text that is being dragged. When dropped, either "dragtext" or "PASS_drag_THIS_text_PASS" should appear in the input.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-001.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-001.html new file mode 100644 index 000000000..05f69fa61 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-001.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 001 + + +

        Drag the blue box below downwards. The drag placeholder should resemble the blue box. It may optionally also include the box's shadow.

        + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-002.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-002.html new file mode 100644 index 000000000..de3b2e296 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-002.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 002 + + +

        Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the orange border.

        + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-003.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-003.html new file mode 100644 index 000000000..adb0a3581 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-003.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 002 + + +

        Drag the blue box below downwards. The drag placeholder should resemble the blue box. It may optionally also include include the orange border.

        + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-004.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-004.html new file mode 100644 index 000000000..d6a5da41c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-004.html @@ -0,0 +1,19 @@ + + +drag and drop – feedback overlay for heavily styled elements – 004 + + +

        Drag the blue box below downwards. The drag placeholder should resemble the blue box. It may optionally also include the box's shadow, but must not include the orange rectangle.

        + +
        diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-005.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-005.html new file mode 100644 index 000000000..2bbdb3cf7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-005.html @@ -0,0 +1,15 @@ + + +drag and drop – feedback overlay for heavily styled elements – 005 + + +

        Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the text within it.

        + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-006.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-006.html new file mode 100644 index 000000000..c067878f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-006.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 006 + + +

        Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the text within it.

        + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-007.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-007.html new file mode 100644 index 000000000..56ba9594f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-007.html @@ -0,0 +1,20 @@ + + +drag and drop – feedback overlay for heavily styled elements – 007 + + +

        Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the text within it, and with the same rotation.

        + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-008.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-008.html new file mode 100644 index 000000000..7a78f814e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-008.html @@ -0,0 +1,31 @@ + + +drag and drop – feedback overlay for heavily styled elements – 008 + + +

        Drag the green box below downwards. The drag placeholder should resemble the green box, including the text within it. It may optionally be a complete square, or the same shape as the visible part of the green box. There should be no red in the drag placeholder.

        + +TEST + +TEST diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-009.html b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-009.html new file mode 100644 index 000000000..0f36fe083 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/heavy-styling-009.html @@ -0,0 +1,16 @@ + + +drag and drop – feedback overlay for heavily styled elements – 009 + + +

        Drag the blue box below downwards. The drag placeholder should resemble the blue box, including the rounded corners.

        + + diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-001.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-001.html new file mode 100644 index 000000000..ecc7ebbf3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-001.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 001 + + + + +

        Drag the blue box on the right downwards. The drag placeholder should ideally be a blue square. It may optionally be a rectangle the same shape as the visible part of the blue box. No part of the UI should be dragged with the box.

        diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-002.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-002.html new file mode 100644 index 000000000..3878c31d0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-002.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 002 + + + + + +

        Drag the blue box on the right. The drag placeholder should ideally be a blue square. It may optionally be a rectangle the same shape as the visible part of the blue box. No part of the UI should be dragged with the box.

        diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-003.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-003.html new file mode 100644 index 000000000..895a008f9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-003.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 003 + + + + +

        Drag the blue box on the right downwards. The drag placeholder should ideally be a blue square twice as high and wide as the visible part of the blue box. It may optionally be a square the same size as the visible part of the blue box. No part of the UI should be dragged with the box.

        diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-004.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-004.html new file mode 100644 index 000000000..61bc22eef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-004.html @@ -0,0 +1,21 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 004 + + + + +

        Drag the blue box on the right. The drag placeholder should ideally be a blue square twice as high and wide as the visible part of the blue box. It may optionally be a square the same size as the visible part of the blue box. No part of the UI should be dragged with the box.

        diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-005.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-005.html new file mode 100644 index 000000000..26e4bff2e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-005.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 005 + + +
        + +

        Drag the blue box on the right. The drag placeholder should ideally be a blue square. It may optionally be a rectangle the same shape as the visible part of the blue box. No part of the UI should be dragged with the box.

        diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-006.html b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-006.html new file mode 100644 index 000000000..d10f06dfd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/outside-viewport-006.html @@ -0,0 +1,22 @@ + + +drag and drop – feedback overlay of elements partly outside the viewport – 006 + + +
        + +

        Drag the blue box on the right. The drag placeholder should ideally be a blue square twice as high and wide as the visible part of the blue box. It may optionally be a square the same size as the visible part of the blue box. No part of the UI should be dragged with the box.

        diff --git a/testing/web-platform/tests/html/editing/dnd/overlay/oversized-001.html b/testing/web-platform/tests/html/editing/dnd/overlay/oversized-001.html new file mode 100644 index 000000000..e13f6b190 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/overlay/oversized-001.html @@ -0,0 +1,18 @@ + + +drag and drop – feedback overlay of oversized element + + +

        Drag the blue box below downwards. The drag placeholder should ideally be a blue rectangle with an orange border on all sides. It may optionally match the visible part of the blue-and-orange box. It may optionally be a rectangle with the same pattern and size as the visible part of the blue-and-orange box. It may optionally be shrunk to a manageable size. No part of the UI should be dragged with the box.

        + +

        diff --git a/testing/web-platform/tests/html/editing/dnd/platform/alttab.html b/testing/web-platform/tests/html/editing/dnd/platform/alttab.html new file mode 100644 index 000000000..c3375d3d8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/alttab.html @@ -0,0 +1,12 @@ + + + + drag and drop - alt+tab while dragging + + + +

        This test is only relevant on platforms where alt+tab (or some equivalent) switches applications.

        +

        Ensure that at least one other application is open. Select this text. Drag the selection downwards a little, then alt+tab (or your system's equivalent) to the other application. Pass if the drag placeholder continues to follow the mouse/pointing device. Release the drag. Pass if the drag placeholder disappears.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cancel-middle-click.html b/testing/web-platform/tests/html/editing/dnd/platform/cancel-middle-click.html new file mode 100644 index 000000000..4136e2be7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cancel-middle-click.html @@ -0,0 +1,50 @@ + + + + Drag and drop with middle click + + + + +
        +
        +
        + +
          +
        1. Drag the orange square over the blue square.
        2. +
        3. Without releasing the drag, click the middle mouse button.
        4. +
        5. If the platform's normal behaviour is to cancel a drag (eg. Windows and Unix+KDE), then the drag should be cancelled;
            +
          • The drag placeholder should disappear, and the cursor should return to the normal mouse cursor.
          • +
          • Move the mouse over the pink square and release the drag. The mouse cursor should remain the normal mouse cursor.
          • +
        6. +
        7. If the platform's normal behaviour is not to cancel a drag (eg. Mac and Unix+Gnome), then the drag should not be cancelled;
            +
          • The drag placeholder should not disappear, and the cursor should be the no-drop cursor.
          • +
          • Move the mouse over the pink square and release the drag. The drag placeholder should disappear, and the cursor should return to the normal mouse cursor.
          • +
        8. +
        9. Fail in either case if an inappropriate middle click function begins (eg. paste-and-go).
        10. +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cancel-right-click.html b/testing/web-platform/tests/html/editing/dnd/platform/cancel-right-click.html new file mode 100644 index 000000000..85416da52 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cancel-right-click.html @@ -0,0 +1,50 @@ + + + + Drag and drop with right click + + + + +
        +
        +
        + +
          +
        1. Drag the orange square over the blue square.
        2. +
        3. Without releasing the drag, click the right mouse button.
        4. +
        5. If the platform's normal behaviour is to cancel a drag (eg. Windows and Unix+KDE), then the drag should be cancelled;
            +
          • The drag placeholder should disappear, and the cursor should return to the normal mouse cursor.
          • +
          • Move the mouse over the pink square and release the drag. The mouse cursor should remain the normal mouse cursor.
          • +
        6. +
        7. If the platform's normal behaviour is not to cancel a drag (eg. Mac and Unix+Gnome), then the drag should not be cancelled;
            +
          • The drag placeholder should not disappear, and the cursor should be the no-drop cursor.
          • +
          • Move the mouse over the pink square and release the drag. The drag placeholder should disappear, and the cursor should return to the normal mouse cursor.
          • +
        8. +
        9. Fail in either case if an inappropriate right click function begins (eg. context menu opens).
        10. +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-001.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-001.html new file mode 100644 index 000000000..ed275943c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-001.html @@ -0,0 +1,24 @@ + +drag & drop - closing a popup while a drag is in operation + + +

        Open this page in a popup.

        +
          +
        • Drag this text downwards, and do not release the drag.
        • +
        • The browser may optionally cancel the drag. The browser may optionally close the popup. Fail if the drag placeholder gets stuck. Fail if the browser crashes. Fail if anything horrible happens. Fail if your pet kitten gets sick.
        • +
        • Release the drag.
        • +
        • Fail if the drag placeholder gets stuck. Fail if the browser crashes.
        • +
        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-002.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-002.html new file mode 100644 index 000000000..3ca09e8b5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-002.html @@ -0,0 +1,25 @@ + +drag & drop - closing the only window while a drag is in operation + + +

        Open this page in a popup.

        +
          +
        • Close all pages/browser windows except the popup.
        • +
        • Drag this text downwards, and do not release the drag.
        • +
        • The browser may optionally cancel the drag. The browser may optionally close the popup/window. Fail if the drag placeholder gets stuck. Fail if the browser crashes. Fail if anything horrible happens. Fail if zombie Michael Jackson resurects.
        • +
        • Release the drag.
        • +
        • Fail if the drag placeholder gets stuck. Fail if the browser crashes.
        • +
        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-003.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-003.html new file mode 100644 index 000000000..6d67ac1fe --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-003.html @@ -0,0 +1,28 @@ + +drag & drop - closing a popup while a drag is in operation out of the window + + +

        Open this page in a popup.

        +
          +
        • Close all pages/browser windows except the popup.
        • +
        • Ensure that the browser window is not maximised.
        • +
        • Quickly drag this text out of the browser window (not over the taskbar), and do not release the drag.
        • +
        • The browser may optionally cancel the drag. The browser may optionally close the popup/window. Fail if the drag placeholder gets stuck. Fail if the browser crashes. Fail if anything horrible happens. Fail if your grandmother does not invite you over for Christmas.
        • +
        • After 2 seconds, fail if the address field shows that the page has closed, but it is still visibly rendered.
        • +
        • Continue dragging back into the browser window (if it is still open).
        • +
        • Release the drag.
        • +
        • Fail if the drag placeholder gets stuck. Fail if the browser crashes or hangs.
        • +
        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-004.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-004.html new file mode 100644 index 000000000..49337e2b8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-004.html @@ -0,0 +1,22 @@ + +drag & drop - manually closing a tab while a drag is in operation + + +

        Open this page in a new tab.

        +
          +
        • Drag this text downwards, and do not release the drag.
        • +
        • Use a keyboard shortcut (eg. Ctrl+W on Windows) to close the tab.
        • +
        • The browser may optionally cancel the drag. The browser may optionally close the tab. Fail if the drag placeholder gets stuck. Fail if the browser crashes.
        • +
        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-005.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-005.html new file mode 100644 index 000000000..3f6b479af --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-005.html @@ -0,0 +1,16 @@ + +drag & drop - manually closing a window while a drag is in operation + +
          +
        • Drag this text downwards, and do not release the drag.
        • +
        • Use a keyboard shortcut (eg. Alt+F4 on Windows) to close the window.
        • +
        • The browser may optionally cancel the drag. The browser may optionally close the window. Fail if the drag placeholder gets stuck. Fail if the browser crashes.
        • +
        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/close-drag-006.html b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-006.html new file mode 100644 index 000000000..4e00a8472 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/close-drag-006.html @@ -0,0 +1,25 @@ + +drag & drop - dropping on window decoration after source tab is closed + + +

        Open this page in a popup.

        +
          +
        • Ensure the browser window is not maximised.
        • +
        • Quickly drag this text upwards out of the browser window, and do not release the drag.
        • +
        • This tab should close after a couple of seconds.
        • +
        • Dragging downwards over the browser window's title bar, then release the drag.
        • +
        • Fail if the drag placeholder gets stuck. Fail if the browser crashes.
        • +
        + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/001.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/001.html new file mode 100644 index 000000000..953927f91 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/001.html @@ -0,0 +1,27 @@ + +drag & drop - no special cursor for draggable item + + +
        + + +

        Move your mouse over the orange box and blue box. It should show the same default mouse cursor in both cases.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/002.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/002.html new file mode 100644 index 000000000..9cca00077 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/002.html @@ -0,0 +1,26 @@ + +drag & drop - CSS cursor must be settable on draggable item + + +
        + +

        Move your mouse over the orange box and blue box. It should show the same "pointer" mouse cursor in both cases (the one normally used for links).

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/003.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/003.html new file mode 100644 index 000000000..a1a5c4918 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/003.html @@ -0,0 +1,38 @@ + +drag & drop - should show no-drop for non-dropzones + + + + +
        + +

        Use your mouse to drag the orange box over the blue box. While dragging, the mouse cursor should appear as a "no-drop" cursor.
        +Release the drag. The cursor should revert to the default mouse cursor.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/004.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/004.html new file mode 100644 index 000000000..640ad37ca --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/004.html @@ -0,0 +1,42 @@ + +drag & drop - no-drop should override CSS cursor when dragging + + + + +
        + +

        Move your mouse over the orange box. It should show the "pointer" cursor (normally used for links).
        +Use your mouse to drag the orange box over the blue box. While dragging, the mouse cursor should appear as a "no-drop" cursor.
        +Release the drag. The cursor should revert to the default mouse cursor.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/005.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/005.html new file mode 100644 index 000000000..9aa78f25a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/005.html @@ -0,0 +1,45 @@ + +drag & drop - should show no-drop for refused-dropzones + + + + +
        + +

        Use your mouse to drag the orange box over the blue box. While dragging, the mouse cursor should appear as a "no-drop" cursor.
        +Release the drag. The cursor should revert to the default mouse cursor.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/006.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/006.html new file mode 100644 index 000000000..61eb8ec30 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/006.html @@ -0,0 +1,45 @@ + +drag & drop - should show drop-allowed for dropzones + + + + +
        + +

        Use your mouse to drag the orange box over the blue box. While dragging over the blue box, the mouse cursor should appear as a "drop-allowed" or "drop-clopy-allowed" cursor.
        +Release the drag. The cursor should revert to the default mouse cursor.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/007.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/007.html new file mode 100644 index 000000000..c2abfaa31 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/007.html @@ -0,0 +1,45 @@ + +drag & drop - should show drop-allowed for move dropzones + + + + +
        + +

        Use your mouse to drag the orange box over the blue box. While dragging over the blue box, the mouse cursor should appear as a "drop-allowed" or "drop-move-allowed" cursor.
        +Release the drag. The cursor should revert to the default mouse cursor.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/008.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/008.html new file mode 100644 index 000000000..53b843467 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/008.html @@ -0,0 +1,51 @@ + +drag & drop - cursor should show drop-allowed for file drops + + + + +
        + +

        Use your mouse to drag a *.html file from your computer's desktop over the three coloured squares on this page. The mouse cursor should appear as a "drop-allowed" cursor over all three squares.
        +Release the drag over the pink square. If a prompt appears, accept it. The cursor should revert to the default mouse cursor.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        +

        This test assumes the browser will open dropped files natively if they are not handled by a script.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/009.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/009.html new file mode 100644 index 000000000..4f0953932 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/009.html @@ -0,0 +1,45 @@ + +drag & drop - should show drop-allowed for link dropzones + + + + +
        + +

        Use your mouse to drag the orange box over the blue box. While dragging over the blue box, the mouse cursor should appear as a "drop-allowed" or "drop-link-allowed" cursor.
        +Release the drag. The cursor should revert to the default mouse cursor.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/010.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/010.html new file mode 100644 index 000000000..bcc408e80 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/010.html @@ -0,0 +1,28 @@ + +drag & drop - drag ending over draggable element + + + + +
        + +

        Use your mouse to drag the orange box over the blue box, and release. While dragging over the blue box, the mouse cursor should appear as a "no-drop" cursor.
        +Release the drag. The cursor should revert to the default mouse cursor.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/cursors/011.html b/testing/web-platform/tests/html/editing/dnd/platform/cursors/011.html new file mode 100644 index 000000000..15f78849f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/cursors/011.html @@ -0,0 +1,57 @@ + +drag & drop - cursors after dragging outside window + + + + +
         
        +
        Copy
        +
        Move
        +
        Link
        +
        No-drop
        + +

        Use your mouse to drag the orange box out of the browser window (not over the system taskbar), then back into the browser window, and over each of the blue squares in turn. +While dragging over the squares, the mouse cursor should be the one given by the text in the relevant square.

        +

        This test only applies to platforms with a mouse cursor that can change to indicate drop status.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/drag-keypress.html b/testing/web-platform/tests/html/editing/dnd/platform/drag-keypress.html new file mode 100644 index 000000000..adb543ad4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/drag-keypress.html @@ -0,0 +1,28 @@ + +drag & drop - pressing tab while dragging + + + + +

        Drag the orange square. While still dragging, press the Tab key on your keyboard. Fail if the page scrolls.

        +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/drag-link.html b/testing/web-platform/tests/html/editing/dnd/platform/drag-link.html new file mode 100644 index 000000000..c308d504f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/drag-link.html @@ -0,0 +1,12 @@ + + + + Dragging vs selecting links + + + +

        Test link, test link, test link, test link, test link, test link, test link, test link, test link

        +

        Drag the test link above. When dragging vertically, it should drag the link. When dragging horizontally, it should select the text within the link.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/drag-to-title.html b/testing/web-platform/tests/html/editing/dnd/platform/drag-to-title.html new file mode 100644 index 000000000..b7fe31c13 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/drag-to-title.html @@ -0,0 +1,16 @@ + +Dropping onto the title bar and UI + +
          +
        • Drag this text upwards to the browser window's title bar.
        • +
        • Release the drag. Fail if the drag placeholder does not disappear.
        • +
        • Start dragging again over a blank part of the page (below the text). Fail if the placeholder starts following the mouse again.
        • +
        • Release the drag over the browser's UI (e.g. the address bar). Fail if the browser crashes.
        • +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/file-drop-position.html b/testing/web-platform/tests/html/editing/dnd/platform/file-drop-position.html new file mode 100644 index 000000000..62115c7cf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/file-drop-position.html @@ -0,0 +1,23 @@ + +drag & drop - mouse coordinates during drop + + + + +
        + +

        Save this image to your desktop. Minimise your browser. Use your pointing device to drag the saved file from your desktop via your browser's button on your operating system's taskbar (so that it maximises your browser), onto the small orange box above this text, and release it. If a confirmation dialog appears, accept it. Fail if the browser simply displays the image.

        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/file-os-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/file-os-to-os.html new file mode 100644 index 000000000..b3db18077 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/file-os-to-os.html @@ -0,0 +1,13 @@ + + + + drag and drop - dragging items from the OS to the OS, via the browser window + + + +

        This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

        +

        This testcase requires an external application that accepts dragging and dropping of files - eg. your system's file manager. Ensure that two application windows are open for the external application, showing different folders.

        +

        Select a file in the first external application window. Drag the file over the browser window, then over the other external application window and release it. Pass if the file is copied/moved to the second window, as expected by the system.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/file-to-system.html b/testing/web-platform/tests/html/editing/dnd/platform/file-to-system.html new file mode 100644 index 000000000..af9840e8c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/file-to-system.html @@ -0,0 +1,50 @@ + + + + Dragging a file to the system + + + + +
        This test only applies to platforms where dropping a file onto a folder in the system's file manager copies/moves the file to that folder.
        +
          +
        1. Open an empty folder in your system's file manager.
        2. +
        3. Select a non-empty file on your computer using the following input:
        4. +
        5. Drag the orange square onto the folder in your system's file manager, and release it:
        6. +
        7. Pass if the file is copied to the folder.
        8. +
        +

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/html-to-os-HELPER-FILE.html b/testing/web-platform/tests/html/editing/dnd/platform/html-to-os-HELPER-FILE.html new file mode 100644 index 000000000..608026f20 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/html-to-os-HELPER-FILE.html @@ -0,0 +1,14 @@ + + + + drag and drop - dragging HTML onto the OS - helper file + + + +

        This is the helper file. Drop the paragraph here -->

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/html-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/html-to-os.html new file mode 100644 index 000000000..6283c24ce --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/html-to-os.html @@ -0,0 +1,20 @@ + + + + drag and drop - dragging HTML onto the OS + + + +

        This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

        +

        This testcase requires an external application that accepts dropping of HTML from other applications - eg. Google Chrome and Internet Explorer (not Firefox). Load the helper file in the external application.

        +

        Drag this paragraph to the other application and release it. De-select the text in that application if it is selected. Pass if "Pass if this text is on a green background" appears in the other application, and if it has a green background, and if the drag placeholder disappears when the drag is released.

        + +

        Disable JavaScript in this browser and repeat the test. Pass if the entire dragged paragraph appears in the other application. Vendors may optionally choose to ignore this requirement.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/html-unicode-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/html-unicode-to-os.html new file mode 100644 index 000000000..b915865d4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/html-unicode-to-os.html @@ -0,0 +1,19 @@ + + + + drag and drop - dragging HTML onto the OS + + + +

        This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

        +

        This testcase requires an external application that accepts dropping of unicode HTML from other applications - eg. Google Chrome (not Firefox or Internet Explorer). Load the helper file in the external application.

        +

        Drag this paragraph to the other application and release it. De-select the text in that application if it is selected. Pass if "Pass if this text is on a green background 中文אידישрусский" appears in the other application, and if it has a green background, and if the drag placeholder disappears when the drag is released.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/inputs-no-js.html b/testing/web-platform/tests/html/editing/dnd/platform/inputs-no-js.html new file mode 100644 index 000000000..876f0b58a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/inputs-no-js.html @@ -0,0 +1,15 @@ + + + + Dropping selections with JS disabled + + + +
          +
        1. Disable JavaScript
        2. +
        3. Select some text in and drag it into the following input: - the text you dragged should appear in there.
        4. +
        5. Select some text in this sentence and drag it into the following input: - the text you dragged should appear in there.
        6. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/001.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/001.html new file mode 100644 index 000000000..0a527b499 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/001.html @@ -0,0 +1,47 @@ + +Interrupted drag with second drag attempt + + +
        +
        +
        + +
          +
        1. Drag the orange square over the blue square.
        2. +
        3. An alert may appear. Do not dismiss it. If an alert does not appear, PASS, and ignore any further steps.
        4. +
        5. Drag a file that your browser cannot open natively from your computer onto a blank part of the page. If a download dialog appears at any point after this, cancel it, and return to this page.
        6. +
        7. Dismiss the alert without using the left mouse button (eg. use keyboard, or mouse gestures such as gesture-down,gesture-right).
        8. +
        9. Do a short drag and drop within the pink square. If nothing happens, PASS, and ignore any further steps.
        10. +
        11. The word "PASS" should appear in place of this text.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/002.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/002.html new file mode 100644 index 000000000..4b1806ac0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/002.html @@ -0,0 +1,49 @@ + +Interrupted drag with second drag attempt and tab change + + +
        +
        +
        + +
          +
        1. Make sure at least one other tab is open.
        2. +
        3. Drag the orange square over the blue square.
        4. +
        5. An alert may appear. Do not dismiss it. If an alert does not appear, PASS, and ignore any further steps.
        6. +
        7. Click the other tab to focus it (or focus it in whatever way works). If you cannot change tabs, PASS, and ignore any further steps.
        8. +
        9. Drag a file that your browser cannot open natively from your computer and drop onto that page, then click the tab for this page to return here. If a download dialog appears at any point after this, cancel it, and return to this page.
        10. +
        11. Dismiss the alert without using the left mouse button (eg. use keyboard, or mouse gestures such as gesture-down,gesture-right).
        12. +
        13. Do a short drag and drop within the pink square. If nothing happens, PASS, and ignore any further steps.
        14. +
        15. The word "PASS" should appear in place of this text.
        16. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/003.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/003.html new file mode 100644 index 000000000..85f20badf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/003.html @@ -0,0 +1,59 @@ + +Interrupted drag with second in-document drag attempt + + +
        +
        +
        +
        + +
          +
        1. Open this page in two separate tabs, and start on tab #1.
        2. +
        3. Drag the orange square over the blue square.
        4. +
        5. An alert may appear. Do not dismiss it. If an alert does not appear, PASS, and ignore any further steps.
        6. +
        7. Click the other tab to focus it (or focus it in whatever way works). If you cannot change tabs, PASS, and ignore any further steps.
        8. +
        9. On tab #2, drag the yellow square over the blue square. If you cannot drag the yellow square, PASS, and ignore any further steps.
        10. +
        11. An alert may appear. Do not dismiss it.
        12. +
        13. Return to tab #1.
        14. +
        15. Dismiss the alert without using the left mouse button (eg. use keyboard, or mouse gestures such as gesture-down,gesture-right).
        16. +
        17. Do a short drag and drop within the pink square. If nothing happens, PASS, and ignore any further steps.
        18. +
        19. The word "PASS" should appear in place of this text.
        20. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/004.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/004.html new file mode 100644 index 000000000..c66c4681a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/004.html @@ -0,0 +1,31 @@ + +File drag during prompt for upload + + +
        + +
          +
        1. Save pass.txt and fail.txt onto your computer.
        2. +
        3. Drag pass.txt from your computer onto the orange square.
        4. +
        5. A prompt should appear. Do not dismiss it. If a prompt does not appear, ignore any further steps, and check the tests in ../../file/
        6. +
        7. Drag fail.txt from your computer onto a blank part of this page. Fail if this page is replaced.
        8. +
        9. Accept the prompt. Fail if nothing happens.
        10. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/005.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/005.html new file mode 100644 index 000000000..efb5a5b79 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/005.html @@ -0,0 +1,35 @@ + +File drag and tab change during prompt for upload + + +
        + +
          +
        1. Save file1.txt and file2.txt onto your computer.
        2. +
        3. Open this page in two separate tabs, and start on tab #1.
        4. +
        5. Drag file1.txt from your computer onto the orange square.
        6. +
        7. A prompt should appear. Do not dismiss it. If a prompt does not appear, ignore any further steps, and check the tests in ../../file/
        8. +
        9. Click the other tab to focus it (or focus it in whatever way works). If you cannot change tabs, PASS, and ignore any further steps.
        10. +
        11. Drag file2.txt from your computer onto the orange square. Fail if this text (but not the orange square) is replaced without any prompt.
        12. +
        13. If a prompt appears, do not dismiss it.
        14. +
        15. Return to tab #1.
        16. +
        17. Accept the prompt. Fail if it cannot be accepted. Pass if this text (but not the orange square) is replaced with the text: file1.txt
        18. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/006.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/006.html new file mode 100644 index 000000000..83e6fa7f4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/006.html @@ -0,0 +1,32 @@ + +Alert during dragstart + + +
        + +
          +
        1. Drag the orange square downwards until the drag placeholder appears.
        2. +
        3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards again. Fail if that is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/007.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/007.html new file mode 100644 index 000000000..1d79b85ef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/007.html @@ -0,0 +1,34 @@ + +Alert during drag + + +
        + +
          +
        1. Drag the orange square downwards until the drag placeholder appears.
        2. +
        3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards again. Fail if that is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/008.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/008.html new file mode 100644 index 000000000..b2de74169 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/008.html @@ -0,0 +1,40 @@ + +Alert during dragenter + + +
        +
        + +
          +
        1. Drag the orange square over the blue square.
        2. +
        3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards. Fail if it is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/009.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/009.html new file mode 100644 index 000000000..ce1fec808 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/009.html @@ -0,0 +1,42 @@ + +Alert during dragover + + +
        +
        + +
          +
        1. Drag the orange square over the blue square.
        2. +
        3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards. Fail if it is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/010.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/010.html new file mode 100644 index 000000000..c5ec66488 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/010.html @@ -0,0 +1,39 @@ + +Alert during dragleave + + +
        +
        + +
          +
        1. Drag the orange square over the blue square, then back over the orange square.
        2. +
        3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards. Fail if it is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/011.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/011.html new file mode 100644 index 000000000..61b73ba84 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/011.html @@ -0,0 +1,40 @@ + +Alert during drop + + +
        +
        + +
          +
        1. Drag the orange square over the blue square, then release it.
        2. +
        3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right).
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards. Fail if it is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/012.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/012.html new file mode 100644 index 000000000..bcf65ce9e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/012.html @@ -0,0 +1,44 @@ + +Alert during dragend + + +
        +
        + +
          +
        1. Drag the orange square over the blue square, then release it.
        2. +
        3. An alert may appear - release the mouse over the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right).
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards. Fail if it is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/013.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/013.html new file mode 100644 index 000000000..31dd82e51 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/013.html @@ -0,0 +1,47 @@ + +drag & drop - drag interrupted by alert must not break mouse interaction with UI + + + + +

        Drag the orange square onto the blue square.

        +
        +
        + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/014.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/014.html new file mode 100644 index 000000000..94258e44a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/014.html @@ -0,0 +1,39 @@ + +drag & drop - drop interrupted by alert must not break mouse interaction with UI + + + + +

        Drag the orange square onto the blue square.

        +
        +
        + + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/015.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/015.html new file mode 100644 index 000000000..1fc6ef84d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/015.html @@ -0,0 +1,32 @@ + +Alert during dragstart with release over dialog + + +
        + +
          +
        1. Drag the orange square downwards until the drag placeholder appears.
        2. +
        3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards again. Fail if that is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/016.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/016.html new file mode 100644 index 000000000..f28191d46 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/016.html @@ -0,0 +1,34 @@ + +Alert during drag with release over dialog + + +
        + +
          +
        1. Drag the orange square downwards until the drag placeholder appears.
        2. +
        3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards again. Fail if that is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/017.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/017.html new file mode 100644 index 000000000..6e3926c9d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/017.html @@ -0,0 +1,40 @@ + +Alert during dragenter with release over dialog + + +
        +
        + +
          +
        1. Drag the orange square over the blue square.
        2. +
        3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards. Fail if it is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/018.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/018.html new file mode 100644 index 000000000..6fdb79aa9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/018.html @@ -0,0 +1,42 @@ + +Alert during dragover with release over dialog + + +
        +
        + +
          +
        1. Drag the orange square over the blue square.
        2. +
        3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards. Fail if it is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/019.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/019.html new file mode 100644 index 000000000..d9af799a5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/019.html @@ -0,0 +1,39 @@ + +Alert during dragleave with release over dialog + + +
        +
        + +
          +
        1. Drag the orange square over the blue square, then back over the orange square.
        2. +
        3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag.
        4. +
        5. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        6. +
        7. Fail if the mouse continues to show that a drag is in operation.
        8. +
        9. Try to select some text in this sentence. Fail if it is not possible.
        10. +
        11. Try to drag the orange square downwards. Fail if it is not possible.
        12. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/020.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/020.html new file mode 100644 index 000000000..c57b25dcb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/020.html @@ -0,0 +1,33 @@ + +Alert during dragenter for file drag + + +
        + +
          +
        1. Drag a file (one that your browser cannot open natively, such as an executable file) from your system file manager over the orange square.
        2. +
        3. An alert may appear - release the mouse over a blank part of the page, not the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag and accept any prompt to upload the file.
        4. +
        5. If a file download dialog appears, cancel it and return to this page.
        6. +
        7. Fail if the alert reappears.
        8. +
        9. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        10. +
        11. Fail if the mouse continues to show that a drag is in operation.
        12. +
        13. Try to select some text in this sentence. Fail if it is not possible.
        14. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/021.html b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/021.html new file mode 100644 index 000000000..e30416b4f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/021.html @@ -0,0 +1,33 @@ + +Alert during dragenter for file drag with release over dialog + + +
        + +
          +
        1. Drag a file (one that your browser cannot open natively, such as an executable file) from your system file manager over the orange square.
        2. +
        3. An alert may appear - release the mouse over the dialog. Dismiss it (you may need to use keyboard or mouse gestures such as gesture-down,gesture-right). If it does not appear, release the drag and accept any prompt to upload the file.
        4. +
        5. If a file download dialog appears, cancel it and return to this page.
        6. +
        7. Fail if the alert reappears.
        8. +
        9. The mouse cursor may continue to show that a drag is in operation. If so, attempt to select some of this text with the mouse before continuing to the text step.
        10. +
        11. Fail if the mouse continues to show that a drag is in operation.
        12. +
        13. Try to select some text in this sentence. Fail if it is not possible.
        14. +
        \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/fail.txt b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/fail.txt new file mode 100644 index 000000000..fc2616251 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/fail.txt @@ -0,0 +1 @@ +FAIL \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file1.txt b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file1.txt new file mode 100644 index 000000000..6c8db5df2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file1.txt @@ -0,0 +1 @@ +file 1 \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file2.txt b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file2.txt new file mode 100644 index 000000000..dd4128ed9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/file2.txt @@ -0,0 +1 @@ +file 2 \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/interrupt/pass.txt b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/pass.txt new file mode 100644 index 000000000..fc2616251 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/interrupt/pass.txt @@ -0,0 +1 @@ +FAIL \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/keyboardshortcuts.html b/testing/web-platform/tests/html/editing/dnd/platform/keyboardshortcuts.html new file mode 100644 index 000000000..13340f442 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/keyboardshortcuts.html @@ -0,0 +1,18 @@ + + + + Keyboard shortcuts during drag/drop + + + +
          +
        1. Select some text in this sentence and begin dragging it.
        2. +
        3. While dragging, use your keyboard shortcut to reload the page. It should work without cancelling the drag.
        4. +
        5. While dragging, use your keyboard shortcut to select all text on the page. It should work without cancelling the drag.
        6. +
        7. While dragging, use your keyboard shortcut to open a new tab. It should work without cancelling the drag.
        8. +
        9. While dragging, use your keyboard shortcut to switch to another tab. It should work without cancelling the drag.
        10. +
        11. While dragging, use your keyboard shortcuts to go back and forward in history (use this link first to add a history entry if needed). It should work without cancelling the drag.
        12. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/all.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/all.html new file mode 100644 index 000000000..3f91fb5fe --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/all.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'all' + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform
        4. +
        5. Continue dragging over the pink square
        6. +
        7. Release the drag, then the keys
        8. +
        9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
        10. +
        + + + + + + + + + + + + + + + + + +
        Windows
        ModifierDrop effect
        Nonecopy
        Ctrlcopy
        Shiftcopy=>move
        Altcopy=>link
        Ctrl+Shiftcopy=>link
        Ctrl+Altcopy
        Alt+Shiftcopy
        Ctrl+Alt+Shiftcopy
        + + + + + + + + + + + + + + + + + + + +
        Unix/Linux
        ModifierDrop effect
        Nonecopy
        Ctrlcopy
        Shiftcopy=>move
        Altcopy
        Ctrl+Shiftcopy=>link
        Ctrl+Altcopy
        Alt+Shiftcopy=>move
        Ctrl+Alt+Shiftcopy=>link
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Mac
        ModifierDrop effect
        Nonecopy
        Ctrlcopy
        Shiftcopy
        Option/altcopy
        Commandcopy=>move
        Ctrl+Shiftcopy
        Ctrl+Optioncopy
        Ctrl+Commandcopy=>move
        Shift+Optioncopy
        Shift+Commandcopy=>move
        Command+Optioncopy=>link
        Ctrl+Shift+Optioncopy
        Ctrl+Shift+Commandcopy=>move
        Ctrl+Command+Optioncopy=>link
        Shift+Command+Optioncopy=>link
        Ctrl+Shift+Command+Optioncopy=>link
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copy.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copy.html new file mode 100644 index 000000000..6366dd4dc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copy.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'copy' + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform
        4. +
        5. Continue dragging over the pink square
        6. +
        7. Release the drag, then the keys
        8. +
        9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
        10. +
        + + + + + + + + + + + + + + + + + +
        Windows
        ModifierDrop effect
        Nonecopy
        Ctrlcopy
        Shiftcopy=>move=>none
        Altcopy=>link=>none
        Ctrl+Shiftcopy=>link=>none
        Ctrl+Altcopy
        Alt+Shiftcopy
        Ctrl+Alt+Shiftcopy
        + + + + + + + + + + + + + + + + + + + +
        Unix/Linux
        ModifierDrop effect
        nonecopy
        Ctrlcopy
        Shiftcopy=>move=>none
        Altcopy
        Ctrl+Shiftcopy=>link=>none
        Ctrl+Altcopy
        Alt+Shiftcopy=>move=>none
        Ctrl+Alt+Shiftcopy=>link=>none
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Mac
        ModifierDrop effect
        nonecopy
        Ctrlcopy
        Shiftcopy
        Option/altcopy
        Commandcopy=>move=>none
        Ctrl+Shiftcopy
        Ctrl+Optioncopy
        Ctrl+Commandcopy=>move=>none
        Shift+Optioncopy
        Shift+Commandcopy=>move=>none
        Command+Optioncopy=>link=>none
        Ctrl+Shift+Optioncopy
        Ctrl+Shift+Commandcopy=>move=>none
        Ctrl+Command+Optioncopy=>link=>none
        Shift+Command+Optioncopy=>link=>none
        Ctrl+Shift+Command+Optioncopy=>link=>none
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copylink.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copylink.html new file mode 100644 index 000000000..27d9126a9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copylink.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'copyLink' + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform
        4. +
        5. Continue dragging over the pink square
        6. +
        7. Release the drag, then the keys
        8. +
        9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
        10. +
        + + + + + + + + + + + + + + + + + +
        Windows
        ModifierDrop effect
        Nonecopy
        Ctrlcopy
        Shiftcopy=>move=>none
        Altcopy=>link
        Ctrl+Shiftcopy=>link
        Ctrl+Altcopy
        Alt+Shiftcopy
        Ctrl+Alt+Shiftcopy
        + + + + + + + + + + + + + + + + + + + +
        Unix/Linux
        ModifierDrop effect
        nonecopy
        Ctrlcopy
        Shiftcopy=>move=>none
        Altcopy
        Ctrl+Shiftcopy=>link
        Ctrl+Altcopy
        Alt+Shiftcopy=>move=>none
        Ctrl+Alt+Shiftcopy=>link
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Mac
        ModifierDrop effect
        nonecopy
        Ctrlcopy
        Shiftcopy
        Option/altcopy
        Commandcopy=>move=>none
        Ctrl+Shiftcopy
        Ctrl+Optioncopy
        Ctrl+Commandcopy=>move=>none
        Shift+Optioncopy
        Shift+Commandcopy=>move=>none
        Command+Optioncopy=>link
        Ctrl+Shift+Optioncopy
        Ctrl+Shift+Commandcopy=>move=>none
        Ctrl+Command+Optioncopy=>link
        Shift+Command+Optioncopy=>link
        Ctrl+Shift+Command+Optioncopy=>link
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copymove.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copymove.html new file mode 100644 index 000000000..352e831dc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/copymove.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'copyMove' + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform
        4. +
        5. Continue dragging over the pink square
        6. +
        7. Release the drag, then the keys
        8. +
        9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
        10. +
        + + + + + + + + + + + + + + + + + +
        Windows
        ModifierDrop effect
        Nonecopy
        Ctrlcopy
        Shiftcopy=>move
        Altcopy=>link=>none
        Ctrl+Shiftcopy=>link=>none
        Ctrl+Altcopy
        Alt+Shiftcopy
        Ctrl+Alt+Shiftcopy
        + + + + + + + + + + + + + + + + + + + +
        Unix/Linux
        ModifierDrop effect
        nonecopy
        Ctrlcopy
        Shiftcopy=>move
        Altcopy
        Ctrl+Shiftcopy=>link=>none
        Ctrl+Altcopy
        Alt+Shiftcopy=>move
        Ctrl+Alt+Shiftcopy=>link=>none
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Mac
        ModifierDrop effect
        nonecopy
        Ctrlcopy
        Shiftcopy
        Option/altcopy
        Commandcopy=>move
        Ctrl+Shiftcopy
        Ctrl+Optioncopy
        Ctrl+Commandcopy=>move
        Shift+Optioncopy
        Shift+Commandcopy=>move
        Command+Optioncopy=>link=>none
        Ctrl+Shift+Optioncopy
        Ctrl+Shift+Commandcopy=>move
        Ctrl+Command+Optioncopy=>link=>none
        Shift+Command+Optioncopy=>link=>none
        Ctrl+Shift+Command+Optioncopy=>link=>none
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/link.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/link.html new file mode 100644 index 000000000..d5281a4b4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/link.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'link' + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform
        4. +
        5. Continue dragging over the pink square
        6. +
        7. Release the drag, then the keys
        8. +
        9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
        10. +
        + + + + + + + + + + + + + + + + + +
        Windows
        ModifierDrop effect
        Nonelink
        Ctrllink=>copy=>none
        Shiftlink=>move=>none
        Altlink
        Ctrl+Shiftlink
        Ctrl+Altlink
        Alt+Shiftlink
        Ctrl+Alt+Shiftlink
        + + + + + + + + + + + + + + + + + + + +
        Unix/Linux
        ModifierDrop effect
        nonelink
        Ctrllink=>copy=>none
        Shiftlink=>move=>none
        Altlink
        Ctrl+Shiftlink
        Ctrl+Altlink=>copy=>none
        Alt+Shiftlink=>move=>none
        Ctrl+Alt+Shiftlink
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Mac
        ModifierDrop effect
        nonelink
        Ctrllink
        Shiftlink
        Option/altlink=>copy=>none
        Commandlink=>move=>none
        Ctrl+Shiftlink
        Ctrl+Optionlink=>copy=>none
        Ctrl+Commandlink=>move=>none
        Shift+Optionlink=>copy=>none
        Shift+Commandlink=>move=>none
        Command+Optionlink
        Ctrl+Shift+Optionlink=>copy=>none
        Ctrl+Shift+Commandlink=>move=>none
        Ctrl+Command+Optionlink
        Shift+Command+Optionlink
        Ctrl+Shift+Command+Optionlink
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/linkmove.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/linkmove.html new file mode 100644 index 000000000..3e19f10de --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/linkmove.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'linkMove' + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform
        4. +
        5. Continue dragging over the pink square
        6. +
        7. Release the drag, then the keys
        8. +
        9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
        10. +
        + + + + + + + + + + + + + + + + + +
        Windows
        ModifierDrop effect
        Nonelink
        Ctrllink=>copy=>none
        Shiftlink=>move
        Altlink
        Ctrl+Shiftlink
        Ctrl+Altlink
        Alt+Shiftlink
        Ctrl+Alt+Shiftlink
        + + + + + + + + + + + + + + + + + + + +
        Unix/Linux
        ModifierDrop effect
        nonelink
        Ctrllink=>copy=>none
        Shiftlink=>move
        Altlink
        Ctrl+Shiftlink
        Ctrl+Altlink=>copy=>none
        Alt+Shiftlink=>move
        Ctrl+Alt+Shiftlink
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Mac
        ModifierDrop effect
        nonelink
        Ctrllink
        Shiftlink
        Option/altlink=>copy=>none
        Commandlink=>move
        Ctrl+Shiftlink
        Ctrl+Optionlink=>copy=>none
        Ctrl+Commandlink=>move
        Shift+Optionlink=>copy=>none
        Shift+Commandlink=>move
        Command+Optionlink
        Ctrl+Shift+Optionlink=>copy=>none
        Ctrl+Shift+Commandlink=>move
        Ctrl+Command+Optionlink
        Shift+Command+Optionlink
        Ctrl+Shift+Command+Optionlink
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/move.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/move.html new file mode 100644 index 000000000..ca3e83c24 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/move.html @@ -0,0 +1,175 @@ + + + + Modifier keys selecting dropEffect with 'move' + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform
        4. +
        5. Continue dragging over the pink square
        6. +
        7. Release the drag, then the keys
        8. +
        9. Check that the correct drop effect is produced in each case. If the mouse cursor can change to indicate the final type of drop effect that will take place, it should change to the relevant type (the one in bold) once the modifier keys are pressed.
        10. +
        + + + + + + + + + + + + + + + + + +
        Windows
        ModifierDrop effect
        Nonemove
        Ctrlmove=>copy=>none
        Shiftmove
        Altmove=>link=>none
        Ctrl+Shiftmove=>link=>none
        Ctrl+Altmove
        Alt+Shiftmove
        Ctrl+Alt+Shiftmove
        + + + + + + + + + + + + + + + + + + + +
        Unix/Linux
        ModifierDrop effect
        nonemove
        Ctrlmove=>copy=>none
        Shiftmove
        Altmove
        Ctrl+Shiftmove=>link=>none
        Ctrl+Altmove=>copy=>none
        Alt+Shiftmove
        Ctrl+Alt+Shiftmove=>link=>none
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Mac
        ModifierDrop effect
        nonemove
        Ctrlmove
        Shiftmove
        Option/altmove=>copy=>none
        Commandmove
        Ctrl+Shiftmove
        Ctrl+Optionmove=>copy=>none
        Ctrl+Commandmove
        Shift+Optionmove=>copy=>none
        Shift+Commandmove
        Command+Optionmove=>link=>none
        Ctrl+Shift+Optionmove=>copy=>none
        Ctrl+Shift+Commandmove
        Ctrl+Command+Optionmove=>link=>none
        Shift+Command+Optionmove=>link=>none
        Ctrl+Shift+Command+Optionmove=>link=>none
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzone.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzone.html new file mode 100644 index 000000000..f5c7bab06 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzone.html @@ -0,0 +1,70 @@ + + + + Modifier keys being used with a dropzone attribute + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform to request a "move" drop effect (eg. Shift on Windows/Unix/Linux, Command on Mac)
        4. +
        5. Continue dragging over the pink square
        6. +
        7. If supported by the platform, the mouse cursor should show that a "link" drop effect will be used
        8. +
        9. Release the drag, then the keys
        10. +
        11. Fail if no new text appears above this list
        12. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzoneevents.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzoneevents.html new file mode 100644 index 000000000..a80336032 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/onlydropzoneevents.html @@ -0,0 +1,82 @@ + + + + Modifier keys being used with a dropzone attribute and dragenter/dragover events + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform to request a "move" drop effect (eg. Shift on Windows/Unix/Linux, Command on Mac)
        4. +
        5. Continue dragging over the pink square
        6. +
        7. If supported by the platform, the mouse cursor should show that a "link" drop effect will be used
        8. +
        9. Release the drag, then the keys
        10. +
        11. Fail if no new text appears above this list
        12. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrag.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrag.html new file mode 100644 index 000000000..3468d0a53 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrag.html @@ -0,0 +1,125 @@ + + + + Modifier keys being released before end of drag + + + + + +
        +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform to request a "move" drop effect (eg. Shift on Windows/Unix/Linux, Command on Mac)
        4. +
        5. If supported by the platform, the mouse cursor should show that a "move" drop effect will be used
        6. +
        7. Continue dragging over the pink square
        8. +
        9. Release the modifier keys
        10. +
        11. If supported by the platform, the mouse cursor should show that a "link" drop effect will be used
        12. +
        13. Continue dragging over the yellow square
        14. +
        15. Release the drag
        16. +
        17. Fail if no new text appears above this list
        18. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrop.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrop.html new file mode 100644 index 000000000..678a2139a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/releasemodifiersdrop.html @@ -0,0 +1,108 @@ + + + + Modifier keys being released before drop + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform to request a "move" drop effect (eg. Shift on Windows/Unix/Linux, Command on Mac)
        4. +
        5. If supported by the platform, the mouse cursor should show that a "move" drop effect will be used
        6. +
        7. Continue dragging over the pink square
        8. +
        9. Release the modifier keys, and wait for at least half a second
        10. +
        11. If supported by the platform, the mouse cursor should show that a "link" drop effect will be used
        12. +
        13. Release the drag, then the keys
        14. +
        15. Fail if no new text appears above this list
        16. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/modifiers/scriptmodified.html b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/scriptmodified.html new file mode 100644 index 000000000..7053fc9aa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/modifiers/scriptmodified.html @@ -0,0 +1,99 @@ + + + + Modifier keys selecting dropEffect with script overriding it + + + + + +
        +
        +
        +
         
        +
          +
        1. Drag the orange square over the blue square
        2. +
        3. Press the relevant modifier keys for your platform to request a "link" drop effect (eg. Alt on Windows, Ctrl+Shift on Unix/Linux, Command+Option on Mac)
        4. +
        5. Continue dragging over the pink square
        6. +
        7. If supported by the platform, the mouse cursor should show that a "move" drop effect will be used
        8. +
        9. Release the drag, then the keys
        10. +
        11. Fail if no new text appears above this list
        12. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/moving-window.html b/testing/web-platform/tests/html/editing/dnd/platform/moving-window.html new file mode 100644 index 000000000..810ade95f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/moving-window.html @@ -0,0 +1,27 @@ + +drag & drop - moving windows must not start a drag + +

        +
          +
        1. Click here to open this page in a popup window.
        2. +
        3. Ensure that this popup window is not maximised (or tab, in the case of tabs being rendered as an MDI).
        4. +
        5. Ensure that your browser settings allow browser windows to be moved by scripts.
        6. +
        7. Press your mouse down on this text but do not move it afterwards. Fail if a drag operation has started (eg. if the mouse cursor shows that you are dragging something, or if some drag placeholder text appears, or if this text changes).
        8. +
        9. Press your mouse down on this text but do not move it afterwards. Fail if a drag operation has started (eg. if the mouse cursor shows that you are dragging something, or if some drag placeholder text appears, or if this text changes).
        10. +
        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/overlappingwindows.html b/testing/web-platform/tests/html/editing/dnd/platform/overlappingwindows.html new file mode 100644 index 000000000..cac76acf4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/overlappingwindows.html @@ -0,0 +1,56 @@ + +Dropping on always-on-top application windows that overlay the browser + + + + +
          +
        1. Position the browser window so that the blue part of this page extends behind the system taskbar.
        2. +
        3. Use your mouse to drag the orange box over a part of the taskbar that overlays the blue part of this page.
        4. +
        5. If supported by the platform, the mouse cursor should not show the browser's custom "copy" cursor, and should instead show the system's expected cursor for dropping on that part of the taskbar.
        6. +
        7. Release the drag. Fail if the text on this page changes.
        8. +
        9. Reload and repeat this test for:
            +
          • Where the blue part of this page extends under an always-on-top window (eg. the Windows Task Manager).
          • +
          • Where the blue part of this page extends under an always-on-top notification (eg. a system tray info balloon).
          • +
        10. +
        +
        + diff --git a/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition1.html b/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition1.html new file mode 100644 index 000000000..ff61224a3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition1.html @@ -0,0 +1,14 @@ + + + + drag and drop - position of the placeholder for a dragged element + + + + +
        Drag the orange block around the page (and only over the page), using the pixel in its top-left corner. When dragging, the top-left corner of the dragged placeholder should exactly match the position of the mouse cursor.
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition2.html b/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition2.html new file mode 100644 index 000000000..5899f7266 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/placeholderposition2.html @@ -0,0 +1,14 @@ + + + + drag and drop - position of the placeholder for a dragged selection + + + + +

        Select the first word in this sentence. Drag the selection downwards, using the pixel in the top-left corner of the selection highlight. When dragging, the top-left corner of the dragged placeholder should exactly match the position of the mouse cursor.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/click-to-activate.js b/testing/web-platform/tests/html/editing/dnd/platform/plugin/click-to-activate.js new file mode 100644 index 000000000..2ea2f19c2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/click-to-activate.js @@ -0,0 +1 @@ +document.write(plugincode); \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/dragndrop.swf b/testing/web-platform/tests/html/editing/dnd/platform/plugin/dragndrop.swf new file mode 100644 index 000000000..6b49d46c5 Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/platform/plugin/dragndrop.swf differ diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/dragndropleavedeactivate.swf b/testing/web-platform/tests/html/editing/dnd/platform/plugin/dragndropleavedeactivate.swf new file mode 100644 index 000000000..be486248d Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/platform/plugin/dragndropleavedeactivate.swf differ diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-001.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-001.html new file mode 100644 index 000000000..62dc5847a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-001.html @@ -0,0 +1,21 @@ + + + + Drag and drop in Flash + + + + +

        Drag the orange square onto the blue square and release it. The orange square should disappear, and the blue square should turn yellow.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-002.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-002.html new file mode 100644 index 000000000..caa5f1a9d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-002.html @@ -0,0 +1,39 @@ + + + + Drag and drop alternating between Flash and page + + + + + +
          +
        1. Drag the pink square onto the blue square and release it. The drag placeholder should disappear (either when releasing, or when passing the black square), and the mouse cursor should return to normal.
        2. +
        3. Without moving your mouse outside the black square, drag the orange square onto the blue square and release it. The orange square should disappear, and the blue square should turn yellow. Fail if the orange square does not immediately respond to the drag attempt.
        4. +
        5. Drag the pink square onto the yellow square and release it. The drag placeholder should disappear, and the mouse cursor should return to normal. Fail if the pink square does not immediately respond to the drag attempt.
        6. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-003.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-003.html new file mode 100644 index 000000000..15c672e62 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-003.html @@ -0,0 +1,22 @@ + + + + Incomplete drag and drop in Flash + + + + + +

        Drag the orange square until the mouse is outside the black square, then release it. Move the mouse over the blue square. Fail if the orange square continues to follow the mouse.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-004.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-004.html new file mode 100644 index 000000000..430eae42b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-004.html @@ -0,0 +1,41 @@ + + + + Drag and drop alternating between incompleted Flash drag and page + + + + + +
          +
        1. Drag the orange square until the mouse is outside the right side of the black square but the edge of the orange square can still be seen, then release it.
        2. +
        3. Without passing over the black square again, move the mouse to the pink square.
        4. +
        5. Drag the pink square onto the blue square and release it. The drag placeholder should disappear (either when releasing, or when passing the black square), and the mouse cursor should return to normal. Fail if the pink square does not immediately respond to the drag attempt.
        6. +
        7. Without passing over the black square again, move the mouse to the orange square. Fail if the orange square moves.
        8. +
        9. Drag the orange square onto the blue square and release it. The orange square should disappear, and the blue square should turn yellow. Fail if the orange square does not immediately respond to the drag attempt.
        10. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-005.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-005.html new file mode 100644 index 000000000..cf5343f2a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-005.html @@ -0,0 +1,26 @@ + + + + Drag and drop in Flash with Alt+Tab + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the orange square over the blue square.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. Move the mouse around inside the black square. The orange square should continue to follow the mouse.
        8. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-006.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-006.html new file mode 100644 index 000000000..b77539fa2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-006.html @@ -0,0 +1,26 @@ + + + + Drag and drop in Flash with Alt+Tab over page + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the orange square around until the mouse is outside the black square.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. Move the mouse inside the black square. The orange square should continue to follow the mouse.
        8. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-007.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-007.html new file mode 100644 index 000000000..44a69a4ce --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-007.html @@ -0,0 +1,42 @@ + + + + Drag and drop with Alt+Tab over Flash + + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the pink square over the blue square. The mouse cursor should be the no-drop cursor, or the platform's drop-allowed cursor.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. The mouse cursor should be the same cursor as in step 2.
        8. +
        9. Move the mouse outside the black square. The drag placeholder should follow the mouse (reappearing if it disappeared in step 2).
        10. +
        11. Release the drag. The drag placeholder should disappear, and the cursor should revert to the default mouse cursor.
        12. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-008.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-008.html new file mode 100644 index 000000000..31d3b8d51 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-008.html @@ -0,0 +1,41 @@ + + + + Drag and drop with right click over Flash + + + + + +
          +
        1. Drag the pink square over the blue square.
        2. +
        3. Without releasing the drag, click the right mouse button.
        4. +
        5. If the platform's normal behaviour is to cancel a drag (eg. Windows and Unix+KDE), then the drag should be cancelled; moving the mouse outside the black square should not cause the drag placeholder to continue following the mouse, and the mouse cursor should revert to default.
        6. +
        7. If the platform's normal behaviour is not to cancel a drag (eg. Mac and Unix+Gnome), then the drag should not be cancelled; moving the mouse outside the black square should cause the drag placeholder to continue following the mouse, and the mouse cursor should show as no-drop or drop-allowed.
        8. +
        9. Fail in either case if the drag placeholder gets stuck temporarily or permanently over the blue square. Fail if an inappropriate right click function begins (eg. context menu opens).
        10. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-009.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-009.html new file mode 100644 index 000000000..4c9cb2cab --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-009.html @@ -0,0 +1,40 @@ + + + + Drag and drop with right click and release over Flash + + + + + +
          +
        1. Drag the pink square over the blue square.
        2. +
        3. Without releasing the drag, click the right mouse button, then release the drag.
        4. +
        5. Fail if the drag placeholder gets stuck over the blue square.
        6. +
        7. Move the mouse outside the black square. The mouse cursor should be the default mouse cursor.
        8. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-010.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-010.html new file mode 100644 index 000000000..f1f893393 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-010.html @@ -0,0 +1,41 @@ + + + + Drag and drop with middle click over Flash + + + + + +
          +
        1. Drag the pink square over the blue square.
        2. +
        3. Without releasing the drag, click the middle mouse button.
        4. +
        5. If the platform's normal behaviour is to cancel a drag (eg. Windows and Unix+KDE), then the drag should be cancelled; moving the mouse outside the black square should not cause the drag placeholder to continue following the mouse, and the mouse cursor should revert to default.
        6. +
        7. If the platform's normal behaviour is not to cancel a drag (eg. Mac and Unix+Gnome), then the drag should not be cancelled; moving the mouse outside the black square should cause the drag placeholder to continue following the mouse, and the mouse cursor should show as no-drop or drop-allowed.
        8. +
        9. Fail in either case if the drag placeholder gets stuck temporarily or permanently over the blue square. Fail if an inappropriate middle click function begins (eg. paste-and-go).
        10. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-011.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-011.html new file mode 100644 index 000000000..8a5753b0c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-011.html @@ -0,0 +1,40 @@ + + + + Drag and drop with middle click and release over Flash + + + + + +
          +
        1. Drag the pink square over the blue square.
        2. +
        3. Without releasing the drag, click the middle mouse button, then release the drag.
        4. +
        5. Fail if the drag placeholder gets stuck over the blue square.
        6. +
        7. Move the mouse outside the black square. The mouse cursor should be the default mouse cursor.
        8. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-101.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-101.html new file mode 100644 index 000000000..58d03fde8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-101.html @@ -0,0 +1,21 @@ + + + + Drag and drop in windowless Flash + + + + +

        Drag the orange square onto the blue square and release it. The orange square should disappear, and the blue square should turn yellow.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-102.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-102.html new file mode 100644 index 000000000..428c191fb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-102.html @@ -0,0 +1,39 @@ + + + + Drag and drop alternating between windowless Flash and page + + + + + +
          +
        1. Drag the pink square onto the blue square and release it. The drag placeholder should disappear (either when releasing, or when passing the black square), and the mouse cursor should return to normal.
        2. +
        3. Without moving your mouse outside the black square, drag the orange square onto the blue square and release it. The orange square should disappear, and the blue square should turn yellow. Fail if the orange square does not immediately respond to the drag attempt.
        4. +
        5. Drag the pink square onto the yellow square and release it. The drag placeholder should disappear, and the mouse cursor should return to normal. Fail if the pink square does not immediately respond to the drag attempt.
        6. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-103.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-103.html new file mode 100644 index 000000000..2ac8f1df6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-103.html @@ -0,0 +1,22 @@ + + + + Incomplete drag and drop in windowless Flash + + + + + +

        Drag the orange square until the mouse is outside the black square, then release it. Move the mouse over the blue square. Pass if the orange square follows the mouse.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-104.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-104.html new file mode 100644 index 000000000..9f4a3ec1c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-104.html @@ -0,0 +1,41 @@ + + + + Drag and drop alternating between incompleted windowless Flash drag and page + + + + + +
          +
        1. Drag the orange square until the mouse is outside the right side of the black square but the edge of the orange square can still be seen, then release it.
        2. +
        3. Without passing over the black square again, move the mouse to the pink square.
        4. +
        5. Drag the pink square onto the white area inside the black square and release it. The drag placeholder should disappear (either when releasing, or when passing the black square), and the mouse cursor should return to normal. The orange square should jump to the mouse position. Fail if the pink square does not immediately respond to the drag attempt.
        6. +
        7. The orange square may optionally continue to follow the mouse.
        8. + +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-105.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-105.html new file mode 100644 index 000000000..3b072a423 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-105.html @@ -0,0 +1,26 @@ + + + + Drag and drop in windowless Flash with Alt+Tab + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the orange square over the blue square.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. Move the mouse around inside the black square. The orange square should continue to follow the mouse.
        8. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-106.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-106.html new file mode 100644 index 000000000..f38fd302f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-106.html @@ -0,0 +1,26 @@ + + + + Drag and drop in windowless Flash with Alt+Tab over page + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the orange square around until the mouse is outside the black square.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. Move the mouse inside the black square. The orange square should continue to follow the mouse.
        8. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-107.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-107.html new file mode 100644 index 000000000..972df6884 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-107.html @@ -0,0 +1,43 @@ + + + + Drag and drop with Alt+Tab over windowless Flash + + + + +

        Note: Mac has no no-drop cursor.

        + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the pink square over the blue square. The mouse cursor should be the no-drop cursor, or the platform's drop-allowed cursor.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. The mouse cursor should be the same cursor as in step 2.
        8. +
        9. Move the mouse outside the black square. The drag placeholder should follow the mouse (reappearing if it disappeared in step 2).
        10. +
        11. Release the drag. The drag placeholder should disappear, and the cursor should revert to the default mouse cursor.
        12. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-108.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-108.html new file mode 100644 index 000000000..7a145d060 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-108.html @@ -0,0 +1,41 @@ + + + + Drag and drop with right click over windowless Flash + + + + + +
          +
        1. Drag the pink square over the blue square.
        2. +
        3. Without releasing the drag, click the right mouse button.
        4. +
        5. If the platform's normal behaviour is to cancel a drag (eg. Windows and Unix+KDE), then the drag should be cancelled; moving the mouse outside the black square should not cause the drag placeholder to continue following the mouse, and the mouse cursor should revert to default.
        6. +
        7. If the platform's normal behaviour is not to cancel a drag (eg. Mac and Unix+Gnome), then the drag should not be cancelled; moving the mouse outside the black square should cause the drag placeholder to continue following the mouse, and the mouse cursor should show as no-drop or drop-allowed.
        8. +
        9. Fail in either case if the drag placeholder gets stuck temporarily or permanently over the blue square. Fail if an inappropriate right click function begins (eg. context menu opens).
        10. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-109.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-109.html new file mode 100644 index 000000000..e28e166d5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-109.html @@ -0,0 +1,40 @@ + + + + Drag and drop with right click and release over windowless Flash + + + + + +
          +
        1. Drag the pink square over the blue square.
        2. +
        3. Without releasing the drag, click the right mouse button, then release the drag.
        4. +
        5. Fail if the drag placeholder gets stuck over the blue square.
        6. +
        7. Move the mouse outside the black square. The mouse cursor should be the default mouse cursor.
        8. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-110.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-110.html new file mode 100644 index 000000000..07e6241cf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-110.html @@ -0,0 +1,41 @@ + + + + Drag and drop with middle click over windowless Flash + + + + + +
          +
        1. Drag the pink square over the blue square.
        2. +
        3. Without releasing the drag, click the middle mouse button.
        4. +
        5. If the platform's normal behaviour is to cancel a drag (eg. Windows and Unix+KDE), then the drag should be cancelled; moving the mouse outside the black square should not cause the drag placeholder to continue following the mouse, and the mouse cursor should revert to default.
        6. +
        7. If the platform's normal behaviour is not to cancel a drag (eg. Mac and Unix+Gnome), then the drag should not be cancelled; moving the mouse outside the black square should cause the drag placeholder to continue following the mouse, and the mouse cursor should show as no-drop or drop-allowed.
        8. +
        9. Fail in either case if the drag placeholder gets stuck temporarily or permanently over the blue square. Fail if an inappropriate middle click function begins (eg. paste-and-go).
        10. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-111.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-111.html new file mode 100644 index 000000000..587c70f24 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-111.html @@ -0,0 +1,40 @@ + + + + Drag and drop with middle click and release over windowless Flash + + + + + +
          +
        1. Drag the pink square over the blue square.
        2. +
        3. Without releasing the drag, click the middle mouse button, then release the drag.
        4. +
        5. Fail if the drag placeholder gets stuck over the blue square.
        6. +
        7. Move the mouse outside the black square. The mouse cursor should be the default mouse cursor.
        8. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-203.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-203.html new file mode 100644 index 000000000..a4d08ecd4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-203.html @@ -0,0 +1,22 @@ + + + + Incomplete drag and drop with deactivate in Flash + + + + + +

        Drag the orange square until the mouse is outside the black square, then release it. Move the mouse over the blue square. Fail if the orange square continues to follow the mouse.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-204.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-204.html new file mode 100644 index 000000000..4ba76e652 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-204.html @@ -0,0 +1,41 @@ + + + + Drag and drop with deactivate alternating between incompleted Flash drag and page + + + + + +
          +
        1. Drag the orange square until the mouse is outside the right side of the black square but the edge of the orange square can still be seen, then release it.
        2. +
        3. Without passing over the black square again, move the mouse to the pink square.
        4. +
        5. Drag the pink square onto the blue square and release it. The drag placeholder should disappear (either when releasing, or when passing the black square), and the mouse cursor should return to normal. Fail if the pink square does not immediately respond to the drag attempt.
        6. +
        7. Without passing over the black square again, move the mouse to the orange square. Fail if the orange square moves.
        8. +
        9. Drag the orange square onto the blue square and release it. The orange square should disappear, and the blue square should turn yellow. Fail if the orange square does not immediately respond to the drag attempt.
        10. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-205.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-205.html new file mode 100644 index 000000000..e49add304 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-205.html @@ -0,0 +1,27 @@ + + + + Drag and drop with deactivate in Flash with Alt+Tab + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the orange square over the blue square.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. Move the mouse around inside the black square. The orange square should not follow the mouse.
        8. +
        9. Release the mouse button over the white area inside the black square. The orange square should disappear, and the blue square should turn yellow.
        10. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-206.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-206.html new file mode 100644 index 000000000..b3bae6e48 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-206.html @@ -0,0 +1,26 @@ + + + + Drag and drop with deactivate in Flash with Alt+Tab over page + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the orange square around until the mouse is outside the black square.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. Move the mouse over the blue square. The orange square should not continue to follow the mouse.
        8. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-207.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-207.html new file mode 100644 index 000000000..bfb4c4d10 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-207.html @@ -0,0 +1,43 @@ + + + + Drag and drop with deactivate with Alt+Tab over Flash + + + + +

        Note: Mac has no no-drop cursor.

        + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the pink square over the blue square. The mouse cursor should be the no-drop cursor, or the platform's drop-allowed cursor.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. The mouse cursor should be the same cursor as in step 2.
        8. +
        9. Move the mouse outside the black square. The drag placeholder should follow the mouse (reappearing if it disappeared in step 2).
        10. +
        11. Release the drag. The drag placeholder should disappear, and the cursor should revert to the default mouse cursor.
        12. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-303.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-303.html new file mode 100644 index 000000000..275e207df --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-303.html @@ -0,0 +1,22 @@ + + + + Incomplete drag and drop with deactivate in windowless Flash + + + + + +

        Drag the orange square until the mouse is outside the black square, then release it. Move the mouse over the blue square. Pass if the orange square follows the mouse.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-304.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-304.html new file mode 100644 index 000000000..a68a8c3fa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-304.html @@ -0,0 +1,41 @@ + + + + Drag and drop with deactivate alternating between incompleted windowless Flash drag and page + + + + + +
          +
        1. Drag the orange square until the mouse is outside the right side of the black square but the edge of the orange square can still be seen, then release it.
        2. +
        3. Without passing over the black square again, move the mouse to the pink square.
        4. +
        5. Drag the pink square onto the white area inside the black square and release it. The drag placeholder should disappear (either when releasing, or when passing the black square), and the mouse cursor should return to normal. The orange square should jump to the mouse position. Fail if the pink square does not immediately respond to the drag attempt.
        6. +
        7. The orange square may optionally continue to follow the mouse.
        8. + +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-305.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-305.html new file mode 100644 index 000000000..3a702789a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-305.html @@ -0,0 +1,26 @@ + + + + Drag and drop with deactivate in windowless Flash with Alt+Tab + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the orange square over the blue square.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. Move the mouse around inside the black square. The orange square should continue to follow the mouse.
        8. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-306.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-306.html new file mode 100644 index 000000000..a8248bd69 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-306.html @@ -0,0 +1,26 @@ + + + + Drag and drop with deactivate in windowless Flash with Alt+Tab over page + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the orange square around until the mouse is outside the black square.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. Move the mouse inside the black square. The orange square should continue to follow the mouse.
        8. +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-307.html b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-307.html new file mode 100644 index 000000000..1def298cc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/plugin-dnd-307.html @@ -0,0 +1,42 @@ + + + + Drag and drop with deactivate with Alt+Tab over windowless Flash + + + + + +
          +
        1. Ensure at least one other program is running, with its window maximised.
        2. +
        3. Drag the pink square over the blue square. The mouse cursor should be the no-drop cursor, or the platform's drop-allowed cursor.
        4. +
        5. Without releasing the mouse button, use Alt+Tab (or your system's equivalent) to switch to the other program, then back to this one.
        6. +
        7. The mouse cursor should be the same cursor as in step 2.
        8. +
        9. Move the mouse outside the black square. The drag placeholder should follow the mouse (reappearing if it disappeared in step 2).
        10. +
        11. Release the drag. The drag placeholder should disappear, and the cursor should revert to the default mouse cursor.
        12. +
        +
        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/dragndrop.hx b/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/dragndrop.hx new file mode 100644 index 000000000..25fc51ef0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/dragndrop.hx @@ -0,0 +1,133 @@ +import Std; +import flash.Lib; +import flash.events.MouseEvent; + +class DragNDrop +{ + static var s_box_draggable:Box; + static var s_box_target:Box; + static var s_dragging:Bool = false; + + private static function main() + { + /* Blue box (target). */ + s_box_target = new Box(0x0000ff, 100, 100, 150, 150); + /* Orange box (draggable). */ + s_box_draggable = new Box(0xffa500, 25, 25, 50, 50); + + flash.Lib.current.stage.addEventListener(MouseEvent.MOUSE_DOWN, OnMouseDown); + flash.Lib.current.stage.addEventListener(MouseEvent.MOUSE_MOVE, OnMouseMove); + flash.Lib.current.stage.addEventListener(MouseEvent.MOUSE_UP, OnMouseUp); + } + + static function OnMouseDown(event:MouseEvent):Void + { + if (s_box_draggable.IsHit(event.stageX, event.stageY)) + s_dragging = true; + } + + static function OnMouseUp(event:MouseEvent):Void + { + s_dragging = false; + + /* Check if passed. */ + if (s_box_draggable.IsWithin(s_box_target)) + { + s_box_draggable.Hide(); + s_box_target.SetColor(0xffee00); + } + } + + static function OnMouseMove(event:MouseEvent):Void + { + if (s_dragging) + { + ClearCanvas(); + s_box_target.Redraw(); + s_box_draggable.Move(event.stageX, event.stageY); + } + } + + static function ClearCanvas():Void + { + var mc:flash.display.MovieClip = flash.Lib.current; + mc.graphics.beginFill(0xffffff); + mc.graphics.drawRect(0, 0, flash.Lib.current.stage.width, flash.Lib.current.stage.height); + mc.graphics.endFill(); + } +} + +class Box +{ + var m_mc:flash.display.MovieClip; + var m_color:Int; + var m_rel_x:Float; + var m_rel_y:Float; + var m_x:Float; + var m_y:Float; + var m_width:Int; + var m_height:Int; + + public function new(color:Int, x:Int, y:Int, width:Int, height:Int) + { + m_mc = flash.Lib.current; + m_color = color; + m_x = x; + m_y = y; + m_width = width; + m_height = height; + + Redraw(); + } + + public function IsHit(x:Float, y:Float):Bool + { + if ((x >= m_x && x <= m_x + m_width) && (y >= m_y && y <= m_y + m_height)) + { + m_rel_x = x - m_x; + m_rel_y = y - m_y; + return true; + } + + return false; + } + + public function IsWithin(other:Box):Bool + { + return m_x >= other.m_x && m_x + m_width <= other.m_x + other.m_width + && m_y >= other.m_y && m_y + m_height <= other.m_y + other.m_height; + } + + public function Hide():Void + { + m_width = 0; + m_height = 0; + } + + public function SetColor(color:Int):Void + { + m_color = color; + Redraw(); + } + + public function Move(x:Float, y:Float):Void + { + /* Accounting for click offset. */ + m_x = x - m_rel_x; + m_y = y - m_rel_y; + Draw(Std.int(m_x), Std.int(m_y), m_width, m_height); + } + + public function Redraw():Void + { + Draw(Std.int(m_x), Std.int(m_y), m_width, m_height); + } + + private function Draw(x:Int, y:Int, width:Int, height:Int) + { + /* Draw moved rect. */ + m_mc.graphics.beginFill(m_color); + m_mc.graphics.drawRect(x, y, width, height); + m_mc.graphics.endFill(); + } +} diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/dragndrop.hxml b/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/dragndrop.hxml new file mode 100644 index 000000000..71f2eb5b9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/dragndrop.hxml @@ -0,0 +1 @@ +-swf dragndrop.swf -swf-version 10 -main DragNDrop -swf-header 300:300:25:FFFFFF \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/mouseup.hx b/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/mouseup.hx new file mode 100644 index 000000000..13a8757bd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/mouseup.hx @@ -0,0 +1,34 @@ +import flash.Lib; +import flash.display.Sprite; +import flash.events.MouseEvent; + +class MouseUp extends Sprite +{ + var s:Sprite; + + static function main() + { + new MouseUp(); + } + + public function new() + { + super(); + flash.Lib.current.addChild(this); + + s = new Sprite(); + s.graphics.beginFill(0xffa500); + s.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight); + s.graphics.endFill(); + stage.addChild(s); + + stage.addEventListener(MouseEvent.MOUSE_UP, OnMouseUp); + } + + function OnMouseUp(event:MouseEvent):Void + { + s.graphics.beginFill(0xffee00); + s.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight); + s.graphics.endFill(); + } +} diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/mouseup.hxml b/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/mouseup.hxml new file mode 100644 index 000000000..d58859034 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugin/swfsources/mouseup.hxml @@ -0,0 +1 @@ +-swf mouseup.swf -swf-version 10 -main MouseUp -swf-header 300:300:25:FFFFFF \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/plugindrop.html b/testing/web-platform/tests/html/editing/dnd/platform/plugindrop.html new file mode 100644 index 000000000..548e4da8c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/plugindrop.html @@ -0,0 +1,24 @@ + + + + drag and drop sequence should end when dropping over a plugin + + + + +

        Use your pointing device to drag the orange square onto the blue square, and release it. The drag placeholder should disappear after releasing (or as the pointer moves over the blue square). Try dragging the orange square again. Fail if it does not respond when trying to drag it.

        +
        +

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-between-ui.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-between-ui.html new file mode 100644 index 000000000..a0e94f65b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-between-ui.html @@ -0,0 +1,20 @@ + + + + Dragging text from UI widgets to each other + + + +
          +
        1. Select some text in the address bar.
        2. +
        3. Drag the selection to another text input in the UI, and release it.
        4. +
        5. Pass if:
            +
          1. A visible representation of the selected text appears to be dragged.
          2. +
          3. The mouse cursor shows that the drop will be allowed over the input.
          4. +
          5. The selected text appears in the input.
          6. +
        6. +
        7. Repeat the test with other UI text inputs as drag source/destination.
        8. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-from-os.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-from-os.html new file mode 100644 index 000000000..14f3db335 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-from-os.html @@ -0,0 +1,17 @@ + + + + drag and drop - dragging a selection from the OS + + + +

        This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

        +

        This testcase requires an external application that allows dragging of selections into other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

        +

        Move the browser window so it sits about 200 pixels down from the top of the screen.

        +

        Subtest 1. Write some text into the external application (if needed), containing both unicode and Latin characters. Select the text in the external application, and drag the selection into the following input:

        Pass if the text you selected appears in the input.

        +

        Subtest 2. Select the text in the external application, and drag the selection into the following block: + + Pass if the text you selected appears in the block.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-from-ui.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-from-ui.html new file mode 100644 index 000000000..1fc552ec6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-from-ui.html @@ -0,0 +1,20 @@ + + + + Dragging text from UI widgets + + + +
          +
        1. Select some text in the address bar.
        2. +
        3. Drag the selection to the following textarea, and release it:
        4. +
        5. Pass if:
            +
          1. A visible representation of the selected text appears to be dragged.
          2. +
          3. The mouse cursor shows that the drop will be allowed over the textarea.
          4. +
          5. The selected text appears in the textarea.
          6. +
        6. +
        7. Repeat the test with other UI text inputs, including ones that allow linebreaks (if any).
        8. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-os.html new file mode 100644 index 000000000..c4c729547 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-os.html @@ -0,0 +1,14 @@ + + + + drag and drop - dragging a selection onto the OS + + + +

        This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

        +

        This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

        +

        Select this text. Drag the selection to the other application and release it. Pass if the text you selected appears in the other application, and the drag placeholder disappears when the drag is released.

        +

        Disable JavaScript and repeat the test. It should still pass.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui-via.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui-via.html new file mode 100644 index 000000000..f4f1cf159 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui-via.html @@ -0,0 +1,19 @@ + + + + Dragging text to UI widgets via window decoration + + + +

        This test assumes that the address bar is positioned below the window's title bar, and above the page. If your browser uses an alternative layout, adjust your testing accordingly to ensure that the testing interacts with the edges of the window decoration.

        +
          +
        1. Select some text on this page.
        2. +
        3. Drag the selection to your browser's title bar.
        4. +
        5. Drag the selection back to your browser's address field. Fail if the mouse cursor shows that the text cannot be dropped.
        6. +
        7. Fail if the cursor and/or input focus caret respond in the wrong position (ie. if the drag operation seems to think the address field is offset from its actual location).
        8. +
        9. Release it. Pass if the selected text appears in the address field.
        10. +
        11. Repeat the test with other UI text inputs.
        12. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui.html new file mode 100644 index 000000000..9c3a60387 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-to-ui.html @@ -0,0 +1,16 @@ + + + + Dragging text to UI widgets + + + +
          +
        1. Select some text on this page.
        2. +
        3. Drag the selection to your browser's address field. Fail if the mouse cursor shows that the text cannot be dropped.
        4. +
        5. Release it. Pass if the selected text appears in the address field.
        6. +
        7. Repeat the test with other UI text inputs.
        8. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-ui-to-self.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-ui-to-self.html new file mode 100644 index 000000000..363416de8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-ui-to-self.html @@ -0,0 +1,21 @@ + + + + Dragging text from UI widgets to themselves + + + +
          +
        1. Select all text in the address bar.
        2. +
        3. Drag the selection around a little, and release it over the address bar again.
        4. +
        5. Try to select the text in this sentence.
        6. +
        7. Pass if:
            +
          1. A visible representation of the selected text appears to be dragged.
          2. +
          3. The mouse cursor shows that the drop will be allowed over the address bar.
          4. +
          5. The text on this page can be selected afterwards.
          6. +
        8. +
        9. Repeat the test with other UI text inputs as drag source/destination.
        10. +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/selection-unicode-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/selection-unicode-to-os.html new file mode 100644 index 000000000..ed093f6fa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/selection-unicode-to-os.html @@ -0,0 +1,13 @@ + + + + drag and drop - dragging a selection containing unicode onto the OS + + + +

        This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

        +

        This testcase requires an external application that accepts dropping of text from other applications, and supports unicode - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

        +

        Select the following non-English text --> 中文אידישрусский <-- Drag the selection to the other application and release it. Pass if the text you selected appears in the other application, and the drag placeholder disappears when the drag is released.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/taskbardrop.html b/testing/web-platform/tests/html/editing/dnd/platform/taskbardrop.html new file mode 100644 index 000000000..4b4e6c468 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/taskbardrop.html @@ -0,0 +1,23 @@ + + + + drag and drop - dropping on the taskbar + + + +

        This test is only relevant on platforms where dragging over taskbar buttons will switch between applications.

        +

        Ensure that at least one other application is open and visible on the taskbar. Maximise this browser window. Select this text. Drag the selection downwards, over a blank part of the system taskbar, and release the drag. Drag the selection again, over the taskbar button for the other application (without passing over any other buttons on the taskbar). Fail if the drag placeholder does not appear when dragging the selection. Pass if the other application becomes focused.

        +

        Repeat this test while dropping on other parts of the taskbar, such as:

        +
          +
        • The Start menu button (or your system's equivalent)
        • +
        • The Quick Launch bar (or your system's equivalent)
        • +
        • The System Tray (or your system's equivalent)
        • +
        • The expander button for the System Tray (or your system's equivalent)
        • +
        • The button for another application
        • +
        • The label for a folder toolbar - drop a folder onto the Windows taskbar to create one (or your system's equivalent)
        • +
        • The menu button for a folder toolbar (or your system's equivalent)
        • +
        +

        WARNING: different operating system versions handle this differently - Windows XP Taskbar in particular can cause several more problems than the Windows 7 Taskbar

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/taskbarminimise.html b/testing/web-platform/tests/html/editing/dnd/platform/taskbarminimise.html new file mode 100644 index 000000000..8531ad935 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/taskbarminimise.html @@ -0,0 +1,12 @@ + + + + drag and drop - minimising using the taskbar + + + +

        This test is only relevant on platforms where dragging over the taskbar (or a specific button on it) will minimise all applications.

        +

        Select this text. Drag the selection downwards, over a blank part of the system taskbar (or a minimise-all button if provided by the system). Hold the drag until all applications have minimised, then drag upwards over the desktop. Pass if the drag placeholder is still visible.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/text-os-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/text-os-to-os.html new file mode 100644 index 000000000..030972b70 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/text-os-to-os.html @@ -0,0 +1,13 @@ + + + + drag and drop - dragging items from the OS to the OS, via the browser window + + + +

        This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

        +

        This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

        +

        Select some text in the external application. Drag the selection over the browser window, then back to the other application and release it. Pass if the text you selected appears in the other application.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/platform/text-to-os.html b/testing/web-platform/tests/html/editing/dnd/platform/text-to-os.html new file mode 100644 index 000000000..ce57c43eb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/platform/text-to-os.html @@ -0,0 +1,19 @@ + + + + drag and drop - dragging plain text onto the OS + + + +

        This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

        +

        This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

        +

        Drag this paragraph to the other application and release it. Pass if "PASS" appears in the other application, and the drag placeholder disappears when the drag is released.

        + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/001.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/001.xhtml new file mode 100644 index 000000000..87b97d415 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/001.xhtml @@ -0,0 +1,39 @@ + + + +Reload during canvas drag and drop roundtrip + + + + +

        + Canvas +

        +

        Drag canvas pattern around page and then drag it back and drop on itself. It should be duplicated once you drop it.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/002.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/002.xhtml new file mode 100644 index 000000000..47d14528a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/002.xhtml @@ -0,0 +1,20 @@ + + + +Reload during PNG image drag and drop roundtrip + + + + +

        PNG circle

        +

        Drag circle around page and then drag it back and drop on itself. It should be duplicated once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/003.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/003.xhtml new file mode 100644 index 000000000..9fadf3926 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/003.xhtml @@ -0,0 +1,20 @@ + + + +Reload during SVG image drag and drop roundtrip + + + + +

        SVG circle

        +

        Drag circle around page and then drag it back and drop on itself. It should be duplicated once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/004.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/004.xhtml new file mode 100644 index 000000000..26489b562 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/004.xhtml @@ -0,0 +1,10 @@ + + + +Reload during text input selection drag and drop roundtrip + + +

        +

        Drag selected text around page and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/005.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/005.xhtml new file mode 100644 index 000000000..1e0e1bb82 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/005.xhtml @@ -0,0 +1,10 @@ + + + +Reload during selection drag and drop roundtrip + + +

        Drag me

        +

        Drag selected text around page and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/006.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/006.xhtml new file mode 100644 index 000000000..953dc47ad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/006.xhtml @@ -0,0 +1,14 @@ + + + +Reload during link drag and drop roundtrip + + + +

        Drag me

        +

        Drag link around page and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/007.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/007.xhtml new file mode 100644 index 000000000..0a4160e9a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/007.xhtml @@ -0,0 +1,25 @@ + + + +Reload during drag and drop roundtrip with text/plain data + + + +
        +

        Drag blue box around page and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/008.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/008.xhtml new file mode 100644 index 000000000..a0c49e6ea --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/008.xhtml @@ -0,0 +1,25 @@ + + + +Reload during drag and drop roundtrip with text/uri-list data + + + +
        +

        Drag blue box around page and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/009-1.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/009-1.xhtml new file mode 100644 index 000000000..9e98b9320 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/009-1.xhtml @@ -0,0 +1,9 @@ + + + +Reload during drag and drop: helper file + + +

        Drag me

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/009.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/009.xhtml new file mode 100644 index 000000000..5cb61fb8d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/009.xhtml @@ -0,0 +1,16 @@ + + + +Reload during link drag and drop from object + + + +XHTML document +

        Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/010-1.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/010-1.xhtml new file mode 100644 index 000000000..51d2012f7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/010-1.xhtml @@ -0,0 +1,9 @@ + + + +Reload during drag and drop: helper file + + +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/010.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/010.xhtml new file mode 100644 index 000000000..86663f722 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/010.xhtml @@ -0,0 +1,16 @@ + + + +Reload during text input selection drag and drop from object + + + +XHTML document +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/011-1.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/011-1.xhtml new file mode 100644 index 000000000..61c46c57f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/011-1.xhtml @@ -0,0 +1,9 @@ + + + +Reload during drag and drop: helper file + + +

        Drag me

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/011.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/011.xhtml new file mode 100644 index 000000000..837b08536 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/011.xhtml @@ -0,0 +1,16 @@ + + + +Reload during selection drag and drop from object + + + +XHTML document +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/012-1.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/012-1.xhtml new file mode 100644 index 000000000..b7f0ab11a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/012-1.xhtml @@ -0,0 +1,10 @@ + + + +Reload during drag and drop: helper file + + +

        PNG circle

        +

        Drag circle above to the box below. It should be copied to the box once you drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/012-2.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/012-2.xhtml new file mode 100644 index 000000000..ae8560b14 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/012-2.xhtml @@ -0,0 +1,28 @@ + + + +Reload during drag and drop: helper file + + + + +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/reload/012.xhtml b/testing/web-platform/tests/html/editing/dnd/reload/012.xhtml new file mode 100644 index 000000000..d4028cc72 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/reload/012.xhtml @@ -0,0 +1,10 @@ + + + +Reload during drag and drop of image between frames + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/001.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/001.xhtml new file mode 100644 index 000000000..1ab5013cc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/001.xhtml @@ -0,0 +1,43 @@ + + + +Removing canvas element during drag and drop + + + + +

        + Canvas +

        +

        Drag canvas pattern to the silver box below and drop it. It should be copied to the box once you drop it there.

        +
        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/002.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/002.xhtml new file mode 100644 index 000000000..02a9dc748 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/002.xhtml @@ -0,0 +1,24 @@ + + + +Removing image element during drag and drop of PNG image + + + + +

        PNG circle

        +

        Drag green circle to the silver box below and drop it. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/003.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/003.xhtml new file mode 100644 index 000000000..33eeb6a57 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/003.xhtml @@ -0,0 +1,24 @@ + + + +Removing image element during drag and drop of SVG image + + + + +

        SVG circle

        +

        Drag green circle to the silver box below and drop it. It should be copied to the box once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/004.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/004.xhtml new file mode 100644 index 000000000..44db01933 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/004.xhtml @@ -0,0 +1,19 @@ + + + +Removing input element during drag and drop of selection + + + +

        +

        Drag selection above to the navy box below and drop it. You should see word PASS once you drop it in the box.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/005.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/005.xhtml new file mode 100644 index 000000000..23faac7cd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/005.xhtml @@ -0,0 +1,19 @@ + + + +Removing span element during drag and drop of selection + + + +

        Drag me

        +

        Drag selection above to the navy box below and drop it. You should see word PASS once you drop it in the box.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/006.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/006.xhtml new file mode 100644 index 000000000..0b3b92c60 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/006.xhtml @@ -0,0 +1,19 @@ + + + +Removing a element during drag and drop of link + + + +

        Drag me

        +

        Drag link above to the navy box below and drop it. You should see word PASS once you drop it in the box.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/007.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/007.xhtml new file mode 100644 index 000000000..fbda18623 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/007.xhtml @@ -0,0 +1,28 @@ + + + +Removing div element during drag and drop with text/plain data + + + +
        +

        Drag gray box above to the navy box below and drop it. You should see word PASS once you drop it.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/008.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/008.xhtml new file mode 100644 index 000000000..24aff7ea9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/008.xhtml @@ -0,0 +1,28 @@ + + + +Removing div element during drag and drop with text/uri-list data + + + +
        +

        Drag gray box above to the navy box below and drop it. You should see word PASS once you drop it.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/009.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/009.xhtml new file mode 100644 index 000000000..5d1aa6989 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/009.xhtml @@ -0,0 +1,16 @@ + + + +Changing iframe content during drag and drop of link + + + + +

        Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/010.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/010.xhtml new file mode 100644 index 000000000..f0e609277 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/010.xhtml @@ -0,0 +1,16 @@ + + + +Changing object content during drag and drop of link + + + +XHTML document +

        Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/011.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/011.xhtml new file mode 100644 index 000000000..3fc9f0a07 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/011.xhtml @@ -0,0 +1,16 @@ + + + +Changing iframe content during drag and drop of text input selection + + + + +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/012.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/012.xhtml new file mode 100644 index 000000000..ab6e2db37 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/012.xhtml @@ -0,0 +1,16 @@ + + + +Changing object content during drag and drop of text input selection + + + +XHTML document +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/013.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/013.xhtml new file mode 100644 index 000000000..0bacf9e56 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/013.xhtml @@ -0,0 +1,16 @@ + + + +Changing iframe content during drag and drop of selection + + + + +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/014.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/014.xhtml new file mode 100644 index 000000000..93fae6f31 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/014.xhtml @@ -0,0 +1,16 @@ + + + +Changing object content during drag and drop of selection + + + +XHTML document +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/015.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/015.xhtml new file mode 100644 index 000000000..dcba8d490 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/015.xhtml @@ -0,0 +1,16 @@ + + + +Removing iframe during drag and drop of link + + + + +

        Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/016.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/016.xhtml new file mode 100644 index 000000000..3e2881eb0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/016.xhtml @@ -0,0 +1,16 @@ + + + +Removing object during drag and drop of link + + + +XHTML document +

        Drag link above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/017.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/017.xhtml new file mode 100644 index 000000000..d7c331017 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/017.xhtml @@ -0,0 +1,16 @@ + + + +Removing iframe during drag and drop of text input selection + + + + +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/018.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/018.xhtml new file mode 100644 index 000000000..2dda93fe9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/018.xhtml @@ -0,0 +1,16 @@ + + + +Removing object during drag and drop of text input selection + + + +XHTML document +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/019.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/019.xhtml new file mode 100644 index 000000000..86969550f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/019.xhtml @@ -0,0 +1,16 @@ + + + +Removing iframe during drag and drop of selection + + + + +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/020.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/020.xhtml new file mode 100644 index 000000000..f5bc7d464 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/020.xhtml @@ -0,0 +1,16 @@ + + + +Removing object during drag and drop of selection + + + +XHTML document +

        Drag selection above out of frame and drop it somewhere on the page. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/021.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/021.xhtml new file mode 100644 index 000000000..fe67ded93 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/021.xhtml @@ -0,0 +1,19 @@ + + + +Removing a element during drag and drop of url + + + +

        Drag me

        +

        Drag selection above to the navy box below and drop it. You should see word PASS once you drop it in the box.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/022-1.html b/testing/web-platform/tests/html/editing/dnd/remove/022-1.html new file mode 100644 index 000000000..fe65c6045 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/022-1.html @@ -0,0 +1,26 @@ + +Removing drop targetted document before the queue is processed + + +
        + diff --git a/testing/web-platform/tests/html/editing/dnd/remove/022.html b/testing/web-platform/tests/html/editing/dnd/remove/022.html new file mode 100644 index 000000000..6bb8e6ade --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/022.html @@ -0,0 +1,28 @@ + +Removing drop targetted document before the queue is processed + + +

        + +

        Drag the orange square over the blue square, then release it. Wait 5 seconds for the blue square to disappear. Pass if you can select this text.

      4. + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-input.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-input.xhtml new file mode 100644 index 000000000..ca87466cd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-input.xhtml @@ -0,0 +1,9 @@ + + + +Selection drag and drop: helper file + + +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-link.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-link.xhtml new file mode 100644 index 000000000..9062014b4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-link.xhtml @@ -0,0 +1,9 @@ + + + +Link drag and drop: helper file + + +

        Drag me

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-p.xhtml b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-p.xhtml new file mode 100644 index 000000000..5e11544c4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/remove/helper-drag-me-p.xhtml @@ -0,0 +1,9 @@ + + + +Selection drag and drop: helper file + + +

        Drag me

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/resources/100x100-navy.png b/testing/web-platform/tests/html/editing/dnd/resources/100x100-navy.png new file mode 100644 index 000000000..ee8f953c0 Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/100x100-navy.png differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/1x1-transparent.gif b/testing/web-platform/tests/html/editing/dnd/resources/1x1-transparent.gif new file mode 100644 index 000000000..e565824aa Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/1x1-transparent.gif differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/boxnavy.swf b/testing/web-platform/tests/html/editing/dnd/resources/boxnavy.swf new file mode 100644 index 000000000..c4ef5889a Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/boxnavy.swf differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/circle.png b/testing/web-platform/tests/html/editing/dnd/resources/circle.png new file mode 100644 index 000000000..8bb141cb8 Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/circle.png differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/crossorigin.sub.js b/testing/web-platform/tests/html/editing/dnd/resources/crossorigin.sub.js new file mode 100644 index 000000000..d6aaa18ad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/resources/crossorigin.sub.js @@ -0,0 +1,13 @@ +var httpHostMain = '{{domains[]}}'; //name of the server that this page must accessed over port 80 +var httpHostAlias = '{{domains[www]}}'; //another hostname (must be a subdomain so document.domain can be set to a higher domain) that accesses the same content, over HTTP +var httpsHostAlias = httpHostAlias; //another hostname (can be same as httpHostAlias) that accesses the same content, over HTTPS port +var httpPortAlias = {{ports[http][0]}}; //another port that accesses the same content on the current hostname, over HTTP +//XXX HTTPS +//var httpsPortAlias = ports[https][0]; //another port that accesses the same content on the httpsHostAlias, over HTTPS +var httpsPortAlias = 8443; + +function crossOriginUrl(subdomain, relative_url) { + var a = document.createElement("a"); + a.href = relative_url; + return a.href.replace(location.href.replace("://", "://" + subdomain + ".")); +} diff --git a/testing/web-platform/tests/html/editing/dnd/resources/fail.png b/testing/web-platform/tests/html/editing/dnd/resources/fail.png new file mode 100644 index 000000000..b59338033 Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/fail.png differ diff --git a/testing/web-platform/tests/html/editing/dnd/resources/filler.html b/testing/web-platform/tests/html/editing/dnd/resources/filler.html new file mode 100644 index 000000000..6ca9868ac --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/resources/filler.html @@ -0,0 +1,109 @@ + + + + Filler text + + +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text

        +

        Filler text (end)

        + + diff --git a/testing/web-platform/tests/html/editing/dnd/resources/pass.png b/testing/web-platform/tests/html/editing/dnd/resources/pass.png new file mode 100644 index 000000000..2fa1e0ac0 Binary files /dev/null and b/testing/web-platform/tests/html/editing/dnd/resources/pass.png differ diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/001.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/001.xhtml new file mode 100644 index 000000000..671f143f5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/001.xhtml @@ -0,0 +1,38 @@ + + + +Canvas drag and drop roundtrip + + + + +

        + Canvas +

        +

        Drag canvas pattern outside browser window and then drag it back and drop on itself. It should be duplicated once you drop it.

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/002.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/002.xhtml new file mode 100644 index 000000000..c7106fdd9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/002.xhtml @@ -0,0 +1,20 @@ + + + +PNG image drag and drop roundtrip + + + + +

        PNG circle

        +

        Drag circle outside browser window and then drag it back and drop on itself. It should be duplicated once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/003.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/003.xhtml new file mode 100644 index 000000000..0f89a367c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/003.xhtml @@ -0,0 +1,20 @@ + + + +SVG image drag and drop roundtrip + + + + +

        SVG circle

        +

        Drag circle outside browser window and then drag it back and drop on itself. It should be duplicated once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/004.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/004.xhtml new file mode 100644 index 000000000..0b31a5989 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/004.xhtml @@ -0,0 +1,10 @@ + + + +Text input selection drag and drop roundtrip + + +

        +

        Drag selected text outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/005.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/005.xhtml new file mode 100644 index 000000000..e482fb2a0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/005.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop roundtrip + + +

        Drag me

        +

        Drag selected text outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/006.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/006.xhtml new file mode 100644 index 000000000..d609a72b8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/006.xhtml @@ -0,0 +1,14 @@ + + + +Link drag and drop roundtrip + + + +

        Drag me

        +

        Drag link outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/007.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/007.xhtml new file mode 100644 index 000000000..cfe4cb26f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/007.xhtml @@ -0,0 +1,25 @@ + + + +Drag and drop roundtrip with text/plain data + + + +
        +

        Drag blue box outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/roundtrip/008.xhtml b/testing/web-platform/tests/html/editing/dnd/roundtrip/008.xhtml new file mode 100644 index 000000000..21adfb50a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/roundtrip/008.xhtml @@ -0,0 +1,25 @@ + + + +Drag and drop roundtrip with text/uri-list data + + + +
        +

        Drag blue box outside browser window and then drag it back and drop on itself. You should see word PASS once you drop it.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/001.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/001.xhtml new file mode 100644 index 000000000..e1806f8e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/001.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from text input to block element + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/002.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/002.xhtml new file mode 100644 index 000000000..55c457e53 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/002.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from search input to block element + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/003.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/003.xhtml new file mode 100644 index 000000000..6430d603d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/003.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from tel input to block element + + + +

        Drag selected number to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/004.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/004.xhtml new file mode 100644 index 000000000..1c6904853 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/004.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from url input to block element + + + +

        Drag selected url to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/005.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/005.xhtml new file mode 100644 index 000000000..a8d7056e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/005.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from email input to block element + + + +

        Drag selected email to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/006.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/006.xhtml new file mode 100644 index 000000000..9a2b41e82 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/006.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from number input to block element + + + +

        Drag selected number to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/007.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/007.xhtml new file mode 100644 index 000000000..2b5d05a50 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/007.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from short text input to block element + + + +

        Drag selected date to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/008.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/008.xhtml new file mode 100644 index 000000000..6abfe2c31 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/008.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from password input to block element + + + +

        You should not be able to drag and drop selection from password field to the blue box.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/009.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/009.xhtml new file mode 100644 index 000000000..07509f6bc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/009.xhtml @@ -0,0 +1,24 @@ + + + +Selection drag and drop from readonly text input to block element + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/010.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/010.xhtml new file mode 100644 index 000000000..d26770ee6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/010.xhtml @@ -0,0 +1,27 @@ + + + +Selection drag and drop from texarea to block element + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/011.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/011.xhtml new file mode 100644 index 000000000..1ea8cd592 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/011.xhtml @@ -0,0 +1,18 @@ + + + +Selection drag and drop from text input to textarea + + + +

        Drag selected text to the textarea. Selected text should be moved to the textarea once you drop it there.

        +

        +

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/031.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/031.xhtml new file mode 100644 index 000000000..ecdd466f7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/031.xhtml @@ -0,0 +1,34 @@ + + + +Dragging two lines of text selection from textarea to block element + + + +

        + +

        +
        + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/032.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/032.xhtml new file mode 100644 index 000000000..59070062e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/032.xhtml @@ -0,0 +1,33 @@ + + + +Dragging multiline text selection from textarea to block element + + + +

        + +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/033.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/033.xhtml new file mode 100644 index 000000000..edd532776 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/033.xhtml @@ -0,0 +1,23 @@ + + + +Dragging two lines of text selection between textareas + + + +

        + +

        +

        +

        +

        +

        +
        + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/036.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/036.xhtml new file mode 100644 index 000000000..e81971984 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/036.xhtml @@ -0,0 +1,29 @@ + + + +Dragging multiline text selection from textarea to contenteditable element + + + +

        + +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/037.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/037.xhtml new file mode 100644 index 000000000..fc06f3a06 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/037.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from text input to block element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/038.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/038.xhtml new file mode 100644 index 000000000..5843f5830 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/038.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from textarea input to block element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/039.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/039.xhtml new file mode 100644 index 000000000..f5f823b95 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/039.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from text input to textarea + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/040.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/040.xhtml new file mode 100644 index 000000000..91605aff7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/040.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop between textareas + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/041.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/041.xhtml new file mode 100644 index 000000000..73a883472 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/041.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from text input to contenteditable element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/042.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/042.xhtml new file mode 100644 index 000000000..686accb24 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/042.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from textarea to contenteditable element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/043.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/043.xhtml new file mode 100644 index 000000000..bc296d5bc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/043.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop between text inputs + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/044.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/044.xhtml new file mode 100644 index 000000000..0dd958edc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/044.xhtml @@ -0,0 +1,10 @@ + + + +Cross frame selection drag and drop from textarea to text input + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/045.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/045.xhtml new file mode 100644 index 000000000..1b44ad3e3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/045.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from text input to iframe + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/046.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/046.xhtml new file mode 100644 index 000000000..b5a8f9510 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/046.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from textarea to iframe + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/047.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/047.xhtml new file mode 100644 index 000000000..61d4afca4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/047.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from text input to textarea in iframe + + + +

        Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/048.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/048.xhtml new file mode 100644 index 000000000..73483036c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/048.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from textarea to another textarea in iframe + + + +

        Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/049.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/049.xhtml new file mode 100644 index 000000000..5bed43563 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/049.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from text input to contenteditable element in iframe + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/050.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/050.xhtml new file mode 100644 index 000000000..7a1545ec5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/050.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from textarea to contenteditable element in iframe + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/051.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/051.xhtml new file mode 100644 index 000000000..41a94dd8c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/051.xhtml @@ -0,0 +1,27 @@ + + + +Selection drag and drop from text input in iframe to block element + + + +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/052.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/052.xhtml new file mode 100644 index 000000000..32d713ff5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/052.xhtml @@ -0,0 +1,27 @@ + + + +Selection drag and drop from textarea in iframe to block element + + + +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/053.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/053.xhtml new file mode 100644 index 000000000..52a3c148b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/053.xhtml @@ -0,0 +1,21 @@ + + + +Selection drag and drop from text input in iframe to textarea + + + +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/064.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/064.xhtml new file mode 100644 index 000000000..cf585c6d5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/064.xhtml @@ -0,0 +1,16 @@ + + + +Cross iframe selection drag and drop from textarea to contenteditable element + + + +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/065.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/065.xhtml new file mode 100644 index 000000000..d4bd8f325 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/065.xhtml @@ -0,0 +1,16 @@ + + + +Cross iframe selection drag and drop between text inputs + + + +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/066.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/066.xhtml new file mode 100644 index 000000000..8f65061a1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/066.xhtml @@ -0,0 +1,16 @@ + + + +Cross iframe selection drag and drop from textarea to text input + + + +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/067-1.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/067-1.xhtml new file mode 100644 index 000000000..206c59675 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/067-1.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/067-2.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/067-2.xhtml new file mode 100644 index 000000000..3362fba6c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/067-2.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/067.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/067.xhtml new file mode 100644 index 000000000..2d33465fd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/067.xhtml @@ -0,0 +1,10 @@ + + + +Nested cross frame selection drag and drop from text input to block element + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/068-1.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/068-1.xhtml new file mode 100644 index 000000000..c9fc41b47 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/068-1.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/068-2.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/068-2.xhtml new file mode 100644 index 000000000..b639b16fc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/068-2.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/068.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/068.xhtml new file mode 100644 index 000000000..5f051697c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/068.xhtml @@ -0,0 +1,10 @@ + + + +Nested cross frame selection drag and drop between textareas + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/069.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/069.xhtml new file mode 100644 index 000000000..02c12bd72 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/069.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop to textarea in iframe + + + +

        Drag me

        +

        Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/070.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/070.xhtml new file mode 100644 index 000000000..73511debd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/070.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop to contenteditable element in iframe + + + +

        Drag me

        +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/071.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/071.xhtml new file mode 100644 index 000000000..e3dcd57de --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/071.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop between text inputs of different size + + + +

        Drag selected text to the input below. Selected text should be moved to the input once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/072.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/072.xhtml new file mode 100644 index 000000000..c44e2bd8d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/072.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from search to text input + + + +

        Drag selected text to the input below. Selected text should be moved to the input once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/073.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/073.xhtml new file mode 100644 index 000000000..ade164797 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/073.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from tel to text input + + + +

        Drag selected number to the input below. Selected text should be moved to the input once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/074.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/074.xhtml new file mode 100644 index 000000000..f441ad101 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/074.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from url to text input + + + +

        Drag selected url to the input below. Selected text should be moved to the input once you drop it there.

        +

        +

        + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/075.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/075.xhtml new file mode 100644 index 000000000..8b5304f0e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/075.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from email to text input + + + +

        Drag selected email to the input below. Selected text should be moved to the input once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/076.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/076.xhtml new file mode 100644 index 000000000..bb5db839a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/076.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from number to text input + + + +

        Drag selected number to the input below. Copy of selection should end up in the input once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/077.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/077.xhtml new file mode 100644 index 000000000..42cee3e22 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/077.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from short text input to another text input + + + +

        Drag selected date to the input below. Selected text should be moved to the input once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/078.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/078.xhtml new file mode 100644 index 000000000..1261a6a13 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/078.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from password to text input + + + +

        You should not be able to drag and drop selection from password field to the input below.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/079.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/079.xhtml new file mode 100644 index 000000000..d114cc68d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/079.xhtml @@ -0,0 +1,17 @@ + + + +Selection drag and drop from readonly text input to another text input + + + +

        Drag selected text to the input below. Selected text should be moved to the input once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/080.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/080.xhtml new file mode 100644 index 000000000..35fac3928 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/080.xhtml @@ -0,0 +1,20 @@ + + + +Selection drag and drop from textarea to text input + + + +

        Drag selected text to the input below. Selected text should be moved to the input once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/081.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/081.xhtml new file mode 100644 index 000000000..eb8c4124f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/081.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to text input + + + + +

        Drag me

        +

        Drag selected text to the input below. Follow check results link once you drop selection in the input.

        +

        +

        Check results

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/082.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/082.xhtml new file mode 100644 index 000000000..449ce932a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/082.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to search input + + + + +

        Drag me

        +

        Drag selected text to the input below. Follow check results link once you drop selection in the input.

        +

        +

        Check results

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/083.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/083.xhtml new file mode 100644 index 000000000..9ca21e9e3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/083.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to tel input + + + + +

        123456789

        +

        Drag selected number to the input below. Follow check results link once you drop selection in the input.

        +

        +

        Check results

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/084.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/084.xhtml new file mode 100644 index 000000000..baaae70d2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/084.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to url input + + + + +

        http://example.org

        +

        Drag selected url to the input below. Follow check results link once you drop selection in the input.

        +

        +

        Check results

        + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/085.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/085.xhtml new file mode 100644 index 000000000..23f49f720 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/085.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to email input + + + + +

        mail@example.org

        +

        Drag selected address to the input below. Follow check results link once you drop selection in the input.

        +

        +

        Check results

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/086.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/086.xhtml new file mode 100644 index 000000000..adb2fc768 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/086.xhtml @@ -0,0 +1,36 @@ + + + +Events during selection drag and drop to number input + + + + +

        123456789

        +

        Drag selected address to the input below. Follow check results link once you drop selection in the input.

        +

        +

        Check results

        + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/087.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/087.xhtml new file mode 100644 index 000000000..6cb5b0f10 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/087.xhtml @@ -0,0 +1,24 @@ + + + +Scrolling during selection drag and drop to text input + + + +

        Drag me

        +
        +

        You should be able to drag selected text to the input at the bottom of scrollable container (dragging towards the bottom edge triggers scrolling).

        + +

        Copy of selection should end up in the input once you drop it there.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/088.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/088.xhtml new file mode 100644 index 000000000..54d0ca088 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/088.xhtml @@ -0,0 +1,29 @@ + + + +Vertical scrolling during selection drag and drop to text input + + + +

        Drag me

        +
        +
        +

        You should be able to drag selected text to the input at the bottom of scrollable container (dragging towards the bottom edge triggers scrolling).

        + +

        Copy of selection should end up in the input once you drop it there.

        +
        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/089.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/089.xhtml new file mode 100644 index 000000000..da0f5e2f1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/089.xhtml @@ -0,0 +1,15 @@ + + + +Scrolling during selection drag and drop to iframe + + + +

        Drag me

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/090.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/090.xhtml new file mode 100644 index 000000000..5759be186 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/090.xhtml @@ -0,0 +1,15 @@ + + + +Scrolling during selection drag and drop to object + + + +

        Drag me

        +

        XHTML document

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/091-1.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/091-1.xhtml new file mode 100644 index 000000000..5e11544c4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/091-1.xhtml @@ -0,0 +1,9 @@ + + + +Selection drag and drop: helper file + + +

        Drag me

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/091-2.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/091-2.xhtml new file mode 100644 index 000000000..205eff771 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/091-2.xhtml @@ -0,0 +1,18 @@ + + + +Selection drag and drop: helper file + + + +

        You should be able to drag selected text to the input at the bottom of scrollable container (dragging towards the bottom edge triggers scrolling).

        + +

        Copy of selection should end up in the input once you drop it there.

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/091.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/091.xhtml new file mode 100644 index 000000000..bc85f2231 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/091.xhtml @@ -0,0 +1,10 @@ + + + +Scrolling during selection drag and drop to frame + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/092.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/092.xhtml new file mode 100644 index 000000000..dfd454a10 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/092.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from text input to element in object + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +

        XHTML document

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/093.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/093.xhtml new file mode 100644 index 000000000..88e8ecd81 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/093.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from textarea to element in object + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +

        XHTML document

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/094.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/094.xhtml new file mode 100644 index 000000000..114fa0fee --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/094.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from text input to textarea in object + + + +

        Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

        +

        +

        XHTML document

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/095.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/095.xhtml new file mode 100644 index 000000000..9f2c761d6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/095.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from textarea to another textarea in object + + + +

        Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

        +

        +

        XHTML document

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/096.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/096.xhtml new file mode 100644 index 000000000..0589ede6c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/096.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from text input to contenteditable element in object + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +

        XHTML document

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/097.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/097.xhtml new file mode 100644 index 000000000..7ee94f86a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/097.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop from textarea to contenteditable element in object + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +

        XHTML document

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/098.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/098.xhtml new file mode 100644 index 000000000..c1595d9bb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/098.xhtml @@ -0,0 +1,26 @@ + + + +Selection drag and drop from text input in object to block element + + + +

        XHTML document

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/099.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/099.xhtml new file mode 100644 index 000000000..8eaa0562a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/099.xhtml @@ -0,0 +1,26 @@ + + + +Selection drag and drop from textarea in object to block element + + + +

        XHTML document

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/100.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/100.xhtml new file mode 100644 index 000000000..c6d5b52c7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/100.xhtml @@ -0,0 +1,20 @@ + + + +Selection drag and drop from text input in object to textarea + + + +

        XHTML document

        +

        +

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/120.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/120.xhtml new file mode 100644 index 000000000..eb7b7472d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/120.xhtml @@ -0,0 +1,19 @@ + + + +RTL text selection drag and drop from textarea to text input + + + +

        Drag selected text to the input below. Selected text should be moved to the input once you drop it there. Text direction should be preserved during drag and drop.

        +
        +

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/121.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/121.xhtml new file mode 100644 index 000000000..58de2b2d0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/121.xhtml @@ -0,0 +1,20 @@ + + + +RTL text selection drag and drop from RTL text input to contenteditable element + + + +

        Drag selected text to the blue box. Selected text should be moved to the box once you drop it there. Text direction should be preserved during drag and drop.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/122.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/122.xhtml new file mode 100644 index 000000000..cb2ade8a8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/122.xhtml @@ -0,0 +1,22 @@ + + + +RTL text selection drag and drop from text input to contenteditable element + + + +

        Drag selected text to the blue box. Selected text should be moved to the box once you drop it there. Text direction should be preserved during drag and drop.

        +
        +

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/123.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/123.xhtml new file mode 100644 index 000000000..597667a0e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/123.xhtml @@ -0,0 +1,20 @@ + + + +RTL text selection drag and drop from RTL element to contenteditable element + + + +

        ‮FAIL|SSAP‬

        +

        Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/124.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/124.xhtml new file mode 100644 index 000000000..b60da71a6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/124.xhtml @@ -0,0 +1,20 @@ + + + +RTL text selection drag and drop to contenteditable element + + + +

        ‮FAIL|SSAP‬

        +

        Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/125.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/125.xhtml new file mode 100644 index 000000000..65c074ca1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/125.xhtml @@ -0,0 +1,20 @@ + + + +RTL text selection drag and drop from textarea to RTL contenteditable element + + + +

        Drag selected text to the blue box. Selected text should be moved to the blue box once you drop it there.

        +

        +

        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/126.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/126.xhtml new file mode 100644 index 000000000..03d92ae7b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/126.xhtml @@ -0,0 +1,22 @@ + + + +RTL text selection drag and drop from textarea to contenteditable element + + + +

        Drag selected text to the blue box. Selected text should be moved to the blue box once you drop it there.

        +
        +

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/127.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/127.xhtml new file mode 100644 index 000000000..161ab64db --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/127.xhtml @@ -0,0 +1,25 @@ + + + +RTL text selection drag and drop from text input to RTL element + + + +

        Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/128.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/128.xhtml new file mode 100644 index 000000000..504250686 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/128.xhtml @@ -0,0 +1,26 @@ + + + +RTL text selection drag and drop from text input to block element + + + +

        Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

        +
        +

        +
        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/129.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/129.xhtml new file mode 100644 index 000000000..e9aea1866 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/129.xhtml @@ -0,0 +1,25 @@ + + + +RTL text selection drag and drop from RTL element to another RTL element + + + +

        ‮FAIL|SSAP‬

        +

        Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/130.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/130.xhtml new file mode 100644 index 000000000..073432526 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/130.xhtml @@ -0,0 +1,25 @@ + + + +RTL text selection drag and drop to block element + + + +

        ‮FAIL|SSAP‬

        +

        Drag selected text to the blue box. Copy of selection should end up in the box once you drop it there. Text direction should be preserved during drag and drop.

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/131.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/131.xhtml new file mode 100644 index 000000000..04e617731 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/131.xhtml @@ -0,0 +1,25 @@ + + + +RTL text selection drag and drop from textarea to block element + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/132.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/132.xhtml new file mode 100644 index 000000000..d662b206f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/132.xhtml @@ -0,0 +1,24 @@ + + + +RTL text selection drag and drop from RTL textarea to block element + + + +

        Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

        +

        +
        + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/133.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/133.xhtml new file mode 100644 index 000000000..bf03eee91 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/133.xhtml @@ -0,0 +1,20 @@ + + + +Multielement selection drag and drop + + + +
        +

        Drag selected text to the textarea.

        +

        Copy of selection should end up in the textarea once you drop it there.

        +
        +

        +

        +

      5. Drop it on this text.
      6. +
      7. Pass if the text in step 1 is still selected.
      8. +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/149.html b/testing/web-platform/tests/html/editing/dnd/selection/149.html new file mode 100644 index 000000000..66475937d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/149.html @@ -0,0 +1,16 @@ + + + + Dragging selections from multiline inputs should show editing caret + + + +

      Select one word in the first input. Drag the selection around over the same input, and over the other inputs. It should show the input editing caret at the relevant insertion point within the target input's text.

      +

      +

      +

      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/150.html b/testing/web-platform/tests/html/editing/dnd/selection/150.html new file mode 100644 index 000000000..ceecd35cd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/150.html @@ -0,0 +1,15 @@ + + + + Dragging selections from single-line inputs should show editing caret + + + +

      Select one word in the first input. Drag the selection around over the same input, and over the other inputs. It should show the input editing caret at the relevant insertion point within the target input's text.

      +

      +

      +

      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/151.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/151.xhtml new file mode 100644 index 000000000..c9b2bf9f3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/151.xhtml @@ -0,0 +1,16 @@ + + + +Dropping selection in readonly text input + + + +

      Drag me

      +

      Try to drag selected text into the input below. You should not be able to drop it here.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/152.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/152.xhtml new file mode 100644 index 000000000..a9e24f305 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/152.xhtml @@ -0,0 +1,17 @@ + + + +Dropping selection in readonly textarea + + + +

      Drag me

      +

      Try to drag selected text into the input below. You should not be able to drop it here.

      +

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/156.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/156.xhtml new file mode 100644 index 000000000..cbdcdd826 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/156.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between text inputs + + +

      Drag selected text to the blue box. Selected text should be moved to the blue box once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/157.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/157.xhtml new file mode 100644 index 000000000..e754b67d4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/157.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between search inputs + + +

      Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/158.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/158.xhtml new file mode 100644 index 000000000..a17ac4cf1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/158.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between tel inputs + + +

      Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/159.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/159.xhtml new file mode 100644 index 000000000..b8987acc5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/159.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between url inputs + + +

      Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

      +

      +

      + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/160.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/160.xhtml new file mode 100644 index 000000000..8bb0297e4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/160.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between email inputs + + +

      Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/161.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/161.xhtml new file mode 100644 index 000000000..f292bff1d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/161.xhtml @@ -0,0 +1,11 @@ + + + +Selection drag and drop between number inputs + + +

      Drag selected number to the second input box. Copy of selection should end up in the second input once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/162.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/162.xhtml new file mode 100644 index 000000000..49d4ba916 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/162.xhtml @@ -0,0 +1,20 @@ + + + +Selection drag and drop between contenteditable elements + + + +

      Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +
      Drag me
      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/163.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/163.xhtml new file mode 100644 index 000000000..f94049a25 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/163.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between text inputs + + + +

      Drag selected text to the blue box. You should see word PASS once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/164.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/164.xhtml new file mode 100644 index 000000000..28d4d4864 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/164.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between search inputs + + + +

      Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/165.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/165.xhtml new file mode 100644 index 000000000..81ee12366 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/165.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between tel inputs + + + +

      Drag selected number to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/166.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/166.xhtml new file mode 100644 index 000000000..de23321dd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/166.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between url inputs + + + +

      Drag selected url to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +

      +

      + + diff --git a/testing/web-platform/tests/html/editing/dnd/selection/167.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/167.xhtml new file mode 100644 index 000000000..cc0a58008 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/167.xhtml @@ -0,0 +1,16 @@ + + + +Moving text between email inputs + + + +

      Drag selected email to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/168.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/168.xhtml new file mode 100644 index 000000000..5b89314a8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/168.xhtml @@ -0,0 +1,25 @@ + + + +Moving text between contenteditable elements + + + + +

      Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +
      Drag me
      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/169.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/169.xhtml new file mode 100644 index 000000000..d1f56734f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/169.xhtml @@ -0,0 +1,24 @@ + + + +Moving text from text input to contenteditable element + + + + +

      Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/170.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/170.xhtml new file mode 100644 index 000000000..ccc8e8bdb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/170.xhtml @@ -0,0 +1,33 @@ + + + +Dragging multiline text selection from scrolled textarea to block element + + + +

      + +

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/171.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/171.xhtml new file mode 100644 index 000000000..ce00dd71b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/171.xhtml @@ -0,0 +1,39 @@ + + + +Dragging text selection from scrollable container to block element + + + +
      +

      +Here is scrollable container with text selection at the end of it. +Drag selected text to the blue box. +Copy of selection should end up in the blue box once you drop it there. +

      +

      Try to drag this text.

      +
      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/172.html b/testing/web-platform/tests/html/editing/dnd/selection/172.html new file mode 100644 index 000000000..a92733701 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/172.html @@ -0,0 +1,45 @@ + + + + Selection dragging should drag minimal HTML context + + + + + +

      Select the text from "C" to "F" (including both of those characters) in the text below.

      +
      +

      ABCD

      EFGH

      +
      +
      Drag the selection and drop it here.
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/173.html b/testing/web-platform/tests/html/editing/dnd/selection/173.html new file mode 100644 index 000000000..5ff15a219 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/173.html @@ -0,0 +1,45 @@ + + + + Selection dragging should drag no HTML when inside a single element + + + + + +

      Select "B" in the text below.

      +
      +

      ABC

      +
      +
      Drag the selection and drop it here.
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-input.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-input.xhtml new file mode 100644 index 000000000..f005092f6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-input.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + +

      Drag selected text to the input field below. Copy of selection should end up in the input once you drop it there.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-textarea.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-textarea.xhtml new file mode 100644 index 000000000..767e5a43e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input-to-other-textarea.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + +

      Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input.xhtml new file mode 100644 index 000000000..9d12a89dd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-input.xhtml @@ -0,0 +1,10 @@ + + + +Selection drag and drop: helper file + + +

      Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-blue-box.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-blue-box.xhtml new file mode 100644 index 000000000..6c76fbdbb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-blue-box.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

      Drag selected text to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-input.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-input.xhtml new file mode 100644 index 000000000..287e3bb5e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-input.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

      Drag selected text to the input field below. Copy of selection should end up in the input once you drop it there.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-textarea.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-textarea.xhtml new file mode 100644 index 000000000..c7eb54478 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drag-me-textarea-to-other-textarea.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

      Drag selected text to the textarea. Copy of selection should end up in the textarea once you drop it there.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box-contenteditable.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box-contenteditable.xhtml new file mode 100644 index 000000000..20f3820a1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box-contenteditable.xhtml @@ -0,0 +1,18 @@ + + + +Selection drag and drop: helper file + + + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box.xhtml new file mode 100644 index 000000000..ccd32c227 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-blue-box.xhtml @@ -0,0 +1,22 @@ + + + +Selection drag and drop: helper file + + + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-input.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-input.xhtml new file mode 100644 index 000000000..8be631888 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-input.xhtml @@ -0,0 +1,15 @@ + + + +Selection drag and drop: helper file + + + +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-textarea.xhtml b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-textarea.xhtml new file mode 100644 index 000000000..cbe268374 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/selection/helper-drop-here-textarea.xhtml @@ -0,0 +1,16 @@ + + + +Selection drag and drop: helper file + + + +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/002.svg b/testing/web-platform/tests/html/editing/dnd/svg/002.svg new file mode 100644 index 000000000..45ab566e6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/002.svg @@ -0,0 +1,9 @@ + + +Drag and drop of SVG text selection from editable text element to textArea +Select part of this text and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/003.svg b/testing/web-platform/tests/html/editing/dnd/svg/003.svg new file mode 100644 index 000000000..c1f30cfbc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/003.svg @@ -0,0 +1,13 @@ + + +Drag and drop of SVG text selection from tspan elements to textArea + + Select part + of this text + and drag selection to + +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/004.svg b/testing/web-platform/tests/html/editing/dnd/svg/004.svg new file mode 100644 index 000000000..e3c4828a8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/004.svg @@ -0,0 +1,13 @@ + + +Drag and drop of SVG text selection from tref element to textArea + + Select me + + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/005.svg b/testing/web-platform/tests/html/editing/dnd/svg/005.svg new file mode 100644 index 000000000..9bb3bd68b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/005.svg @@ -0,0 +1,8 @@ + + +Drag and drop of SVG text selection from textArea to textArea + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/006.svg b/testing/web-platform/tests/html/editing/dnd/svg/006.svg new file mode 100644 index 000000000..5edeba697 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/006.svg @@ -0,0 +1,9 @@ + + +Drag and drop of SVG text selection from text element to editable text element +Select part of this text and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. +                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/007.svg b/testing/web-platform/tests/html/editing/dnd/svg/007.svg new file mode 100644 index 000000000..7d8bcf8d4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/007.svg @@ -0,0 +1,9 @@ + + +Drag and drop of SVG text selection between editable text elements +Select part of this text and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. +                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/008.svg b/testing/web-platform/tests/html/editing/dnd/svg/008.svg new file mode 100644 index 000000000..167f73feb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/008.svg @@ -0,0 +1,13 @@ + + +Drag and drop of SVG text selection from tspan element to editable text element + + Select part + of this text + and drag selection to + +the box below. Content of selection should be +copies once it's dropped in the box. +                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/009.svg b/testing/web-platform/tests/html/editing/dnd/svg/009.svg new file mode 100644 index 000000000..e7bd622a0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/009.svg @@ -0,0 +1,13 @@ + + +Drag and drop of SVG text selection from tref element to editable text element + + Select me + + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. +                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/010.svg b/testing/web-platform/tests/html/editing/dnd/svg/010.svg new file mode 100644 index 000000000..c5cce1867 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/010.svg @@ -0,0 +1,8 @@ + + +Drag and drop of SVG text selection from textArea to editable text element + +                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/011.svg b/testing/web-platform/tests/html/editing/dnd/svg/011.svg new file mode 100644 index 000000000..8f07c3c82 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/011.svg @@ -0,0 +1,15 @@ + + +Drag and drop of SVG text selection from textpath to textArea + + + + + Some selectable text rendered along curved text path + +Select part of text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/012.svg b/testing/web-platform/tests/html/editing/dnd/svg/012.svg new file mode 100644 index 000000000..18c027655 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/012.svg @@ -0,0 +1,15 @@ + + +Drag and drop of SVG text selection from editable textpath to textArea + + + + + Some selectable text rendered along curved text path + +Select part of text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/013-1.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/013-1.xhtml new file mode 100644 index 000000000..a97dce1f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/013-1.xhtml @@ -0,0 +1,15 @@ + + + +Drag and drop from SVG: helper file + + + +

      + + + Skip the test (foreignObject is not supported). + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/015-1.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/015-1.xhtml new file mode 100644 index 000000000..f5217a91e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/015-1.xhtml @@ -0,0 +1,9 @@ + + + +Drag and drop from SVG: helper file + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/015.svg b/testing/web-platform/tests/html/editing/dnd/svg/015.svg new file mode 100644 index 000000000..3f97727c5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/015.svg @@ -0,0 +1,10 @@ + + +Drag and drop of SVG text selection from textArea to XHTML input in foreignObject + + + + Skip the test (foreignObject is not supported). + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/016-1.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/016-1.xhtml new file mode 100644 index 000000000..484d4b4eb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/016-1.xhtml @@ -0,0 +1,22 @@ + + + +Drag and drop from SVG: helper file + + + +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/016.svg b/testing/web-platform/tests/html/editing/dnd/svg/016.svg new file mode 100644 index 000000000..60d9e40c7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/016.svg @@ -0,0 +1,10 @@ + + +Drag and drop of SVG text selection from textArea to foreignObject + + + + Skip the test (foreignObject is not supported). + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/017.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/017.xhtml new file mode 100644 index 000000000..598a2c6f3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/017.xhtml @@ -0,0 +1,14 @@ + + + +Dragging selection to SVG textArea + + +

      Drag me

      +

      Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

      + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/018.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/018.xhtml new file mode 100644 index 000000000..03ac442a3 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/018.xhtml @@ -0,0 +1,14 @@ + + + +Dragging selection from XHTML text input to SVG textArea + + +

      +

      Drag selection above to the blue box. Copy of selection should end up in the blue box once you drop it there.

      + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/019.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/019.xhtml new file mode 100644 index 000000000..6c16875a1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/019.xhtml @@ -0,0 +1,19 @@ + + + +Dragging selection from XHTML textarea to SVG textArea + + + +

      +

      Drag selection above to the blue box. Copy of selection should end up in the blue box once you drop it there.

      + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/020.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/020.xhtml new file mode 100644 index 000000000..c3c50fd9e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/020.xhtml @@ -0,0 +1,27 @@ + + + +Dragging multiline selection from XHTML textarea to SVG textArea + + + +

      + +

      +

      Drag selection above to the textarea below. Copy of selection should end up in the textarea once you drop it there.

      + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/021.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/021.xhtml new file mode 100644 index 000000000..3cc07af28 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/021.xhtml @@ -0,0 +1,26 @@ + + + +Dragging selection from SVG text element to XHTML element + + + + +Select me + +

      Select the text above and drag selection to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/022.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/022.xhtml new file mode 100644 index 000000000..bd619ca00 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/022.xhtml @@ -0,0 +1,26 @@ + + + +Dragging selection from SVG editable text element to XHTML element + + + + +Select me + +

      Select the text above and drag selection to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/023.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/023.xhtml new file mode 100644 index 000000000..3ada55cef --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/023.xhtml @@ -0,0 +1,26 @@ + + + +Dragging selection from SVG textArea to XHTML element + + + + + + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/024.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/024.xhtml new file mode 100644 index 000000000..58349cdcf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/024.xhtml @@ -0,0 +1,22 @@ + + + +Dragging selection from SVG text element to contenteditable element + + + + +Select me + +

      Select the text above and drag selection to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/025.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/025.xhtml new file mode 100644 index 000000000..236e1655e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/025.xhtml @@ -0,0 +1,22 @@ + + + +Dragging selection from SVG editable text element to contenteditable element + + + + +Select me + +

      Select the text above and drag selection to the blue box. Copy of selection should end up in the blue box once you drop it there.

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/026.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/026.xhtml new file mode 100644 index 000000000..b387f0a00 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/026.xhtml @@ -0,0 +1,22 @@ + + + +Dragging selection from SVG textArea to contenteditable element + + + + + + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/027.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/027.xhtml new file mode 100644 index 000000000..d122bae19 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/027.xhtml @@ -0,0 +1,20 @@ + + + +Dragging selection from SVG text element to XHTML textarea + + + + +Select me + +

      Select the text above and drag selection to the textarea. Copy of selection should end up in the textarea once you drop it there.

      +

      + +

      Select the text above and drag selection to the textarea. Copy of selection should end up in the textarea once you drop it there.

      +

      + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/033.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/033.xhtml new file mode 100644 index 000000000..1888875ab --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/033.xhtml @@ -0,0 +1,21 @@ + + + +Cross fragment drag and drop of SVG text selection from editable text element to textArea + + + + +Select me + +

      Drag selection above to the textarea below. Copy of selection should end up in the textarea once you drop it there.

      + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/034.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/034.xhtml new file mode 100644 index 000000000..0e9e4ea44 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/034.xhtml @@ -0,0 +1,21 @@ + + + +Cross fragment drag and drop of SVG text selection from textArea to editable text element + + + + + + +

      Drag selection above to the textarea below. Copy of selection should end up in the textarea once you drop it there.

      + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/035.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/035.xhtml new file mode 100644 index 000000000..a0dd437bd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/035.xhtml @@ -0,0 +1,21 @@ + + + +Cross fragment drag and drop between SVG textAreas + + + + + + +

      Drag selection above to the textarea below. Copy of selection should end up in the textarea once you drop it there.

      + +                         + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/036-1.svg b/testing/web-platform/tests/html/editing/dnd/svg/036-1.svg new file mode 100644 index 000000000..d16862da6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/036-1.svg @@ -0,0 +1,4 @@ + + +Select me + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/036.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/036.xhtml new file mode 100644 index 000000000..cb774b3eb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/036.xhtml @@ -0,0 +1,11 @@ + + + +Dragging text selection between different SVG images + + +

      SVG Image

      +

      Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

      +

      SVG Image

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/037.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/037.xhtml new file mode 100644 index 000000000..b97f99cc4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/037.xhtml @@ -0,0 +1,11 @@ + + + +Dragging text selection from dataURL image to another SVG image + + +SVG Image +

      Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

      +

      SVG Image

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/038.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/038.xhtml new file mode 100644 index 000000000..c74b1db9c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/038.xhtml @@ -0,0 +1,11 @@ + + + +Dragging text selection between different SVG dataURL images + + +

      SVG Image

      +

      Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

      +

      SVG Image

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/039-1.svg b/testing/web-platform/tests/html/editing/dnd/svg/039-1.svg new file mode 100644 index 000000000..7023ddd93 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/039-1.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/039.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/039.xhtml new file mode 100644 index 000000000..77bc7e9c9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/039.xhtml @@ -0,0 +1,11 @@ + + + +Dragging textArea selection between different SVG images + + +

      SVG Image

      +

      Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

      +

      SVG Image

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/040.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/040.xhtml new file mode 100644 index 000000000..6069563a9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/040.xhtml @@ -0,0 +1,11 @@ + + + +Dragging textArea selection from dataURL image to another SVG image + + +

      SVG Image

      +

      Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

      +

      SVG Image

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/041.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/041.xhtml new file mode 100644 index 000000000..326bafe63 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/041.xhtml @@ -0,0 +1,11 @@ + + + +Dragging textArea selection between different SVG dataURL images + + +

      SVG Image

      +

      Drag selection above to the box below. Copy of selection should end up in the box once you drop it there.

      +

      SVG Image

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/042.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/042.xhtml new file mode 100644 index 000000000..25d360fcb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/042.xhtml @@ -0,0 +1,21 @@ + + + +Drag and drop from downsized SVG image + + + +

      SVG Image

      +

      Select the text above and drag selection to the textarea. Copy of selection should end up in the textarea once you drop it there.

      +

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/045.svg b/testing/web-platform/tests/html/editing/dnd/svg/045.svg new file mode 100644 index 000000000..00dee4564 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/045.svg @@ -0,0 +1,10 @@ + + +Drag and drop of BiDi SVG text selection from text element to textArea +PASS|LIAF ‮FAIL|SSAP‬ PASS|LIAF +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/046.svg b/testing/web-platform/tests/html/editing/dnd/svg/046.svg new file mode 100644 index 000000000..da9b03718 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/046.svg @@ -0,0 +1,14 @@ + + +Drag and drop of BiDi SVG text selection from tspan elements to textArea + + PASS|LIAF + ‮FAIL|SSAP‬ + PASS|LIAF + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/047.svg b/testing/web-platform/tests/html/editing/dnd/svg/047.svg new file mode 100644 index 000000000..f8f737c6d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/047.svg @@ -0,0 +1,13 @@ + + +Drag and drop of RTL SVG text selection from tref element to textArea + + ‮FAIL|SSAP‬ + + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/048.svg b/testing/web-platform/tests/html/editing/dnd/svg/048.svg new file mode 100644 index 000000000..fb41bc991 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/048.svg @@ -0,0 +1,13 @@ + + +Drag and drop of BiDi SVG text selection from tref element to textArea + + PASS|LIAF ‮FAIL|SSAP‬ PASS|LIAF + + +Select text above and drag selection to +the box below. Content of selection should be +copies once it's dropped in the box. + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/049.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/049.xhtml new file mode 100644 index 000000000..155f75533 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/049.xhtml @@ -0,0 +1,14 @@ + + + +Selecting text in SVG text element inside draggable container + + +

      + + Select me + +
      +

      You should be able to select text above

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/050.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/050.xhtml new file mode 100644 index 000000000..56fef670f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/050.xhtml @@ -0,0 +1,13 @@ + + + +Selecting text in SVG textArea element inside draggable container + + +
      + + + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/051.xhtml b/testing/web-platform/tests/html/editing/dnd/svg/051.xhtml new file mode 100644 index 000000000..2cb656361 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/051.xhtml @@ -0,0 +1,24 @@ + + + +Drag and drop of link from SVG fragment to XHTML + + + + + + Drag me + + +

      Drag link to the blue box. You should see word PASS once you drop it there.

      +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/052.svg b/testing/web-platform/tests/html/editing/dnd/svg/052.svg new file mode 100644 index 000000000..f559b234a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/052.svg @@ -0,0 +1,28 @@ + + +Drag and drop of text link inside SVG + + Drag me + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/053.svg b/testing/web-platform/tests/html/editing/dnd/svg/053.svg new file mode 100644 index 000000000..a116f63a1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/053.svg @@ -0,0 +1,30 @@ + + +Drag and drop of circle link inside SVG + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/054.svg b/testing/web-platform/tests/html/editing/dnd/svg/054.svg new file mode 100644 index 000000000..8029734cd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/054.svg @@ -0,0 +1,35 @@ + + +Drag and drop of animated circle link inside SVG + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/055.svg b/testing/web-platform/tests/html/editing/dnd/svg/055.svg new file mode 100644 index 000000000..d23ca5f90 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/055.svg @@ -0,0 +1,30 @@ + + +Selection and drag and drop of link inside SVG + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/056.svg b/testing/web-platform/tests/html/editing/dnd/svg/056.svg new file mode 100644 index 000000000..ff2bab82d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/056.svg @@ -0,0 +1,69 @@ + + +dataTransfer.setData/getData during SVG link drag and drop + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/057.svg b/testing/web-platform/tests/html/editing/dnd/svg/057.svg new file mode 100644 index 000000000..709521bea --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/057.svg @@ -0,0 +1,121 @@ + + +dataTransfer.items during SVG link drag and drop + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/058.svg b/testing/web-platform/tests/html/editing/dnd/svg/058.svg new file mode 100644 index 000000000..f27626f66 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/058.svg @@ -0,0 +1,36 @@ + + +SVG link drag and drop: allowed effects 'copy','move','link' and 'none' + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/059-1.svg b/testing/web-platform/tests/html/editing/dnd/svg/059-1.svg new file mode 100644 index 000000000..634620a2f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/059-1.svg @@ -0,0 +1,21 @@ + + +SVG link drag and drop: helper file + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/059.svg b/testing/web-platform/tests/html/editing/dnd/svg/059.svg new file mode 100644 index 000000000..a289804e6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/059.svg @@ -0,0 +1,15 @@ + + +SVG link cross page drag and drop + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/060-1.svg b/testing/web-platform/tests/html/editing/dnd/svg/060-1.svg new file mode 100644 index 000000000..b78e04b21 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/060-1.svg @@ -0,0 +1,12 @@ + + +SVG link drag and drop: helper file + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/060.svg b/testing/web-platform/tests/html/editing/dnd/svg/060.svg new file mode 100644 index 000000000..da3efcc49 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/060.svg @@ -0,0 +1,28 @@ + + +SVG link drag and drop and history navigation roundtrip + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/061.svg b/testing/web-platform/tests/html/editing/dnd/svg/061.svg new file mode 100644 index 000000000..17f873435 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/061.svg @@ -0,0 +1,27 @@ + + +SVG link drag and drop roundtrip + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/062.svg b/testing/web-platform/tests/html/editing/dnd/svg/062.svg new file mode 100644 index 000000000..0bc8477e5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/062.svg @@ -0,0 +1,17 @@ + + +Setting drag image during drag and drop of SVG link + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/063.svg b/testing/web-platform/tests/html/editing/dnd/svg/063.svg new file mode 100644 index 000000000..eda15495f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/063.svg @@ -0,0 +1,24 @@ + + +Adding element to datastore while dragging SVG links + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/064.svg b/testing/web-platform/tests/html/editing/dnd/svg/064.svg new file mode 100644 index 000000000..913732360 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/064.svg @@ -0,0 +1,26 @@ + + +Drag and drop of overlapping SVG links + + + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/svg/065.svg b/testing/web-platform/tests/html/editing/dnd/svg/065.svg new file mode 100644 index 000000000..38cb9560d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/065.svg @@ -0,0 +1,28 @@ + + +Reload during SVG link drag and drop roundtrip + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/066.svg b/testing/web-platform/tests/html/editing/dnd/svg/066.svg new file mode 100644 index 000000000..1020ec82c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/066.svg @@ -0,0 +1,31 @@ + + +Removing dragged element during drag and drop of SVG link + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/067.svg b/testing/web-platform/tests/html/editing/dnd/svg/067.svg new file mode 100644 index 000000000..ba1e5011f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/067.svg @@ -0,0 +1,35 @@ + + +Drag and drop of SVG links + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/svg/helper-drop-selection-here-textArea.svg b/testing/web-platform/tests/html/editing/dnd/svg/helper-drop-selection-here-textArea.svg new file mode 100644 index 000000000..783c164eb --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/svg/helper-drop-selection-here-textArea.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/synthetic/001.html b/testing/web-platform/tests/html/editing/dnd/synthetic/001.html new file mode 100644 index 000000000..bcc38e0e7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/synthetic/001.html @@ -0,0 +1,120 @@ + + + + Synthetic drag events + + + + +
      + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/synthetic/005-manual.html b/testing/web-platform/tests/html/editing/dnd/synthetic/005-manual.html new file mode 100644 index 000000000..0089b784b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/synthetic/005-manual.html @@ -0,0 +1,339 @@ + + + + Synthetic events with real data store must inherit protection status from real events + + + + + +

      Drag the orange square over the blue square then the fuchsia square, then release it.

      +
      +
      +
      +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/synthetic/006-manual.html b/testing/web-platform/tests/html/editing/dnd/synthetic/006-manual.html new file mode 100644 index 000000000..b03ec431b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/synthetic/006-manual.html @@ -0,0 +1,78 @@ + + + + Synthetic events using real dataTransfer in new thread + + + + + +

      Drag the orange square over the blue square then the fuchsia square, then release it.

      +
      +
      +
      +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/001-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/001-manual.html new file mode 100644 index 000000000..f64e1c4e0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/001-manual.html @@ -0,0 +1,110 @@ + + + + allowTargetOrigin syntax + + + + + +
      +
      Drag the orange square above until the drag placeholder appears, then release it.
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/002-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/002-manual.html new file mode 100644 index 000000000..db46c6797 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/002-manual.html @@ -0,0 +1,86 @@ + + + + allowTargetOrigin events + + + + + +
      +
      +
      +
      Drag the orange square over the blue square then the fuchsia square, then release it.
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/003-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/003-manual.html new file mode 100644 index 000000000..5e0adbdd8 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/003-manual.html @@ -0,0 +1,95 @@ + + + + allowTargetOrigin valid syntax + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/004-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/004-1.html new file mode 100644 index 000000000..f8a4e8e55 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/004-1.html @@ -0,0 +1,25 @@ + + + + Data URI does not match absolute HTTP URL + + + + + + +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/004-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/004-manual.html new file mode 100644 index 000000000..2a3d3bbe4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/004-manual.html @@ -0,0 +1,36 @@ + + + + Data URI does not match absolute HTTP URL + + +

      Load the following URL in a new tab (copy & paste it into the address bar):

      + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/005-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/005-1.html new file mode 100644 index 000000000..15f6a8c23 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/005-1.html @@ -0,0 +1,25 @@ + + + + JavaScript URI does not match absolute HTTP URL + + + + + + +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/005-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/005-manual.html new file mode 100644 index 000000000..90a002cf0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/005-manual.html @@ -0,0 +1,36 @@ + + + + JavaScript URI does not match absolute HTTP URL + + +

      Load the following URL in a new tab (copy & paste it into the address bar):

      + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/006-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/006-manual.html new file mode 100644 index 000000000..e1674390c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/006-manual.html @@ -0,0 +1,52 @@ + + + + Data URI does not match / + + + +

      Load the following URL in a new tab (copy & paste it into the address bar):

      + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/007-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/007-manual.html new file mode 100644 index 000000000..4f35ed17e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/007-manual.html @@ -0,0 +1,52 @@ + + + + Data URI does not match its own URL + + + +

      Load the following URL in a new tab (copy & paste it into the address bar):

      + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/008-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/008-manual.html new file mode 100644 index 000000000..71e915c9c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/008-manual.html @@ -0,0 +1,53 @@ + + + + Data URI does match * + + + +

      Load the following URL in a new tab (copy & paste it into the address bar):

      + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/009-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/009-manual.html new file mode 100644 index 000000000..2fc7ef43e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/009-manual.html @@ -0,0 +1,25 @@ + + + + * should not prevent dropping on external applications + + + + +

      This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

      +

      This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

      +

      Drag the orange block to the other application and release it. Pass if the word "PASS" appears in the other application.

      + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/010-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/010-manual.html new file mode 100644 index 000000000..74a20d7e0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/010-manual.html @@ -0,0 +1,25 @@ + + + + A URL should prevent dropping on external applications + + + + +

      This test is only relevant on platforms where it is possible to switch applications in mid-drag (eg. alt+tab, dragging over taskbar buttons, dragging between restored windows).

      +

      This testcase requires an external application that accepts dropping of text from other applications - eg. Wordpad (write.exe) on Windows. Ensure that the external application is open.

      +

      Drag the orange block to the other application and release it. Fail if the word "FAIL" appears in the other application.

      + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/011-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/011-manual.html new file mode 100644 index 000000000..e0302712e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/011-manual.html @@ -0,0 +1,63 @@ + + + + allowTargetOrigin should only block dragenter, dragover, dragleave and drop events + + + + +

      Drag the orange square over the blue square then back to the orange square, then release it. Fail if this text does not change.

      +
      +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/012-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/012-manual.html new file mode 100644 index 000000000..164e613ed --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/012-manual.html @@ -0,0 +1,62 @@ + + + + allowTargetOrigin after leaving browser window + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/013-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/013-manual.html new file mode 100644 index 000000000..39ee70cf5 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/013-manual.html @@ -0,0 +1,24 @@ + + + + A URL should prevent dropping on UI + + + + +

      This test is only relevant on platforms where it is possible to drop data onto the browser UI (eg. the address field).

      +

      Drag the orange block to the address field and release it. Fail if the word "FAIL" appears in the address field. Repeat for other UI fields.

      + +
      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/101-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/101-manual.html new file mode 100644 index 000000000..24ef03957 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/101-manual.html @@ -0,0 +1,123 @@ + + + + .origin for all events + + + + + + +
      +
      +
      +
      Drag the orange square over the blue square then the fuchsia square, then release it.
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/102-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/102-manual.html new file mode 100644 index 000000000..ebb3090ba --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/102-manual.html @@ -0,0 +1,36 @@ + + + + Origin for http site to itself + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/103-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/103-1.html new file mode 100644 index 000000000..9904ceaa0 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/103-1.html @@ -0,0 +1,32 @@ + + + + Origin for http site with user/pass/port to itself + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/103-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/103-manual.html new file mode 100644 index 000000000..7bedf0958 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/103-manual.html @@ -0,0 +1,27 @@ + + + + Origin for http site with user/pass/port to itself + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/104-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/104-1.html new file mode 100644 index 000000000..ada4a6f99 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/104-1.html @@ -0,0 +1,32 @@ + + + + Origin for http site with non-default port to itself + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/104-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/104-manual.html new file mode 100644 index 000000000..126242462 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/104-manual.html @@ -0,0 +1,27 @@ + + + + Origin for http site with non-default port to itself + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/105-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/105-1.html new file mode 100644 index 000000000..ccfe4f4c4 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/105-1.html @@ -0,0 +1,32 @@ + + + + Origin for http site to site with non-default port + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/105-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/105-manual.html new file mode 100644 index 000000000..4695888a6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/105-manual.html @@ -0,0 +1,27 @@ + + + + Origin for http site to site with non-default port + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/106-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/106-1.html new file mode 100644 index 000000000..d8ff88efc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/106-1.html @@ -0,0 +1,32 @@ + + + + Origin for http site with non-default port to site + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/106-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/106-manual.html new file mode 100644 index 000000000..18017511b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/106-manual.html @@ -0,0 +1,27 @@ + + + + Origin for http site with non-default port to site + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/107-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/107-1.html new file mode 100644 index 000000000..2392b19ea --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/107-1.html @@ -0,0 +1,32 @@ + + + + Origin for https site to itself + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/107-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/107-manual.html new file mode 100644 index 000000000..ecd9e9b7b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/107-manual.html @@ -0,0 +1,27 @@ + + + + Origin for https site to itself + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/108-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/108-1.html new file mode 100644 index 000000000..b3027dbe2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/108-1.html @@ -0,0 +1,32 @@ + + + + Origin for https site with non-default port to itself + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/108-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/108-manual.html new file mode 100644 index 000000000..eb77db366 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/108-manual.html @@ -0,0 +1,27 @@ + + + + Origin for https site with non-default port to itself + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/109-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/109-1.html new file mode 100644 index 000000000..6b4e1d80c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/109-1.html @@ -0,0 +1,32 @@ + + + + Origin for https site to site with non-default port + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/109-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/109-manual.html new file mode 100644 index 000000000..7817a8550 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/109-manual.html @@ -0,0 +1,27 @@ + + + + Origin for https site to site with non-default port + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/110-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/110-1.html new file mode 100644 index 000000000..ee584003a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/110-1.html @@ -0,0 +1,32 @@ + + + + Origin for https site with non-default port to site + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/110-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/110-manual.html new file mode 100644 index 000000000..663e162bd --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/110-manual.html @@ -0,0 +1,27 @@ + + + + Origin for https site with non-default port to site + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/111-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/111-manual.html new file mode 100644 index 000000000..c81efa01d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/111-manual.html @@ -0,0 +1,52 @@ + + + + Origin for file: to http: + + + + + + +

      Download the linked file to your disk, and open it locally. Follow further instructions in that file.

      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/112-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/112-manual.html new file mode 100644 index 000000000..858e51d9c --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/112-manual.html @@ -0,0 +1,56 @@ + + + + Origin for data: with inherited http origin to http: + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/113-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/113-manual.html new file mode 100644 index 000000000..d3f889a9d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/113-manual.html @@ -0,0 +1,50 @@ + + + + Origin for data: with no inherited origin to http: + + + + +

      Load the following URL in a new tab (copy & paste it into the address bar):

      + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/114-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/114-manual.html new file mode 100644 index 000000000..b2532178a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/114-manual.html @@ -0,0 +1,56 @@ + + + + Origin for javascript: with inherited http origin to http: + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/115-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/115-manual.html new file mode 100644 index 000000000..751757e14 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/115-manual.html @@ -0,0 +1,50 @@ + + + + Origin for javascript: with no inherited origin to http: + + + + +

      Load the following URL in a new tab (copy & paste it into the address bar):

      + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/116-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/116-manual.html new file mode 100644 index 000000000..fdeeeb373 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/116-manual.html @@ -0,0 +1,31 @@ + + + + Origin for dropped files + + + + + + + +

      Drag a small file from your computer onto the blue square and release it. If a prompt appears, accept it. The blue square should be replaced with the text:
      +

      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/117-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/117-1.html new file mode 100644 index 000000000..c49b18ac9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/117-1.html @@ -0,0 +1,33 @@ + + + + Origin for site with document.domain set to a parent domain + + + + + + + +

      Drag the orange square onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/117-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/117-manual.html new file mode 100644 index 000000000..d126fdaac --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/117-manual.html @@ -0,0 +1,27 @@ + + + + Origin for site with document.domain set to a parent domain + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/118-1.html b/testing/web-platform/tests/html/editing/dnd/target-origin/118-1.html new file mode 100644 index 000000000..d0212bd2a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/118-1.html @@ -0,0 +1,32 @@ + + + + Origin after leaving browser window + + + + + + + +

      Drag the orange square out of the browser window (not onto the system taskbar) then back onto the blue square and release it. The blue square should be replaced with the text:
      +

      +
      + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/118-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/118-manual.html new file mode 100644 index 000000000..6b931692d --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/118-manual.html @@ -0,0 +1,27 @@ + + + + Origin after leaving browser window + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/201-manual.html b/testing/web-platform/tests/html/editing/dnd/target-origin/201-manual.html new file mode 100644 index 000000000..a687147c7 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/201-manual.html @@ -0,0 +1,83 @@ + + + + allowTargetOrigin with real dataTransfer should block dragenter, dragover, dragleave and drop synthetic events + + + + +

      Drag the orange square to the right until the drag placeholder appears, then release it. Fail if this text does not change.

      +
      +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/202.html b/testing/web-platform/tests/html/editing/dnd/target-origin/202.html new file mode 100644 index 000000000..0e6b43c06 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/202.html @@ -0,0 +1,64 @@ + + + + allowTargetOrigin with fake dataTransfer should block dragenter, dragover, dragleave and drop synthetic events + + + + +
      +
      + +
      + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustallow.html b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustallow.html new file mode 100644 index 000000000..0a68b7448 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustallow.html @@ -0,0 +1,26 @@ + + + + Must be allowed + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustblock.html b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustblock.html new file mode 100644 index 000000000..dd467f55f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-mustblock.html @@ -0,0 +1,21 @@ + + + + Must be blocked + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-showorigin.html b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-showorigin.html new file mode 100644 index 000000000..ea071e811 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/target-origin/HELPER-showorigin.html @@ -0,0 +1,31 @@ + + + + Readout of .origin + + + + + +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/dndTransferCases-manual.html b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/dndTransferCases-manual.html new file mode 100755 index 000000000..6081b5d42 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-datatransfer-interface/dndTransferCases-manual.html @@ -0,0 +1,66 @@ + + + + + HTML Test: dropzone_attribute_data_item_kind_string + + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dragevent-interface/dragevent-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dragevent-interface/dragevent-manual.html new file mode 100644 index 000000000..aafe83205 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dragevent-interface/dragevent-manual.html @@ -0,0 +1,99 @@ + + + + + HTML Test: DragEvent + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable_attribute.html b/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable_attribute.html new file mode 100644 index 000000000..cd9073e10 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-draggable-attribute/draggable_attribute.html @@ -0,0 +1,123 @@ + + + + + HTML Test: draggable_attribute + + + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html new file mode 100644 index 000000000..feb73eccf --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute + + + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html new file mode 100644 index 000000000..9027559dc --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_data_item_file_type + + + + + + + + + blue image +
      Save the blue image (image/png) above to your desktop, drag the image from desktop to the blue text to rectangular box in browser.
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html new file mode 100644 index 000000000..7a77c1241 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_data_item_kind_file + + + + + + + + + blue image +
      Save the blue image (image/png) above to your desktop, drag the image from desktop to the blue text to rectangular box in browser.
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html new file mode 100644 index 000000000..b8a22e613 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_data_item_kind_string + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html new file mode 100644 index 000000000..7a5dccf4e --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_data_item_string_type + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html new file mode 100644 index 000000000..f80604afa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html @@ -0,0 +1,51 @@ + + + + + HTML Test: dropzone_attribute_inputbox_element + + + + + + + + +
      Select all the inputbox text then drag to rectangular box.
      + +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html new file mode 100644 index 000000000..a7f8ad1aa --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html @@ -0,0 +1,46 @@ + + + + + HTML Test: dropzone_attribute_inputbox_element_dbcs + + + + + + + + +
      Select all the inputbox DBCS (Double Byte Character Set) text then drag to rectangular box.
      + +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html new file mode 100644 index 000000000..c6e5756ad --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html @@ -0,0 +1,48 @@ + + + + + HTML Test: dropzone_attribute_element_link + + + + + + + + +
      Select and drag the all the text of link below to rectangular box.
      + w3.org +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html new file mode 100644 index 000000000..17ec7a36a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_case_insensitive_COpy + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html new file mode 100644 index 000000000..f118ba00b --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_case_insensitive_STRING + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html new file mode 100644 index 000000000..9b8480380 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_case_insensitive_String + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html new file mode 100644 index 000000000..e4364db73 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_case_insensitive_linK + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html new file mode 100644 index 000000000..dcc7c97ac --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_copy + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html new file mode 100644 index 000000000..f9606f1b9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_foo + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html new file mode 100644 index 000000000..a4ba81965 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_link + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html new file mode 100644 index 000000000..dfad88ba6 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_move + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html new file mode 100644 index 000000000..3243774c9 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_multiple_values_foo_bar_move + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html new file mode 100644 index 000000000..fd9e23d03 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_multiple_values_foo_link + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html new file mode 100644 index 000000000..50ea9369f --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_multiple_values_move_copy + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html new file mode 100644 index 000000000..152c30022 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html @@ -0,0 +1,45 @@ + + + + + HTML Test: dropzone_attribute_value_not_specified + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html new file mode 100644 index 000000000..24c5b032a --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html @@ -0,0 +1,53 @@ + + + + + HTML Test: dropzone_attribute_value_unordered_unique_space_separated + + + + + + + + +
      Select and drag the blue text to rectangular box.
      +
      blue text
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/.gitkeep b/testing/web-platform/tests/html/editing/editing-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/editing-0/best-practices-for-in-page-editors/.gitkeep b/testing/web-platform/tests/html/editing/editing-0/best-practices-for-in-page-editors/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/.gitkeep b/testing/web-platform/tests/html/editing/editing-0/contenteditable/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/contentEditable-invalidvalue.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contentEditable-invalidvalue.html new file mode 100644 index 000000000..85b71043e --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/contentEditable-invalidvalue.html @@ -0,0 +1,16 @@ + + +contentEditable setter: invalid value + + + + +
      + diff --git a/testing/web-platform/tests/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html b/testing/web-platform/tests/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html new file mode 100644 index 000000000..9ef867b2d --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html @@ -0,0 +1,54 @@ + + + + Editing: contentEditable attribute test + + + + +
      + + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/editing-apis/.gitkeep b/testing/web-platform/tests/html/editing/editing-0/editing-apis/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/.gitkeep b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json new file mode 100644 index 000000000..8b7c4b838 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json @@ -0,0 +1 @@ +{"original_id":"making-entire-documents-editable:-the-designmode-idl-attribute"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html new file mode 100644 index 000000000..f73ea7326 --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html @@ -0,0 +1,26 @@ + + + + Editing: designMode attribute test + + + + +
      + + + + + diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/.gitkeep b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html new file mode 100644 index 000000000..c8bdaafdb --- /dev/null +++ b/testing/web-platform/tests/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html @@ -0,0 +1,35 @@ + + + + Editing: spellcheck attribute test + + + + + + +
      + + + + + diff --git a/testing/web-platform/tests/html/editing/focus/.gitkeep b/testing/web-platform/tests/html/editing/focus/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/focus/document-level-focus-apis/.gitkeep b/testing/web-platform/tests/html/editing/focus/document-level-focus-apis/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/focus/document-level-focus-apis/document-level-apis.html b/testing/web-platform/tests/html/editing/focus/document-level-focus-apis/document-level-apis.html new file mode 100644 index 000000000..2d8c49c7f --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/document-level-focus-apis/document-level-apis.html @@ -0,0 +1,34 @@ + + +HTML Test: focus - document-level APIs + + + + +
      + + + diff --git a/testing/web-platform/tests/html/editing/focus/document-level-focus-apis/test.html b/testing/web-platform/tests/html/editing/focus/document-level-focus-apis/test.html new file mode 100644 index 000000000..90d63e51e --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/document-level-focus-apis/test.html @@ -0,0 +1,5 @@ + + +HTML Test: focus - document-level APIs + + diff --git a/testing/web-platform/tests/html/editing/focus/element-level-focus-apis/.gitkeep b/testing/web-platform/tests/html/editing/focus/element-level-focus-apis/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/focus/focus-01-manual.html b/testing/web-platform/tests/html/editing/focus/focus-01-manual.html new file mode 100644 index 000000000..16e0b0f6c --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/focus-01-manual.html @@ -0,0 +1,43 @@ + + +HTML Test: focus - key events + + + + + + +

      Steps:

      +
        +
      1. Input any character into the textbox by keyboard in 10 seconds.
      2. +
      +

      Expect results:

      +

      PASS

      +
      + + diff --git a/testing/web-platform/tests/html/editing/focus/focus-02-manual.html b/testing/web-platform/tests/html/editing/focus/focus-02-manual.html new file mode 100644 index 000000000..16dcfcf2a --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/focus-02-manual.html @@ -0,0 +1,38 @@ + + +HTML Test: focus - key events + + + + + + +

      Steps:

      +
        +
      1. Press any key in [0-9a-zA-Z].
      2. +
      +

      Expect results:

      +

      PASS

      +
      + diff --git a/testing/web-platform/tests/html/editing/focus/focus-management/.gitkeep b/testing/web-platform/tests/html/editing/focus/focus-management/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/focus/focus-management/focus-event-targets-simple.html b/testing/web-platform/tests/html/editing/focus/focus-management/focus-event-targets-simple.html new file mode 100644 index 000000000..ab7bcfe6d --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/focus-management/focus-event-targets-simple.html @@ -0,0 +1,33 @@ + + + + + Focus events fire at correct targets in correct order in simple case + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/editing/focus/focus-management/focus-events.html b/testing/web-platform/tests/html/editing/focus/focus-management/focus-events.html new file mode 100644 index 000000000..d63362aaa --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/focus-management/focus-events.html @@ -0,0 +1,32 @@ + + +Focus management + + + + +
      + + + diff --git a/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/.gitkeep b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html new file mode 100644 index 000000000..25e359c2a --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html @@ -0,0 +1,21 @@ + + +HTML Test: focus - default value of tabindex + + + + +
      + +
      TEST2
      + diff --git a/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative-manual.html b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative-manual.html new file mode 100644 index 000000000..506435074 --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative-manual.html @@ -0,0 +1,44 @@ + + +HTML Test: focus - negative tabindex + + + + + + +

      Steps:

      +
        +
      1. Press 'Tab' key in 10 seconds.
      2. +
      +

      Expect results:

      +

      PASS

      +
      +
      + + +
      + diff --git a/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order-manual.html b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order-manual.html new file mode 100644 index 000000000..c83762629 --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order-manual.html @@ -0,0 +1,59 @@ + + +HTML Test: focus - the sequential focus navigation order + + + + + + +

      Steps:

      +
        +
      1. Press 'Tab' key at least 10 times in 20 seconds.(Long press the 'Tab' key will be better.)
      2. +
      +

      Expect results:

      +

      PASS

      +
      +
      + + + + + + + + + + +
      + diff --git a/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive-manual.html b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive-manual.html new file mode 100644 index 000000000..012a3e7ee --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive-manual.html @@ -0,0 +1,43 @@ + + +HTML Test: focus - positive tabindex + + + + + + +

      Steps:

      +
        +
      1. Press 'Tab' key in 10 seconds.
      2. +
      +

      Expect results:

      +

      PASS

      +
      +
      + +
      + diff --git a/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero-manual.html b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero-manual.html new file mode 100644 index 000000000..108b818b1 --- /dev/null +++ b/testing/web-platform/tests/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero-manual.html @@ -0,0 +1,45 @@ + + + +HTML Test: focus - zero tabindex + + + + + + + +

      Steps:

      +
        +
      1. Press 'Tab' key in 10 seconds.
      2. +
      +

      Expect results:

      +

      PASS

      +
      +
      + +
      + diff --git a/testing/web-platform/tests/html/editing/inert-subtrees/.gitkeep b/testing/web-platform/tests/html/editing/inert-subtrees/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/inert-subtrees/the-inert-attribute/.gitkeep b/testing/web-platform/tests/html/editing/inert-subtrees/the-inert-attribute/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/.gitkeep b/testing/web-platform/tests/html/editing/the-hidden-attribute/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1-ref.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1-ref.html new file mode 100644 index 000000000..7346ce919 --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1-ref.html @@ -0,0 +1,4 @@ + +The hidden attribute + +

      This line should be visible. diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1a.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1a.html new file mode 100644 index 000000000..036bfc88b --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1a.html @@ -0,0 +1,8 @@ + +The hidden attribute + + + + +

      This line should be visible. +

      This line should not be visible. + diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1d.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1d.html new file mode 100644 index 000000000..e759148f2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1d.html @@ -0,0 +1,12 @@ + +The hidden attribute + + + + +

      This line should not be visible. + diff --git a/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1e.html b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1e.html new file mode 100644 index 000000000..2f3f3c617 --- /dev/null +++ b/testing/web-platform/tests/html/editing/the-hidden-attribute/hidden-1e.html @@ -0,0 +1,10 @@ + +The hidden attribute + + + + + +

      This line should be visible. +

      + + diff --git a/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html new file mode 100644 index 000000000..8c8e1dbc1 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html @@ -0,0 +1,116 @@ + + +HTML Test: the HTMLFormControlsCollection interface + + + + +
      +
      + + +
      +
      + + + + + + + +
      + + +
      + + +
      +
      + + diff --git a/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html new file mode 100644 index 000000000..d39cc460e --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html @@ -0,0 +1,216 @@ + +HTMLOptionsCollection + + + + + + + + +
      diff --git a/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/radionodelist.html b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/radionodelist.html new file mode 100644 index 000000000..fc70d7172 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/collections/radionodelist.html @@ -0,0 +1,78 @@ + + +HTML Test: the RadioNodeList interface + + + + +
      +
      + + + +
      + diff --git a/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/domstringmap/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/domstringmap/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/garbage-collection/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/garbage-collection/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/reflecting-content-attributes-in-idl-attributes/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/reflecting-content-attributes-in-idl-attributes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/safe-passing-of-structured-data/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/safe-passing-of-structured-data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/transferable-objects/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-dom-interfaces/transferable-objects/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/boolean-attributes/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/boolean-attributes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/colors/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/colors/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/comma-separated-tokens/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/comma-separated-tokens/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/common-parser-idioms/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/common-parser-idioms/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/dates-and-times/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/dates-and-times/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/dates-and-times/contains.json b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/dates-and-times/contains.json new file mode 100644 index 000000000..5be31eb48 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/dates-and-times/contains.json @@ -0,0 +1,42 @@ +[ + { + "id": "months", + "original_id": "months" + }, + { + "id": "dates", + "original_id": "dates" + }, + { + "id": "yearless-dates", + "original_id": "yearless-dates" + }, + { + "id": "times", + "original_id": "times" + }, + { + "id": "local-dates-and-times", + "original_id": "local-dates-and-times" + }, + { + "id": "time-zones", + "original_id": "time-zones" + }, + { + "id": "global-dates-and-times", + "original_id": "global-dates-and-times" + }, + { + "id": "weeks", + "original_id": "weeks" + }, + { + "id": "durations", + "original_id": "durations" + }, + { + "id": "vaguer-moments-in-time", + "original_id": "vaguer-moments-in-time" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/keywords-and-enumerated-attributes/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/keywords-and-enumerated-attributes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/mq/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/mq/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/numbers/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/numbers/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/numbers/contains.json b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/numbers/contains.json new file mode 100644 index 000000000..39a6ea005 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/numbers/contains.json @@ -0,0 +1,26 @@ +[ + { + "id": "signed-integers", + "original_id": "signed-integers" + }, + { + "id": "non-negative-integers", + "original_id": "non-negative-integers" + }, + { + "id": "floating-point-numbers", + "original_id": "floating-point-numbers" + }, + { + "id": "percentages-and-dimensions", + "original_id": "percentages-and-dimensions" + }, + { + "id": "lists-of-integers", + "original_id": "lists-of-integers" + }, + { + "id": "lists-of-dimensions", + "original_id": "lists-of-dimensions" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/space-separated-tokens/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/space-separated-tokens/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/syntax-references/.gitkeep b/testing/web-platform/tests/html/infrastructure/common-microsyntaxes/syntax-references/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/conformance-requirements/.gitkeep b/testing/web-platform/tests/html/infrastructure/conformance-requirements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/conformance-requirements/conformance-classes/.gitkeep b/testing/web-platform/tests/html/infrastructure/conformance-requirements/conformance-classes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/conformance-requirements/dependencies/.gitkeep b/testing/web-platform/tests/html/infrastructure/conformance-requirements/dependencies/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/conformance-requirements/extensibility/.gitkeep b/testing/web-platform/tests/html/infrastructure/conformance-requirements/extensibility/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/conformance-requirements/extensibility/foreign.html b/testing/web-platform/tests/html/infrastructure/conformance-requirements/extensibility/foreign.html new file mode 100644 index 000000000..eaa133bad --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/conformance-requirements/extensibility/foreign.html @@ -0,0 +1,45 @@ + + + + + Foreign content + + + + + + + + +

      User agents must treat elements and attributes that they do not understand as semantically neutral; leaving them in the DOM (for DOM processors), and styling them according to CSS (for CSS processors), but not inferring any meaning from them.

      + + Foobar + +
      Running test...
      + + + + diff --git a/testing/web-platform/tests/html/infrastructure/fetching-resources/.gitkeep b/testing/web-platform/tests/html/infrastructure/fetching-resources/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/fetching-resources/content-type-sniffing/.gitkeep b/testing/web-platform/tests/html/infrastructure/fetching-resources/content-type-sniffing/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/fetching-resources/cors-enabled-fetch/.gitkeep b/testing/web-platform/tests/html/infrastructure/fetching-resources/cors-enabled-fetch/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/fetching-resources/cors-settings-attributes/.gitkeep b/testing/web-platform/tests/html/infrastructure/fetching-resources/cors-settings-attributes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/fetching-resources/encrypted-http-and-related-security-concerns/.gitkeep b/testing/web-platform/tests/html/infrastructure/fetching-resources/encrypted-http-and-related-security-concerns/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/fetching-resources/extracting-character-encodings-from-meta-elements/.gitkeep b/testing/web-platform/tests/html/infrastructure/fetching-resources/extracting-character-encodings-from-meta-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/fetching-resources/processing-model/.gitkeep b/testing/web-platform/tests/html/infrastructure/fetching-resources/processing-model/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/fetching-resources/terminology-1/.gitkeep b/testing/web-platform/tests/html/infrastructure/fetching-resources/terminology-1/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/namespaces/.gitkeep b/testing/web-platform/tests/html/infrastructure/namespaces/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/terminology/.gitkeep b/testing/web-platform/tests/html/infrastructure/terminology/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/terminology/character-encodings/.gitkeep b/testing/web-platform/tests/html/infrastructure/terminology/character-encodings/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/terminology/dom-trees/.gitkeep b/testing/web-platform/tests/html/infrastructure/terminology/dom-trees/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/terminology/plugins/.gitkeep b/testing/web-platform/tests/html/infrastructure/terminology/plugins/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/terminology/plugins/sample.txt b/testing/web-platform/tests/html/infrastructure/terminology/plugins/sample.txt new file mode 100644 index 000000000..cedecd6d8 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/terminology/plugins/sample.txt @@ -0,0 +1,3 @@ +This is a sample text/plain document. + +This is not an HTML document. diff --git a/testing/web-platform/tests/html/infrastructure/terminology/plugins/text-plain.html b/testing/web-platform/tests/html/infrastructure/terminology/plugins/text-plain.html new file mode 100644 index 000000000..0ed0ce23b --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/terminology/plugins/text-plain.html @@ -0,0 +1,32 @@ + + + + + Media Types + + + + + + + + + +

      Test of plugin support

      +

      A user agent must not consider the types text/plain and application/octet-stream as having a registered plugin.

      + + + + +
      Running test...
      + + + diff --git a/testing/web-platform/tests/html/infrastructure/terminology/resources/.gitkeep b/testing/web-platform/tests/html/infrastructure/terminology/resources/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/terminology/scripting-0/.gitkeep b/testing/web-platform/tests/html/infrastructure/terminology/scripting-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/terminology/xml/.gitkeep b/testing/web-platform/tests/html/infrastructure/terminology/xml/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/urls/.gitkeep b/testing/web-platform/tests/html/infrastructure/urls/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/urls/base-urls/.gitkeep b/testing/web-platform/tests/html/infrastructure/urls/base-urls/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/urls/dynamic-changes-to-base-urls/.gitkeep b/testing/web-platform/tests/html/infrastructure/urls/dynamic-changes-to-base-urls/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml b/testing/web-platform/tests/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml new file mode 100644 index 000000000..7302ed6e2 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml @@ -0,0 +1,59 @@ + + + + + HTML Test: Dynamic changes to base URLs + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/infrastructure/urls/interfaces-for-url-manipulation/.gitkeep b/testing/web-platform/tests/html/infrastructure/urls/interfaces-for-url-manipulation/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/urls/parsing-urls/.gitkeep b/testing/web-platform/tests/html/infrastructure/urls/parsing-urls/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/.gitkeep b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/blank.py b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/blank.py new file mode 100644 index 000000000..6274a4e3c --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/blank.py @@ -0,0 +1,2 @@ +def main(request, response): + return [("Content-Type", "text/html; charset=%s" % (request.GET['encoding']))], "" diff --git a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py new file mode 100644 index 000000000..d7c9bce27 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py @@ -0,0 +1,5 @@ +def main(request, response): + encoding = request.GET['encoding'] + tmpl = request.GET['tmpl'] + sheet = tmpl % u'\\0000E5' + return [("Content-Type", "text/css; charset=%s" % encoding)], sheet.encode(encoding) diff --git a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/manifest.py b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/manifest.py new file mode 100644 index 000000000..05b47f816 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/manifest.py @@ -0,0 +1,12 @@ +def main(request, response): + id = request.GET['id'] + mode = request.GET['mode'] + fallback_url = "" + if mode == "FALLBACK": + fallback_url = "fallback-namespace/" + manifest = u"""CACHE MANIFEST + +%s: +%s stash.py?q=\u00E5&id=%s&action=put +""" % (mode, fallback_url, id) + return [("Content-Type", "text/cache-manifest; charset=%s" % request.GET['encoding'])], manifest.encode('utf-8') # charset should be ignored for cache manifests diff --git a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py new file mode 100644 index 000000000..401d741a4 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py @@ -0,0 +1,12 @@ +def main(request, response): + id = request.GET['id'] + encoding = request.GET['encoding'] + mode = request.GET['mode'] + iframe = "" + if mode == 'NETWORK': + iframe = "" % id + doc = """ + +%s +""" % (id, encoding, mode, iframe) + return [("Content-Type", "text/html; charset=%s" % encoding)], doc.encode(encoding) diff --git a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js new file mode 100644 index 000000000..b1b78e7f4 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js @@ -0,0 +1,932 @@ +setup({explicit_done:true}); +onload = function() { + var encoding = '{{GET[encoding]}}'; + var input_url = 'resources/resource.py?q=\u00E5&encoding=' + encoding + '&type='; + ('html css js worker sharedworker worker_importScripts sharedworker_importScripts worker_worker worker_sharedworker sharedworker_worker '+ + 'sharedworker_sharedworker eventstream png svg xmlstylesheet_css video webvtt').split(' ').forEach(function(str) { + window['input_url_'+str] = input_url + str; + }); + var blank = 'resources/blank.py?encoding=' + encoding; + var stash_put = 'resources/stash.py?q=\u00E5&action=put&id='; + var stash_take = 'resources/stash.py?action=take&id='; + var expected_obj = { + 'utf-8':'%C3%A5', + 'utf-16be':'%C3%A5', + 'utf-16le':'%C3%A5', + 'windows-1252':'%E5', + 'windows-1251':'%3F' + }; + var expected_current = expected_obj[encoding]; + var expected_utf8 = expected_obj['utf-8']; + + function msg(expected, got) { + return 'expected substring '+expected+' got '+got; + } + + function poll_for_stash(test_obj, uuid, expected) { + var start = new Date(); + var poll = test_obj.step_func(function () { + var xhr = new XMLHttpRequest(); + xhr.open('GET', stash_take + uuid); + xhr.onload = test_obj.step_func(function(e) { + if (xhr.response == "") { + if (new Date() - start > 10000) { + // If we set the status to TIMEOUT here we avoid a race between the + // page and the test timing out + test_obj.force_timeout(); + } + setTimeout(poll, 200); + } else { + assert_equals(xhr.response, expected); + test_obj.done(); + } + }); + xhr.send(); + }) + setTimeout(poll, 200); + } + + // background attribute, check with getComputedStyle + function test_background(tag) { + var spec_url = 'https://html.spec.whatwg.org/multipage/multipage/rendering.html'; + spec_url += tag == 'body' ? '#the-page' : '#tables'; + test(function() { + var elm = document.createElement(tag); + document.body.appendChild(elm); + this.add_cleanup(function() { + document.body.removeChild(elm); + }); + elm.setAttribute('background', input_url_png); + var got = getComputedStyle(elm).backgroundImage; + assert_true(got.indexOf(expected_current) > -1, msg(expected_current, got)); + }, 'getComputedStyle <'+tag+' background>', + {help:spec_url}); + } + + 'body, table, thead, tbody, tfoot, tr, td, th'.split(', ').forEach(function(str) { + test_background(str); + }); + + // get a reflecting IDL attributes whose content attribute takes a URL or a list of space-separated URLs + function test_reflecting(tag, attr, idlAttr, multiple) { + idlAttr = idlAttr || attr; + var input = input_url_html; + if (multiple) { + input += ' ' + input; + } + test(function() { + var elm = document.createElement(tag); + assert_true(idlAttr in elm, idlAttr + ' is not supported'); + elm.setAttribute(attr, input); + var got = elm[idlAttr]; + assert_true(got.indexOf(expected_current) > -1, msg(expected_current, got)); + }, 'Getting <'+tag+'>.'+idlAttr + (multiple ? ' (multiple URLs)' : ''), + {help:'https://html.spec.whatwg.org/multipage/multipage/common-dom-interfaces.html#reflecting-content-attributes-in-idl-attributes'}); + } + + ('iframe src, a href, base href, link href, img src, embed src, object data, track src, video src, audio src, input src, form action, ' + + 'input formaction formAction, button formaction formAction, menuitem icon, script src').split(', ').forEach(function(str) { + var arr = str.split(' '); + test_reflecting(arr[0], arr[1], arr[2]); + }); + + 'a ping'.split(', ').forEach(function(str) { + var arr = str.split(' '); + test_reflecting(arr[0], arr[1], arr[2], true); + }); + + function setup_navigation(elm, iframe, id, test_obj) { + iframe.name = id; + elm.target = id; + elm.setAttribute('href', input_url_html); + document.body.appendChild(iframe); + document.body.appendChild(elm); + test_obj.add_cleanup(function() { + document.body.removeChild(iframe); + document.body.removeChild(elm); + }); + } + + // follow hyperlink + function test_follow_link(tag) { + async_test(function() { + var elm = document.createElement(tag); + var iframe = document.createElement('iframe'); + setup_navigation(elm, iframe, 'test_follow_link_'+tag, this); + iframe.onload = this.step_func_done(function() { // when the page navigated to has loaded + assert_equals(iframe.contentDocument.body.textContent, expected_current); + }); + // follow the hyperlink + elm.click(); + // check that navigation succeeded by ...??? XXX + }, 'follow hyperlink <'+tag+' href>', + {help:'https://html.spec.whatwg.org/multipage/multipage/links.html#following-hyperlinks'}); + } + + 'a, area, link'.split(', ').forEach(function(str) { + test_follow_link(str); + }); + + // follow hyperlink with ping attribute + function test_follow_link_ping(tag) { + async_test(function() { + var uuid = token(); + var elm = document.createElement(tag); + // check if ping is supported + assert_true('ping' in elm, 'ping not supported'); + elm.setAttribute('ping', stash_put + uuid); + var iframe = document.createElement('iframe'); + setup_navigation(elm, iframe, 'test_follow_link_ping_'+tag, this); + // follow the hyperlink + elm.click(); + // check that navigation succeeded by ...??? XXX + // check that the right URL was requested for the ping + poll_for_stash(this, uuid, expected_current); + }, 'hyperlink auditing <'+tag+' ping>', + {help:'https://html.spec.whatwg.org/multipage/multipage/links.html#hyperlink-auditing'}); + } + + 'a, area'.split(', ').forEach(function(str) { + test_follow_link_ping(str); + }); + + // navigating with meta refresh + async_test(function() { + var iframe = document.createElement('iframe'); + iframe.src = blank; + document.body.appendChild(iframe); + this.add_cleanup(function() { + document.body.removeChild(iframe); + }); + iframe.onload = this.step_func_done(function() { + var doc = iframe.contentDocument; + var got = doc.body.textContent; + if (got == '') { + doc.write('REFRESH'); + doc.close(); + return; + } + assert_equals(got, expected_current); + }); + }, 'meta refresh', + {help:'https://html.spec.whatwg.org/multipage/multipage/semantics.html#attr-meta-http-equiv-refresh'}); + + // loading html (or actually svg to support ) + function test_load_nested_browsing_context(tag, attr, spec_url) { + async_test(function() { + var id = 'test_load_nested_browsing_context_'+tag; + var elm = document.createElement(tag); + elm.setAttribute(attr, input_url_svg); + elm.name = id; + document.body.appendChild(elm); + this.add_cleanup(function() { + document.body.removeChild(elm); + }); + elm.onload = this.step_func_done(function() { + assert_equals(window[id].document.documentElement.textContent, expected_current); + }); + + }, 'load nested browsing context <'+tag+' '+attr+'>', + {help:spec_url}); + } + + spec_url_load_nested_browsing_context = { + frame:'https://html.spec.whatwg.org/multipage/multipage/obsolete.html#process-the-frame-attributes', + iframe:'https://html.spec.whatwg.org/multipage/multipage/the-iframe-element.html#process-the-iframe-attributes', + object:'https://html.spec.whatwg.org/multipage/multipage/the-iframe-element.html#the-object-element', + embed:'https://html.spec.whatwg.org/multipage/multipage/the-iframe-element.html#the-embed-element-setup-steps' + }; + + 'frame src, iframe src, object data, embed src'.split(', ').forEach(function(str) { + var arr = str.split(' '); + test_load_nested_browsing_context(arr[0], arr[1], spec_url_load_nested_browsing_context[arr[0]]); + }); + + // loading css with + async_test(function() { + var elm = document.createElement('link'); + elm.href = input_url_css; + elm.rel = 'stylesheet'; + document.head.appendChild(elm); + this.add_cleanup(function() { + document.head.removeChild(elm); + }); + elm.onload = this.step_func_done(function() { + var got = elm.sheet.href; + assert_true(elm.sheet.href.indexOf(expected_current) > -1, 'sheet.href ' + msg(expected_current, got)); + assert_equals(elm.sheet.cssRules[0].style.content, '"'+expected_current+'"', 'sheet.cssRules[0].style.content'); + }); + }, 'loading css ', + {help:['https://html.spec.whatwg.org/multipage/multipage/semantics.html#the-link-element', + 'https://html.spec.whatwg.org/multipage/multipage/semantics.html#styling']}); + + // loading js + async_test(function() { + var elm = document.createElement('script'); + elm.src = input_url_js + '&var=test_load_js_got'; + document.head.appendChild(elm); // no cleanup + elm.onload = this.step_func_done(function() { + assert_equals(window.test_load_js_got, expected_current); + }); + }, 'loading js + + +
      + diff --git a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html new file mode 100644 index 000000000..23d33f9f7 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html @@ -0,0 +1,9 @@ + + +Resolving URLs, URL character encoding, windows-1251 + + + + +
      + diff --git a/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html new file mode 100644 index 000000000..642c82ab4 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html @@ -0,0 +1,9 @@ + + +Resolving URLs, URL character encoding, windows-1252 + + + + +
      + diff --git a/testing/web-platform/tests/html/infrastructure/urls/terminology-0/.gitkeep b/testing/web-platform/tests/html/infrastructure/urls/terminology-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/urls/terminology-0/document-base-url.html b/testing/web-platform/tests/html/infrastructure/urls/terminology-0/document-base-url.html new file mode 100644 index 000000000..ee9d72648 --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/terminology-0/document-base-url.html @@ -0,0 +1,93 @@ + + +HTML Test: document base URL + + + + + +
      + + diff --git a/testing/web-platform/tests/html/infrastructure/urls/terminology-0/multiple-base.sub.html b/testing/web-platform/tests/html/infrastructure/urls/terminology-0/multiple-base.sub.html new file mode 100644 index 000000000..49c428c5b --- /dev/null +++ b/testing/web-platform/tests/html/infrastructure/urls/terminology-0/multiple-base.sub.html @@ -0,0 +1,17 @@ + + +document base URL: multiple base elements + + + + + + + +
      + diff --git a/testing/web-platform/tests/html/infrastructure/urls/url-manipulation-and-creation/.gitkeep b/testing/web-platform/tests/html/infrastructure/urls/url-manipulation-and-creation/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/infrastructure/utf-8/.gitkeep b/testing/web-platform/tests/html/infrastructure/utf-8/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/.gitkeep b/testing/web-platform/tests/html/introduction/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/.gitkeep b/testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/common-pitfalls-to-avoid-when-using-the-scripting-apis/.gitkeep b/testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/common-pitfalls-to-avoid-when-using-the-scripting-apis/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/writing-secure-applications-with-html/.gitkeep b/testing/web-platform/tests/html/introduction/a-quick-introduction-to-html/writing-secure-applications-with-html/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/audience/.gitkeep b/testing/web-platform/tests/html/introduction/audience/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/background/.gitkeep b/testing/web-platform/tests/html/introduction/background/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/.gitkeep b/testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/presentational-markup/.gitkeep b/testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/presentational-markup/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/restrictions-on-content-models-and-on-attribute-values/.gitkeep b/testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/restrictions-on-content-models-and-on-attribute-values/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/syntax-errors/.gitkeep b/testing/web-platform/tests/html/introduction/conformance-requirements-for-authors/syntax-errors/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/design-notes/.gitkeep b/testing/web-platform/tests/html/introduction/design-notes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/design-notes/compliance-with-other-specifications/.gitkeep b/testing/web-platform/tests/html/introduction/design-notes/compliance-with-other-specifications/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/design-notes/serializability-of-script-execution/.gitkeep b/testing/web-platform/tests/html/introduction/design-notes/serializability-of-script-execution/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/fingerprint/.gitkeep b/testing/web-platform/tests/html/introduction/fingerprint/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/history-0/.gitkeep b/testing/web-platform/tests/html/introduction/history-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/html-vs-xhtml/.gitkeep b/testing/web-platform/tests/html/introduction/html-vs-xhtml/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/scope/.gitkeep b/testing/web-platform/tests/html/introduction/scope/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/structure-of-this-specification/.gitkeep b/testing/web-platform/tests/html/introduction/structure-of-this-specification/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/structure-of-this-specification/how-to-read-this-specification/.gitkeep b/testing/web-platform/tests/html/introduction/structure-of-this-specification/how-to-read-this-specification/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/structure-of-this-specification/typographic-conventions/.gitkeep b/testing/web-platform/tests/html/introduction/structure-of-this-specification/typographic-conventions/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/introduction/suggested-reading/.gitkeep b/testing/web-platform/tests/html/introduction/suggested-reading/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/.gitkeep b/testing/web-platform/tests/html/obsolete/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/non-conforming-features/.gitkeep b/testing/web-platform/tests/html/obsolete/non-conforming-features/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/obsolete-but-conforming-features/.gitkeep b/testing/web-platform/tests/html/obsolete/obsolete-but-conforming-features/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/obsolete-but-conforming-features/warnings-for-obsolete-but-conforming-features/.gitkeep b/testing/web-platform/tests/html/obsolete/obsolete-but-conforming-features/warnings-for-obsolete-but-conforming-features/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/.gitkeep b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/frames/.gitkeep b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/frames/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/.gitkeep b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-all.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-all.html new file mode 100644 index 000000000..37a92bb09 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-all.html @@ -0,0 +1,52 @@ + +document.all + + + + +
      + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html new file mode 100644 index 000000000..38364cd3e --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html @@ -0,0 +1,53 @@ + +document: fg/bg/link/vlink/alink-color + + + + + +
      + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html new file mode 100644 index 000000000..ebf15e79c --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html @@ -0,0 +1,53 @@ + +document: fg/bg/link/vlink/alink-color + + + + + +
      + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html new file mode 100644 index 000000000..629c24627 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html @@ -0,0 +1,53 @@ + +document: fg/bg/link/vlink/alink-color + + + + + +
      + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html new file mode 100644 index 000000000..ca9fc21d8 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html @@ -0,0 +1,47 @@ + +document: fg/bg/link/vlink/alink-color + + + + + +
      + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html new file mode 100644 index 000000000..84c66b4c5 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html @@ -0,0 +1,18 @@ + +HTMLHeadingElement: obsolete attribute reflecting + + + + + + +
      + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html new file mode 100644 index 000000000..039495d78 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html @@ -0,0 +1,27 @@ + + +Methods that must do nothing: clear(), captureEvents(), and releaseEvents() + + +
      + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/original-id.json b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/original-id.json new file mode 100644 index 000000000..601a7c08d --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/original-id.json @@ -0,0 +1 @@ +{"original_id":"other-elements,-attributes-and-apis"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html new file mode 100644 index 000000000..1a8c4a2f8 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html @@ -0,0 +1,57 @@ + +event and htmlFor IDL attributes of HTMLScriptElement + + + + + +
      + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-applet-element/.gitkeep b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-applet-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/.gitkeep b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-down-manual.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-down-manual.html new file mode 100644 index 000000000..a9d4a7f6b --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-down-manual.html @@ -0,0 +1,8 @@ + + +HTML Test: marquee-direction-down + + + +

      Test passes if the text "Test Marquee" moves from top to bottom.

      +Test Marquee diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-left-manual.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-left-manual.html new file mode 100644 index 000000000..cf08cca4b --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-left-manual.html @@ -0,0 +1,8 @@ + + +HTML Test: marquee-direction-left + + + +

      Test passes if the text "Test Marquee" moves from right to left.

      +Test Marquee diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-right-manual.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-right-manual.html new file mode 100644 index 000000000..b42c9454f --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-right-manual.html @@ -0,0 +1,8 @@ + + +HTML Test: marquee-direction-right + + + +

      Test passes if the text "Test Marquee" moves from left to right.

      +Test Marquee diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-up-manual.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-up-manual.html new file mode 100644 index 000000000..040609fb6 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-up-manual.html @@ -0,0 +1,8 @@ + + +HTML Test: marquee-direction-up + + + +

      Test passes if the text "Test Marquee" moves from bottom to top.

      +Test Marquee diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html new file mode 100644 index 000000000..0d20c5102 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html @@ -0,0 +1,71 @@ + + +HTML Test: marquee-events + + + + +
      +  +  + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html new file mode 100644 index 000000000..d150a5473 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html @@ -0,0 +1,27 @@ + + +HTML Test: marquee-loop + + + + +
      +Test1 +Test2 +Test3 + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount-effect-manual.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount-effect-manual.html new file mode 100644 index 000000000..ad7ff0f3b --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount-effect-manual.html @@ -0,0 +1,9 @@ + + +HTML Test: marquee-scrollamount-effect + + + +

      Test passes if the text "Test2" moves faster than the text "Test1".

      +Test1 +Test2 diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html new file mode 100644 index 000000000..808361a99 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html @@ -0,0 +1,27 @@ + + +HTML Test: marquee-scrollamount + + + + +
      +Test1 +Test2 +Test3 + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html new file mode 100644 index 000000000..9bc769fec --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html @@ -0,0 +1,33 @@ + + +HTML Test: marquee-scrolldelay + + + + +
      +Test1 +Test2 +Test3 +Test4 + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-start.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-start.html new file mode 100644 index 000000000..51b4289b2 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-start.html @@ -0,0 +1,23 @@ + + +HTML Test: marquee-start + + + + +

      Steps:

      +
        +
      1. Click the 'Start' button to start the marquee element.
      2. +
      +

      Expected result:

      +
        +
      • The text "Test Marquee" start to move when the 'Start' button is clicked.
      • +
      + +Test Marquee + diff --git a/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-stop.html b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-stop.html new file mode 100644 index 000000000..57a4e73e4 --- /dev/null +++ b/testing/web-platform/tests/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-stop.html @@ -0,0 +1,22 @@ + + +HTML Test: marquee-stop + + + + +

      Steps:

      +
        +
      1. Click the 'Start' button to start the marquee element.
      2. +
      +

      Expected result:

      +
        +
      • The text "Test Marquee" stop moving when the 'Stop' button is clicked.
      • +
      + +Test Marquee + diff --git a/testing/web-platform/tests/html/rendering/.gitkeep b/testing/web-platform/tests/html/rendering/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/introduction-9/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/introduction-9/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-button-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-button-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-details-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-details-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-button/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-button/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-checkbox-and-radio-button-widgets/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-checkbox-and-radio-button-widgets/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-color-well/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-color-well/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-file-upload-control/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-file-upload-control/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-range-control/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-range-control/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type-ref.html b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type-ref.html new file mode 100644 index 000000000..902c1724a --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type-ref.html @@ -0,0 +1,7 @@ + + +Unrecognized type should fallback as text type + + + + diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type.html b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type.html new file mode 100644 index 000000000..1ff38cd14 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-a-text-entry-widget/unrecognized-type-should-fallback-as-text-type.html @@ -0,0 +1,8 @@ + + +Unrecognized type should fallback as text type + + + + + diff --git a/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-domain-specific-widgets/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-input-element-as-domain-specific-widgets/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-keygen-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-keygen-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-marquee-element/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-marquee-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-meter-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-meter-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-progress-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-progress-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-select-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-select-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-select-element-0/option-label-ref.html b/testing/web-platform/tests/html/rendering/bindings/the-select-element-0/option-label-ref.html new file mode 100644 index 000000000..e3f73cb3e --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-select-element-0/option-label-ref.html @@ -0,0 +1,19 @@ + +Option labels + + diff --git a/testing/web-platform/tests/html/rendering/bindings/the-select-element-0/option-label.html b/testing/web-platform/tests/html/rendering/bindings/the-select-element-0/option-label.html new file mode 100644 index 000000000..f98595ed0 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-select-element-0/option-label.html @@ -0,0 +1,66 @@ + +Option labels + + + diff --git a/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/cols-default.html b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/cols-default.html new file mode 100644 index 000000000..067d658dd --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/cols-default.html @@ -0,0 +1,5 @@ + + +Textarea cols + + diff --git a/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html new file mode 100644 index 000000000..8ecac6bf5 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/cols-zero.html @@ -0,0 +1,5 @@ + + +Textarea cols + + diff --git a/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/rows-default.html b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/rows-default.html new file mode 100644 index 000000000..5bb9f61ee --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/rows-default.html @@ -0,0 +1,5 @@ + + +Textarea rows + + diff --git a/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html new file mode 100644 index 000000000..79c8d0ff5 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/rows-zero.html @@ -0,0 +1,5 @@ + + +Textarea rows + + diff --git a/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/textarea-ref.html b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/textarea-ref.html new file mode 100644 index 000000000..f2982808f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/bindings/the-textarea-element-0/textarea-ref.html @@ -0,0 +1,4 @@ + + +Default textarea + diff --git a/testing/web-platform/tests/html/rendering/frames-and-framesets/.gitkeep b/testing/web-platform/tests/html/rendering/frames-and-framesets/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/interactive-media/.gitkeep b/testing/web-platform/tests/html/rendering/interactive-media/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/interactive-media/editing-hosts/.gitkeep b/testing/web-platform/tests/html/rendering/interactive-media/editing-hosts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/interactive-media/links-forms-and-navigation/.gitkeep b/testing/web-platform/tests/html/rendering/interactive-media/links-forms-and-navigation/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/interactive-media/links-forms-and-navigation/original-id.json b/testing/web-platform/tests/html/rendering/interactive-media/links-forms-and-navigation/original-id.json new file mode 100644 index 000000000..07a108785 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/interactive-media/links-forms-and-navigation/original-id.json @@ -0,0 +1 @@ +{"original_id":"links,-forms,-and-navigation"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/rendering/interactive-media/text-rendered-in-native-user-interfaces/.gitkeep b/testing/web-platform/tests/html/rendering/interactive-media/text-rendered-in-native-user-interfaces/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/interactive-media/the-title-attribute-0/.gitkeep b/testing/web-platform/tests/html/rendering/interactive-media/the-title-attribute-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/introduction-8/.gitkeep b/testing/web-platform/tests/html/rendering/introduction-8/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/bidirectional-text/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/bidirectional-text/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/div-align-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/div-align-ref.html new file mode 100644 index 000000000..da8e4d0dc --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/div-align-ref.html @@ -0,0 +1,76 @@ + + + + + + + + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      + +
      +
      +
      t א
      +
      +
      + + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      + + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/div-align.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/div-align.html new file mode 100644 index 000000000..b96fbaeda --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/div-align.html @@ -0,0 +1,71 @@ + + + + + + + + + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      + +
      +
      +
      t א
      +
      +
      + + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      + + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      t א
      +
      + +
      +
      t א
      +
      t א
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/figure-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/figure-ref.html new file mode 100644 index 000000000..a87141be1 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/figure-ref.html @@ -0,0 +1,11 @@ + +The figure element + + + +
      +
      Caption
      +Figure +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/figure.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/figure.html new file mode 100644 index 000000000..943f38c3e --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/flow-content-0/figure.html @@ -0,0 +1,9 @@ + +The figure element + + + +
      +
      Caption
      +Figure +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/form-controls/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/form-controls/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/hidden-elements/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/hidden-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/TODO-lists.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/TODO-lists.html new file mode 100644 index 000000000..6d79efc38 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/TODO-lists.html @@ -0,0 +1,17 @@ + +
      1. A
      +
      1. A
      2. B
      +
      1. A
      2. B
      +
      1. A
      2. B
      +
        A
      1. B
      +
        A
      1. B
      +
        +
      1. Two
      2. +
      3. One
      4. +
      5. Zero
      6. +
      +
        +
      1. Three
      2. +
      3. +
      4. Two
      5. +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-ref.html new file mode 100644 index 000000000..0de7ff329 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-ref.html @@ -0,0 +1,45 @@ + + +li@type: supported types + +
    • first item
    • +
    • second item
    • +
    • third item
    • +
    • fourth item
    • +
    • fifth item
    • +
    • sixth item
    • +
    • seventh item
    • +
    • eighth item
    • +
    • ninth item
    • +
        +
      1. first ordered item
      2. +
      3. second ordered item
      4. +
      5. third ordered item
      6. +
      7. fourth ordered item
      8. +
      9. fifth ordered item
      10. +
      11. sixth ordered item
      12. +
      13. seventh ordered item
      14. +
      15. eighth ordered item
      16. +
      17. ninth ordered item
      18. +
      +
        +
      • first unordered item
      • +
      • second unordered item
      • +
      • third unordered item
      • +
      • fourth unordered item
      • +
      • fifth unordered item
      • +
      • sixth unordered item
      • +
      • seventh unordered item
      • +
      • eighth unordered item
      • +
      • ninth unordered item
      • +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml new file mode 100644 index 000000000..7a7640e03 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml @@ -0,0 +1,40 @@ + + + +li@type: supported types + + + +
    • first item
    • +
    • second item
    • +
    • third item
    • +
    • fourth item
    • +
    • fifth item
    • +
    • sixth item
    • +
    • seventh item
    • +
    • eighth item
    • +
    • ninth item
    • +
        +
      1. first ordered item
      2. +
      3. second ordered item
      4. +
      5. third ordered item
      6. +
      7. fourth ordered item
      8. +
      9. fifth ordered item
      10. +
      11. sixth ordered item
      12. +
      13. seventh ordered item
      14. +
      15. eighth ordered item
      16. +
      17. ninth ordered item
      18. +
      +
        +
      • first unordered item
      • +
      • second unordered item
      • +
      • third unordered item
      • +
      • fourth unordered item
      • +
      • fifth unordered item
      • +
      • sixth unordered item
      • +
      • seventh unordered item
      • +
      • eighth unordered item
      • +
      • ninth unordered item
      • +
      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.html new file mode 100644 index 000000000..ddd9024c1 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-supported.html @@ -0,0 +1,35 @@ + + +li@type: supported types + +
    • first item
    • +
    • second item
    • +
    • third item
    • +
    • fourth item
    • +
    • fifth item
    • +
    • sixth item
    • +
    • seventh item
    • +
    • eighth item
    • +
    • ninth item
    • +
        +
      1. first ordered item
      2. +
      3. second ordered item
      4. +
      5. third ordered item
      6. +
      7. fourth ordered item
      8. +
      9. fifth ordered item
      10. +
      11. sixth ordered item
      12. +
      13. seventh ordered item
      14. +
      15. eighth ordered item
      16. +
      17. ninth ordered item
      18. +
      +
        +
      • first unordered item
      • +
      • second unordered item
      • +
      • third unordered item
      • +
      • fourth unordered item
      • +
      • fifth unordered item
      • +
      • sixth unordered item
      • +
      • seventh unordered item
      • +
      • eighth unordered item
      • +
      • ninth unordered item
      • +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-lower-alpha.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-lower-alpha.html new file mode 100644 index 000000000..81babe788 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-lower-alpha.html @@ -0,0 +1,14 @@ + + +li@type: unsupported type: lower-alpha + +
    • first item
    • +
    • second item
    • +
        +
      1. first ordered item
      2. +
      3. second ordered item
      4. +
      +
        +
      • first unordered item
      • +
      • second unordered item
      • +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-lower-roman.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-lower-roman.html new file mode 100644 index 000000000..e01cfdb72 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-lower-roman.html @@ -0,0 +1,14 @@ + + +li@type: unsupported type: lower-roman + +
    • first item
    • +
    • second item
    • +
        +
      1. first ordered item
      2. +
      3. second ordered item
      4. +
      +
        +
      • first unordered item
      • +
      • second unordered item
      • +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-ref.html new file mode 100644 index 000000000..4fbc5aca9 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-ref.html @@ -0,0 +1,13 @@ + + +li@type: unsupported types +
    • first item
    • +
    • second item
    • +
        +
      1. first ordered item
      2. +
      3. second ordered item
      4. +
      +
        +
      • first unordered item
      • +
      • second unordered item
      • +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-upper-alpha.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-upper-alpha.html new file mode 100644 index 000000000..2efb65dbd --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-upper-alpha.html @@ -0,0 +1,14 @@ + + +li@type: unsupported type: upper-alpha + +
    • first item
    • +
    • second item
    • +
        +
      1. first ordered item
      2. +
      3. second ordered item
      4. +
      +
        +
      • first unordered item
      • +
      • second unordered item
      • +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-upper-roman.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-upper-roman.html new file mode 100644 index 000000000..bd8dafc9c --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/li-type-unsupported-upper-roman.html @@ -0,0 +1,14 @@ + + +li@type: unsupported type: upper-roman + +
    • first item
    • +
    • second item
    • +
        +
      1. first ordered item
      2. +
      3. second ordered item
      4. +
      +
        +
      • first unordered item
      • +
      • second unordered item
      • +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported-ref.html new file mode 100644 index 000000000..fb61db326 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported-ref.html @@ -0,0 +1,25 @@ + + +ol@type: supported types + +
      1. 1
      2. 2
      +
      1. a
      2. b
      +
      1. A
      2. B
      +
      1. i
      2. ii
      +
      1. I
      2. II
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported-xhtml.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported-xhtml.xhtml new file mode 100644 index 000000000..d7b949dab --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported-xhtml.xhtml @@ -0,0 +1,14 @@ + + + +ol@type: supported types + + + +
      1. 1
      2. 2
      +
      1. a
      2. b
      +
      1. A
      2. B
      +
      1. i
      2. ii
      +
      1. I
      2. II
      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported.html new file mode 100644 index 000000000..86ed3be38 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-supported.html @@ -0,0 +1,9 @@ + + +ol@type: supported types + +
      1. 1
      2. 2
      +
      1. a
      2. b
      +
      1. A
      2. B
      +
      1. i
      2. ii
      +
      1. I
      2. II
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html new file mode 100644 index 000000000..f3c52e43b --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: circle + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html new file mode 100644 index 000000000..a0f41f3b1 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: disc + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-invalid.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-invalid.html new file mode 100644 index 000000000..6c1198ef5 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-invalid.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: invalid + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html new file mode 100644 index 000000000..2fd656100 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: lower-alpha + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html new file mode 100644 index 000000000..49f5b2888 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: lower-roman + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html new file mode 100644 index 000000000..bf800e1b1 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: none + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-ref.html new file mode 100644 index 000000000..530f8ef6c --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-ref.html @@ -0,0 +1,5 @@ + + +ol@type: unsupported types +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html new file mode 100644 index 000000000..10a573687 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: round + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html new file mode 100644 index 000000000..b3e8937fb --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: square + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html new file mode 100644 index 000000000..6a1ff97db --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: upper-latin + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html new file mode 100644 index 000000000..04cf451c6 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html @@ -0,0 +1,6 @@ + + +ol@type: unsupported type: upper-roman + +
      1. 1
      2. 2
      +
      1. 1
      2. 2
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported-ref.html new file mode 100644 index 000000000..59a0400cc --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported-ref.html @@ -0,0 +1,21 @@ + + +ul@type: supported types + +
      • first disc
      • second disc
      +
      • first circle
      • second circle
      +
      • first square
      • second square
      +
      • first none
      • second none
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported-xhtml.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported-xhtml.xhtml new file mode 100644 index 000000000..a2e5e0bbf --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported-xhtml.xhtml @@ -0,0 +1,13 @@ + + + +ul@type: supported types + + + +
      • first disc
      • second disc
      +
      • first circle
      • second circle
      +
      • first square
      • second square
      +
      • first none
      • second none
      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported.html new file mode 100644 index 000000000..c2449d7ac --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-supported.html @@ -0,0 +1,8 @@ + + +ul@type: supported types + +
      • first disc
      • second disc
      +
      • first circle
      • second circle
      +
      • first square
      • second square
      +
      • first none
      • second none
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html new file mode 100644 index 000000000..0fb0e14ab --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html @@ -0,0 +1,7 @@ + + +ul@type: unsupported type: decimal + +
      • first item
      • second item
      +
      • first item
      • second item
      +
      • first item
      • second item
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-invalid.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-invalid.html new file mode 100644 index 000000000..c6ee14eac --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-invalid.html @@ -0,0 +1,7 @@ + + +ul@type: unsupported type: invalid + +
      • first item
      • second item
      +
      • first item
      • second item
      +
      • first item
      • second item
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html new file mode 100644 index 000000000..f31cc247c --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html @@ -0,0 +1,7 @@ + + +ul@type: unsupported type: lower-alpha + +
      • first item
      • second item
      +
      • first item
      • second item
      +
      • first item
      • second item
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html new file mode 100644 index 000000000..bd86861c9 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html @@ -0,0 +1,7 @@ + + +ul@type: unsupported type: lower-roman + +
      • first item
      • second item
      +
      • first item
      • second item
      +
      • first item
      • second item
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-ref.html new file mode 100644 index 000000000..c53fe947f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-ref.html @@ -0,0 +1,6 @@ + + +ul@type: unsupported types +
      • first item
      • second item
      +
      • first item
      • second item
      +
      • first item
      • second item
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html new file mode 100644 index 000000000..3f880f1dc --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html @@ -0,0 +1,7 @@ + + +ul@type: unsupported type: upper-alpha + +
      • first item
      • second item
      +
      • first item
      • second item
      +
      • first item
      • second item
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html new file mode 100644 index 000000000..d7f1295d6 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html @@ -0,0 +1,7 @@ + + +ul@type: unsupported type: upper-roman + +
      • first item
      • second item
      +
      • first item
      • second item
      +
      • first item
      • second item
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html new file mode 100644 index 000000000..c8ed1903f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html @@ -0,0 +1,34 @@ + + +The font element text decoration color quirk, 001, almost standards mode + +
      Quirk should apply:
      +
      foo style bar
      +
      foo color bar
      +
      foo color and style bar
      +
      foo color=x and style bar
      +
      foo color=transparent and style bar
      +
      foo color="" and style bar
      +
      foo block bar
      +
      foo line-through bar
      +
      foo overline bar
      +
      Quirks should not apply:
      +
      foo span bar
      +
      FAIL (script didn't run)
      + +
      FAIL (script didn't run)
      + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html new file mode 100644 index 000000000..9025e7289 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html @@ -0,0 +1,33 @@ + +The font element text decoration color quirk, 001, quirks mode + +
      Quirk should apply:
      +
      foo style bar
      +
      foo color bar
      +
      foo color and style bar
      +
      foo color=x and style bar
      +
      foo color=transparent and style bar
      +
      foo color="" and style bar
      +
      foo block bar
      +
      foo line-through bar
      +
      foo overline bar
      +
      Quirks should not apply:
      +
      foo span bar
      +
      FAIL (script didn't run)
      + +
      FAIL (script didn't run)
      + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-ref.html new file mode 100644 index 000000000..a6fec366d --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-ref.html @@ -0,0 +1,21 @@ +Reference for The font element text decoration color quirk, 001 + +
      Quirk should apply:
      +
      foo style bar
      +
      foo color bar
      +
      foo color and style bar
      +
      foo color=x and style bar
      +
      foo color=transparent and style bar
      +
      foo color="" and style bar
      +
      foo
      block
      bar
      +
      foo line-through bar
      +
      foo overline bar
      +
      Quirks should not apply:
      +
      foo span bar
      +
      foo no-namespace font element bar
      +
      foo uppercase FONT element bar
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-s.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-s.html new file mode 100644 index 000000000..bac80e53b --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-s.html @@ -0,0 +1,34 @@ + + +The font element text decoration color quirk, 001, standards mode + +
      Quirk should apply:
      +
      foo style bar
      +
      foo color bar
      +
      foo color and style bar
      +
      foo color=x and style bar
      +
      foo color=transparent and style bar
      +
      foo color="" and style bar
      +
      foo block bar
      +
      foo line-through bar
      +
      foo overline bar
      +
      Quirks should not apply:
      +
      foo span bar
      +
      FAIL (script didn't run)
      + +
      FAIL (script didn't run)
      + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml new file mode 100644 index 000000000..7a5090c36 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml @@ -0,0 +1,23 @@ + + + +The font element text decoration color quirk, 001, XHTML + + + +
      Quirk should apply:
      +
      foo style bar
      +
      foo color bar
      +
      foo color and style bar
      +
      foo color=x and style bar
      +
      foo color=transparent and style bar
      +
      foo color="" and style bar
      +
      foo block bar
      +
      foo line-through bar
      +
      foo overline bar
      +
      Quirks should not apply:
      +
      foo span bar
      +
      foo no-namespace font element bar
      +
      foo uppercase FONT element bar
      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/quotes/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/quotes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/sections-and-headings/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/sections-and-headings/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-1-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-1-ref.html new file mode 100644 index 000000000..ceac88e9a --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-1-ref.html @@ -0,0 +1,46 @@ + + +Table borders + + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-1.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-1.html new file mode 100644 index 000000000..333881399 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-1.html @@ -0,0 +1,37 @@ + + + +Table borders + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2-notref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2-notref.html new file mode 100644 index 000000000..7558e5271 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2-notref.html @@ -0,0 +1,40 @@ + + +Table borders + + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2-ref.html new file mode 100644 index 000000000..36d1e4510 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2-ref.html @@ -0,0 +1,30 @@ + + +Table borders + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2.html new file mode 100644 index 000000000..6f4f39b11 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-border-2.html @@ -0,0 +1,31 @@ + + + +Table borders + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      + +
      Test +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width-ref.html new file mode 100644 index 000000000..b5ba0443f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width-ref.html @@ -0,0 +1,37 @@ + + +
      +
      a
      +
      a
      +
      + +
      +
      a
      +
      a
      +
      + +
      +
      a
      +
      a
      +
      + +
      +
      a
      +
      a
      +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width-s.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width-s.html new file mode 100644 index 000000000..0fe0e2c25 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width-s.html @@ -0,0 +1,55 @@ + + + + + + + + + + +
      aa
      + + + + + + +
      aa
      + + + + + + + +
      aa
      + + + + + + +
      aa
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width.html new file mode 100644 index 000000000..f66244ab1 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-cell-width.html @@ -0,0 +1,54 @@ + + + + + + + + + +
      aa
      + + + + + + +
      aa
      + + + + + + + +
      aa
      + + + + + + +
      aa
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout-notref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout-notref.html new file mode 100644 index 000000000..ef1378185 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout-notref.html @@ -0,0 +1,9 @@ + + +Table layout attribute + +
      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
      + +
      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout-ref.html new file mode 100644 index 000000000..d76a48c4a --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout-ref.html @@ -0,0 +1,9 @@ + + +Table layout attribute + +
      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
      + +
      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout.html new file mode 100644 index 000000000..7dfacf227 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-layout.html @@ -0,0 +1,12 @@ + + +Table layout attribute + + + +
      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
      + +
      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html new file mode 100644 index 000000000..820c360e3 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html @@ -0,0 +1,12 @@ + +Test for capping percentages + +
      + + +
      parent div float=left
      +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html new file mode 100644 index 000000000..9a5e10850 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-150percent.html @@ -0,0 +1,12 @@ + +Test for capping percentages + + +
      + + +
      parent div float=left
      +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-ref.html new file mode 100644 index 000000000..2b0f9e445 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-ref.html @@ -0,0 +1,13 @@ + + +

      a b

      + +
      + +

      a

      +

      b

      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-s.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-s.html new file mode 100644 index 000000000..5b987e791 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width-s.html @@ -0,0 +1,31 @@ + + + + + + + + + + +
      + a b +
      + +
      + + + + + +
      + a b +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width.html new file mode 100644 index 000000000..59c5ca70d --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/tables/table-width.html @@ -0,0 +1,30 @@ + + + + + + + + + +
      + a b +
      + +
      + + + + + +
      + a b +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html new file mode 100644 index 000000000..cabbaf20e --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html @@ -0,0 +1,54 @@ + + + + + Rendering requirements test (suggested default rendering): fieldset min-width is overridable + + + + + + + + + + +
      +
      +
      a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
      +
      +
      +

      Test passes if there is a filled green square and no red.

      +
      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/ref.html new file mode 100644 index 000000000..d17268a78 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-fieldset-element-0/ref.html @@ -0,0 +1,21 @@ + + + + + Rendering requirements Reftest Reference + + + +
      +

      Test passes if there is a filled green square and no red.

      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/align-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/align-ref.html new file mode 100644 index 000000000..9e4283e20 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/align-ref.html @@ -0,0 +1,31 @@ + + + + +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/align.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/align.html new file mode 100644 index 000000000..1657f2458 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/align.html @@ -0,0 +1,24 @@ + + + + + +
      +
      +
      +
      +
      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/color-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/color-ref.html new file mode 100644 index 000000000..5cd35c83a --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/color-ref.html @@ -0,0 +1,22 @@ + + + +
      +
      +
      +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/color.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/color.html new file mode 100644 index 000000000..750f77e5f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/color.html @@ -0,0 +1,7 @@ + + + +
      +
      +
      +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/width-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/width-ref.html new file mode 100644 index 000000000..245fde996 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/width-ref.html @@ -0,0 +1,19 @@ + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/width.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/width.html new file mode 100644 index 000000000..a436d2ae2 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-hr-element-0/width.html @@ -0,0 +1,15 @@ + + + + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/.gitkeep b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_link.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_link.xhtml new file mode 100644 index 000000000..b93435de8 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_link.xhtml @@ -0,0 +1,16 @@ + + +body - LINK=yellow + + +

      Test for link="yellow" on body

      + +This LINK should be displayed in yellow if it has not been clicked before
      +

      Once clicked, the link will take default color of visited link.

      +

      To run this test again in browsers, delete your browsing history and navigate to this page.

      + +

      +Note - This test checks for User Agent requirement as per HTML5 spec NOT the author requirement +

      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff-ref.html b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff-ref.html new file mode 100644 index 000000000..c907a119f --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff-ref.html @@ -0,0 +1,14 @@ + + +[body - TEXT=00ffff] Reference file + + + +

      This document should have text color 'Blue' using the RGB Hexadecimal color value of "0000ff".

      +

      This test passes if the color of text above matches the image below.

      +

      + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff.xhtml new file mode 100644 index 000000000..42b8aa3b6 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/body_text_00ffff.xhtml @@ -0,0 +1,12 @@ + + +body - TEXT=00ffff + + + + +

      This document should have text color 'Blue' using the RGB Hexadecimal color value of "0000ff".

      +

      This test passes if the color of text above matches the image below.

      +

      + + diff --git a/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/test-body.xhtml b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/test-body.xhtml new file mode 100644 index 000000000..cd733b17b --- /dev/null +++ b/testing/web-platform/tests/html/rendering/non-replaced-elements/the-page/test-body.xhtml @@ -0,0 +1,8 @@ + + + This is a test page + + +

      To rerun this test, delete history and go back to previous test.

      + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/rendering/print-media/.gitkeep b/testing/web-platform/tests/html/rendering/print-media/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/.gitkeep b/testing/web-platform/tests/html/rendering/replaced-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/.gitkeep b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim-ref.html b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim-ref.html new file mode 100644 index 000000000..b1adb6830 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim-ref.html @@ -0,0 +1,11 @@ + + +img width/height - reference + +

      +

      +

      +

      +

      diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim.html b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim.html new file mode 100644 index 000000000..2d636c941 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img-dim.html @@ -0,0 +1,12 @@ + + +img width/height + + +

      +

      +

      +

      +

      diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml new file mode 100644 index 000000000..0050c542c --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml @@ -0,0 +1,9 @@ + + +IMG - Border in CSS + + +

      +

      + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border_percent.xhtml b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border_percent.xhtml new file mode 100644 index 000000000..da74fb32b --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border_percent.xhtml @@ -0,0 +1,10 @@ + + +IMG - Border= value in percent + + + +

      +

      + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml new file mode 100644 index 000000000..6eaaa0ba1 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml @@ -0,0 +1,8 @@ + + +OBJECT - border in CSS + + +

      + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_perc.xhtml b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_perc.xhtml new file mode 100644 index 000000000..3663e9ce6 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_perc.xhtml @@ -0,0 +1,9 @@ + + +OBJECT - border=value in % + + + +

      + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_pixel.xhtml b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_pixel.xhtml new file mode 100644 index 000000000..55f7f0a3b --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_pixel.xhtml @@ -0,0 +1,9 @@ + + +OBJECT - border=pixel + + + +

      + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/.gitkeep b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback-ref.html b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback-ref.html new file mode 100644 index 000000000..9077591f4 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback-ref.html @@ -0,0 +1,4 @@ + + +Canvas fallback content +

      The word "FAIL" should not be visible below this line. diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html new file mode 100644 index 000000000..142024e67 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html @@ -0,0 +1,22 @@ + + +Canvas fallback content + + +

      The word "FAIL" should not be visible below this line. +

      FAIL +

      FAIL +

      FAIL +

      FAIL diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html new file mode 100644 index 000000000..cdc464753 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale.html @@ -0,0 +1,23 @@ + + +Verify that canvases are scaled up to their computed size + + +

      +
      + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale_ref.html b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale_ref.html new file mode 100644 index 000000000..2d1756f85 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_scale_ref.html @@ -0,0 +1,14 @@ + + + +
      +
      diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html new file mode 100644 index 000000000..b7398f8d5 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_a.html @@ -0,0 +1,15 @@ + + + + + + +
      + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_ref.html b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_ref.html new file mode 100644 index 000000000..ae0c9c8c8 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas_without_context_ref.html @@ -0,0 +1,14 @@ + + + + + +
      + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/image-maps-0/.gitkeep b/testing/web-platform/tests/html/rendering/replaced-elements/image-maps-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/images/.gitkeep b/testing/web-platform/tests/html/rendering/replaced-elements/images/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/images/space-ref.html b/testing/web-platform/tests/html/rendering/replaced-elements/images/space-ref.html new file mode 100644 index 000000000..0cf272e16 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/images/space-ref.html @@ -0,0 +1,13 @@ + + +img hspace/vspace - reference + +
      +

      +

      +

      +

      +

      +

      diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/images/space.html b/testing/web-platform/tests/html/rendering/replaced-elements/images/space.html new file mode 100644 index 000000000..fee115dfc --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/images/space.html @@ -0,0 +1,14 @@ + + +img hspace/vspace + + +
      +

      +

      +

      +

      +

      +

      diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/resources/svg-sizing.js b/testing/web-platform/tests/html/rendering/replaced-elements/resources/svg-sizing.js new file mode 100644 index 000000000..f54541e9e --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/resources/svg-sizing.js @@ -0,0 +1,418 @@ +// Simple implementation of SVG sizing + +setup({explicit_done: true}); + +var SVGSizing = (function() { + function parseLength(l) { + var match = /^([-+]?[0-9]+|[-+]?[0-9]*\.[0-9]+)(px|%)?$/.exec(l); + if (!match) + return null; + return new Length(Number(match[1]), match[2] ? match[2] : "px"); + } + + function parseViewBox(input) { + if (!input) + return null; + + var arr = input.split(' '); + return arr.map(function(a) { return parseInt(a); }); + } + + // Only px and % are used + function convertToPx(input, percentRef) { + if (input == null) + return null; + var length = parseLength(input); + if (length.amount == 0) + return 0; + if (!length.unit) + length.unit = "px"; + if (length.unit == "%" && percentRef === undefined) + return null; + return length.amount * { px: 1, + "%": percentRef/100}[length.unit]; + } + + function Length(amount, unit) { + this.amount = amount; + this.unit = unit; + } + + function describe(data) { + function dumpObject(obj) { + var r = ""; + for (var property in obj) { + if (obj.hasOwnProperty(property)) { + var value = obj[property]; + if (typeof value == 'string') + value = "'" + value + "'"; + else if (value == null) + value = "null"; + else if (typeof value == 'object') + { + if (value instanceof Array) + value = "[" + value + "]"; + else + value = "{" + dumpObject(value) + "}"; + } + + if (value != "null") + r += property + ": " + value + ", "; + } + } + return r; + } + var result = dumpObject(data); + if (result == "") + return "(initial values)"; + return result; + } + + function mapPresentationalHintLength(testData, cssProperty, attr) { + if (attr) { + var l = parseLength(attr); + if (l) + testData.style[cssProperty] = l.amount + l.unit; + } + } + + function computedWidthIsAuto(testData) { + return !testData.style["width"] || testData.style["width"] == 'auto'; + } + + function computedHeightIsAuto(testData) { + return !testData.style["height"] || testData.style["height"] == 'auto' || + (parseLength(testData.style["height"]).unit == '%' && + containerComputedHeightIsAuto(testData)); + } + + function containerComputedWidthIsAuto(testData) { + return !testData.config.containerWidthStyle || + testData.config.containerWidthStyle == 'auto'; + } + + function containerComputedHeightIsAuto(testData) { + return !testData.config.containerHeightStyle || + testData.config.containerHeightStyle == 'auto'; + } + + function intrinsicInformation(testData) { + if (testData.config.placeholder == 'iframe') + return {}; + + var w = convertToPx(testData.config.svgWidthAttr) || 0; + var h = convertToPx(testData.config.svgHeightAttr) || 0; + var r = 0; + if (w && h) { + r = w / h; + } else { + var vb = parseViewBox(testData.config.svgViewBoxAttr); + if (vb) { + r = vb[2] / vb[3]; + } + if (r) { + if (!w && h) + w = h * r; + else if (!h && w) + h = w / r; + } + } + return { width: w, height: h, ratio: r }; + }; + + function contentAttributeForPlaceholder(testData) { + if (testData.config.placeholder == 'object') + return "data"; + else + return "src"; + } + + function TestData(config) { + this.config = config; + this.name = describe(config); + this.style = {}; + if (config.placeholder) { + mapPresentationalHintLength(this, "width", config.placeholderWidthAttr); + mapPresentationalHintLength(this, "height", config.placeholderHeightAttr); + } else { + if (config.svgWidthStyle) + this.style["width"] = config.svgWidthStyle; + else + mapPresentationalHintLength(this, "width", config.svgWidthAttr); + + if (config.svgHeightStyle) + this.style["height"] = config.svgHeightStyle; + else + mapPresentationalHintLength(this, "height", config.svgHeightAttr); + } + } + + TestData.prototype.computeInlineReplacedSize = function(outerWidth, outerHeight) { + var intrinsic = intrinsicInformation(this); + var self = this; + + // http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height + function calculateUsedHeight() { + if (computedHeightIsAuto(self)) { + if (computedWidthIsAuto(self) && intrinsic.height) + return intrinsic.height; + if (intrinsic.ratio) + return calculateUsedWidth() / intrinsic.ratio; + if (intrinsic.height) + return intrinsic.height; + return 150; + } + + return convertToPx(self.style["height"], + convertToPx(self.config.containerHeightStyle, + outerHeight)); + } + + // http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-width + function calculateUsedWidth() { + if (computedWidthIsAuto(self)) { + if (computedHeightIsAuto(self) && intrinsic.width) + return intrinsic.width; + if (!computedHeightIsAuto(self) && intrinsic.ratio) + return calculateUsedHeight() * intrinsic.ratio; + if (computedHeightIsAuto(self) && intrinsic.ratio) { + if (containerComputedWidthIsAuto(self)) { + // Note: While this is actually undefined in CSS + // 2.1, use the suggested value by examining the + // ancestor widths. + return outerWidth; + } else { + return convertToPx(self.config.containerWidthStyle, + outerWidth); + } + } + if (intrinsic.width) + return intrinsic.width; + return 300; + } + + if (containerComputedWidthIsAuto(self)) + return convertToPx(self.style["width"], outerWidth); + else + return convertToPx(self.style["width"], + convertToPx(self.config.containerWidthStyle, + outerWidth)); + } + return { width: calculateUsedWidth(), + height: calculateUsedHeight() }; + }; + + TestData.prototype.buildContainer = function (placeholder, options) { + options = options || {}; + + var container = document.createElement("div"); + + container.id = "container"; + if (this.config.containerWidthStyle) + container.style.width = this.config.containerWidthStyle; + + if (this.config.containerHeightStyle) + container.style.height = this.config.containerHeightStyle; + + if (options.pretty) + container.appendChild(document.createTextNode("\n\t\t")); + container.appendChild(placeholder); + if (options.pretty) + container.appendChild(document.createTextNode("\n\t")); + + return container; + }; + + TestData.prototype.buildSVGOrPlaceholder = function (options) { + options = options || {}; + var self = this; + + if (this.config.placeholder) { + var generateSVGURI = function(testData, encoder) { + var res = '' + (passed ? 'Pass' : 'Fail') + '');\n" + + "};\n"; + + root.appendChild(script); + root.appendChild(document.createTextNode("\n")); + + var expectedElement = document.createElement("div"); + expectedElement.id = "expected"; + root.appendChild(expectedElement); + root.appendChild(document.createTextNode("\n")); + + var testContainer = document.createElement("div"); + testContainer.id = "testContainer"; + testContainer.appendChild(document.createTextNode("\n\t")); + testContainer.appendChild(container); + testContainer.appendChild(document.createTextNode("\n")); + root.appendChild(testContainer); + root.appendChild(document.createTextNode("\n")); + + return "\n" + root.outerHTML; + } + + function pad(n, width, z) { + z = z || '0'; + n = n + ''; + return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; + } + + function heightToDescription(height) { + if (!height || height == "auto") + return "auto"; + if (parseLength(height).unit == '%') + return "percentage"; + return "fixed"; + } + + var demoRoot = document.querySelector('#demo'); + if (demoRoot) { + var demo = buildDemoSerialization(); + var iframe = document.createElement('iframe'); + iframe.style.width = (Math.max(900, expectedRect.width)) + "px"; + iframe.style.height = (Math.max(400, expectedRect.height)) + "px"; + iframe.src = "data:text/html;charset=utf-8," + encodeURIComponent(demo); + demoRoot.appendChild(iframe); + demoRoot.insertAdjacentHTML( + 'beforeEnd', + '

      Download

      '); + } + }; + + return { + TestData: TestData, + doCombinationTest: function(values, func, testSingleId) { + function computeConfig(id) { + id--; + var multiplier = 1; + var config = {}; + for (var i=0; i= multiplier) + return null; + return config; + } + + function cont(id) { + var config = computeConfig(id); + if (config && (!testSingleId || testSingleId == id)) { + var next = function() {func(config, id, cont)}; + // Make sure we don't blow the stack, without too much slowness + if (id % 20 === 0) { + setTimeout(next, 0); + } else { + next(); + } + } else { + done(); + } + }; + + if (testSingleId) + cont(testSingleId); + else + cont(1); + } + }; +})(); diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js new file mode 100644 index 000000000..5dc5131c5 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js @@ -0,0 +1,96 @@ +// global async_test, assert_equals +// +// This test generates a couple of scenarios (each a +// SVGSizing.TestData) for sizing inline and uses a simple +// JavaScript sizing implementation for comparison. +// +// The tests loops through different combinations of: +// +// * width and height on , + SVG sizing: <iframe> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html new file mode 100644 index 000000000..ae3328c6a --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html @@ -0,0 +1,33 @@ + + + + + SVG sizing: <iframe> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html new file mode 100644 index 000000000..da00c0680 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html @@ -0,0 +1,33 @@ + + + + + SVG sizing: <iframe> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html new file mode 100644 index 000000000..cef353067 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html @@ -0,0 +1,33 @@ + + + + + SVG sizing: <img> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html new file mode 100644 index 000000000..e8ad0dc93 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html @@ -0,0 +1,33 @@ + + + + + SVG sizing: <img> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html new file mode 100644 index 000000000..7bd5d9031 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html @@ -0,0 +1,33 @@ + + + + + SVG sizing: <img> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html new file mode 100644 index 000000000..7d79d2a42 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html @@ -0,0 +1,33 @@ + + + + + SVG sizing: <object> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html new file mode 100644 index 000000000..75f763625 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html @@ -0,0 +1,33 @@ + + + + + SVG sizing: <object> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html new file mode 100644 index 000000000..8f82836e1 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html @@ -0,0 +1,33 @@ + + + + + SVG sizing: <object> + + + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html b/testing/web-platform/tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html new file mode 100644 index 000000000..2b3cf6536 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html @@ -0,0 +1,29 @@ + + + + SVG sizing: inline + + + + + + + + + + + +
      +
      +
      + + + diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.js b/testing/web-platform/tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.js new file mode 100644 index 000000000..9b7fca050 --- /dev/null +++ b/testing/web-platform/tests/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.js @@ -0,0 +1,79 @@ +// global async_test, assert_equals +// +// This test generates a couple of scenarios (each a +// SVGSizing.TestData) for sizing inline and uses a simple +// JavaScript sizing implementation for comparison. +// +// The tests loops through different combinations of: +// +// * width and height attributes and style on +// +// * viewBox on (gives intrinsic ratio) +// +// * width and height on containing block of +// +// All these may contribute to the final size of the SVG. The test +// focuses on the size of the CSS box generated by the SVG. Little +// focus is put on variations within an attribute that doesn't affect +// the final size. +// +// To debug a specific test append ? to the URL. An
       element.
      +
      +var debugHint = function(id) { return "(append ?"+id+" to debug) "; };
      +var testSingleId;
      +if (window.location.search) {
      +    testSingleId = window.location.search.substring(1);
      +    debugHint = function(id) { return ""; };
      +}
      +
      +var testContainer = document.querySelector('#testContainer');
      +var testContainerWidth = testContainer.getBoundingClientRect().width;
      +var testContainerHeight = testContainer.getBoundingClientRect().height;
      +
      +SVGSizing.doCombinationTest(
      +    [["placeholder", [ null ]],
      +     ["containerWidthStyle", [null, "400px"]],
      +     ["containerHeightStyle", [null, "400px"]],
      +     ["svgViewBoxAttr", [ null, "0 0 100 200" ]],
      +     ["svgWidthStyle", [ null, "100px", "50%" ]],
      +     ["svgHeightStyle", [ null, "100px", "50%" ]],
      +     ["svgWidthAttr", [ null, "200", "25%" ]],
      +     ["svgHeightAttr", [ null, "200", "25%" ]]],
      +    function(config, id, cont) {
      +        var testData = new SVGSizing.TestData(config);
      +
      +        var expectedRect =
      +                testData.computeInlineReplacedSize(testContainerWidth,
      +                                                   testContainerHeight);
      +        var svgElement = testData.buildSVGOrPlaceholder();
      +        var container =
      +                testData.buildContainer(svgElement);
      +
      +        var checkSize = function() {
      +            var svgRect =
      +                    svgElement.getBoundingClientRect();
      +
      +            try {
      +                assert_equals(svgRect.width,
      +                              expectedRect.width,
      +                              debugHint(id) + "Wrong width");
      +                assert_equals(svgRect.height,
      +                              expectedRect.height,
      +                              debugHint(id) + "Wrong height");
      +            } finally {
      +                testContainer.removeChild(container);
      +                if (testSingleId)
      +                    document.body.removeChild(testContainer);
      +                cont(id+1);
      +            }
      +        };
      +
      +        testContainer.appendChild(container);
      +        test(checkSize, testData.name);
      +
      +        if (testSingleId == id) {
      +            testData.buildDemo(expectedRect, id);
      +        }
      +    }, testSingleId);
      diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/toolbars-0/.gitkeep b/testing/web-platform/tests/html/rendering/replaced-elements/toolbars-0/.gitkeep
      new file mode 100644
      index 000000000..e69de29bb
      diff --git a/testing/web-platform/tests/html/rendering/replaced-elements/tools/gen-svgsizing-tests.py b/testing/web-platform/tests/html/rendering/replaced-elements/tools/gen-svgsizing-tests.py
      new file mode 100644
      index 000000000..5ba69f8ab
      --- /dev/null
      +++ b/testing/web-platform/tests/html/rendering/replaced-elements/tools/gen-svgsizing-tests.py
      @@ -0,0 +1,55 @@
      +from string import Template
      +import os
      +import sys
      +
      +template = Template("""
      +
      +
      +  
      +    SVG sizing: <$placeholder>
      +    
      +    
      +    
      +    
      +    
      +    
      +    
      +    
      +    
      +    
      +  
      +  
      +    
      +
      +
      + + + + +""") + +placeholders = [ "object", "iframe", "img" ] +placeholderHeightAttrs = [ "null", "'100px'", "'100%'" ] +placeholderHeightAttrsDescriptions = [ "auto", "fixed", "percentage" ] + +try: + os.makedirs("../svg-embedded-sizing") +except OSError: + pass + +for placeholder in placeholders: + for i, placeholderHeightAttr in enumerate(placeholderHeightAttrs): + testContent = template.substitute(placeholder=placeholder, placeholderHeightAttr=placeholderHeightAttr, generator=sys.argv[0]) + filename = "../svg-embedded-sizing/svg-in-%s-%s.html" % (placeholder, placeholderHeightAttrsDescriptions[i]) + f = open(filename, "w") + f.write(testContent) + f.close() diff --git a/testing/web-platform/tests/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/.gitkeep b/testing/web-platform/tests/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/rendering/unstyled-xml-documents/.gitkeep b/testing/web-platform/tests/html/rendering/unstyled-xml-documents/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/resources/common.js b/testing/web-platform/tests/html/resources/common.js new file mode 100644 index 000000000..12e0fe77b --- /dev/null +++ b/testing/web-platform/tests/html/resources/common.js @@ -0,0 +1,187 @@ +/* +Distributed under both the W3C Test Suite License [1] and the W3C +3-clause BSD License [2]. To contribute to a W3C Test Suite, see the +policies and contribution forms [3]. + +[1] http://www.w3.org/Consortium/Legal/2008/04-testsuite-license +[2] http://www.w3.org/Consortium/Legal/2008/03-bsd-license +[3] http://www.w3.org/2004/10/27-testcases + */ + +"use strict"; + +var HTML5_ELEMENTS = [ 'a', 'abbr', 'address', 'area', 'article', 'aside', + 'audio', 'b', 'base', 'bdi', 'bdo', 'blockquote', 'body', 'br', + 'button', 'canvas', 'caption', 'cite', 'code', 'col', 'colgroup', + 'command', 'datalist', 'dd', 'del', 'details', 'dfn', 'dialog', 'div', + 'dl', 'dt', 'em', 'embed', 'fieldset', 'figcaption', 'figure', + 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', + 'hgroup', 'hr', 'html', 'i', 'iframe', 'img', 'input', 'ins', 'kbd', + 'keygen', 'label', 'legend', 'li', 'link', 'map', 'mark', 'menu', + 'meta', 'meter', 'nav', 'noscript', 'object', 'ol', 'optgroup', + 'option', 'output', 'p', 'param', 'pre', 'progress', 'q', 'rp', 'rt', + 'ruby', 's', 'samp', 'script', 'section', 'select', 'small', 'source', + 'span', 'strong', 'style', 'sub', 'table', 'tbody', 'td', 'textarea', + 'tfoot', 'th', 'thead', 'time', 'title', 'tr', 'track', 'u', 'ul', + 'var', 'video', 'wbr' ]; + +// only void (without end tag) HTML5 elements +var HTML5_VOID_ELEMENTS = [ 'area', 'base', 'br', 'col', 'command', 'embed', + 'hr', 'img', 'input', 'keygen', 'link', 'meta', 'param', 'source', + 'track', 'wbr' ]; + +// https://html.spec.whatwg.org/multipage/multipage/forms.html#form-associated-element +var HTML5_FORM_ASSOCIATED_ELEMENTS = [ 'button', 'fieldset', 'input', 'keygen', + 'object', 'output', 'select', 'textarea' ]; + +function newDocument() { + var d = document.implementation.createDocument(); + return d; +} + +function newHTMLDocument() { + var d = document.implementation.createHTMLDocument('Test Document'); + return d; +} + +function newXHTMLDocument() { + var doctype = document.implementation.createDocumentType('html', + '-//W3C//DTD XHTML 1.0 Transitional//EN', + 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'); + + var d = document.implementation.createDocument( + 'http://www.w3.org/1999/xhtml', 'html', doctype); + return d; +} + +function newIFrame(context, src) { + if (typeof (context) === 'undefined' + || typeof (context.iframes) !== 'object') { + assert_unreached('Illegal context object in newIFrame'); + } + + var iframe = document.createElement('iframe'); + iframe.style.display = 'none'; + + if (typeof (src) != 'undefined') { + iframe.src = src; + } + document.body.appendChild(iframe); + context.iframes.push(iframe); + + assert_true(typeof (iframe.contentWindow) != 'undefined' + && typeof (iframe.contentWindow.document) != 'undefined' + && iframe.contentWindow.document != document, + 'Failed to create new rendered document'); + return iframe; +} + +function newRenderedHTMLDocument(context) { + var frame = newIFrame(context); + var d = frame.contentWindow.document; + return d; +} + +function newContext() { + return { + iframes : [] + }; +} + +function cleanContext(context) { + context.iframes.forEach(function(e) { + e.parentNode.removeChild(e); + }); +} + +// run given test function in context +// the context is cleaned up after test completes. +function inContext(f) { + return function() { + var context = newContext(); + try { + f(context); + } finally { + cleanContext(context); + } + }; +} + +// new context and iframe are created and url (if supplied) is asigned to +// iframe.src +// function f is bound to the iframe onload event or executed directly after +// iframe creation +// the context is passed to function as argument +function testInIFrame(url, f, testName, testProps) { + if (url) { + var t = async_test(testName, testProps); + t.step(function() { + var context = newContext(); + var iframe = newIFrame(context, url); + iframe.onload = t.step_func(function() { + try { + f(context); + t.done(); + } finally { + cleanContext(context); + } + }); + }); + } else { + test(inContext(function(context) { + newRenderedHTMLDocument(context); + f(context); + }), testName, testProps); + } +} + +function assert_nodelist_contents_equal_noorder(actual, expected, message) { + assert_equals(actual.length, expected.length, message); + var used = []; + for ( var i = 0; i < expected.length; i++) { + used.push(false); + } + for (i = 0; i < expected.length; i++) { + var found = false; + for ( var j = 0; j < actual.length; j++) { + if (used[j] == false && expected[i] == actual[j]) { + used[j] = true; + found = true; + break; + } + } + if (!found) { + assert_unreached(message + ". Fail reason: element not found: " + + expected[i]); + } + } +} + +function isVoidElement(elementName) { + return HTML5_VOID_ELEMENTS.indexOf(elementName) >= 0; +} + +function checkTemplateContent(d, obj, html, id, nodeName) { + + obj.innerHTML = ''; + + var t = d.querySelector('#tmpl'); + + if (id != null) { + assert_equals(t.content.childNodes.length, 1, 'Element ' + nodeName + + ' should present among template nodes'); + assert_equals(t.content.firstChild.id, id, 'Wrong element ID'); + } + if (nodeName != null) { + assert_equals(t.content.firstChild.nodeName, nodeName.toUpperCase(), + 'Wrong node name'); + } +} + +function checkBodyTemplateContent(d, html, id, nodeName) { + checkTemplateContent(d, d.body, html, id, nodeName); +} + +function checkHeadTemplateContent(d, html, id, nodeName) { + checkTemplateContent(d, d.head, html, id, nodeName); +} diff --git a/testing/web-platform/tests/html/semantics/.gitkeep b/testing/web-platform/tests/html/semantics/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/common-idioms/.gitkeep b/testing/web-platform/tests/html/semantics/common-idioms/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/common-idioms/conversations/.gitkeep b/testing/web-platform/tests/html/semantics/common-idioms/conversations/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/common-idioms/footnotes/.gitkeep b/testing/web-platform/tests/html/semantics/common-idioms/footnotes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/common-idioms/rel-up/.gitkeep b/testing/web-platform/tests/html/semantics/common-idioms/rel-up/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/common-idioms/tag-clouds/.gitkeep b/testing/web-platform/tests/html/semantics/common-idioms/tag-clouds/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/common-idioms/the-main-part-of-the-content/.gitkeep b/testing/web-platform/tests/html/semantics/common-idioms/the-main-part-of-the-content/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/disabled-elements/.gitkeep b/testing/web-platform/tests/html/semantics/disabled-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/disabled-elements/disabledElement.html b/testing/web-platform/tests/html/semantics/disabled-elements/disabledElement.html new file mode 100644 index 000000000..03f57424d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/disabled-elements/disabledElement.html @@ -0,0 +1,44 @@ + + +Disabled elements + + + + +
      + + + + +
      + + +
      +w3 +foobar + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/.gitkeep b/testing/web-platform/tests/html/semantics/document-metadata/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/document-metadata/styling/.gitkeep b/testing/web-platform/tests/html/semantics/document-metadata/styling/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/document-metadata/styling/LinkStyle.html b/testing/web-platform/tests/html/semantics/document-metadata/styling/LinkStyle.html new file mode 100644 index 000000000..09278d202 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/styling/LinkStyle.html @@ -0,0 +1,72 @@ + + + + + HTML Test: Styling + + + + + + + + + + + + + +
      + + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/styling/support/alternate.css b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/alternate.css new file mode 100644 index 000000000..b8deb07b0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/alternate.css @@ -0,0 +1,7 @@ +#test { + color: yellow; + background-color: blue; + width: 100px; + height: 50px; + font-size: .5em; +} diff --git a/testing/web-platform/tests/html/semantics/document-metadata/styling/support/emptytitle.css b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/emptytitle.css new file mode 100644 index 000000000..e62fe701b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/emptytitle.css @@ -0,0 +1,4 @@ +#test { + width: 100px; + height: 100px; +} diff --git a/testing/web-platform/tests/html/semantics/document-metadata/styling/support/normal.css b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/normal.css new file mode 100644 index 000000000..a803c2211 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/normal.css @@ -0,0 +1,5 @@ +#test { + width: 100px; + height: 50px; + font-size: 10px; +} diff --git a/testing/web-platform/tests/html/semantics/document-metadata/styling/support/notitle.css b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/notitle.css new file mode 100644 index 000000000..e62fe701b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/notitle.css @@ -0,0 +1,4 @@ +#test { + width: 100px; + height: 100px; +} diff --git a/testing/web-platform/tests/html/semantics/document-metadata/styling/support/unmatch.css b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/unmatch.css new file mode 100644 index 000000000..e62fe701b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/styling/support/unmatch.css @@ -0,0 +1,4 @@ +#test { + width: 100px; + height: 100px; +} diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/.gitkeep b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_about_blank.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_about_blank.html new file mode 100644 index 000000000..54c479454 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_about_blank.html @@ -0,0 +1,19 @@ + + +base element in about:blank document should resolve against its fallback base URI + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_empty.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_empty.html new file mode 100644 index 000000000..7737556a1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_empty.html @@ -0,0 +1,29 @@ + + +HTML Test: base_href_empty + + + + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_invalid.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_invalid.html new file mode 100644 index 000000000..6d12d29e8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_invalid.html @@ -0,0 +1,12 @@ + + +base element with unparseable href should have .href getter return attr value + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html new file mode 100644 index 000000000..83e71387a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html @@ -0,0 +1,33 @@ + + +HTML Test: base_href_specified + + + + + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_unspecified.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_unspecified.html new file mode 100644 index 000000000..cf883f723 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_href_unspecified.html @@ -0,0 +1,30 @@ + + +HTML Test: base_href_unspecified + + + + + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_multiple.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_multiple.html new file mode 100644 index 000000000..4b7c0d213 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_multiple.html @@ -0,0 +1,29 @@ + + +HTML Test: base_multiple + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_srcdoc.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_srcdoc.html new file mode 100644 index 000000000..eea1efe51 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/base_srcdoc.html @@ -0,0 +1,19 @@ + + +base element in srcdoc document should resolve against its fallback base URI + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/example.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/example.html new file mode 100644 index 000000000..49dc772f9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/example.html @@ -0,0 +1,7 @@ + + +Example + + + +click me diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/example2.html b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/example2.html new file mode 100644 index 000000000..0e57cb9c5 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-base-element/example2.html @@ -0,0 +1,5 @@ + + +Example + +
      PASS
      diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-head-element/.gitkeep b/testing/web-platform/tests/html/semantics/document-metadata/the-head-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/.gitkeep b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html new file mode 100644 index 000000000..127b253f5 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/document-without-browsing-context.html @@ -0,0 +1,35 @@ + + +Documents without browsing contexts should not load stylesheets + + + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-load-event.html b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-load-event.html new file mode 100644 index 000000000..6f6172a2d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-load-event.html @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-rellist.html b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-rellist.html new file mode 100644 index 000000000..414965195 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-rellist.html @@ -0,0 +1,25 @@ + +link.relList: non-string contains + + + + + + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-style-error-01.html b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-style-error-01.html new file mode 100644 index 000000000..7a86a8638 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-style-error-01.html @@ -0,0 +1,48 @@ + +link: error events + + + + +
      +
      + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/resources/stylesheet.css b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/resources/stylesheet.css new file mode 100644 index 000000000..e1b2552ff --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/resources/stylesheet.css @@ -0,0 +1,3 @@ +body { + background-color: green; +} diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/style.css b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/style.css new file mode 100644 index 000000000..d48115e56 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/style.css @@ -0,0 +1,3 @@ +body { + background-color: white; +} \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet-with-base-ref.html b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet-with-base-ref.html new file mode 100644 index 000000000..83f0d0677 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet-with-base-ref.html @@ -0,0 +1,11 @@ + + + + Stylesheet Without Base Tag + + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet-with-base.html b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet-with-base.html new file mode 100644 index 000000000..a9f2a8bce --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet-with-base.html @@ -0,0 +1,11 @@ + + + + Stylesheet With Base Tag + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet.css b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet.css new file mode 100644 index 000000000..e8f24f94a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet.css @@ -0,0 +1,3 @@ +body { + background-color: red; +} diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet.py b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet.py new file mode 100644 index 000000000..a312e9e87 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-link-element/stylesheet.py @@ -0,0 +1,9 @@ +def main(request, response): + try: + count = int(request.server.stash.take(request.GET["id"])) + except: + count = 0 + if "count" in request.GET: + return str(count) + request.server.stash.put(request.GET["id"], str(count + 1)) + return 'body { color: red }' diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/.gitkeep b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/contains.json b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/contains.json new file mode 100644 index 000000000..70a454691 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/contains.json @@ -0,0 +1,22 @@ +[ + { + "id": "standard-metadata-names", + "original_id": "standard-metadata-names" + }, + { + "id": "other-metadata-names", + "original_id": "other-metadata-names" + }, + { + "id": "pragma-directives", + "original_id": "pragma-directives" + }, + { + "id": "other-pragma-directives", + "original_id": "other-pragma-directives" + }, + { + "id": "charset", + "original_id": "charset" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html new file mode 100644 index 000000000..cbfc18035 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html @@ -0,0 +1,112 @@ + + +Parsing of meta refresh + + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/;url=foo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/;url=foo new file mode 100644 index 000000000..622ff110d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/;url=foo @@ -0,0 +1 @@ +;url=foo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/__dir__.headers b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/__dir__.headers new file mode 100644 index 000000000..156209f9c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/__dir__.headers @@ -0,0 +1 @@ +Content-Type: text/html diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo new file mode 100644 index 000000000..257cc5642 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo @@ -0,0 +1 @@ +foo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo'bar b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo'bar new file mode 100644 index 000000000..80e741087 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo'bar @@ -0,0 +1 @@ +foo'bar diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/refresh.sub.html b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/refresh.sub.html new file mode 100644 index 000000000..bc97f29c6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/refresh.sub.html @@ -0,0 +1 @@ +refresh.sub.html diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/ufoo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/ufoo new file mode 100644 index 000000000..8fff3cf4f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/ufoo @@ -0,0 +1 @@ +ufoo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urfoo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urfoo new file mode 100644 index 000000000..7d7373f4b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urfoo @@ -0,0 +1 @@ +urfoo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/url foo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/url foo new file mode 100644 index 000000000..a1e6a9229 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/url foo @@ -0,0 +1 @@ +url foo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urlfoo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urlfoo new file mode 100644 index 000000000..3e67b2f7c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urlfoo @@ -0,0 +1 @@ +urlfoo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/x;url=foo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/x;url=foo new file mode 100644 index 000000000..f10371aa7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/x;url=foo @@ -0,0 +1 @@ +x;url=foo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html new file mode 100644 index 000000000..af872d6e3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html @@ -0,0 +1,51 @@ + + + + + +Multiple languages in Content-Language meta element + + + + + + + + + + + +
       
      +

      This test failed because it relies on :lang for results, but :lang is not supported by this browser.

      + + + + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/.gitkeep b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/historical.html b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/historical.html new file mode 100644 index 000000000..d475f5b3c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/historical.html @@ -0,0 +1,14 @@ + +Historical style element features should not be supported + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/html_style_in_comment-ref.html b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/html_style_in_comment-ref.html new file mode 100644 index 000000000..999383c76 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/html_style_in_comment-ref.html @@ -0,0 +1,18 @@ + + +[style] Reference file + + + +

      + This page tests that Style written inside HTML comment is not applied +

      + This test passes if the text below is Green. NOT Red. +

      + This is some text. +

      + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/html_style_in_comment.xhtml b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/html_style_in_comment.xhtml new file mode 100644 index 000000000..839548f01 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/html_style_in_comment.xhtml @@ -0,0 +1,18 @@ + + + + + + +

      This page tests that Style written inside HTML comment is not applied

      +This test passes if the text below is Green. NOT Red. +

      +This is some text. +

      + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style-error-01.html b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style-error-01.html new file mode 100644 index 000000000..87cb9fafd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style-error-01.html @@ -0,0 +1,32 @@ + +style: error events + + + + +
      +
      + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_disabled.html b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_disabled.html new file mode 100644 index 000000000..d26746a9c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_disabled.html @@ -0,0 +1,39 @@ + + + + + HTML Test: The style should not be applied if it is disabled + + + + + + + + +
      +
      + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_events.html b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_events.html new file mode 100644 index 000000000..5e07e5088 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_events.html @@ -0,0 +1,36 @@ + + + + + HTML Test: The style events + + + + + + + + + +
      +
      + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_media.html b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_media.html new file mode 100644 index 000000000..5bd189a26 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-style-element/style_media.html @@ -0,0 +1,40 @@ + + + + + HTML Test: The style information must be applied to the environment specified by the media attribute + + + + + + + + + +
      +
      + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/.gitkeep b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-01.html b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-01.html new file mode 100644 index 000000000..7f25400ea --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-01.html @@ -0,0 +1,25 @@ + +title.text with comment and element children. + + + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-02.xhtml b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-02.xhtml new file mode 100644 index 000000000..068b10504 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-02.xhtml @@ -0,0 +1,30 @@ + + +title.text with comment and element children. + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-03.html b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-03.html new file mode 100644 index 000000000..1c119a825 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-03.html @@ -0,0 +1,32 @@ + + title.text and space normalization + + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-04.xhtml b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-04.xhtml new file mode 100644 index 000000000..de382ab4d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-title-element/title.text-04.xhtml @@ -0,0 +1,37 @@ + + + title.text and space normalization + + + + + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/edits/.gitkeep b/testing/web-platform/tests/html/semantics/edits/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/edits/attributes-common-to-ins-and-del-elements/.gitkeep b/testing/web-platform/tests/html/semantics/edits/attributes-common-to-ins-and-del-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/edits/edits-and-lists/.gitkeep b/testing/web-platform/tests/html/semantics/edits/edits-and-lists/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/edits/edits-and-paragraphs/.gitkeep b/testing/web-platform/tests/html/semantics/edits/edits-and-paragraphs/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/edits/edits-and-tables/.gitkeep b/testing/web-platform/tests/html/semantics/edits/edits-and-tables/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/edits/the-del-element/.gitkeep b/testing/web-platform/tests/html/semantics/edits/the-del-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/edits/the-del-element/del_effect.html b/testing/web-platform/tests/html/semantics/edits/the-del-element/del_effect.html new file mode 100644 index 000000000..14297e529 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/edits/the-del-element/del_effect.html @@ -0,0 +1,19 @@ + + +HTML Test: Text in the del element should be 'line-through' + + + + + +

      crossed-off text

      +
      + + diff --git a/testing/web-platform/tests/html/semantics/edits/the-ins-element/.gitkeep b/testing/web-platform/tests/html/semantics/edits/the-ins-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/edits/the-ins-element/ins_effect.html b/testing/web-platform/tests/html/semantics/edits/the-ins-element/ins_effect.html new file mode 100644 index 000000000..6e1b34459 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/edits/the-ins-element/ins_effect.html @@ -0,0 +1,19 @@ + + +HTML Test: Text in the ins element should be 'underline' + + + + + +

      underlined text

      +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/dimension-attributes/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/dimension-attributes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/image-maps/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/image-maps/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/image-maps/contains.json b/testing/web-platform/tests/html/semantics/embedded-content/image-maps/contains.json new file mode 100644 index 000000000..77e0d34fa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/image-maps/contains.json @@ -0,0 +1,10 @@ +[ + { + "id": "authoring", + "original_id": "authoring" + }, + { + "id": "processing-model-0", + "original_id": "processing-model-0" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/mathml/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/mathml/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_controls_present-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_controls_present-manual.html new file mode 100644 index 000000000..38faa4d00 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_controls_present-manual.html @@ -0,0 +1,14 @@ + + + + Audio Test: audio_controls_present.html + + + + + + +

      Test passes if a controller user interface appears below and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_loop_base.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_loop_base.html new file mode 100644 index 000000000..4917d9c39 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_loop_base.html @@ -0,0 +1,42 @@ + + + + Audio Test: audio_loop_base + + + + + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_muted_overriding_volume-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_muted_overriding_volume-manual.html new file mode 100644 index 000000000..cc1892ce8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_muted_overriding_volume-manual.html @@ -0,0 +1,21 @@ + + + + Audio Test: audio_muted_overriding_volume + + + + + + + +

      Test passes if the audio is playing without sound output and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_muted_present-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_muted_present-manual.html new file mode 100644 index 000000000..16d6f07ee --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_muted_present-manual.html @@ -0,0 +1,20 @@ + + + + Audio Test: audio_muted_present + + + + + + + +

      Test passes if the audio is playing without sound output and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_check.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_check.html new file mode 100644 index 000000000..b467c702a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_check.html @@ -0,0 +1,58 @@ + + + + Audio Test: audio_volume_check + + + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_loudest-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_loudest-manual.html new file mode 100644 index 000000000..a623e8f5c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_loudest-manual.html @@ -0,0 +1,21 @@ + + + + Audio Test: audio_volume_loudest + + + + + + + +

      Test passes if the audio is playing with sound heard and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_silent-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_silent-manual.html new file mode 100644 index 000000000..257bd4628 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/audio_volume_silent-manual.html @@ -0,0 +1,21 @@ + + + + Audio Test: audio_volume_silent + + + + + + + +

      Test passes if the audio is playing without sound heard and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/contains.json b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/contains.json new file mode 100644 index 000000000..9cf23296c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/contains.json @@ -0,0 +1,132 @@ +[ + { + "id": "error-codes", + "original_id": "error-codes" + }, + { + "id": "location-of-the-media-resource", + "original_id": "location-of-the-media-resource" + }, + { + "id": "mime-types", + "original_id": "mime-types" + }, + { + "id": "network-states", + "original_id": "network-states" + }, + { + "id": "loading-the-media-resource", + "original_id": "loading-the-media-resource" + }, + { + "id": "offsets-into-the-media-resource", + "original_id": "offsets-into-the-media-resource" + }, + { + "id": "ready-states", + "original_id": "ready-states" + }, + { + "id": "playing-the-media-resource", + "original_id": "playing-the-media-resource" + }, + { + "id": "seeking", + "original_id": "seeking" + }, + { + "id": "media-resources-with-multiple-media-tracks", + "original_id": "media-resources-with-multiple-media-tracks", + "children": [ + { + "id": "audiotracklist-and-videotracklist-objects", + "original_id": "audiotracklist-and-videotracklist-objects" + }, + { + "id": "selecting-specific-audio-and-video-tracks-declaratively", + "original_id": "selecting-specific-audio-and-video-tracks-declaratively" + } + ] + }, + { + "id": "synchronising-multiple-media-elements", + "original_id": "synchronising-multiple-media-elements", + "children": [ + { + "id": "introduction-0", + "original_id": "introduction-0" + }, + { + "id": "media-controllers", + "original_id": "media-controllers" + }, + { + "id": "assigning-a-media-controller-declaratively", + "original_id": "assigning-a-media-controller-declaratively" + } + ] + }, + { + "id": "timed-text-tracks", + "original_id": "timed-text-tracks", + "children": [ + { + "id": "text-track-model", + "original_id": "text-track-model" + }, + { + "id": "sourcing-in-band-text-tracks", + "original_id": "sourcing-in-band-text-tracks" + }, + { + "id": "sourcing-out-of-band-text-tracks", + "original_id": "sourcing-out-of-band-text-tracks" + }, + { + "id": "guidelines-for-exposing-cues-in-various-formats-as-text-track-cues", + "original_id": "guidelines-for-exposing-cues-in-various-formats-as-text-track-cues" + }, + { + "id": "text-track-api", + "original_id": "text-track-api" + }, + { + "id": "text-tracks-describing-chapters", + "original_id": "text-tracks-describing-chapters" + }, + { + "id": "cue-events", + "original_id": "cue-events" + } + ] + }, + { + "id": "user-interface", + "original_id": "user-interface" + }, + { + "id": "time-ranges", + "original_id": "time-ranges" + }, + { + "id": "event-definitions", + "original_id": "event-definitions" + }, + { + "id": "mediaevents", + "original_id": "mediaevents" + }, + { + "id": "security-and-privacy-considerations", + "original_id": "security-and-privacy-considerations" + }, + { + "id": "best-practices-for-authors-using-media-elements", + "original_id": "best-practices-for-authors-using-media-elements" + }, + { + "id": "best-practices-for-implementors-of-media-elements", + "original_id": "best-practices-for-implementors-of-media-elements" + } +] diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/error-codes/error.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/error-codes/error.html new file mode 100644 index 000000000..c97576041 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/error-codes/error.html @@ -0,0 +1,38 @@ + +error + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplay.html new file mode 100644 index 000000000..8e1b32dcb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplay.html @@ -0,0 +1,38 @@ + + + + {audio,video} events - canplay + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html new file mode 100644 index 000000000..8f3372501 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html @@ -0,0 +1,36 @@ + + + + {audio,video} events - canplay + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplaythrough.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplaythrough.html new file mode 100644 index 000000000..827e79607 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplaythrough.html @@ -0,0 +1,38 @@ + + + + {audio,video} events - canplaythrough + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html new file mode 100644 index 000000000..75a70985a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html @@ -0,0 +1,36 @@ + + + + {audio,video} events - canplaythrough + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadeddata.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadeddata.html new file mode 100644 index 000000000..f0e89c3c1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadeddata.html @@ -0,0 +1,38 @@ + + + + {audio,video} events - loadeddata + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html new file mode 100644 index 000000000..0c81f335b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html @@ -0,0 +1,36 @@ + + + + {audio,video} events - loadeddata + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadedmetadata.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadedmetadata.html new file mode 100644 index 000000000..234121e58 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadedmetadata.html @@ -0,0 +1,38 @@ + + + + {audio,video} events - loadedmetadata + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html new file mode 100644 index 000000000..382f3f6fb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html @@ -0,0 +1,36 @@ + + + + {audio,video} events - loadedmetadata + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadstart.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadstart.html new file mode 100644 index 000000000..de4568212 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadstart.html @@ -0,0 +1,38 @@ + + + + {audio,video} events - loadstart + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html new file mode 100644 index 000000000..b575e7ac8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html @@ -0,0 +1,36 @@ + + + + {audio,video} events - loadstart + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html new file mode 100644 index 000000000..a1e7e4155 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html @@ -0,0 +1,52 @@ + + + + {audio,video} events - canplay, then canplaythrough + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html new file mode 100644 index 000000000..a5a67ddb2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html @@ -0,0 +1,52 @@ + + + + {audio,video} events - canplay, then playing + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html new file mode 100644 index 000000000..3aba3684f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html @@ -0,0 +1,52 @@ + + + + {audio,video} events - loadedmetadata, then loadeddata + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html new file mode 100644 index 000000000..75e3ba772 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html @@ -0,0 +1,52 @@ + + + + {audio,video} events - loadstart, then progress + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_pause.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_pause.html new file mode 100644 index 000000000..1f7904c3b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_pause.html @@ -0,0 +1,48 @@ + + + + {audio,video} events - pause + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html new file mode 100644 index 000000000..554823483 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html @@ -0,0 +1,40 @@ + + + + {audio,video} events - pause + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_play.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_play.html new file mode 100644 index 000000000..82b2ca407 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_play.html @@ -0,0 +1,38 @@ + + + + {audio,video} events - play + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_play_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_play_noautoplay.html new file mode 100644 index 000000000..67285a95a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_play_noautoplay.html @@ -0,0 +1,40 @@ + + + + {audio,video} events - play + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_playing.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_playing.html new file mode 100644 index 000000000..3741a1c98 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_playing.html @@ -0,0 +1,38 @@ + + + + {audio,video} events - playing + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html new file mode 100644 index 000000000..f750085ed --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html @@ -0,0 +1,40 @@ + + + + {audio,video} events - playing + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_progress.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_progress.html new file mode 100644 index 000000000..269f824f7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_progress.html @@ -0,0 +1,38 @@ + + + + {audio,video} events - progress + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html new file mode 100644 index 000000000..c594f3036 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html @@ -0,0 +1,36 @@ + + + + {audio,video} events - progress + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_timeupdate.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_timeupdate.html new file mode 100644 index 000000000..cc0a17fe2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_timeupdate.html @@ -0,0 +1,34 @@ + + + + {audio,video} events - timeupdate + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html new file mode 100644 index 000000000..feb4b8568 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html @@ -0,0 +1,40 @@ + + + + {audio,video} events - timeupdate + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_volumechange.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_volumechange.html new file mode 100644 index 000000000..3481947e8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/event_volumechange.html @@ -0,0 +1,72 @@ + +volumechange event + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/historical.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/historical.html new file mode 100644 index 000000000..451923408 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/historical.html @@ -0,0 +1,53 @@ + +Historical media element features should not be supported + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html new file mode 100644 index 000000000..2a76b0a66 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html @@ -0,0 +1,116 @@ + +HTMLMediaElement.addTextTrack + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html new file mode 100644 index 000000000..0f183b7e1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html @@ -0,0 +1,13 @@ + +HTMLMediaElement.textTracks + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html new file mode 100644 index 000000000..05fd0f7f7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html @@ -0,0 +1,55 @@ + +HTMLTrackElement.default + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html new file mode 100644 index 000000000..78c3bff51 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html @@ -0,0 +1,146 @@ + +HTMLTrackElement.kind + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html new file mode 100644 index 000000000..b2360315c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html @@ -0,0 +1,83 @@ + +HTMLTrackElement.label + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html new file mode 100644 index 000000000..e18f21934 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html @@ -0,0 +1,11 @@ + +HTMLTrackElement.readyState + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html new file mode 100644 index 000000000..4089913cb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html @@ -0,0 +1,43 @@ + +HTMLTrackElement.src + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html new file mode 100644 index 000000000..b5071e0c3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html @@ -0,0 +1,82 @@ + +HTMLTrackElement.srclang + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html new file mode 100644 index 000000000..1de0a8804 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html @@ -0,0 +1,12 @@ + +HTMLTrackElement.track + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html new file mode 100644 index 000000000..689ec12be --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html @@ -0,0 +1,104 @@ + +TextTrack.activeCues + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html new file mode 100644 index 000000000..267941334 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html @@ -0,0 +1,68 @@ + +TextTrack.addCue() + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html new file mode 100644 index 000000000..3c8046cdc --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html @@ -0,0 +1,23 @@ + +TextTrack constants + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html new file mode 100644 index 000000000..4b7808c96 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html @@ -0,0 +1,100 @@ + +TextTrack.cues + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html new file mode 100644 index 000000000..d5dbc8342 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html @@ -0,0 +1,31 @@ + +TextTrack.kind + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html new file mode 100644 index 000000000..c60e85c21 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html @@ -0,0 +1,29 @@ + +TextTrack.label + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html new file mode 100644 index 000000000..eda3653de --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html @@ -0,0 +1,29 @@ + +TextTrack.language + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html new file mode 100644 index 000000000..9f9415670 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html @@ -0,0 +1,55 @@ + +TextTrack.mode + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html new file mode 100644 index 000000000..16c76f948 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html @@ -0,0 +1,33 @@ + +TextTrack.oncuechange + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html new file mode 100644 index 000000000..3623f44bb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html @@ -0,0 +1,50 @@ + +TextTrack.removeCue() + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html new file mode 100644 index 000000000..b99a12e05 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html @@ -0,0 +1,39 @@ + +TextTrackCue.endTime + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html new file mode 100644 index 000000000..a88f94766 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html @@ -0,0 +1,39 @@ + +TextTrackCue.id + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html new file mode 100644 index 000000000..17deed053 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html @@ -0,0 +1,36 @@ + +TextTrackCue.onenter + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html new file mode 100644 index 000000000..815377e4d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html @@ -0,0 +1,36 @@ + +TextTrackCue.onexit + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html new file mode 100644 index 000000000..31ea4c63b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html @@ -0,0 +1,40 @@ + +TextTrackCue.pauseOnExit + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html new file mode 100644 index 000000000..232a7f23b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html @@ -0,0 +1,39 @@ + +TextTrackCue.startTime + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html new file mode 100644 index 000000000..219e3e703 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html @@ -0,0 +1,38 @@ + +TextTrackCue.track + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html new file mode 100644 index 000000000..8184189b0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html @@ -0,0 +1,53 @@ + +TextTrackCueList.getCueById + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html new file mode 100644 index 000000000..d9cd87172 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html @@ -0,0 +1,49 @@ + +TextTrackCueList getter + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html new file mode 100644 index 000000000..91e6e7ff9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html @@ -0,0 +1,22 @@ + +TextTrackCueList.length + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html new file mode 100644 index 000000000..b701dd5e7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html @@ -0,0 +1,16 @@ + +TextTrackList.getTrackById + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html new file mode 100644 index 000000000..8c5fb3759 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html @@ -0,0 +1,32 @@ + +TextTrackList getter + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html new file mode 100644 index 000000000..7a24130d1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html @@ -0,0 +1,18 @@ + +TextTrackList.length + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html new file mode 100644 index 000000000..114ca8904 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html @@ -0,0 +1,33 @@ + +TextTrackList.onaddtrack + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html new file mode 100644 index 000000000..b8da16ce2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html @@ -0,0 +1,33 @@ + +TextTrackList.onremovetrack + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html new file mode 100644 index 000000000..54567d14a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html @@ -0,0 +1,24 @@ + +TrackEvent constructor + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html new file mode 100644 index 000000000..9bf763f1f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html @@ -0,0 +1,15 @@ + +TrackEvent created with createEvent + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html new file mode 100644 index 000000000..91103c586 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html @@ -0,0 +1,28 @@ + +autoplay overrides preload + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html new file mode 100644 index 000000000..8c12011ef --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html @@ -0,0 +1,67 @@ + +load() fires abort/emptied events when networkState is not NETWORK_EMPTY + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html new file mode 100644 index 000000000..54d5c28da --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html @@ -0,0 +1,44 @@ + +load() removes queued error event + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html new file mode 100644 index 000000000..39c988750 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html @@ -0,0 +1,29 @@ + +inserting another source before the candidate + + +
      + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html new file mode 100644 index 000000000..f59452e0d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html @@ -0,0 +1,21 @@ + +moving the candidate source + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html new file mode 100644 index 000000000..0c1e6f0ad --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html @@ -0,0 +1,26 @@ + +removing the candidate source, addEventListener + + +
      + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html new file mode 100644 index 000000000..f384eb312 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html @@ -0,0 +1,26 @@ + +removing the candidate source, no listener + + +
      + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html new file mode 100644 index 000000000..c295c85bf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html @@ -0,0 +1,26 @@ + +removing the candidate source, onerror + + +
      + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html new file mode 100644 index 000000000..cb2a57959 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html @@ -0,0 +1,13 @@ + +NOT invoking resource selection with new Audio() sans src + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html new file mode 100644 index 000000000..662129756 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html @@ -0,0 +1,12 @@ + +invoking resource selection with new Audio(src) + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html new file mode 100644 index 000000000..55fc7c20d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html @@ -0,0 +1,32 @@ + +await a stable state and sync event handlers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html new file mode 100644 index 000000000..5d4c32f67 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html @@ -0,0 +1,22 @@ + +NOT invoking resource selection by inserting document fragment into a document + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html new file mode 100644 index 000000000..2f9ec978a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html @@ -0,0 +1,12 @@ + +NOT invoking resource selection by inserting into a document + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html new file mode 100644 index 000000000..45d133d87 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html @@ -0,0 +1,23 @@ + +NOT invoking resource selection by inserting into other document with src set + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html new file mode 100644 index 000000000..6da34344f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html @@ -0,0 +1,19 @@ + +NOT invoking resource selection by inserting parent into a document + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html new file mode 100644 index 000000000..b79bea52f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html @@ -0,0 +1,14 @@ + +NOT invoking resource selection by inserting <source> in <div> in <video> + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html new file mode 100644 index 000000000..b73f229ec --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html @@ -0,0 +1,14 @@ + +NOT invoking resource selection by inserting <source> in the wrong namespace + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html new file mode 100644 index 000000000..5ef6e4cb3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html @@ -0,0 +1,38 @@ + +NOT invoking resource selection by inserting <source> when networkState is not NETWORK_EMPTY + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html new file mode 100644 index 000000000..2007b2e8b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html @@ -0,0 +1,13 @@ + +invoking resource selection by inserting <source> in video not in a document + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html new file mode 100644 index 000000000..969daad62 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html @@ -0,0 +1,14 @@ + +invoking resource selection by inserting <source> + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html new file mode 100644 index 000000000..909c72cd1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html @@ -0,0 +1,20 @@ + +invoking resource selection with load() + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html new file mode 100644 index 000000000..18561a264 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html @@ -0,0 +1,28 @@ + +NOT invoking resource selection with pause() when networkState is not NETWORK_EMPTY + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html new file mode 100644 index 000000000..4f1bca74d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html @@ -0,0 +1,20 @@ + +invoking resource selection with pause() + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html new file mode 100644 index 000000000..64a440080 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html @@ -0,0 +1,20 @@ + +invoking resource selection with play() + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html new file mode 100644 index 000000000..1eed276b2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html @@ -0,0 +1,29 @@ + +NOT invoking resource selection with implicit pause() when networkState is not NETWORK_EMPTY + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html new file mode 100644 index 000000000..23e7104ca --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html @@ -0,0 +1,21 @@ + +NOT invoking resource selection by removing from document with NETWORK_EMPTY + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html new file mode 100644 index 000000000..6302ffeac --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html @@ -0,0 +1,22 @@ + +NOT invoking media load or resource selection when removing the src attribute + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html new file mode 100644 index 000000000..438db124d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html @@ -0,0 +1,14 @@ + +NOT invoking load by setting src in the wrong namespace + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html new file mode 100644 index 000000000..e195dedb0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html @@ -0,0 +1,16 @@ + +invoking load by setting src when networkState is not NETWORK_EMPTY + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html new file mode 100644 index 000000000..f6c4f2406 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html @@ -0,0 +1,13 @@ + +invoking load by setting src on video not in a document + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html new file mode 100644 index 000000000..e04b1b058 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html @@ -0,0 +1,14 @@ + +invoking load by setting src + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html new file mode 100644 index 000000000..dad5e5fd0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html @@ -0,0 +1,26 @@ + +pointer updates (control test) + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html new file mode 100644 index 000000000..3ee141e30 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html @@ -0,0 +1,33 @@ + +pointer updates (adding br elements) + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html new file mode 100644 index 000000000..2d32e6fca --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html @@ -0,0 +1,44 @@ + +pointer updates (adding source elements) + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html new file mode 100644 index 000000000..15a4e4be0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html @@ -0,0 +1,33 @@ + +pointer updates (adding text nodes) + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html new file mode 100644 index 000000000..0d1c94037 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html @@ -0,0 +1,56 @@ + +pointer updates (removing source element after pointer) + + +
      + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html new file mode 100644 index 000000000..191f9b5e2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html @@ -0,0 +1,43 @@ + +pointer updates (removing source elements) + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html new file mode 100644 index 000000000..f0fe5da90 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html @@ -0,0 +1,33 @@ + +pointer updates (removing text nodes) + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html new file mode 100644 index 000000000..fbeead019 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html @@ -0,0 +1,24 @@ + +Changes to networkState when inserting and removing a <source> + + +
      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html new file mode 100644 index 000000000..4d7887182 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html @@ -0,0 +1,22 @@ + +invoking resource selection by setting src; await stable state + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html new file mode 100644 index 000000000..6332f0890 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html @@ -0,0 +1,14 @@ + +the <source> media attribute has no effect + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resources/delayed-broken-video.py b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resources/delayed-broken-video.py new file mode 100644 index 000000000..88e502794 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/resources/delayed-broken-video.py @@ -0,0 +1,5 @@ +import time + +def main(request, response): + time.sleep(0.1) + return [("Content-Type", "text/plain")], "FAIL" diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-beforeunload-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-beforeunload-manual.html new file mode 100644 index 000000000..61ed225fa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-beforeunload-manual.html @@ -0,0 +1,30 @@ + +stable state in beforeunload + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-dialogs-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-dialogs-manual.html new file mode 100644 index 000000000..267dde913 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-dialogs-manual.html @@ -0,0 +1,18 @@ + +stable state in dialogs + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-print-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-print-manual.html new file mode 100644 index 000000000..1261a0079 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-print-manual.html @@ -0,0 +1,22 @@ + +stable state in print() + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html new file mode 100644 index 000000000..2ca0a5180 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html @@ -0,0 +1,44 @@ + +currentSrc + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html new file mode 100644 index 000000000..c5d37e752 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html @@ -0,0 +1,110 @@ + +canPlayType + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html new file mode 100644 index 000000000..8f0fffc61 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html @@ -0,0 +1,42 @@ + + + + {audio,video}.networkState - NETWORK_LOADING + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html new file mode 100644 index 000000000..cf23e822c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_during_progress.html @@ -0,0 +1,42 @@ + + + + {audio,video}.networkState - NETWORK_LOADING + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_initial.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_initial.html new file mode 100644 index 000000000..0a203e654 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/networkState_initial.html @@ -0,0 +1,33 @@ + + + + {audio,video}.networkState - default state + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html new file mode 100644 index 000000000..e9b658994 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html @@ -0,0 +1,32 @@ + +currentTime + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html new file mode 100644 index 000000000..0ac26eddb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html @@ -0,0 +1,11 @@ + +duration + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/paused_false_during_play.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/paused_false_during_play.html new file mode 100644 index 000000000..28c563333 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/paused_false_during_play.html @@ -0,0 +1,44 @@ + + + + {audio,video} events - paused property + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/paused_true_during_pause.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/paused_true_during_pause.html new file mode 100644 index 000000000..6c4eb7c0c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/paused_true_during_pause.html @@ -0,0 +1,46 @@ + + + + {audio,video} events - paused property + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html new file mode 100644 index 000000000..342771dbd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html @@ -0,0 +1,25 @@ + +paused state when moving to other document + + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html new file mode 100644 index 000000000..a28322d4d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html @@ -0,0 +1,25 @@ + +paused state when moving within a document + + + +
      + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html new file mode 100644 index 000000000..3b5849a35 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html @@ -0,0 +1,21 @@ + +paused state when removing from a document when networkState is NETWORK_EMPTY + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html new file mode 100644 index 000000000..7a4b0bc0d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html @@ -0,0 +1,37 @@ + +paused state when removing from a document + + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html new file mode 100644 index 000000000..9c6fd5fab --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html @@ -0,0 +1,23 @@ + +play() in detached document + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html new file mode 100644 index 000000000..fa11d9944 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html @@ -0,0 +1,19 @@ + +playbackRate + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/preload_reflects_none_autoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/preload_reflects_none_autoplay.html new file mode 100644 index 000000000..2670b0dd8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/preload_reflects_none_autoplay.html @@ -0,0 +1,31 @@ + + + + {audio,video}.preload - reflection test + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html new file mode 100644 index 000000000..76aef1dbc --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html @@ -0,0 +1,73 @@ + +autoplay + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_canplay.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_canplay.html new file mode 100644 index 000000000..09ad89f8b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_canplay.html @@ -0,0 +1,44 @@ + + + + {audio,video} events - readyState property during canplay + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html new file mode 100644 index 000000000..7ef7b5f74 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html @@ -0,0 +1,46 @@ + + + + {audio,video} events - readyState property during canplaythrough + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html new file mode 100644 index 000000000..1de85eb86 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html @@ -0,0 +1,44 @@ + + + + {audio,video} events - readyState property during loadeddata + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html new file mode 100644 index 000000000..85db8afb7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html @@ -0,0 +1,44 @@ + + + + {audio,video} events - readyState property during loadedmetadata + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_playing.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_playing.html new file mode 100644 index 000000000..92a1b7f50 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_during_playing.html @@ -0,0 +1,44 @@ + + + + {audio,video} events - readyState property during playing + + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_initial.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_initial.html new file mode 100644 index 000000000..e9c112bd2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/readyState_initial.html @@ -0,0 +1,33 @@ + + + + {audio,video}.readyState - default state + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html new file mode 100644 index 000000000..3d577dac9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html @@ -0,0 +1,33 @@ + +seek to currentTime + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm new file mode 100644 index 000000000..a31f6c07a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm @@ -0,0 +1,23 @@ + +seek to Number.MAX_VALUE + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm new file mode 100644 index 000000000..56a99028d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm @@ -0,0 +1,23 @@ + +seek to negative time + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html new file mode 100644 index 000000000..3dd43cc3f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html @@ -0,0 +1,33 @@ + + + + {audio,video}.src - reflection test + + + + +

      spec reference

      + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html new file mode 100644 index 000000000..1159a52ff --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html @@ -0,0 +1,86 @@ + +track element cloneNode + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html new file mode 100644 index 000000000..4236df29b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html @@ -0,0 +1,10 @@ + +track CORS: No CORS, same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html new file mode 100644 index 000000000..4f86d011a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html @@ -0,0 +1,10 @@ + +track CORS: No CORS, same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html new file mode 100644 index 000000000..e6a693400 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html new file mode 100644 index 000000000..351b97d67 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html new file mode 100644 index 000000000..4ccc6b66a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html new file mode 100644 index 000000000..0444a8308 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html new file mode 100644 index 000000000..dd6223275 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html @@ -0,0 +1,10 @@ + +track CORS: No CORS, not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html new file mode 100644 index 000000000..d75d6f4d6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html new file mode 100644 index 000000000..6d0fae6de --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html new file mode 100644 index 000000000..110497b49 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html new file mode 100644 index 000000000..d2a9ddb19 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html new file mode 100644 index 000000000..a1d6a8b29 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html @@ -0,0 +1,10 @@ + +track CORS: No CORS, same-origin, no headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html new file mode 100644 index 000000000..2850a24e1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html @@ -0,0 +1,10 @@ + +track CORS: No CORS, same-origin, with headers, redirects to same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html new file mode 100644 index 000000000..5cd5a85d4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html new file mode 100644 index 000000000..0ec5bc329 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, no headers, redirects to same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html new file mode 100644 index 000000000..f639d043a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html new file mode 100644 index 000000000..45e1291c9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, with headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html new file mode 100644 index 000000000..e1153b681 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, not same-origin, no headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html new file mode 100644 index 000000000..ec2e9d8bb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, not same-origin, with headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html new file mode 100644 index 000000000..e8fb0c3d4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, not same-origin, with headers, redirects to same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html new file mode 100644 index 000000000..ac9bb3546 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, not same-origin, no headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html new file mode 100644 index 000000000..302340022 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, not same-origin, with headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html new file mode 100644 index 000000000..5cbe8528e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, not same-origin, with headers, redirects to same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html new file mode 100644 index 000000000..c8386ffff --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html @@ -0,0 +1,10 @@ + +track CORS: No CORS, same-origin, with headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html new file mode 100644 index 000000000..5fe4760e6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html new file mode 100644 index 000000000..6019d37b6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, with headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html new file mode 100644 index 000000000..7fa85456d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html new file mode 100644 index 000000000..f7abf3b1e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, with headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html new file mode 100644 index 000000000..d709d0bc4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, not same-origin, no headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html new file mode 100644 index 000000000..62b1008a4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, not same-origin, with headers, redirects to not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html new file mode 100644 index 000000000..215cae241 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, not same-origin, with headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html new file mode 100644 index 000000000..bebb43ba8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, not same-origin, no headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html new file mode 100644 index 000000000..a17fb7dfc --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, not same-origin, with headers, redirects to not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html new file mode 100644 index 000000000..52411177e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, not same-origin, with headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html new file mode 100644 index 000000000..675b913a1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, no headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html new file mode 100644 index 000000000..a29b2bdea --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, with headers, redirects to not same-origin, with headers, redirects to same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html new file mode 100644 index 000000000..fcd4871dd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, with headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html new file mode 100644 index 000000000..3c819684c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, no headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html new file mode 100644 index 000000000..f0f81953f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, with headers, redirects to not same-origin, with headers, redirects to same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html new file mode 100644 index 000000000..c1ffa5f1e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, with headers, redirects to same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html new file mode 100644 index 000000000..09072a989 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html new file mode 100644 index 000000000..0d4a9fefb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html @@ -0,0 +1,10 @@ + +track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html new file mode 100644 index 000000000..7151364f9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, no headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html new file mode 100644 index 000000000..e28646281 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html @@ -0,0 +1,10 @@ + +track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, with headers + + +
      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/common.js b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/common.js new file mode 100644 index 000000000..9d48abde0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/common.js @@ -0,0 +1,144 @@ +setup(function(){ + window.id = token(); + var p = document.createElement('p'); + p.innerHTML = 'Test id: '+id+''; + document.body.appendChild(p); + window.actual = {event:null, requests:[]}; + window.errors = []; + window.origin = location.protocol+'//'+location.host; + window.escapedOrigin = encodeURIComponent(origin); + window.sameOriginURL = "http://{{domains[]}}:{{ports[http][0]}}" + location.pathname.replace(/\/[^\/]+$/, '/'); + window.otherOriginURL = "http://{{domains[www1]}}:{{ports[http][0]}}" + location.pathname.replace(/\/[^\/]+$/, '/'); +}, {timeout:10000, explicit_done:true}); + +onload = function() { + (async_test(document.title, {timeout:10000})).step(function() { + // fail early if track isn't supported + assert_true('HTMLTrackElement' in window, 'track not supported'); + window.corsMode = document.title.match(/^track CORS: (No CORS|Anonymous|Use Credentials)/)[1]; + var requests_tmp = document.title.substr(('track CORS: '+corsMode+', ').length).split(/, redirects to /g); + window.requests = []; + requests_tmp.forEach(function(r) { + var parts = r.split(', '); + requests.push({sameOrigin:parts[0] == 'same-origin', withHeaders:parts[1] == 'with headers'}); + }); + if (document.title.indexOf('not same-origin') > -1) { + window.hasCrossDomainCookie = true; + this.step(setCrossDomainCookie); + } else { + window.hasCrossDomainCookie = false; + this.step(loadTrack); + } + }); + done(); +}; + +function setCrossDomainCookie() { + var iframe = document.createElement('iframe'); + iframe.onload = this.step_func(loadTrack); + iframe.src = otherOriginURL + 'support/set-cookie.html#'+id; + document.body.appendChild(iframe); +} + +function loadTrack() { + var video = document.createElement('video'); + window.track = document.createElement('track'); + if (corsMode == 'Anonymous') + video.setAttribute('crossorigin', 'anonymous'); + else if (corsMode == 'Use Credentials') + video.setAttribute('crossorigin', 'use-credentials'); + // else No CORS, omit the crossorigin attribute + video.appendChild(track); + document.body.appendChild(video); + track.track.mode = 'showing'; + document.cookie = id+'=yes;path=/;max-age=10'; + var url = ''; + var r; + while (r = requests.pop()) { + url = (r.sameOrigin ? sameOriginURL : otherOriginURL) + + 'support/cors-tester.py?id=' + id + + (r.withHeaders ? '&origin=' + escapedOrigin : '') + + (url === '' ? '' : '&redirect=' + encodeURIComponent(url)); + } + track.src = url; + track.onerror = track.onload = this.step_func(function(e) { + actual.event = e.type; + var xhr = new XMLHttpRequest(); + xhr.open('GET', 'support/cors-tester.py?read=true&id=' + id, true); + xhr.onload = this.step_func(function() { + if (xhr.status == 200) { + var lines = xhr.responseText.split('\n'); + lines.forEach(function(line) { + var chunks = line.split(' | '); + var current = {}; + actual.requests.push(current); + chunks.forEach(function(chunk) { + var nameval = chunk.split(' = '); + var name = nameval[0]; + var value = nameval[1]; + current[name] = value; + }); + }); + } else if (xhr.status == 404) { + //No stash was found + } else { + errors.push('got unexpected xhr status: '+xhr.status); + } + this.step(removeCookies); + }); + xhr.onerror = this.step_func(function() { + errors.push('got xhr error'); + this.step(removeCookies); + }); + xhr.send(); + }); +} + +function removeCookies() { + document.cookie = id+'=;path=/;max-age=0'; + var nextStep = checkData; + if (hasCrossDomainCookie) { + var iframe = document.createElement('iframe'); + iframe.onload = this.step_func(nextStep); + iframe.src = otherOriginURL + 'support/cors-tester.py?delete-cookie&id=' + id; + document.body.appendChild(iframe); + } else { + this.step(nextStep); + } +} + +function removeLog() { + var xhr = new XMLHttpRequest(); + xhr.open('GET', 'support/cors-tester.py?cleanup&id='+id, true); + xhr.onload = this.step_func(function() { + assert_equals(xhr.responseText, 'OK', 'failed to clean up log: '+id); + this.step(checkData); + }); + xhr.onerror = this.step_func(function() { + assert_unreached('failed to clean up log: '+id); + }); + xhr.send(); +} + +function checkData() { + assert_equals(errors.length, 0, errors); + try { + if (actual.event == 'load' && expected.event == 'error') + assert_unreached('Security problem: got load event but expected error event'); + assert_object_equals(actual, expected); + } catch(ex) { + var style = document.createElement('style'); + style.textContent = '.json-diffs td { vertical-align:top } .json-diffs pre { margin:0 }'; + document.head.appendChild(style); + var table = document.createElement('table'); + table.border = ""; + table.className = 'json-diffs'; + table.innerHTML = 'ActualExpected
      ';
      +        table.getElementsByTagName('pre')[0].textContent = JSON.stringify(actual, null, 2);
      +        table.getElementsByTagName('pre')[1].textContent = JSON.stringify(expected, null, 2);
      +        document.body.insertBefore(table, document.getElementById('log'));
      +        throw ex;
      +    }
      +    assert_equals(track.track.cues.length, expected.event == 'load' ? 1 : 0, 'track.track.cues.length');
      +    this.done();
      +}
      diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/cors-tester.py b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/cors-tester.py
      new file mode 100644
      index 000000000..1c27a0d14
      --- /dev/null
      +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/cors-tester.py
      @@ -0,0 +1,51 @@
      +from wptserve.handlers import HTTPException
      +import urllib
      +
      +def main(request, response):
      +    if request.method != "GET":
      +        raise HTTPException(400, message="Method was not GET")
      +
      +    if not "id" in request.GET:
      +        raise HTTPException(400, message="No id")
      +
      +    id = request.GET['id']
      +
      +    if "read" in request.GET:
      +        data = request.server.stash.take(id)
      +        if data is None:
      +            response.set_error(404, "Tried to read data not yet set")
      +            return
      +        return [("Content-Type", "text/plain")], data
      +
      +    elif "cleanup" in request.GET:
      +        request.server.stash.take(id)
      +        return "OK"
      +
      +    elif "delete-cookie" in request.GET:
      +        response.delete_cookie(id)
      +        return [("Content-Type", "text/plain")], "OK"
      +
      +    if "origin" in request.GET:
      +        response.headers.set('Access-Control-Allow-Origin', request.GET['origin'])
      +        response.headers.set('Access-Control-Allow-Credentials', 'true')
      +
      +    cors = request.headers.get("origin", "no")
      +
      +    cookie = request.cookies.first(id, "no")
      +
      +    line = 'cors = ' + cors + ' | cookie = ' + cookie.value;
      +
      +    data = request.server.stash.take(id)
      +    if data is not None:
      +        line = data + "\n" + line
      +
      +    request.server.stash.put(id, line)
      +
      +    if "redirect" in request.GET:
      +        response.status = 302
      +        response.headers.set('Location', request.GET['redirect'])
      +    else:
      +        return """WEBVTT
      +
      +00:00:00.000 --> 00:00:10.000
      +Test"""
      diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/remove-cookie.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/remove-cookie.html
      new file mode 100644
      index 000000000..00430e3f0
      --- /dev/null
      +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/remove-cookie.html
      @@ -0,0 +1,6 @@
      +
      +Remove cookie from location.hash
      +
      diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/set-cookie.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/set-cookie.html
      new file mode 100644
      index 000000000..cc1c92638
      --- /dev/null
      +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/cors/support/set-cookie.html
      @@ -0,0 +1,6 @@
      +
      +Set cookie from location.hash
      +
      diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.de.vtt b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.de.vtt
      new file mode 100644
      index 000000000..9eaf3d31e
      --- /dev/null
      +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.de.vtt
      @@ -0,0 +1,4 @@
      +WEBVTT
      +
      +00:00:00.000 --> 00:00:01.000
      +German
      diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.en.vtt b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.en.vtt
      new file mode 100644
      index 000000000..4241f35b5
      --- /dev/null
      +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.en.vtt
      @@ -0,0 +1,4 @@
      +WEBVTT
      +
      +00:00:00.000 --> 00:00:01.000
      +English
      diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.fr.vtt b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.fr.vtt
      new file mode 100644
      index 000000000..5523224e0
      --- /dev/null
      +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.fr.vtt
      @@ -0,0 +1,4 @@
      +WEBVTT
      +
      +00:00:00.000 --> 00:00:01.000
      +french
      diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.vtt b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.vtt
      new file mode 100644
      index 000000000..c916c0983
      --- /dev/null
      +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/resources/track.vtt
      @@ -0,0 +1,4 @@
      +WEBVTT
      +
      +00:00:00.000 --> 00:00:01.000
      +test
      diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html
      new file mode 100644
      index 000000000..3ba8c9db8
      --- /dev/null
      +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html
      @@ -0,0 +1,52 @@
      +
      +track element changing "track URL" and clearing cues
      +
      +
      +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html new file mode 100644 index 000000000..b2840d235 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html @@ -0,0 +1,36 @@ + + + +Track element - text tracks API test + + + + + + +

      Track element and API Test

      +
      + +
      +
      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/user-interface/muted.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/user-interface/muted.html new file mode 100644 index 000000000..906350d88 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/user-interface/muted.html @@ -0,0 +1,152 @@ + +muted + + + + +
      + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_008.htm b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_008.htm new file mode 100644 index 000000000..dff49d824 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_008.htm @@ -0,0 +1,45 @@ + + + + HTML5 Media Elements: 'media' attribute + + + + + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_controls_present-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_controls_present-manual.html new file mode 100644 index 000000000..8e44951d7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_controls_present-manual.html @@ -0,0 +1,14 @@ + + + + Video Test: video_controls_present.html + + + + + + +

      Test passes if a controller user interface appears below and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_loop_base.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_loop_base.html new file mode 100644 index 000000000..348f1cdae --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_loop_base.html @@ -0,0 +1,41 @@ + + + + Video Test: video_loop_base + + + + + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_muted_overriding_volume-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_muted_overriding_volume-manual.html new file mode 100644 index 000000000..6d770666c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_muted_overriding_volume-manual.html @@ -0,0 +1,21 @@ + + + + Video Test: video_muted_overriding_volume + + + + + + + +

      Test passes if the video is playing without sound output and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_muted_present-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_muted_present-manual.html new file mode 100644 index 000000000..bc8082777 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_muted_present-manual.html @@ -0,0 +1,20 @@ + + + + Video Test: video_muted_present + + + + + + + +

      Test passes if the video is playing without sound output and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_check.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_check.html new file mode 100644 index 000000000..1a45358a7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_check.html @@ -0,0 +1,58 @@ + + + + Video Test: video_volume_check + + + + + + + + +
      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_loudest-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_loudest-manual.html new file mode 100644 index 000000000..747578120 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_loudest-manual.html @@ -0,0 +1,21 @@ + + + + Video Test: video_volume_loudest + + + + + + + +

      Test passes if the video is playing with sound heard and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_silent-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_silent-manual.html new file mode 100644 index 000000000..1768dd4d4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/video_volume_silent-manual.html @@ -0,0 +1,21 @@ + + + + Video Test: video_volume_silent + + + + + + + +

      Test passes if the video is playing without sound heard and the text 'The user agent doesn't support media element.' does not appear anywhere on this page

      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/media-elements/volume_nonfinite.html b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/volume_nonfinite.html new file mode 100644 index 000000000..6e90a2ebc --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/media-elements/volume_nonfinite.html @@ -0,0 +1,18 @@ + + +Setting HTMLMediaElement.volume to non-finite numbers + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/svg/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/svg/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-coords.html b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-coords.html new file mode 100644 index 000000000..9ec6f3e42 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-coords.html @@ -0,0 +1,47 @@ + + +HTMLAreaElement coords parsing + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-processing.html b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-processing.html new file mode 100644 index 000000000..d1c3a83dd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-processing.html @@ -0,0 +1,32 @@ + + +HTMLAreaElement processing + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-shape.html b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-shape.html new file mode 100644 index 000000000..1ad0690f9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-shape.html @@ -0,0 +1,36 @@ + + +HTMLAreaElement shape + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-stringifier.html b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-stringifier.html new file mode 100644 index 000000000..d06429630 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/area-stringifier.html @@ -0,0 +1,16 @@ + +HTMLAreaElement stringifier + + + + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/support/hit-test.js b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/support/hit-test.js new file mode 100644 index 000000000..54cda3e5c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-area-element/support/hit-test.js @@ -0,0 +1,42 @@ +setup({explicit_done: true}); + +var img = document.getElementById('img'); +var area = document.getElementById('area'); + +var hitRect = [[area, 3, 3], [area, 9, 9], [img, 1, 3], [img, 3, 1], [img, 11, 9], [img, 9, 11], [img, 21, 41], [img, 101, 101]]; +var hitNone = [[img, 3, 3], [img, 9, 9], [img, 1, 3], [img, 3, 1], [img, 11, 9], [img, 9, 11], [img, 21, 41], [img, 101, 101]]; +var hitAll = [[area, 1, 1], [area, 1, 299], [area, 299, 1], [area, 299, 299], [area, 21, 41], [area, 101, 101]]; +var hitCircle = [[area, 11, 40], [area, 29, 40], [area, 20, 31], [area, 20, 49], [img, 12, 32], [img, 28, 48], [img, 101, 101]]; +var hitPoly = [[area, 101, 101], [area, 119, 101], [area, 101, 119], [img, 118, 118], [img, 3, 3], [img, 21, 41]]; +var hitStar = [[area, 101, 101], [area, 199, 101], [area, 150, 51], [img, 150, 125], [img, 3, 3], [img, 21, 41]]; + +var tests; +// The test file should have `tests` defined as follows: +// tests = [ +// {desc: string, shape: string?, coords: string?, hit: [[element, x, y], ...]}, +// ... +// ]; + +onload = function() { + tests.forEach(function(t) { + test(function(t_obj) { + if (area.shape === null) { + area.removeAttribute('shape'); + } else { + area.shape = t.shape; + } + if (area.coords === null) { + area.removeAttribute('coords'); + } else { + area.coords = t.coords; + } + t.hit.forEach(function(arr) { + var expected = arr[0]; + var x = arr[1]; + var y = arr[2]; + assert_equals(document.elementFromPoint(x, y), expected, 'elementFromPoint('+x+', '+y+')'); + }); + }, t.desc + ': ' + format_value(t.coords) + ' (' + t.shape + ')'); + }); + done(); +}; diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_001.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_001.htm new file mode 100644 index 000000000..f455c6824 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_001.htm @@ -0,0 +1,18 @@ + + + + HTML5 Media Elements: Content inside the 'audio' element is not shown to the user (image). + + + + + + + +

      Test passes if there is no red.

      +
      + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_002.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_002.htm new file mode 100644 index 000000000..23b3ea188 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_002.htm @@ -0,0 +1,18 @@ + + + + HTML5 Media Elements: Content inside the 'audio' element is not shown to the user. + + + + + + + +

      Test passes if there is no red.

      +
      + + +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_constructor.html b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_constructor.html new file mode 100644 index 000000000..242098869 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_constructor.html @@ -0,0 +1,50 @@ + + +Audio constructor + + +
      + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_content-ref.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_content-ref.htm new file mode 100644 index 000000000..ef5964496 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-audio-element/audio_content-ref.htm @@ -0,0 +1,13 @@ + + + + HTML5 Media Elements: Content inside the 'audio' element is not shown to the user. + + + + +

      Test passes if there is no red.

      +
      +
      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html new file mode 100644 index 000000000..5e1c22d2d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html @@ -0,0 +1,31 @@ + + +Canvas test: 2d.canvas.readonly + + + + + + +

      2d.canvas.readonly

      +

      CanvasRenderingContext2D.canvas is readonly

      + + +

      Actual output:

      +

      FAIL (fallback content)

      + +
        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html new file mode 100644 index 000000000..5bdb233f6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html @@ -0,0 +1,27 @@ + + +Canvas test: 2d.canvas.reference + + + + + + +

        2d.canvas.reference

        +

        CanvasRenderingContext2D.canvas refers back to its canvas

        + + +

        Actual output:

        +

        FAIL (fallback content)

        + +
          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html new file mode 100644 index 000000000..f8b768ad8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html @@ -0,0 +1,27 @@ + + +Canvas test: 2d.getcontext.exists + + + + + + +

          2d.getcontext.exists

          +

          The 2D context is implemented

          + + +

          Actual output:

          +

          FAIL (fallback content)

          + +
            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html new file mode 100644 index 000000000..f58911d04 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html @@ -0,0 +1,27 @@ + + +Canvas test: 2d.getcontext.extraargs + + + + + + +

            2d.getcontext.extraargs

            +

            The 2D context ignores extra getContext arguments

            + + +

            Actual output:

            +

            FAIL (fallback content)

            + +
              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html new file mode 100644 index 000000000..a678a135f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html @@ -0,0 +1,31 @@ + + +Canvas test: 2d.getcontext.shared + + + + + + +

              2d.getcontext.shared

              +

              getContext('2d') returns objects which share canvas state

              + + +

              Actual output:

              +

              FAIL (fallback content)

              +

              Expected output:

              +

                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html new file mode 100644 index 000000000..d4d4a0d17 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html @@ -0,0 +1,27 @@ + + +Canvas test: 2d.getcontext.unique + + + + + + +

                2d.getcontext.unique

                +

                getContext('2d') returns the same object

                + + +

                Actual output:

                +

                FAIL (fallback content)

                + +
                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.html new file mode 100644 index 000000000..6ea8ba4b9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.html @@ -0,0 +1,30 @@ + + +Canvas test: 2d.scaled + + + + + + +

                  2d.scaled

                  +

                  CSS-scaled canvases get drawn correctly

                  + + +

                  Actual output:

                  +

                  FAIL (fallback content)

                  +

                  Expected output:

                  +

                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.scaled.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.scaled.png new file mode 100644 index 000000000..875407769 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.scaled.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html new file mode 100644 index 000000000..f29f13926 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html @@ -0,0 +1,27 @@ + + +Canvas test: 2d.type.exists + + + + + + +

                    2d.type.exists

                    +

                    The 2D context interface is a property of 'window'

                    + +

                    Defined in "Web IDL" (draft) +

                    Actual output:

                    +

                    FAIL (fallback content)

                    + +
                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html new file mode 100644 index 000000000..f4dfea879 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html @@ -0,0 +1,34 @@ + + +Canvas test: 2d.type.extend + + + + + + +

                      2d.type.extend

                      +

                      Interface methods can be added

                      + +

                      Defined in "Web IDL" (draft) +

                      Actual output:

                      +

                      FAIL (fallback content)

                      +

                      Expected output:

                      +

                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html new file mode 100644 index 000000000..9888d7b6a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html @@ -0,0 +1,36 @@ + + +Canvas test: 2d.type.prototype + + + + + + +

                        2d.type.prototype

                        +

                        window.CanvasRenderingContext2D.prototype are not [[Writable]] and not [[Configurable]], and its methods are [[Configurable]].

                        + +

                        Defined in "Web IDL" (draft) +

                        Actual output:

                        +

                        FAIL (fallback content)

                        + +
                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html new file mode 100644 index 000000000..1e3337732 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html @@ -0,0 +1,35 @@ + + +Canvas test: 2d.type.replace + + + + + + +

                          2d.type.replace

                          +

                          Interface methods can be overridden

                          + +

                          Defined in "Web IDL" (draft) +

                          Actual output:

                          +

                          FAIL (fallback content)

                          +

                          Expected output:

                          +

                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/contains.json b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/contains.json new file mode 100644 index 000000000..3f56f4fd8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/contains.json @@ -0,0 +1,10 @@ +[ + { + "id": "color-spaces-and-color-correction", + "original_id": "color-spaces-and-color-correction" + }, + { + "id": "security-with-canvas-elements", + "original_id": "security-with-canvas-elements" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html new file mode 100644 index 000000000..37ae4e800 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html @@ -0,0 +1,27 @@ + + +Canvas test: context.arguments.missing + + + + + + +

                            context.arguments.missing

                            +

                            + +

                            Defined in "Web IDL" (draft) +

                            Actual output:

                            +

                            FAIL (fallback content)

                            + +
                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html new file mode 100644 index 000000000..5c64f7a04 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html @@ -0,0 +1,27 @@ + + +Canvas test: context.casesensitive + + + + + + +

                              context.casesensitive

                              +

                              Context name "2D" is unrecognised; matching is case sensitive

                              + + +

                              Actual output:

                              +

                              FAIL (fallback content)

                              + +
                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.emptystring.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.emptystring.html new file mode 100644 index 000000000..8f8b44a23 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.emptystring.html @@ -0,0 +1,27 @@ + + +Canvas test: context.emptystring + + + + + + +

                                context.emptystring

                                +

                                getContext with empty string returns null

                                + + +

                                Actual output:

                                +

                                FAIL (fallback content)

                                + +
                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html new file mode 100644 index 000000000..75f442774 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html @@ -0,0 +1,27 @@ + + +Canvas test: context.unrecognised.badname + + + + + + +

                                  context.unrecognised.badname

                                  +

                                  getContext with unrecognised context name returns null

                                  + + +

                                  Actual output:

                                  +

                                  FAIL (fallback content)

                                  + +
                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html new file mode 100644 index 000000000..2f65ae3c8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html @@ -0,0 +1,27 @@ + + +Canvas test: context.unrecognised.badsuffix + + + + + + +

                                    context.unrecognised.badsuffix

                                    +

                                    Context name "2d" plus a suffix is unrecognised

                                    + + +

                                    Actual output:

                                    +

                                    FAIL (fallback content)

                                    + +
                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html new file mode 100644 index 000000000..1607fec86 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html @@ -0,0 +1,27 @@ + + +Canvas test: context.unrecognised.nullsuffix + + + + + + +

                                      context.unrecognised.nullsuffix

                                      +

                                      Context name "2d" plus a "\0" suffix is unrecognised

                                      + + +

                                      Actual output:

                                      +

                                      FAIL (fallback content)

                                      + +
                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html new file mode 100644 index 000000000..c4eb943c2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html @@ -0,0 +1,27 @@ + + +Canvas test: context.unrecognised.unicode + + + + + + +

                                        context.unrecognised.unicode

                                        +

                                        Context name which kind of looks like "2d" is unrecognised

                                        + + +

                                        Actual output:

                                        +

                                        FAIL (fallback content)

                                        + +
                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.basic.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.basic.html new file mode 100644 index 000000000..0bae976e8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.basic.html @@ -0,0 +1,27 @@ + + +Canvas test: fallback.basic + + + + + + +

                                          fallback.basic

                                          +

                                          Fallback content is inserted into the DOM

                                          + + +

                                          Actual output:

                                          +

                                          FAIL (fallback content)

                                          + +
                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html new file mode 100644 index 000000000..5c89be519 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html @@ -0,0 +1,27 @@ + + +Canvas test: fallback.multiple + + + + + + +

                                            fallback.multiple

                                            +

                                            Fallback content with multiple elements

                                            + + +

                                            Actual output:

                                            +

                                            FAIL

                                            FAIL

                                            + +
                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.nested.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.nested.html new file mode 100644 index 000000000..e84739c85 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/fallback.nested.html @@ -0,0 +1,27 @@ + + +Canvas test: fallback.nested + + + + + + +

                                              fallback.nested

                                              +

                                              Fallback content containing another canvas (mostly testing parsers)

                                              + + +

                                              Actual output:

                                              +

                                              FAIL (fallback content)

                                              FAIL (fallback content)

                                              + +
                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/historical.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/historical.html new file mode 100644 index 000000000..58ebc5769 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/historical.html @@ -0,0 +1,77 @@ + + +Historical canvas features + + +
                                                + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.colour.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.colour.html new file mode 100644 index 000000000..f680d504c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.colour.html @@ -0,0 +1,30 @@ + + +Canvas test: initial.colour + + + + + + +

                                                initial.colour

                                                +

                                                Initial state is transparent black

                                                + +

                                                Output should be transparent black (not transparent anything-else), but manual +verification can only confirm that it's transparent - it's not possible to make +the actual blackness visible. + +

                                                Actual output:

                                                +

                                                FAIL (fallback content)

                                                +

                                                Expected output:

                                                +

                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.colour.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.colour.png new file mode 100644 index 000000000..eeedd0ff0 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.colour.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html new file mode 100644 index 000000000..b51253a6e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html @@ -0,0 +1,103 @@ + + +Canvas test: initial.reset.2dstate + + + + + + +

                                                  initial.reset.2dstate

                                                  +

                                                  Resetting the canvas state resets 2D state variables

                                                  + + +

                                                  Actual output:

                                                  +

                                                  FAIL (fallback content)

                                                  + +
                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html new file mode 100644 index 000000000..044ccc583 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html @@ -0,0 +1,33 @@ + + +Canvas test: initial.reset.clip + + + + + + +

                                                    initial.reset.clip

                                                    +

                                                    Resetting the canvas state resets the current clip region

                                                    + + +

                                                    Actual output:

                                                    +

                                                    FAIL (fallback content)

                                                    +

                                                    Expected output:

                                                    +

                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html new file mode 100644 index 000000000..0d02f40d6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html @@ -0,0 +1,31 @@ + + +Canvas test: initial.reset.different + + + + + + +

                                                      initial.reset.different

                                                      +

                                                      Changing size resets canvas to transparent black

                                                      + + +

                                                      Actual output:

                                                      +

                                                      FAIL (fallback content)

                                                      +

                                                      Expected output:

                                                      +

                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.png new file mode 100644 index 000000000..d83fdd55b Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.different.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html new file mode 100644 index 000000000..a1a8516d3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html @@ -0,0 +1,36 @@ + + +Canvas test: initial.reset.gradient + + + + + + +

                                                        initial.reset.gradient

                                                        +

                                                        Resetting the canvas state does not invalidate any existing gradients

                                                        + + +

                                                        Actual output:

                                                        +

                                                        FAIL (fallback content)

                                                        +

                                                        Expected output:

                                                        +

                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html new file mode 100644 index 000000000..ab59ce9a1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html @@ -0,0 +1,32 @@ + + +Canvas test: initial.reset.path + + + + + + +

                                                          initial.reset.path

                                                          +

                                                          Resetting the canvas state resets the current path

                                                          + + +

                                                          Actual output:

                                                          +

                                                          FAIL (fallback content)

                                                          +

                                                          Expected output:

                                                          +

                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.png new file mode 100644 index 000000000..eeedd0ff0 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.path.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html new file mode 100644 index 000000000..f569d21f2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html @@ -0,0 +1,36 @@ + + +Canvas test: initial.reset.pattern + + + + + + +

                                                            initial.reset.pattern

                                                            +

                                                            Resetting the canvas state does not invalidate any existing patterns

                                                            + + +

                                                            Actual output:

                                                            +

                                                            FAIL (fallback content)

                                                            +

                                                            Expected output:

                                                            +

                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html new file mode 100644 index 000000000..b0bf73f8f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html @@ -0,0 +1,32 @@ + + +Canvas test: initial.reset.same + + + + + + +

                                                              initial.reset.same

                                                              +

                                                              Setting size (not changing the value) resets canvas to transparent black

                                                              + + +

                                                              Actual output:

                                                              +

                                                              FAIL (fallback content)

                                                              +

                                                              Expected output:

                                                              +

                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.png new file mode 100644 index 000000000..eeedd0ff0 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.same.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html new file mode 100644 index 000000000..c5a92ca0f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html @@ -0,0 +1,32 @@ + + +Canvas test: initial.reset.transform + + + + + + +

                                                                initial.reset.transform

                                                                +

                                                                Resetting the canvas state resets the current transformation matrix

                                                                + + +

                                                                Actual output:

                                                                +

                                                                FAIL (fallback content)

                                                                +

                                                                Expected output:

                                                                +

                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.dataURI.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.dataURI.html new file mode 100644 index 000000000..d13057915 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.dataURI.html @@ -0,0 +1,40 @@ + + +Canvas test: security.dataURI + + + + + + +

                                                                  security.dataURI

                                                                  +

                                                                  data: URIs do not count as different-origin, and do not taint the canvas

                                                                  + + +

                                                                  Actual output:

                                                                  +

                                                                  FAIL (fallback content)

                                                                  +

                                                                  Expected output:

                                                                  +

                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.html new file mode 100644 index 000000000..918bf8f8f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.html @@ -0,0 +1,36 @@ + + +Canvas test: security.drawImage.canvas + + + + + + +

                                                                    security.drawImage.canvas

                                                                    +

                                                                    drawImage of unclean canvas makes the canvas origin-unclean

                                                                    + + +

                                                                    Actual output:

                                                                    +

                                                                    FAIL (fallback content)

                                                                    + +
                                                                      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.html new file mode 100644 index 000000000..48f808aa6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.html @@ -0,0 +1,31 @@ + + +Canvas test: security.drawImage.image + + + + + + +

                                                                      security.drawImage.image

                                                                      +

                                                                      drawImage of different-origin image makes the canvas origin-unclean

                                                                      + + +

                                                                      Actual output:

                                                                      +

                                                                      FAIL (fallback content)

                                                                      + +
                                                                        + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html new file mode 100644 index 000000000..2997ef9bb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html @@ -0,0 +1,38 @@ + + +Canvas test: security.pattern.canvas.fillStyle + + + + + + +

                                                                        security.pattern.canvas.fillStyle

                                                                        +

                                                                        Setting fillStyle to a pattern of an unclean canvas makes the canvas origin-unclean

                                                                        + + +

                                                                        Actual output:

                                                                        +

                                                                        FAIL (fallback content)

                                                                        + +
                                                                          + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html new file mode 100644 index 000000000..8980d2d53 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html @@ -0,0 +1,38 @@ + + +Canvas test: security.pattern.canvas.strokeStyle + + + + + + +

                                                                          security.pattern.canvas.strokeStyle

                                                                          +

                                                                          Setting strokeStyle to a pattern of an unclean canvas makes the canvas origin-unclean

                                                                          + + +

                                                                          Actual output:

                                                                          +

                                                                          FAIL (fallback content)

                                                                          + +
                                                                            + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.html new file mode 100644 index 000000000..bb5fd58e6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.html @@ -0,0 +1,41 @@ + + +Canvas test: security.pattern.canvas.timing + + + + + + +

                                                                            security.pattern.canvas.timing

                                                                            +

                                                                            Pattern safety depends on whether the source was origin-clean, not on whether it still is clean

                                                                            + +

                                                                            Disagrees with spec on "is" vs "was" +

                                                                            Actual output:

                                                                            +

                                                                            FAIL (fallback content)

                                                                            + +
                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.create.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.create.html new file mode 100644 index 000000000..b81c6dfa5 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.create.html @@ -0,0 +1,32 @@ + + +Canvas test: security.pattern.create + + + + + + +

                                                                              security.pattern.create

                                                                              +

                                                                              Creating an unclean pattern does not make the canvas origin-unclean

                                                                              + + +

                                                                              Actual output:

                                                                              +

                                                                              FAIL (fallback content)

                                                                              + +
                                                                                + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.html new file mode 100644 index 000000000..67e40bdaa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.html @@ -0,0 +1,39 @@ + + +Canvas test: security.pattern.cross + + + + + + +

                                                                                security.pattern.cross

                                                                                +

                                                                                Using an unclean pattern makes the target canvas origin-unclean, not the pattern canvas

                                                                                + + +

                                                                                Actual output:

                                                                                +

                                                                                FAIL (fallback content)

                                                                                + +
                                                                                  + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html new file mode 100644 index 000000000..758c30a12 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html @@ -0,0 +1,33 @@ + + +Canvas test: security.pattern.image.fillStyle + + + + + + +

                                                                                  security.pattern.image.fillStyle

                                                                                  +

                                                                                  Setting fillStyle to a pattern of a different-origin image makes the canvas origin-unclean

                                                                                  + + +

                                                                                  Actual output:

                                                                                  +

                                                                                  FAIL (fallback content)

                                                                                  + +
                                                                                    + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html new file mode 100644 index 000000000..771523973 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html @@ -0,0 +1,33 @@ + + +Canvas test: security.pattern.image.strokeStyle + + + + + + +

                                                                                    security.pattern.image.strokeStyle

                                                                                    +

                                                                                    Setting strokeStyle to a pattern of a different-origin image makes the canvas origin-unclean

                                                                                    + + +

                                                                                    Actual output:

                                                                                    +

                                                                                    FAIL (fallback content)

                                                                                    + +
                                                                                      + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.reset.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.reset.html new file mode 100644 index 000000000..28e65f90e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/security.reset.html @@ -0,0 +1,33 @@ + + +Canvas test: security.reset + + + + + + +

                                                                                      security.reset

                                                                                      +

                                                                                      Resetting the canvas state does not reset the origin-clean flag

                                                                                      + + +

                                                                                      Actual output:

                                                                                      +

                                                                                      FAIL (fallback content)

                                                                                      + +
                                                                                        + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html new file mode 100644 index 000000000..004636d84 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html @@ -0,0 +1,30 @@ + + +Canvas test: size.attributes.default + + + + + + +

                                                                                        size.attributes.default

                                                                                        +

                                                                                        Default width/height when attributes are missing

                                                                                        + + +

                                                                                        Actual output:

                                                                                        +

                                                                                        FAIL (fallback content)

                                                                                        +

                                                                                        Expected output:

                                                                                        +

                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.default.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.get.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.get.png new file mode 100644 index 000000000..47830c83e Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.get.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html new file mode 100644 index 000000000..cd6796e07 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html @@ -0,0 +1,50 @@ + + +Canvas test: size.attributes.idl + + + + + + +

                                                                                          size.attributes.idl

                                                                                          +

                                                                                          Getting/setting width/height IDL attributes

                                                                                          + + +

                                                                                          Actual output:

                                                                                          +

                                                                                          FAIL (fallback content)

                                                                                          + +
                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html new file mode 100644 index 000000000..a10ac5443 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html @@ -0,0 +1,30 @@ + + +Canvas test: size.attributes.idl.set.zero + + + + + + +

                                                                                            size.attributes.idl.set.zero

                                                                                            +

                                                                                            Setting width/height IDL attributes to 0

                                                                                            + + +

                                                                                            Actual output:

                                                                                            +

                                                                                            FAIL (fallback content)

                                                                                            + +
                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html new file mode 100644 index 000000000..ccf579e05 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.decimal + + + + + + +

                                                                                              size.attributes.parse.decimal

                                                                                              +

                                                                                              Parsing of non-negative integers

                                                                                              + + +

                                                                                              Actual output:

                                                                                              +

                                                                                              FAIL (fallback content)

                                                                                              +

                                                                                              Expected output:

                                                                                              +

                                                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html new file mode 100644 index 000000000..84614691a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.em + + + + + + +

                                                                                                size.attributes.parse.em

                                                                                                +

                                                                                                Parsing of non-negative integers

                                                                                                + + +

                                                                                                Actual output:

                                                                                                +

                                                                                                FAIL (fallback content)

                                                                                                +

                                                                                                Expected output:

                                                                                                +

                                                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html new file mode 100644 index 000000000..04a19b44a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html @@ -0,0 +1,30 @@ + + +Canvas test: size.attributes.parse.empty + + + + + + +

                                                                                                  size.attributes.parse.empty

                                                                                                  +

                                                                                                  Parsing of non-negative integers

                                                                                                  + + +

                                                                                                  Actual output:

                                                                                                  +

                                                                                                  FAIL (fallback content)

                                                                                                  +

                                                                                                  Expected output:

                                                                                                  +

                                                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html new file mode 100644 index 000000000..7a7c72692 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.exp + + + + + + +

                                                                                                    size.attributes.parse.exp

                                                                                                    +

                                                                                                    Parsing of non-negative integers

                                                                                                    + + +

                                                                                                    Actual output:

                                                                                                    +

                                                                                                    FAIL (fallback content)

                                                                                                    +

                                                                                                    Expected output:

                                                                                                    +

                                                                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html new file mode 100644 index 000000000..7532d7753 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.hex + + + + + + +

                                                                                                      size.attributes.parse.hex

                                                                                                      +

                                                                                                      Parsing of non-negative integers

                                                                                                      + + +

                                                                                                      Actual output:

                                                                                                      +

                                                                                                      FAIL (fallback content)

                                                                                                      + +
                                                                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html new file mode 100644 index 000000000..8dca5ef3c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html @@ -0,0 +1,30 @@ + + +Canvas test: size.attributes.parse.junk + + + + + + +

                                                                                                        size.attributes.parse.junk

                                                                                                        +

                                                                                                        Parsing of non-negative integers

                                                                                                        + + +

                                                                                                        Actual output:

                                                                                                        +

                                                                                                        FAIL (fallback content)

                                                                                                        +

                                                                                                        Expected output:

                                                                                                        +

                                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html new file mode 100644 index 000000000..c901dffc5 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html @@ -0,0 +1,30 @@ + + +Canvas test: size.attributes.parse.minus + + + + + + +

                                                                                                          size.attributes.parse.minus

                                                                                                          +

                                                                                                          Parsing of non-negative integers

                                                                                                          + + +

                                                                                                          Actual output:

                                                                                                          +

                                                                                                          FAIL (fallback content)

                                                                                                          +

                                                                                                          Expected output:

                                                                                                          +

                                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html new file mode 100644 index 000000000..efdcfeb3a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.octal + + + + + + +

                                                                                                            size.attributes.parse.octal

                                                                                                            +

                                                                                                            Parsing of non-negative integers

                                                                                                            + + +

                                                                                                            Actual output:

                                                                                                            +

                                                                                                            FAIL (fallback content)

                                                                                                            +

                                                                                                            Expected output:

                                                                                                            +

                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html new file mode 100644 index 000000000..11948581e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html @@ -0,0 +1,30 @@ + + +Canvas test: size.attributes.parse.onlyspace + + + + + + +

                                                                                                              size.attributes.parse.onlyspace

                                                                                                              +

                                                                                                              Parsing of non-negative integers

                                                                                                              + + +

                                                                                                              Actual output:

                                                                                                              +

                                                                                                              FAIL (fallback content)

                                                                                                              +

                                                                                                              Expected output:

                                                                                                              +

                                                                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html new file mode 100644 index 000000000..9073424e2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.percent + + + + + + +

                                                                                                                size.attributes.parse.percent

                                                                                                                +

                                                                                                                Parsing of non-negative integers

                                                                                                                + + +

                                                                                                                Actual output:

                                                                                                                +

                                                                                                                FAIL (fallback content)

                                                                                                                +

                                                                                                                Expected output:

                                                                                                                +

                                                                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html new file mode 100644 index 000000000..816f381d4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.plus + + + + + + +

                                                                                                                  size.attributes.parse.plus

                                                                                                                  +

                                                                                                                  Parsing of non-negative integers

                                                                                                                  + + +

                                                                                                                  Actual output:

                                                                                                                  +

                                                                                                                  FAIL (fallback content)

                                                                                                                  +

                                                                                                                  Expected output:

                                                                                                                  +

                                                                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html new file mode 100644 index 000000000..417674d18 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.space + + + + + + +

                                                                                                                    size.attributes.parse.space

                                                                                                                    +

                                                                                                                    Parsing of non-negative integers

                                                                                                                    + + +

                                                                                                                    Actual output:

                                                                                                                    +

                                                                                                                    FAIL (fallback content)

                                                                                                                    +

                                                                                                                    Expected output:

                                                                                                                    +

                                                                                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html new file mode 100644 index 000000000..76c6db05f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.trailingjunk + + + + + + +

                                                                                                                      size.attributes.parse.trailingjunk

                                                                                                                      +

                                                                                                                      Parsing of non-negative integers

                                                                                                                      + + +

                                                                                                                      Actual output:

                                                                                                                      +

                                                                                                                      FAIL (fallback content)

                                                                                                                      +

                                                                                                                      Expected output:

                                                                                                                      +

                                                                                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html new file mode 100644 index 000000000..dc8eab52b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.parse.whitespace + + + + + + +

                                                                                                                        size.attributes.parse.whitespace

                                                                                                                        +

                                                                                                                        Parsing of non-negative integers

                                                                                                                        + + +

                                                                                                                        Actual output:

                                                                                                                        +

                                                                                                                        FAIL (fallback content)

                                                                                                                        +

                                                                                                                        Expected output:

                                                                                                                        +

                                                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html new file mode 100644 index 000000000..e42ebeb24 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html @@ -0,0 +1,31 @@ + + +Canvas test: size.attributes.parse.zero + + + + + + +

                                                                                                                          size.attributes.parse.zero

                                                                                                                          +

                                                                                                                          Parsing of non-negative integers

                                                                                                                          + + +

                                                                                                                          Actual output:

                                                                                                                          +

                                                                                                                          FAIL (fallback content)

                                                                                                                          + +
                                                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html new file mode 100644 index 000000000..e77ca8ee0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html @@ -0,0 +1,32 @@ + + +Canvas test: size.attributes.reflect.setcontent + + + + + + +

                                                                                                                            size.attributes.reflect.setcontent

                                                                                                                            +

                                                                                                                            Setting content attributes updates IDL and content attributes

                                                                                                                            + + +

                                                                                                                            Actual output:

                                                                                                                            +

                                                                                                                            FAIL (fallback content)

                                                                                                                            +

                                                                                                                            Expected output:

                                                                                                                            +

                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.png new file mode 100644 index 000000000..47830c83e Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html new file mode 100644 index 000000000..152288291 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html @@ -0,0 +1,32 @@ + + +Canvas test: size.attributes.reflect.setidl + + + + + + +

                                                                                                                              size.attributes.reflect.setidl

                                                                                                                              +

                                                                                                                              Setting IDL attributes updates IDL and content attributes

                                                                                                                              + + +

                                                                                                                              Actual output:

                                                                                                                              +

                                                                                                                              FAIL (fallback content)

                                                                                                                              +

                                                                                                                              Expected output:

                                                                                                                              +

                                                                                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.png new file mode 100644 index 000000000..47830c83e Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html new file mode 100644 index 000000000..2bace5a33 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html @@ -0,0 +1,32 @@ + + +Canvas test: size.attributes.reflect.setidlzero + + + + + + +

                                                                                                                                size.attributes.reflect.setidlzero

                                                                                                                                +

                                                                                                                                Setting IDL attributes to 0 updates IDL and content attributes

                                                                                                                                + + +

                                                                                                                                Actual output:

                                                                                                                                +

                                                                                                                                FAIL (fallback content)

                                                                                                                                + +
                                                                                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html new file mode 100644 index 000000000..58fb899e0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html @@ -0,0 +1,29 @@ + + +Canvas test: size.attributes.removed + + + + + + +

                                                                                                                                  size.attributes.removed

                                                                                                                                  +

                                                                                                                                  Removing content attributes reverts to default size

                                                                                                                                  + + +

                                                                                                                                  Actual output:

                                                                                                                                  +

                                                                                                                                  FAIL (fallback content)

                                                                                                                                  +

                                                                                                                                  Expected output:

                                                                                                                                  +

                                                                                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.png new file mode 100644 index 000000000..1ebf30d8a Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.set.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.set.png new file mode 100644 index 000000000..47830c83e Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.set.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html new file mode 100644 index 000000000..0f4fb69fa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.decimal + + + + + + +

                                                                                                                                    size.attributes.setAttribute.decimal

                                                                                                                                    +

                                                                                                                                    Parsing of non-negative integers in setAttribute

                                                                                                                                    + + +

                                                                                                                                    Actual output:

                                                                                                                                    +

                                                                                                                                    FAIL (fallback content)

                                                                                                                                    +

                                                                                                                                    Expected output:

                                                                                                                                    +

                                                                                                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html new file mode 100644 index 000000000..5768d1727 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.em + + + + + + +

                                                                                                                                      size.attributes.setAttribute.em

                                                                                                                                      +

                                                                                                                                      Parsing of non-negative integers in setAttribute

                                                                                                                                      + + +

                                                                                                                                      Actual output:

                                                                                                                                      +

                                                                                                                                      FAIL (fallback content)

                                                                                                                                      +

                                                                                                                                      Expected output:

                                                                                                                                      +

                                                                                                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html new file mode 100644 index 000000000..65a5bc0d9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html @@ -0,0 +1,32 @@ + + +Canvas test: size.attributes.setAttribute.empty + + + + + + +

                                                                                                                                        size.attributes.setAttribute.empty

                                                                                                                                        +

                                                                                                                                        Parsing of non-negative integers in setAttribute

                                                                                                                                        + + +

                                                                                                                                        Actual output:

                                                                                                                                        +

                                                                                                                                        FAIL (fallback content)

                                                                                                                                        +

                                                                                                                                        Expected output:

                                                                                                                                        +

                                                                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html new file mode 100644 index 000000000..673edad56 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.exp + + + + + + +

                                                                                                                                          size.attributes.setAttribute.exp

                                                                                                                                          +

                                                                                                                                          Parsing of non-negative integers in setAttribute

                                                                                                                                          + + +

                                                                                                                                          Actual output:

                                                                                                                                          +

                                                                                                                                          FAIL (fallback content)

                                                                                                                                          +

                                                                                                                                          Expected output:

                                                                                                                                          +

                                                                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html new file mode 100644 index 000000000..e6fde5329 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.hex + + + + + + +

                                                                                                                                            size.attributes.setAttribute.hex

                                                                                                                                            +

                                                                                                                                            Parsing of non-negative integers in setAttribute

                                                                                                                                            + + +

                                                                                                                                            Actual output:

                                                                                                                                            +

                                                                                                                                            FAIL (fallback content)

                                                                                                                                            + +
                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html new file mode 100644 index 000000000..77b50fd11 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html @@ -0,0 +1,32 @@ + + +Canvas test: size.attributes.setAttribute.junk + + + + + + +

                                                                                                                                              size.attributes.setAttribute.junk

                                                                                                                                              +

                                                                                                                                              Parsing of non-negative integers in setAttribute

                                                                                                                                              + + +

                                                                                                                                              Actual output:

                                                                                                                                              +

                                                                                                                                              FAIL (fallback content)

                                                                                                                                              +

                                                                                                                                              Expected output:

                                                                                                                                              +

                                                                                                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html new file mode 100644 index 000000000..2bb09bbf2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html @@ -0,0 +1,32 @@ + + +Canvas test: size.attributes.setAttribute.minus + + + + + + +

                                                                                                                                                size.attributes.setAttribute.minus

                                                                                                                                                +

                                                                                                                                                Parsing of non-negative integers in setAttribute

                                                                                                                                                + + +

                                                                                                                                                Actual output:

                                                                                                                                                +

                                                                                                                                                FAIL (fallback content)

                                                                                                                                                +

                                                                                                                                                Expected output:

                                                                                                                                                +

                                                                                                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html new file mode 100644 index 000000000..a6cb6d37f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.octal + + + + + + +

                                                                                                                                                  size.attributes.setAttribute.octal

                                                                                                                                                  +

                                                                                                                                                  Parsing of non-negative integers in setAttribute

                                                                                                                                                  + + +

                                                                                                                                                  Actual output:

                                                                                                                                                  +

                                                                                                                                                  FAIL (fallback content)

                                                                                                                                                  +

                                                                                                                                                  Expected output:

                                                                                                                                                  +

                                                                                                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html new file mode 100644 index 000000000..5e2dd0c6c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html @@ -0,0 +1,32 @@ + + +Canvas test: size.attributes.setAttribute.onlyspace + + + + + + +

                                                                                                                                                    size.attributes.setAttribute.onlyspace

                                                                                                                                                    +

                                                                                                                                                    Parsing of non-negative integers in setAttribute

                                                                                                                                                    + + +

                                                                                                                                                    Actual output:

                                                                                                                                                    +

                                                                                                                                                    FAIL (fallback content)

                                                                                                                                                    +

                                                                                                                                                    Expected output:

                                                                                                                                                    +

                                                                                                                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.png new file mode 100644 index 000000000..a72d04755 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html new file mode 100644 index 000000000..2a41c667e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.percent + + + + + + +

                                                                                                                                                      size.attributes.setAttribute.percent

                                                                                                                                                      +

                                                                                                                                                      Parsing of non-negative integers in setAttribute

                                                                                                                                                      + + +

                                                                                                                                                      Actual output:

                                                                                                                                                      +

                                                                                                                                                      FAIL (fallback content)

                                                                                                                                                      +

                                                                                                                                                      Expected output:

                                                                                                                                                      +

                                                                                                                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html new file mode 100644 index 000000000..f384d82d3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.plus + + + + + + +

                                                                                                                                                        size.attributes.setAttribute.plus

                                                                                                                                                        +

                                                                                                                                                        Parsing of non-negative integers in setAttribute

                                                                                                                                                        + + +

                                                                                                                                                        Actual output:

                                                                                                                                                        +

                                                                                                                                                        FAIL (fallback content)

                                                                                                                                                        +

                                                                                                                                                        Expected output:

                                                                                                                                                        +

                                                                                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html new file mode 100644 index 000000000..8f8585279 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.space + + + + + + +

                                                                                                                                                          size.attributes.setAttribute.space

                                                                                                                                                          +

                                                                                                                                                          Parsing of non-negative integers in setAttribute

                                                                                                                                                          + + +

                                                                                                                                                          Actual output:

                                                                                                                                                          +

                                                                                                                                                          FAIL (fallback content)

                                                                                                                                                          +

                                                                                                                                                          Expected output:

                                                                                                                                                          +

                                                                                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html new file mode 100644 index 000000000..f6d06bab0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.trailingjunk + + + + + + +

                                                                                                                                                            size.attributes.setAttribute.trailingjunk

                                                                                                                                                            +

                                                                                                                                                            Parsing of non-negative integers in setAttribute

                                                                                                                                                            + + +

                                                                                                                                                            Actual output:

                                                                                                                                                            +

                                                                                                                                                            FAIL (fallback content)

                                                                                                                                                            +

                                                                                                                                                            Expected output:

                                                                                                                                                            +

                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html new file mode 100644 index 000000000..8a01f57ea --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.whitespace + + + + + + +

                                                                                                                                                              size.attributes.setAttribute.whitespace

                                                                                                                                                              +

                                                                                                                                                              Parsing of non-negative integers in setAttribute

                                                                                                                                                              + + +

                                                                                                                                                              Actual output:

                                                                                                                                                              +

                                                                                                                                                              FAIL (fallback content)

                                                                                                                                                              +

                                                                                                                                                              Expected output:

                                                                                                                                                              +

                                                                                                                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.png new file mode 100644 index 000000000..f84267333 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html new file mode 100644 index 000000000..d1b05ad20 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html @@ -0,0 +1,33 @@ + + +Canvas test: size.attributes.setAttribute.zero + + + + + + +

                                                                                                                                                                size.attributes.setAttribute.zero

                                                                                                                                                                +

                                                                                                                                                                Parsing of non-negative integers in setAttribute

                                                                                                                                                                + + +

                                                                                                                                                                Actual output:

                                                                                                                                                                +

                                                                                                                                                                FAIL (fallback content)

                                                                                                                                                                + +
                                                                                                                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html new file mode 100644 index 000000000..3bab3e79d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html @@ -0,0 +1,28 @@ + + +Canvas test: size.attributes.style + + + + + + +

                                                                                                                                                                  size.attributes.style

                                                                                                                                                                  +

                                                                                                                                                                  Canvas size is independent of CSS resizing

                                                                                                                                                                  + + +

                                                                                                                                                                  Actual output:

                                                                                                                                                                  +

                                                                                                                                                                  FAIL (fallback content)

                                                                                                                                                                  +

                                                                                                                                                                  Expected output:

                                                                                                                                                                  +

                                                                                                                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.png new file mode 100644 index 000000000..eeedd0ff0 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/size.attributes.style.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html new file mode 100644 index 000000000..37289fea2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toBlob.jpeg.html @@ -0,0 +1,29 @@ + + +Canvas test: toBlob.jpeg + + + + + + +

                                                                                                                                                                    toBlob.jpeg

                                                                                                                                                                    +

                                                                                                                                                                    toBlob with image/jpeg returns a JPEG Blob

                                                                                                                                                                    + + +

                                                                                                                                                                    Actual output:

                                                                                                                                                                    +

                                                                                                                                                                    FAIL (fallback content)

                                                                                                                                                                    + +
                                                                                                                                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toBlob.png.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toBlob.png.html new file mode 100644 index 000000000..80bc16c5a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toBlob.png.html @@ -0,0 +1,29 @@ + + +Canvas test: toBlob.png + + + + + + +

                                                                                                                                                                      toBlob.png

                                                                                                                                                                      +

                                                                                                                                                                      toBlob with image/png returns a PNG Blob

                                                                                                                                                                      + + +

                                                                                                                                                                      Actual output:

                                                                                                                                                                      +

                                                                                                                                                                      FAIL (fallback content)

                                                                                                                                                                      + +
                                                                                                                                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html new file mode 100644 index 000000000..969d4f538 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.arguments.1 + + + + + + +

                                                                                                                                                                        toDataURL.arguments.1

                                                                                                                                                                        +

                                                                                                                                                                        toDataURL ignores extra arguments

                                                                                                                                                                        + + +

                                                                                                                                                                        Actual output:

                                                                                                                                                                        +

                                                                                                                                                                        FAIL (fallback content)

                                                                                                                                                                        + +
                                                                                                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html new file mode 100644 index 000000000..378946608 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.arguments.2 + + + + + + +

                                                                                                                                                                          toDataURL.arguments.2

                                                                                                                                                                          +

                                                                                                                                                                          toDataURL ignores extra arguments

                                                                                                                                                                          + + +

                                                                                                                                                                          Actual output:

                                                                                                                                                                          +

                                                                                                                                                                          FAIL (fallback content)

                                                                                                                                                                          + +
                                                                                                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html new file mode 100644 index 000000000..236aba5ff --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html @@ -0,0 +1,29 @@ + + +Canvas test: toDataURL.arguments.3 + + + + + + +

                                                                                                                                                                            toDataURL.arguments.3

                                                                                                                                                                            +

                                                                                                                                                                            toDataURL ignores extra arguments

                                                                                                                                                                            + + +

                                                                                                                                                                            Actual output:

                                                                                                                                                                            +

                                                                                                                                                                            FAIL (fallback content)

                                                                                                                                                                            + +
                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html new file mode 100644 index 000000000..ade95f0ac --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.bogustype + + + + + + +

                                                                                                                                                                              toDataURL.bogustype

                                                                                                                                                                              +

                                                                                                                                                                              toDataURL with a syntactically invalid type returns a PNG

                                                                                                                                                                              + + +

                                                                                                                                                                              Actual output:

                                                                                                                                                                              +

                                                                                                                                                                              FAIL (fallback content)

                                                                                                                                                                              + +
                                                                                                                                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html new file mode 100644 index 000000000..84f4c9ed4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.default + + + + + + +

                                                                                                                                                                                toDataURL.default

                                                                                                                                                                                +

                                                                                                                                                                                toDataURL with no arguments returns a PNG

                                                                                                                                                                                + + +

                                                                                                                                                                                Actual output:

                                                                                                                                                                                +

                                                                                                                                                                                FAIL (fallback content)

                                                                                                                                                                                + +
                                                                                                                                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html new file mode 100644 index 000000000..80a2fca42 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html @@ -0,0 +1,45 @@ + + +Canvas test: toDataURL.jpeg.alpha + + + + + + +

                                                                                                                                                                                  toDataURL.jpeg.alpha

                                                                                                                                                                                  +

                                                                                                                                                                                  toDataURL with JPEG composites onto black

                                                                                                                                                                                  + + +

                                                                                                                                                                                  Actual output:

                                                                                                                                                                                  +

                                                                                                                                                                                  FAIL (fallback content)

                                                                                                                                                                                  +

                                                                                                                                                                                  Expected output:

                                                                                                                                                                                  +

                                                                                                                                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.png new file mode 100644 index 000000000..551871295 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html new file mode 100644 index 000000000..a896cbb5c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html @@ -0,0 +1,48 @@ + + +Canvas test: toDataURL.jpeg.primarycolours + + + + + + +

                                                                                                                                                                                    toDataURL.jpeg.primarycolours

                                                                                                                                                                                    +

                                                                                                                                                                                    toDataURL with JPEG handles simple colours correctly

                                                                                                                                                                                    + + +

                                                                                                                                                                                    Actual output:

                                                                                                                                                                                    +

                                                                                                                                                                                    FAIL (fallback content)

                                                                                                                                                                                    +

                                                                                                                                                                                    Expected output:

                                                                                                                                                                                    +

                                                                                                                                                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.png new file mode 100644 index 000000000..cfd136900 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html new file mode 100644 index 000000000..aad56cdd5 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html @@ -0,0 +1,56 @@ + + +Canvas test: toDataURL.jpeg.quality.basic + + + + + + +

                                                                                                                                                                                      toDataURL.jpeg.quality.basic

                                                                                                                                                                                      +

                                                                                                                                                                                      toDataURL with JPEG uses the quality parameter

                                                                                                                                                                                      + + +

                                                                                                                                                                                      Actual output:

                                                                                                                                                                                      +

                                                                                                                                                                                      FAIL (fallback content)

                                                                                                                                                                                      +

                                                                                                                                                                                      Expected output:

                                                                                                                                                                                      +

                                                                                                                                                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.png new file mode 100644 index 000000000..2f8a0bc79 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html new file mode 100644 index 000000000..3167e3c09 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html @@ -0,0 +1,42 @@ + + +Canvas test: toDataURL.jpeg.quality.notnumber + + + + + + +

                                                                                                                                                                                        toDataURL.jpeg.quality.notnumber

                                                                                                                                                                                        +

                                                                                                                                                                                        toDataURL with JPEG handles non-numeric quality parameters

                                                                                                                                                                                        + + +

                                                                                                                                                                                        Actual output:

                                                                                                                                                                                        +

                                                                                                                                                                                        FAIL (fallback content)

                                                                                                                                                                                        + +
                                                                                                                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html new file mode 100644 index 000000000..885dc99b8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html @@ -0,0 +1,43 @@ + + +Canvas test: toDataURL.jpeg.quality.outsiderange + + + + + + +

                                                                                                                                                                                          toDataURL.jpeg.quality.outsiderange

                                                                                                                                                                                          +

                                                                                                                                                                                          toDataURL with JPEG handles out-of-range quality parameters

                                                                                                                                                                                          + + +

                                                                                                                                                                                          Actual output:

                                                                                                                                                                                          +

                                                                                                                                                                                          FAIL (fallback content)

                                                                                                                                                                                          + +
                                                                                                                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html new file mode 100644 index 000000000..df12aeebc --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.jpg.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.jpg + + + + + + +

                                                                                                                                                                                            toDataURL.jpg

                                                                                                                                                                                            +

                                                                                                                                                                                            toDataURL with image/jpg is invalid type hence returns a PNG

                                                                                                                                                                                            + + +

                                                                                                                                                                                            Actual output:

                                                                                                                                                                                            +

                                                                                                                                                                                            FAIL (fallback content)

                                                                                                                                                                                            + +
                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html new file mode 100644 index 000000000..b95c8285b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html @@ -0,0 +1,35 @@ + + +Canvas test: toDataURL.lowercase.ascii + + + + + + +

                                                                                                                                                                                              toDataURL.lowercase.ascii

                                                                                                                                                                                              +

                                                                                                                                                                                              toDataURL type is case-insensitive

                                                                                                                                                                                              + + +

                                                                                                                                                                                              Actual output:

                                                                                                                                                                                              +

                                                                                                                                                                                              FAIL (fallback content)

                                                                                                                                                                                              + +
                                                                                                                                                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html new file mode 100644 index 000000000..ab06d59ec --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html @@ -0,0 +1,32 @@ + + +Canvas test: toDataURL.lowercase.unicode + + + + + + +

                                                                                                                                                                                                toDataURL.lowercase.unicode

                                                                                                                                                                                                +

                                                                                                                                                                                                toDataURL type is ASCII-case-insensitive

                                                                                                                                                                                                + + +

                                                                                                                                                                                                Actual output:

                                                                                                                                                                                                +

                                                                                                                                                                                                FAIL (fallback content)

                                                                                                                                                                                                + +
                                                                                                                                                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html new file mode 100644 index 000000000..07fb85dc8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html @@ -0,0 +1,30 @@ + + +Canvas test: toDataURL.nocontext + + + + + + +

                                                                                                                                                                                                  toDataURL.nocontext

                                                                                                                                                                                                  +

                                                                                                                                                                                                  toDataURL works before any context has been got

                                                                                                                                                                                                  + + +

                                                                                                                                                                                                  Actual output:

                                                                                                                                                                                                  +

                                                                                                                                                                                                  FAIL (fallback content)

                                                                                                                                                                                                  + +
                                                                                                                                                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html new file mode 100644 index 000000000..cc067b737 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html @@ -0,0 +1,48 @@ + + +Canvas test: toDataURL.png.complexcolours + + + + + + +

                                                                                                                                                                                                    toDataURL.png.complexcolours

                                                                                                                                                                                                    +

                                                                                                                                                                                                    toDataURL with PNG handles non-primary and non-solid colours correctly

                                                                                                                                                                                                    + + +

                                                                                                                                                                                                    Actual output:

                                                                                                                                                                                                    +

                                                                                                                                                                                                    FAIL (fallback content)

                                                                                                                                                                                                    +

                                                                                                                                                                                                    Expected output:

                                                                                                                                                                                                    +

                                                                                                                                                                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png new file mode 100644 index 000000000..9bc814658 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html new file mode 100644 index 000000000..39917eb23 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.png + + + + + + +

                                                                                                                                                                                                      toDataURL.png

                                                                                                                                                                                                      +

                                                                                                                                                                                                      toDataURL with image/png returns a PNG

                                                                                                                                                                                                      + + +

                                                                                                                                                                                                      Actual output:

                                                                                                                                                                                                      +

                                                                                                                                                                                                      FAIL (fallback content)

                                                                                                                                                                                                      + +
                                                                                                                                                                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html new file mode 100644 index 000000000..b962821d7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html @@ -0,0 +1,48 @@ + + +Canvas test: toDataURL.png.primarycolours + + + + + + +

                                                                                                                                                                                                        toDataURL.png.primarycolours

                                                                                                                                                                                                        +

                                                                                                                                                                                                        toDataURL with PNG handles simple colours correctly

                                                                                                                                                                                                        + + +

                                                                                                                                                                                                        Actual output:

                                                                                                                                                                                                        +

                                                                                                                                                                                                        FAIL (fallback content)

                                                                                                                                                                                                        +

                                                                                                                                                                                                        Expected output:

                                                                                                                                                                                                        +

                                                                                                                                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.png b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.png new file mode 100644 index 000000000..cfd136900 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html new file mode 100644 index 000000000..3526cc3a2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.unrecognised + + + + + + +

                                                                                                                                                                                                          toDataURL.unrecognised

                                                                                                                                                                                                          +

                                                                                                                                                                                                          toDataURL with an unhandled type returns a PNG

                                                                                                                                                                                                          + + +

                                                                                                                                                                                                          Actual output:

                                                                                                                                                                                                          +

                                                                                                                                                                                                          FAIL (fallback content)

                                                                                                                                                                                                          + +
                                                                                                                                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html new file mode 100644 index 000000000..04c113216 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.zeroheight + + + + + + +

                                                                                                                                                                                                            toDataURL.zeroheight

                                                                                                                                                                                                            +

                                                                                                                                                                                                            toDataURL on zero-size canvas returns 'data:,'

                                                                                                                                                                                                            + + +

                                                                                                                                                                                                            Actual output:

                                                                                                                                                                                                            +

                                                                                                                                                                                                            FAIL (fallback content)

                                                                                                                                                                                                            + +
                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html new file mode 100644 index 000000000..7d2913d02 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.zerosize + + + + + + +

                                                                                                                                                                                                              toDataURL.zerosize

                                                                                                                                                                                                              +

                                                                                                                                                                                                              toDataURL on zero-size canvas returns 'data:,'

                                                                                                                                                                                                              + + +

                                                                                                                                                                                                              Actual output:

                                                                                                                                                                                                              +

                                                                                                                                                                                                              FAIL (fallback content)

                                                                                                                                                                                                              + +
                                                                                                                                                                                                                + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html new file mode 100644 index 000000000..d4020aa51 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html @@ -0,0 +1,28 @@ + + +Canvas test: toDataURL.zerowidth + + + + + + +

                                                                                                                                                                                                                toDataURL.zerowidth

                                                                                                                                                                                                                +

                                                                                                                                                                                                                toDataURL on zero-size canvas returns 'data:,'

                                                                                                                                                                                                                + + +

                                                                                                                                                                                                                Actual output:

                                                                                                                                                                                                                +

                                                                                                                                                                                                                FAIL (fallback content)

                                                                                                                                                                                                                + +
                                                                                                                                                                                                                  + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.delete.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.delete.html new file mode 100644 index 000000000..98b67b909 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.delete.html @@ -0,0 +1,28 @@ + + +Canvas test: type.delete + + + + + + +

                                                                                                                                                                                                                  type.delete

                                                                                                                                                                                                                  +

                                                                                                                                                                                                                  window.HTMLCanvasElement interface object is [[Configurable]]

                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                  Defined in "Web IDL" (draft) +

                                                                                                                                                                                                                  Actual output:

                                                                                                                                                                                                                  +

                                                                                                                                                                                                                  FAIL (fallback content)

                                                                                                                                                                                                                  + +
                                                                                                                                                                                                                    + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.exists.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.exists.html new file mode 100644 index 000000000..04aa97570 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.exists.html @@ -0,0 +1,27 @@ + + +Canvas test: type.exists + + + + + + +

                                                                                                                                                                                                                    type.exists

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    HTMLCanvasElement is a property of window

                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                    Defined in "Web IDL" (draft) +

                                                                                                                                                                                                                    Actual output:

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    FAIL (fallback content)

                                                                                                                                                                                                                    + +
                                                                                                                                                                                                                      + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.extend.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.extend.html new file mode 100644 index 000000000..572273083 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.extend.html @@ -0,0 +1,28 @@ + + +Canvas test: type.extend + + + + + + +

                                                                                                                                                                                                                      type.extend

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      HTMLCanvasElement methods can be added, and the new methods used by canvases

                                                                                                                                                                                                                      + +

                                                                                                                                                                                                                      Defined in "Web IDL" (draft) +

                                                                                                                                                                                                                      Actual output:

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      FAIL (fallback content)

                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                        + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.name.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.name.html new file mode 100644 index 000000000..a514effaa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.name.html @@ -0,0 +1,27 @@ + + +Canvas test: type.name + + + + + + +

                                                                                                                                                                                                                        type.name

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        HTMLCanvasElement type and toString

                                                                                                                                                                                                                        + + +

                                                                                                                                                                                                                        Actual output:

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        FAIL (fallback content)

                                                                                                                                                                                                                        + +
                                                                                                                                                                                                                          + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.prototype.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.prototype.html new file mode 100644 index 000000000..029a9fbbd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.prototype.html @@ -0,0 +1,36 @@ + + +Canvas test: type.prototype + + + + + + +

                                                                                                                                                                                                                          type.prototype

                                                                                                                                                                                                                          +

                                                                                                                                                                                                                          window.HTMLCanvasElement has prototype, which is { ReadOnly, DontDelete }. prototype has getContext, which is not

                                                                                                                                                                                                                          + +

                                                                                                                                                                                                                          Defined in "Web IDL" (draft) +

                                                                                                                                                                                                                          Actual output:

                                                                                                                                                                                                                          +

                                                                                                                                                                                                                          FAIL (fallback content)

                                                                                                                                                                                                                          + +
                                                                                                                                                                                                                            + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.replace.html b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.replace.html new file mode 100644 index 000000000..70a08066e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-canvas-element/type.replace.html @@ -0,0 +1,28 @@ + + +Canvas test: type.replace + + + + + + +

                                                                                                                                                                                                                            type.replace

                                                                                                                                                                                                                            +

                                                                                                                                                                                                                            HTMLCanvasElement methods can be replaced, and the replacement methods used by canvases

                                                                                                                                                                                                                            + +

                                                                                                                                                                                                                            Defined in "Web IDL" (draft) +

                                                                                                                                                                                                                            Actual output:

                                                                                                                                                                                                                            +

                                                                                                                                                                                                                            FAIL (fallback content)

                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-dimension.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-dimension.html new file mode 100644 index 000000000..608ed331c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-dimension.html @@ -0,0 +1,20 @@ + + +HTML Test: dimension + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-document.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-document.html new file mode 100644 index 000000000..3d44678cf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-document.html @@ -0,0 +1,17 @@ + + +HTML Test: The embed element represents a document + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-iframe.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-iframe.html new file mode 100644 index 000000000..f9b1bfdb5 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-iframe.html @@ -0,0 +1,7 @@ + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html new file mode 100644 index 000000000..d29d520f0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-ignored-in-media-element.html @@ -0,0 +1,22 @@ + + +HTML Test: The embed element represents a document + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-subdocument.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-subdocument.html new file mode 100644 index 000000000..a2c2a9399 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback-subdocument.html @@ -0,0 +1,4 @@ + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html new file mode 100644 index 000000000..52fa01b91 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-in-object-fallback.html @@ -0,0 +1,38 @@ + + +Ensure that embed elements inside object elements load when the objects + fall back but not otherwise + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html new file mode 100644 index 000000000..e66bd4a90 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html @@ -0,0 +1,18 @@ + + +HTML Test: The embed element without src and type attributes represents nothing + + + + + + +

                                                                                                                                                                                                                              Test passes if there is no red.

                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02.html new file mode 100644 index 000000000..65cd67238 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02.html @@ -0,0 +1,22 @@ + + +HTML Test: The embed element represents nothing when its type and src attributs are removed + + + + + + +

                                                                                                                                                                                                                              Test passes if there is no red.

                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html new file mode 100644 index 000000000..a16f3794a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html @@ -0,0 +1,20 @@ + + +HTML Test: The embed element represents nothing when it has a media ancestor + + + + + + +

                                                                                                                                                                                                                              Test passes if there is no red.

                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html new file mode 100644 index 000000000..7cc1b668a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html @@ -0,0 +1,20 @@ + + +HTML Test: The embed element represents nothing when it has an object ancestor + + + + + + +

                                                                                                                                                                                                                              Test passes if there is no red.

                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html new file mode 100644 index 000000000..91d680deb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html @@ -0,0 +1,7 @@ + + +Embed Reftest Reference + + +

                                                                                                                                                                                                                              Test passes if there is no red.

                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_child.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_child.html new file mode 100644 index 000000000..738ceee52 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_child.html @@ -0,0 +1,14 @@ + + Child. + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_grandchild.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_grandchild.html new file mode 100644 index 000000000..885622c2b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_grandchild.html @@ -0,0 +1,4 @@ +Grandchild. + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_parentage.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_parentage.html new file mode 100644 index 000000000..1d62ccc48 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/change_parentage.html @@ -0,0 +1,22 @@ + + +Change the frame heriarchy + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_child.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_child.html new file mode 100644 index 000000000..8b44fe805 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_child.html @@ -0,0 +1,12 @@ + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_grandchild.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_grandchild.html new file mode 100644 index 000000000..1eff64af1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_grandchild.html @@ -0,0 +1,11 @@ + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.html new file mode 100644 index 000000000..cd27b8ea7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/cross_origin_parentage.html @@ -0,0 +1,19 @@ + + +Check the frame heriarchy + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/historical.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/historical.html new file mode 100644 index 000000000..850a52f46 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/historical.html @@ -0,0 +1,16 @@ + +Historical iframe element features should not be supported + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html new file mode 100644 index 000000000..da5791a2d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html @@ -0,0 +1,55 @@ + + +Check how allowfullscreen affects fullscreen enabled flag + + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html new file mode 100644 index 000000000..ac8bd5e05 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-append-to-child-document.html @@ -0,0 +1,17 @@ + + +Append iframe element to its own child document + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html new file mode 100644 index 000000000..d245bf0b9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-load-event.html @@ -0,0 +1,48 @@ + + +Test some sanity behavior around iframe load/error events + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-with-base-ref.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-with-base-ref.html new file mode 100644 index 000000000..21f11d195 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe-with-base-ref.html @@ -0,0 +1,9 @@ + + + + iframe Without Base Tag + + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html new file mode 100644 index 000000000..cd05f2246 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html @@ -0,0 +1,46 @@ + + +HTML Test: iframe_sandbox_allow_scripts + + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html new file mode 100644 index 000000000..342d42203 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html @@ -0,0 +1,25 @@ + + +Check that popups from a sandboxed iframe escape the sandbox if + allow-popups-to-escape-sandbox is used + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html new file mode 100644 index 000000000..40ffbb1e0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html @@ -0,0 +1,31 @@ + + +Check that popups from a sandboxed iframe escape the sandbox if + allow-popups-to-escape-sandbox is used + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html new file mode 100644 index 000000000..2d35fd5fc --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html @@ -0,0 +1,25 @@ + + +Check that popups from a sandboxed iframe escape the sandbox if + allow-popups-to-escape-sandbox is used + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-1.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-1.html new file mode 100644 index 000000000..6b120f15d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-1.html @@ -0,0 +1,16 @@ + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-2.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-2.html new file mode 100644 index 000000000..9c393fc95 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-2.html @@ -0,0 +1,27 @@ + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-3.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-3.html new file mode 100644 index 000000000..ef3e59037 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_helper-3.html @@ -0,0 +1,17 @@ + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html new file mode 100644 index 000000000..3dee96d67 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html @@ -0,0 +1,15 @@ + + +Check that popups from a sandboxed iframe do not escape the sandbox + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html new file mode 100644 index 000000000..27046db74 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html @@ -0,0 +1,18 @@ + + +Check that popups from a sandboxed iframe do not escape the sandbox + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html new file mode 100644 index 000000000..556387e14 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html @@ -0,0 +1,15 @@ + + +Check that popups from a sandboxed iframe do not escape the sandbox + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html new file mode 100644 index 000000000..efd563f51 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html @@ -0,0 +1,20 @@ + +moving modified IFRAME in document (original page about:blank, DOM modification) + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html new file mode 100644 index 000000000..dbe266b29 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html @@ -0,0 +1,22 @@ + +moving modified IFRAME in document (original page about:blank, document.write modification) + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html new file mode 100644 index 000000000..c07dd42dc --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html @@ -0,0 +1,20 @@ + +moving modified IFRAME in document (original page from server, DOM modification) + + + + +
                                                                                                                                                                                                                              + \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html new file mode 100644 index 000000000..755cd45d3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html @@ -0,0 +1,22 @@ + +moving modified IFRAME in document (original page from server, document.write modification) + + + + +
                                                                                                                                                                                                                              + \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_child.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_child.html new file mode 100644 index 000000000..a36e231fa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_child.html @@ -0,0 +1,12 @@ + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_grandchild.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_grandchild.html new file mode 100644 index 000000000..e7a2293b7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_grandchild.html @@ -0,0 +1,11 @@ + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html new file mode 100644 index 000000000..a163eb8ee --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/same_origin_parentage.html @@ -0,0 +1,19 @@ + + +Check the frame heriarchy + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/stash.py b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/stash.py new file mode 100644 index 000000000..0b8693a90 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/stash.py @@ -0,0 +1,10 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +def main(request, response): + if request.method == 'POST': + request.server.stash.put(request.GET["id"], request.body) + return '' + return request.server.stash.take(request.GET["id"]) diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm new file mode 100644 index 000000000..6c70bcfe4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html new file mode 100644 index 000000000..95c30dec1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html @@ -0,0 +1,8 @@ + + +HTML Test: sandbox_allow_scripts + +
                                                                                                                                                                                                                              Before change
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/3.jpg b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/3.jpg new file mode 100644 index 000000000..d30ac2ac3 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/3.jpg differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/Image-constructor.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/Image-constructor.html new file mode 100644 index 000000000..1119f818f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/Image-constructor.html @@ -0,0 +1,29 @@ + +DOM Image constructor Test + + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/brokenimg.jpg b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/brokenimg.jpg new file mode 100644 index 000000000..ccff177ae --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/brokenimg.jpg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/contains.json b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/contains.json new file mode 100644 index 000000000..9ac6d3d42 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/contains.json @@ -0,0 +1,60 @@ +[ + { + "id": "alt", + "original_id": "alt", + "children": [ + { + "id": "general-guidelines", + "original_id": "general-guidelines" + }, + { + "id": "a-link-or-button-containing-nothing-but-the-image", + "original_id": "a-link-or-button-containing-nothing-but-the-image" + }, + { + "id": "a-phrase-or-paragraph-with-an-alternative-graphical-representation-charts-diagrams-graphs-maps-illustrations", + "original_id": "a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts,-diagrams,-graphs,-maps,-illustrations" + }, + { + "id": "a-short-phrase-or-label-with-an-alternative-graphical-representation-icons-logos", + "original_id": "a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons,-logos" + }, + { + "id": "text-that-has-been-rendered-to-a-graphic-for-typographical-effect", + "original_id": "text-that-has-been-rendered-to-a-graphic-for-typographical-effect" + }, + { + "id": "a-graphical-representation-of-some-of-the-surrounding-text", + "original_id": "a-graphical-representation-of-some-of-the-surrounding-text" + }, + { + "id": "a-purely-decorative-image-that-doesn-t-add-any-information", + "original_id": "a-purely-decorative-image-that-doesn't-add-any-information" + }, + { + "id": "a-group-of-images-that-form-a-single-larger-picture-with-no-links", + "original_id": "a-group-of-images-that-form-a-single-larger-picture-with-no-links" + }, + { + "id": "a-group-of-images-that-form-a-single-larger-picture-with-links", + "original_id": "a-group-of-images-that-form-a-single-larger-picture-with-links" + }, + { + "id": "a-key-part-of-the-content", + "original_id": "a-key-part-of-the-content" + }, + { + "id": "an-image-not-intended-for-the-user", + "original_id": "an-image-not-intended-for-the-user" + }, + { + "id": "guidance-for-markup-generators", + "original_id": "guidance-for-markup-generators" + }, + { + "id": "guidance-for-conformance-checkers", + "original_id": "guidance-for-conformance-checkers" + } + ] + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html new file mode 100644 index 000000000..f7d47b364 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html @@ -0,0 +1,37 @@ + +img current pixel density basic + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html new file mode 100644 index 000000000..5e328b5e2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/current-pixel-density/error.html @@ -0,0 +1,31 @@ + +img current pixel density error + + +
                                                                                                                                                                                                                              +testing +testing +testing +testing +testing +testing +testing + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/document-base-url-ref.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/document-base-url-ref.html new file mode 100644 index 000000000..6e55b21ff --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/document-base-url-ref.html @@ -0,0 +1,5 @@ + + +Document base URL img test + +cat diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/document-base-url.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/document-base-url.html new file mode 100644 index 000000000..074209cc0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/document-base-url.html @@ -0,0 +1,7 @@ + + +Document base URL img test + + + +cat diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html new file mode 100644 index 000000000..0f7ab9ae2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html new file mode 100644 index 000000000..21624712c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html @@ -0,0 +1,65 @@ + +img viewport change + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/image-1.jpg b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/image-1.jpg new file mode 100644 index 000000000..2fb025560 Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/image-1.jpg differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/image.png b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/image.png new file mode 100644 index 000000000..d26878c9f Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/image.png differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/img.complete.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/img.complete.html new file mode 100644 index 000000000..a34010aad --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/img.complete.html @@ -0,0 +1,82 @@ + +DOM img complete Test + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/invalid-src.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/invalid-src.html new file mode 100644 index 000000000..f1fbe34c5 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/invalid-src.html @@ -0,0 +1,42 @@ + + +Loading a non-parsing URL as an image should silently fail; triggering appropriate events + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/nonexistent-image.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/nonexistent-image.html new file mode 100644 index 000000000..f58569ede --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/nonexistent-image.html @@ -0,0 +1,21 @@ + + +Loading an nonexisting image should fail; triggering appropriate events + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/relevant-mutations.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/relevant-mutations.html new file mode 100644 index 000000000..c8e09e8d0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/relevant-mutations.html @@ -0,0 +1,416 @@ + +img relevant mutations + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/resources/cat.jpg b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/resources/cat.jpg new file mode 100644 index 000000000..a4f14f54d Binary files /dev/null and b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/resources/cat.jpg differ diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html new file mode 100644 index 000000000..bd2045420 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html @@ -0,0 +1,42 @@ + +img parse a sizes attribute + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html new file mode 100644 index 000000000..925bb4699 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html @@ -0,0 +1,178 @@ + + + + +

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/common.js b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/common.js new file mode 100644 index 000000000..d4d2c7534 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/common.js @@ -0,0 +1,25 @@ +setup({explicit_done:true}); + +function check(img) { + var name = format_value(img.getAttribute('srcset')); + if (img.hasAttribute('sizes')) { + name += ' sizes=' + format_value(img.getAttribute('sizes')); + } + if (img.hasAttribute('data-desc')) { + name += ' (' + img.getAttribute('data-desc') + ')'; + } + test(function() { + var expect = img.dataset.expect; + if ('resolve' in img.dataset) { + var a = document.createElement('a'); + a.href = expect; + expect = a.href; + } + assert_equals(img.currentSrc, expect); + }, name); +} + +onload = function() { + [].forEach.call(document.images, check); + done(); +}; diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html new file mode 100644 index 000000000..ce1e4cebe --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html @@ -0,0 +1,245 @@ + +img parse a srcset attribute + + + +

                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html new file mode 100644 index 000000000..292395d3a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html @@ -0,0 +1,20 @@ + +img select an image source + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html new file mode 100644 index 000000000..dd679ef57 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-media.html @@ -0,0 +1,32 @@ + + +img update media + + + + +
                                                                                                                                                                                                                              + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-src-complete.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-src-complete.html new file mode 100644 index 000000000..20cb95915 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-src-complete.html @@ -0,0 +1,23 @@ + + +Changing the img src should retain the 'complete' property + + +

                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html new file mode 100644 index 000000000..959ceaa97 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html @@ -0,0 +1,25 @@ + +img update the image data: fail to resolve URL + + +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-the-source-set.html b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-the-source-set.html new file mode 100644 index 000000000..063667baa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-img-element/update-the-source-set.html @@ -0,0 +1,140 @@ + +img update the source set + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              foo
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              foo
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-map-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-map-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-attributes.html b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-attributes.html new file mode 100644 index 000000000..30fdcf520 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-attributes.html @@ -0,0 +1,50 @@ + + +HTML Test: object - attributes + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-events.html b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-events.html new file mode 100644 index 000000000..9cd567173 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-events.html @@ -0,0 +1,80 @@ + + +HTML Test: object-events + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-fallback.html b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-fallback.html new file mode 100644 index 000000000..d5469a3ed --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-fallback.html @@ -0,0 +1,41 @@ + + +HTML Test: display fallback content + + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-handler.html b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-handler.html new file mode 100644 index 000000000..a24554e0c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/object-handler.html @@ -0,0 +1,33 @@ + + +HTML Test: object - handler + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test0.html b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test0.html new file mode 100644 index 000000000..17df71daa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test0.html @@ -0,0 +1,10 @@ + + +HTML Test + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test1.html b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test1.html new file mode 100644 index 000000000..cf2423275 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test1.html @@ -0,0 +1,9 @@ + + +HTML Test + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test2.html b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test2.html new file mode 100644 index 000000000..e5061eaea --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-object-element/test2.html @@ -0,0 +1,4 @@ + + +HTML Test: object - fallback + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-param-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-param-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-source-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-source-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-track-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-track-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/.gitkeep b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video-tabindex.html b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video-tabindex.html new file mode 100644 index 000000000..304487478 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video-tabindex.html @@ -0,0 +1,18 @@ + +tabindex on video elements + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content-ref.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content-ref.htm new file mode 100644 index 000000000..c02abb123 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content-ref.htm @@ -0,0 +1,12 @@ + + + + HTML5 Media Elements: Content inside the 'video' element is not shown to the user. + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content_image.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content_image.htm new file mode 100644 index 000000000..0808d894a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content_image.htm @@ -0,0 +1,16 @@ + + + + HTML5 Media Elements: Content inside the 'video' element is not shown to the user. + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content_text.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content_text.htm new file mode 100644 index 000000000..639fb73f8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_content_text.htm @@ -0,0 +1,16 @@ + + + + HTML5 Media Elements: Content inside the 'video' element is not shown to the user. + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm new file mode 100644 index 000000000..78c03626e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm @@ -0,0 +1,5 @@ + + +Reference for poster tests + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm new file mode 100644 index 000000000..bec2b0fba --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm @@ -0,0 +1,12 @@ + + +The 'HTMLVideoElement' interface supports setting 'poster' to an absolute URL + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm new file mode 100644 index 000000000..4faca61c4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm @@ -0,0 +1,12 @@ + + +The 'HTMLVideoElement' interface supports setting 'poster' to a relative URL + + + + + + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html new file mode 100644 index 000000000..8556aabf2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html @@ -0,0 +1,8 @@ + + +Video elements should initially be paused + + + +

                                                                                                                                                                                                                              The following video element should be paused. (All clocks at zero).

                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_initially_paused.html b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_initially_paused.html new file mode 100644 index 000000000..b2725b04a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/embedded-content/the-video-element/video_initially_paused.html @@ -0,0 +1,21 @@ + + +Video elements should initially be paused + + + + + +

                                                                                                                                                                                                                              The following video element should be paused. (All clocks at zero).

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/forms/.gitkeep b/testing/web-platform/tests/html/semantics/forms/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/.gitkeep b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/contains.json b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/contains.json new file mode 100644 index 000000000..357a1e6a7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/contains.json @@ -0,0 +1,34 @@ +[ + { + "id": "naming-form-controls-the-name-attribute", + "original_id": "naming-form-controls:-the-name-attribute" + }, + { + "id": "submitting-element-directionality-the-dirname-attribute", + "original_id": "submitting-element-directionality:-the-dirname-attribute" + }, + { + "id": "limiting-user-input-length-the-maxlength-attribute", + "original_id": "limiting-user-input-length:-the-maxlength-attribute" + }, + { + "id": "enabling-and-disabling-form-controls-the-disabled-attribute", + "original_id": "enabling-and-disabling-form-controls:-the-disabled-attribute" + }, + { + "id": "form-submission", + "original_id": "form-submission" + }, + { + "id": "autofocusing-a-form-control-the-autofocus-attribute", + "original_id": "autofocusing-a-form-control:-the-autofocus-attribute" + }, + { + "id": "input-modalities-the-inputmode-attribute", + "original_id": "input-modalities:-the-inputmode-attribute" + }, + { + "id": "autofilling-form-controls-the-autocomplete-attribute", + "original_id": "autofilling-form-controls:-the-autocomplete-attribute" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html new file mode 100644 index 000000000..b5ed7e3d9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html @@ -0,0 +1,4 @@ + + +Submitting element directionality: the dirname attribute support + diff --git a/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html new file mode 100644 index 000000000..28d1c150b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html @@ -0,0 +1,29 @@ + + +Submitting element directionality: the dirname attribute + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-manual.html b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-manual.html new file mode 100644 index 000000000..cb00f6972 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-manual.html @@ -0,0 +1,26 @@ + + +Submitting element directionality: the dirname attribute (rtl) + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Switch to a right-to-left writing direction, enter a text in the input and submit the form.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if the word "PASS" appears below

                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html new file mode 100644 index 000000000..14443e409 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html @@ -0,0 +1,84 @@ + +HTMLFormElement: the disabled attribute + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html new file mode 100644 index 000000000..d14cad532 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html @@ -0,0 +1,74 @@ + + + + + HTML Test: formAction_document_address + + + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/formaction.html b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/formaction.html new file mode 100644 index 000000000..82798eaa8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/attributes-common-to-form-controls/formaction.html @@ -0,0 +1,42 @@ + + + formaction on button element + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/categories/.gitkeep b/testing/web-platform/tests/html/semantics/forms/categories/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/.gitkeep b/testing/web-platform/tests/html/semantics/forms/constraints/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/contains.json b/testing/web-platform/tests/html/semantics/forms/constraints/contains.json new file mode 100644 index 000000000..67e4c3b12 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/contains.json @@ -0,0 +1,18 @@ +[ + { + "id": "definitions", + "original_id": "definitions" + }, + { + "id": "constraint-validation", + "original_id": "constraint-validation" + }, + { + "id": "the-constraint-validation-api", + "original_id": "the-constraint-validation-api" + }, + { + "id": "security-forms", + "original_id": "security-forms" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-checkValidity.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-checkValidity.html new file mode 100644 index 000000000..2e790c75d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-checkValidity.html @@ -0,0 +1,145 @@ + + +The constraint validation API Test: element.checkValidity() + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-reportValidity.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-reportValidity.html new file mode 100644 index 000000000..c68e21c9d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-reportValidity.html @@ -0,0 +1,145 @@ + + +The constraint validation API Test: element.reportValidity() + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validate.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validate.html new file mode 100644 index 000000000..47b41ffeb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validate.html @@ -0,0 +1,127 @@ + + +Constraint validation + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-badInput.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-badInput.html new file mode 100644 index 000000000..8f6153b92 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-badInput.html @@ -0,0 +1,46 @@ + + +The constraint validation API Test: element.validity.badInput + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-customError.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-customError.html new file mode 100644 index 000000000..16e642147 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-customError.html @@ -0,0 +1,48 @@ + + +The constraint validation API Test: element.validity.customError + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html new file mode 100644 index 000000000..5a0012b0e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html @@ -0,0 +1,27 @@ + + +The constraint validation API Test: element.validity.patternMismatch + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html new file mode 100644 index 000000000..ca423ef9e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html @@ -0,0 +1,115 @@ + + +The constraint validation API Test: element.validity.rangeOverflow + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html new file mode 100644 index 000000000..d6bf86060 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html @@ -0,0 +1,113 @@ + + +The constraint validation API Test: element.validity.rangeUnderflow + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html new file mode 100644 index 000000000..174ecaf33 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html @@ -0,0 +1,77 @@ + + +The constraint validation API Test: element.validity.stepMismatch + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-tooLong.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-tooLong.html new file mode 100644 index 000000000..aa787d471 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-tooLong.html @@ -0,0 +1,50 @@ + + +The constraint validation API Test: element.validity.tooLong + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-tooShort.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-tooShort.html new file mode 100644 index 000000000..b6c0e4399 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-tooShort.html @@ -0,0 +1,52 @@ + + +The constraint validation API Test: element.validity.tooShort + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html new file mode 100644 index 000000000..40444277c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html @@ -0,0 +1,41 @@ + + +The constraint validation API Test: element.validity.typeMismatch + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-valid.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-valid.html new file mode 100644 index 000000000..5dacfeae3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-valid.html @@ -0,0 +1,130 @@ + + +The constraint validation API Test: element.validity.valid + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-valueMissing.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-valueMissing.html new file mode 100644 index 000000000..3c9e4c4cb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-validity-valueMissing.html @@ -0,0 +1,168 @@ + + +The constraint validation API Test: element.validity.valueMissing + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-willValidate.html b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-willValidate.html new file mode 100644 index 000000000..237572b0f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/form-validation-willValidate.html @@ -0,0 +1,90 @@ + + +The constraint validation API Test: element.willValidate + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/inputwillvalidate.html b/testing/web-platform/tests/html/semantics/forms/constraints/inputwillvalidate.html new file mode 100644 index 000000000..909fd889b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/inputwillvalidate.html @@ -0,0 +1,26 @@ + + + willValidate property on the input element + + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/support/validator.js b/testing/web-platform/tests/html/semantics/forms/constraints/support/validator.js new file mode 100644 index 000000000..e969ce460 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/support/validator.js @@ -0,0 +1,377 @@ +var validator = { + test_tooLong: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "tooLong"); + self.set_conditions(ctl, data.conditions); + if (data.dirty) + self.set_dirty(ctl); + + if (data.expected) + assert_true(ctl.validity.tooLong, "The validity.tooLong should be true."); + else + assert_false(ctl.validity.tooLong, "The validity.tooLong should be false."); + }, data.name); + }, + + test_tooShort: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "tooShort"); + self.set_conditions(ctl, data.conditions); + if (data.dirty) + self.set_dirty(ctl); + + if (data.expected) + assert_true(ctl.validity.tooShort, "The validity.tooShort should be true."); + else + assert_false(ctl.validity.tooShort, "The validity.tooShort should be false."); + }, data.name); + }, + + test_patternMismatch: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "patternMismatch"); + self.set_conditions(ctl, data.conditions); + + if (data.expected) + assert_true(ctl.validity.patternMismatch, "The validity.patternMismatch should be true."); + else + assert_false(ctl.validity.patternMismatch, "The validity.patternMismatch should be false."); + }, data.name); + }, + + test_valueMissing: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "valueMissing"); + self.set_conditions(ctl, data.conditions); + if (data.expected) + assert_true(ctl.validity.valueMissing, "The validity.valueMissing should be true."); + else + assert_false(ctl.validity.valueMissing, "The validity.valueMissing should be false."); + }, data.name); + }, + + test_typeMismatch: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "typeMismatch"); + self.set_conditions(ctl, data.conditions); + + if (data.expected) + assert_true(ctl.validity.typeMismatch, "The validity.typeMismatch should be true."); + else + assert_false(ctl.validity.typeMismatch, "The validity.typeMismatch should be false."); + }, data.name); + }, + + test_rangeOverflow: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "rangeOverflow"); + self.set_conditions(ctl, data.conditions); + + if (data.expected) + assert_true(ctl.validity.rangeOverflow, "The validity.rangeOverflow should be true."); + else + assert_false(ctl.validity.rangeOverflow, "The validity.rangeOverflow should be false."); + }, data.name); + }, + + test_rangeUnderflow: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "rangeUnderflow"); + self.set_conditions(ctl, data.conditions); + if (data.expected) + assert_true(ctl.validity.rangeUnderflow, "The validity.rangeUnderflow should be true."); + else + assert_false(ctl.validity.rangeUnderflow, "The validity.rangeUnderflow should be false."); + }, data.name); + }, + + test_stepMismatch: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "stepMismatch"); + self.set_conditions(ctl, data.conditions); + + if (data.expected) + assert_true(ctl.validity.stepMismatch, "The validity.stepMismatch should be true."); + else + assert_false(ctl.validity.stepMismatch, "The validity.stepMismatch should be false."); + }, data.name); + }, + + test_badInput: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "badInput"); + self.set_conditions(ctl, data.conditions); + + if (data.expected) + assert_true(ctl.validity.badInput, "The validity.badInput should be true."); + else + assert_false(ctl.validity.badInput, "The validity.badInput should be false."); + }, data.name); + }, + + test_customError: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "customError"); + ctl.setCustomValidity(data.conditions.message); + + if (data.expected) { + assert_true(ctl.validity.customError, "The validity.customError attribute should be true."); + assert_equals(ctl.validationMessage, data.conditions.message, + "The validationMessage attribute should be '" + data.conditions.message + "'."); + } else { + assert_false(ctl.validity.customError, "The validity.customError attribute should be false."); + assert_equals(ctl.validationMessage, "", "The validationMessage attribute must be empty."); + } + }, data.name); + }, + + test_isValid: function (ctl, data) { + var self = this; + test(function () { + self.set_conditions(ctl, data.conditions); + if (data.dirty) + self.set_dirty(ctl); + + if (data.expected) + assert_true(ctl.validity.valid, "The validity.valid should be true."); + else + assert_false(ctl.validity.valid, "The validity.valid should be false."); + }, data.name); + }, + + test_willValidate: function(ctl, data) { + var self = this; + test(function () { + self.pre_check(ctl, "willValidate"); + self.set_conditions(ctl, data.conditions); + if (data.ancestor) { + var dl = document.createElement("datalist"); + dl.appendChild(ctl); + } + + if (data.expected) + assert_true(ctl.willValidate, "The willValidate attribute should be true."); + else + assert_false(ctl.willValidate, "The willValidate attribute should be false."); + }, data.name); + }, + + test_checkValidity: function (ctl, data) { + var self = this; + test(function () { + var eventFired = false; + self.pre_check(ctl, "checkValidity"); + self.set_conditions(ctl, data.conditions); + if (data.dirty) + self.set_dirty(ctl); + + on_event(ctl, "invalid", function(e){ + assert_equals(e.type, "invalid", "The invalid event should be fired."); + eventFired = true; + }); + + if (data.expected) { + assert_true(ctl.checkValidity(), "The checkValidity method should be true."); + assert_false(eventFired, "The invalid event should not be fired."); + } else { + assert_false(ctl.checkValidity(), "The checkValidity method should be false."); + assert_true(eventFired, "The invalid event should be fired."); + } + }, data.name); + + test(function () { + var fm = document.createElement("form"); + var ctl2 = ctl.cloneNode(true); + + self.pre_check(ctl, "checkValidity"); + self.set_conditions(ctl2, data.conditions); + fm.appendChild(ctl2); + document.body.appendChild(fm); + if (data.dirty) + self.set_dirty(ctl2); + + var result = fm.checkValidity(); + document.body.removeChild(fm); + + if (data.expected) + assert_true(result, "The checkValidity method of the element's form owner should return true."); + else + assert_false(result, "The checkValidity method of the element's form owner should return false."); + }, data.name + " (in a form)"); + }, + + test_reportValidity: function (ctl, data) { + var self = this; + test(function () { + var eventFired = false; + + self.pre_check(ctl, "reportValidity"); + self.set_conditions(ctl, data.conditions); + if (data.dirty) + self.set_dirty(ctl); + + on_event(ctl, "invalid", function(e){ + assert_equals(e.type, "invalid", "The invalid event should be fired."); + eventFired = true; + }); + + if (data.expected) { + assert_true(ctl.reportValidity(), "The reportValidity method should be true."); + assert_false(eventFired, "The invalid event should not be fired."); + } else { + assert_false(ctl.reportValidity(), "The reportValidity method should be false."); + assert_true(eventFired, "The invalid event should be fired."); + } + }, data.name); + + test(function () { + var fm = document.createElement("form"); + var ctl2 = ctl.cloneNode(true); + + self.pre_check(ctl, "reportValidity"); + self.set_conditions(ctl2, data.conditions); + fm.appendChild(ctl2); + document.body.appendChild(fm); + if (data.dirty) + self.set_dirty(ctl2); + + var result = fm.reportValidity(); + document.body.removeChild(fm); + + if (data.expected) + assert_true(result, "The reportValidity method of the element's form owner should return true."); + else + assert_false(result, "The reportValidity method of the element's form owner should return false."); + }, data.name + " (in a form)"); + }, + + test_support_type: function (ctl, typ, testName) { + test(function () { + assert_equals(ctl.type, typ, "The " + typ + " type should be supported."); + }, testName); + }, + + set_conditions: function (ctl, obj) { + [ + "checked", + "disabled", + "max", + "maxlength", + "min", + "minlength", + "multiple", + "pattern", + "required", + "selected", + "step", + "value" + ].forEach(function(item) { + ctl.removeAttribute(item); + }); + for (var attr in obj) { + if (attr === "checked" || obj[attr] || obj[attr] === "") + ctl[attr] = obj[attr]; + } + }, + + set_dirty: function(ctl) { + ctl.focus(); + var old_value = ctl.value; + ctl.value = "a"; + ctl.value = old_value; + }, + + pre_check: function(ctl, item) { + switch (item) { + case "willValidate": + assert_true(item in ctl, "The " + item + " attribute doesn't exist."); + break; + case "checkValidity": + case "reportValidity": + assert_true(item in ctl, "The " + item + " method doesn't exist."); + break; + case "tooLong": + case "tooShort": + case "patternMismatch": + case "typeMismatch": + case "stepMismatch": + case "rangeOverflow": + case "rangeUnderflow": + case "valueMissing": + case "badInput": + case "valid": + assert_true("validity" in ctl, "The validity attribute doesn't exist."); + assert_true(item in ctl.validity, "The " + item + " attribute doesn't exist."); + break; + case "customError": + assert_true("validity" in ctl, "The validity attribute doesn't exist."); + assert_true("setCustomValidity" in ctl, "The validity attribute doesn't exist."); + assert_true("validationMessage" in ctl, "The validity attribute doesn't exist."); + assert_true(item in ctl.validity, "The " + item + " attribute doesn't exist."); + break; + } + }, + + run_test: function (testee, method) { + var testMethod = "test_" + method; + if (typeof this[testMethod] !== "function") { + return false; + } + + var ele = null, + prefix = ""; + + for (var i = 0; i < testee.length; i++) { + if (testee[i].types.length > 0) { + for (var typ in testee[i].types) { + ele = document.createElement(testee[i].tag); + document.body.appendChild(ele); + try { + ele.type = testee[i].types[typ]; + } catch (e) { + //Do nothing, avoid the runtime error breaking the test + } + + prefix = "[" + testee[i].tag.toUpperCase() + " in " + testee[i].types[typ].toUpperCase() + " status] "; + if (ele.type != testee[i].types[typ]) { + this.test_support_type( + ele, + testee[i].types[typ], + prefix + "The " + testee[i].types[typ] + " type must be supported." + ); + continue; + } + + for (var j = 0; j < testee[i].testData.length; j++) { + testee[i].testData[j].name = testee[i].testData[j].name.replace(/\[.*\]\s/g, prefix); + this[testMethod](ele, testee[i].testData[j]); + } + } + } else { + ele = document.createElement(testee[i].tag); + document.body.appendChild(ele); + prefix = "[" + testee[i].tag + "] "; + + if (testElements[i].tag === "select") { + ele.add(new Option("test1", "")); + ele.add(new Option("test2", 1)); + } + + for (var item in testee[i].testData) { + testee[i].testData[item].name = testee[i].testData[item].name.replace("[target]", prefix); + this[testMethod](ele, testee[i].testData[item]); + } + } + } + } +} diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-email-delete-manual.html b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-email-delete-manual.html new file mode 100644 index 000000000..008089f39 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-email-delete-manual.html @@ -0,0 +1,30 @@ + + + + + input[type="email"], ValidityState.tooLong and user editing + + + + + + + + +

                                                                                                                                                                                                                              Delete one character from the following text input:

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-password-delete-manual.html b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-password-delete-manual.html new file mode 100644 index 000000000..353d9466d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-password-delete-manual.html @@ -0,0 +1,30 @@ + + + + + input[type="password"], ValidityState.tooLong and user editing + + + + + + + + +

                                                                                                                                                                                                                              Delete one character from the following text input:

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-search-delete-manual.html b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-search-delete-manual.html new file mode 100644 index 000000000..73be3b6d8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-search-delete-manual.html @@ -0,0 +1,30 @@ + + + + + input[type="search"], ValidityState.tooLong and user editing + + + + + + + + +

                                                                                                                                                                                                                              Delete one character from the following text input:

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-tel-delete-manual.html b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-tel-delete-manual.html new file mode 100644 index 000000000..bf7682af3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-tel-delete-manual.html @@ -0,0 +1,30 @@ + + + + + input[type="tel"], ValidityState.tooLong and user editing + + + + + + + + +

                                                                                                                                                                                                                              Delete one character from the following text input:

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-text-delete-manual.html b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-text-delete-manual.html new file mode 100644 index 000000000..2eea2b724 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-text-delete-manual.html @@ -0,0 +1,30 @@ + + + + + input[type="text"], ValidityState.tooLong and user editing + + + + + + + + +

                                                                                                                                                                                                                              Delete one character from the following text input:

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-url-delete-manual.html b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-url-delete-manual.html new file mode 100644 index 000000000..17039a71a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-input-url-delete-manual.html @@ -0,0 +1,30 @@ + + + + + input[type="url"], ValidityState.tooLong and user editing + + + + + + + + +

                                                                                                                                                                                                                              Delete one character from the following text input:

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-textarea-delete-manual.html b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-textarea-delete-manual.html new file mode 100644 index 000000000..2212a1ca9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/constraints/tooLong-textarea-delete-manual.html @@ -0,0 +1,30 @@ + + + + + textarea, ValidityState.tooLong and user editing + + + + + + + + +

                                                                                                                                                                                                                              Delete one character from the following text area:

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/.gitkeep b/testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/contains.json b/testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/contains.json new file mode 100644 index 000000000..754a6901d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/contains.json @@ -0,0 +1,14 @@ +[ + { + "id": "a-form-control-s-value", + "original_id": "a-form-control's-value" + }, + { + "id": "mutability", + "original_id": "mutability" + }, + { + "id": "association-of-controls-and-forms", + "original_id": "association-of-controls-and-forms" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/form.html b/testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/form.html new file mode 100644 index 000000000..29a14ca57 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/form-control-infrastructure/form.html @@ -0,0 +1,97 @@ + + +HTMLInputElement#form + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              fieldset
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              object +

                                                                                                                                                                                                                              output +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              + + + + + + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/form-submission-0/.gitkeep b/testing/web-platform/tests/html/semantics/forms/form-submission-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/form-submission-0/contains.json b/testing/web-platform/tests/html/semantics/forms/form-submission-0/contains.json new file mode 100644 index 000000000..f9d0d63bf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/form-submission-0/contains.json @@ -0,0 +1,30 @@ +[ + { + "id": "introduction-2", + "original_id": "introduction-2" + }, + { + "id": "implicit-submission", + "original_id": "implicit-submission" + }, + { + "id": "form-submission-algorithm", + "original_id": "form-submission-algorithm" + }, + { + "id": "constructing-form-data-set", + "original_id": "constructing-form-data-set" + }, + { + "id": "url-encoded-form-data", + "original_id": "url-encoded-form-data" + }, + { + "id": "multipart-form-data", + "original_id": "multipart-form-data" + }, + { + "id": "plain-text-form-data", + "original_id": "plain-text-form-data" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/forms/form-submission-0/getactionurl.html b/testing/web-platform/tests/html/semantics/forms/form-submission-0/getactionurl.html new file mode 100644 index 000000000..83de22026 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/form-submission-0/getactionurl.html @@ -0,0 +1,39 @@ + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/form-submission-0/submit-entity-body.html b/testing/web-platform/tests/html/semantics/forms/form-submission-0/submit-entity-body.html new file mode 100644 index 000000000..0edc0f3df --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/form-submission-0/submit-entity-body.html @@ -0,0 +1,113 @@ + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/form-submission-0/url-encoded.html b/testing/web-platform/tests/html/semantics/forms/form-submission-0/url-encoded.html new file mode 100644 index 000000000..5965b6633 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/form-submission-0/url-encoded.html @@ -0,0 +1,46 @@ + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/historical.html b/testing/web-platform/tests/html/semantics/forms/historical.html new file mode 100644 index 000000000..6873ecd25 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/historical.html @@ -0,0 +1,85 @@ + +Historical forms features should not be supported + + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/introduction-1/.gitkeep b/testing/web-platform/tests/html/semantics/forms/introduction-1/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/introduction-1/contains.json b/testing/web-platform/tests/html/semantics/forms/introduction-1/contains.json new file mode 100644 index 000000000..12a866813 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/introduction-1/contains.json @@ -0,0 +1,34 @@ +[ + { + "id": "writing-a-form-s-user-interface", + "original_id": "writing-a-form's-user-interface" + }, + { + "id": "implementing-the-server-side-processing-for-a-form", + "original_id": "implementing-the-server-side-processing-for-a-form" + }, + { + "id": "configuring-a-form-to-communicate-with-a-server", + "original_id": "configuring-a-form-to-communicate-with-a-server" + }, + { + "id": "client-side-form-validation", + "original_id": "client-side-form-validation" + }, + { + "id": "enabling-client-side-automatic-filling-of-form-controls", + "original_id": "enabling-client-side-automatic-filling-of-form-controls" + }, + { + "id": "improving-the-user-experience-on-mobile-devices", + "original_id": "improving-the-user-experience-on-mobile-devices" + }, + { + "id": "the-difference-between-the-field-type-the-autofill-field-name-and-the-input-modality", + "original_id": "the-difference-between-the-field-type,-the-autofill-field-name,-and-the-input-modality" + }, + { + "id": "input-author-notes", + "original_id": "input-author-notes" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/forms/resetting-a-form/.gitkeep b/testing/web-platform/tests/html/semantics/forms/resetting-a-form/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/resetting-a-form/reset-form.html b/testing/web-platform/tests/html/semantics/forms/resetting-a-form/reset-form.html new file mode 100644 index 000000000..b74b52c46 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/resetting-a-form/reset-form.html @@ -0,0 +1,105 @@ + + +HTML Test: Resetting a form + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + 5 + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/.gitkeep b/testing/web-platform/tests/html/semantics/forms/textfieldselection/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/original-id.json b/testing/web-platform/tests/html/semantics/forms/textfieldselection/original-id.json new file mode 100644 index 000000000..d9fe43585 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/textfieldselection/original-id.json @@ -0,0 +1 @@ +{"original_id":"textFieldSelection"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/select-event.html b/testing/web-platform/tests/html/semantics/forms/textfieldselection/select-event.html new file mode 100644 index 000000000..92a12d12e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/textfieldselection/select-event.html @@ -0,0 +1,45 @@ + + +text field selection: select() + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-after-content-change.html b/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-after-content-change.html new file mode 100644 index 000000000..90ebc28a2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-after-content-change.html @@ -0,0 +1,18 @@ + + +Selection indices after content change + + + diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html b/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html new file mode 100644 index 000000000..c17ad3232 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html @@ -0,0 +1,20 @@ + + +text field selection (textarea) + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-not-application.html b/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-not-application.html new file mode 100644 index 000000000..576e6d125 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection-not-application.html @@ -0,0 +1,48 @@ + + +text field selection + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection.html b/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection.html new file mode 100644 index 000000000..709d26e86 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/textfieldselection/selection.html @@ -0,0 +1,145 @@ + +test if select() API returns correct attributes + + + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html b/testing/web-platform/tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html new file mode 100644 index 000000000..edc8f2a86 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html @@ -0,0 +1,120 @@ + + +text field selection: setRangeText + + + + + +
                                                                                                                                                                                                                              + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html b/testing/web-platform/tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html new file mode 100644 index 000000000..60d591baf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html @@ -0,0 +1,274 @@ + +Test of text field setSelectionRange + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-button-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-button-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-button-element/button-activate-frame.html b/testing/web-platform/tests/html/semantics/forms/the-button-element/button-activate-frame.html new file mode 100644 index 000000000..37619d791 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-button-element/button-activate-frame.html @@ -0,0 +1,3 @@ +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/forms/the-button-element/button-activate.html b/testing/web-platform/tests/html/semantics/forms/the-button-element/button-activate.html new file mode 100644 index 000000000..43fe96d39 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-button-element/button-activate.html @@ -0,0 +1,17 @@ + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-button-element/button-events.html b/testing/web-platform/tests/html/semantics/forms/the-button-element/button-events.html new file mode 100644 index 000000000..9d308bbed --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-button-element/button-events.html @@ -0,0 +1,66 @@ + + +HTML Test: Button - events + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                            • Menu item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-button-element/button-validation.html b/testing/web-platform/tests/html/semantics/forms/the-button-element/button-validation.html new file mode 100644 index 000000000..a153907d7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-button-element/button-validation.html @@ -0,0 +1,29 @@ + + +button element validation + + + + +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-datalist-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-datalist-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-datalist-element/datalistoptions.html b/testing/web-platform/tests/html/semantics/forms/the-datalist-element/datalistoptions.html new file mode 100644 index 000000000..245d43cec --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-datalist-element/datalistoptions.html @@ -0,0 +1,43 @@ + + +Datalist element options + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html b/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html new file mode 100644 index 000000000..0c394cbed --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html @@ -0,0 +1,54 @@ + + +HTML Test: HTMLFieldSetElement interface + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/disabled-001.html b/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/disabled-001.html new file mode 100644 index 000000000..cbbda4ab0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/disabled-001.html @@ -0,0 +1,71 @@ + + +Fieldset disabled + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/disabled-002.xhtml b/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/disabled-002.xhtml new file mode 100644 index 000000000..896d737df --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-fieldset-element/disabled-002.xhtml @@ -0,0 +1,25 @@ + + + + + File input descendants of disabled fieldsets + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-form-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/form-autocomplete.html b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-autocomplete.html new file mode 100644 index 000000000..c50ea7317 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-autocomplete.html @@ -0,0 +1,59 @@ + + +form autocomplete attribute + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-interfaces-01.html b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-interfaces-01.html new file mode 100644 index 000000000..c8b4a6c71 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-interfaces-01.html @@ -0,0 +1,20 @@ + +form.elements: interfaces + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-matches.html b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-matches.html new file mode 100644 index 000000000..792162726 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-matches.html @@ -0,0 +1,46 @@ + +form.elements: matches + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-nameditem-01.html b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-nameditem-01.html new file mode 100644 index 000000000..0b5aeb8ef --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-nameditem-01.html @@ -0,0 +1,43 @@ + +form.elements: namedItem + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-nameditem-02.html b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-nameditem-02.html new file mode 100644 index 000000000..c25e554de --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-nameditem-02.html @@ -0,0 +1,28 @@ + +form.elements: parsing + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-sameobject.html b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-sameobject.html new file mode 100644 index 000000000..d1ebac07f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-elements-sameobject.html @@ -0,0 +1,20 @@ + + +Testing [SameObject] on the 'elements' attribute on the 'form' element + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/form-indexed-element.html b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-indexed-element.html new file mode 100644 index 000000000..66f00e761 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-indexed-element.html @@ -0,0 +1,45 @@ + + +form.elements: indexed + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-form-element/form-nameditem.html b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-nameditem.html new file mode 100644 index 000000000..3edf903b7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-form-element/form-nameditem.html @@ -0,0 +1,330 @@ + + +Form named getter + + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-input-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/button.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/button.html new file mode 100644 index 000000000..3c826a975 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/button.html @@ -0,0 +1,66 @@ + + +input type button + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/checkbox.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/checkbox.html new file mode 100644 index 000000000..b1ccc64c1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/checkbox.html @@ -0,0 +1,149 @@ + + +input type checkbox + + + + + +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/checked.xhtml b/testing/web-platform/tests/html/semantics/forms/the-input-element/checked.xhtml new file mode 100644 index 000000000..70aeb5109 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/checked.xhtml @@ -0,0 +1,19 @@ + + + + +input@checked is immediately reflected to 'checked' IDL attribute + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/clone.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/clone.html new file mode 100644 index 000000000..0f7e053ba --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/clone.html @@ -0,0 +1,150 @@ + + +Test input value retention upon clone + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This checkbox is initially unchecked.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This checkbox is initially checked.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This radiobutton is initially unchecked.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This radiobutton is initially checked.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This hidden field has the initial value "DEFAULT\nDEFAULT".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This text field has the initial value "DEFAULT".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This search field has the initial value "DEFAULT".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This phone number field has the initial value "DEFAULT".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This URL field has the initial value "https://default.invalid/".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This email field has the initial value "default@default.invalid".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This password field has the initial value "DEFAULT".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This date field has the initial value "2015-01-01".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This month field has the initial value "2015-01".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This week field has the initial value "2015-W01".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This time field has the initial value "12:00".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This datetime (local) field has the initial value "2015-01-01T12:00".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This number field has the initial value "1".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This range control has the initial value "1".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This color picker has the initial value "#FF0000".

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/cloning-steps.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/cloning-steps.html new file mode 100644 index 000000000..9e6c46fd7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/cloning-steps.html @@ -0,0 +1,53 @@ + + +Cloning of input elements + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/color.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/color.html new file mode 100644 index 000000000..6164815f6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/color.html @@ -0,0 +1,45 @@ + + +Form input type=color + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/contains.json b/testing/web-platform/tests/html/semantics/forms/the-input-element/contains.json new file mode 100644 index 000000000..c2b780f0b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/contains.json @@ -0,0 +1,154 @@ +[ + { + "id": "states-of-the-type-attribute", + "original_id": "states-of-the-type-attribute", + "children": [ + { + "id": "hidden-state-type-hidden", + "original_id": "hidden-state-(type=hidden)" + }, + { + "id": "text-type-text-state-and-search-state-type-search", + "original_id": "text-(type=text)-state-and-search-state-(type=search)" + }, + { + "id": "telephone-state-type-tel", + "original_id": "telephone-state-(type=tel)" + }, + { + "id": "url-state-type-url", + "original_id": "url-state-(type=url)" + }, + { + "id": "e-mail-state-type-email", + "original_id": "e-mail-state-(type=email)" + }, + { + "id": "password-state-type-password", + "original_id": "password-state-(type=password)" + }, + { + "id": "date-and-time-state-type-datetime", + "original_id": "date-and-time-state-(type=datetime)" + }, + { + "id": "date-state-type-date", + "original_id": "date-state-(type=date)" + }, + { + "id": "month-state-type-month", + "original_id": "month-state-(type=month)" + }, + { + "id": "week-state-type-week", + "original_id": "week-state-(type=week)" + }, + { + "id": "time-state-type-time", + "original_id": "time-state-(type=time)" + }, + { + "id": "local-date-and-time-state-type-datetime-local", + "original_id": "local-date-and-time-state-(type=datetime-local)" + }, + { + "id": "number-state-type-number", + "original_id": "number-state-(type=number)" + }, + { + "id": "range-state-type-range", + "original_id": "range-state-(type=range)" + }, + { + "id": "color-state-type-color", + "original_id": "color-state-(type=color)" + }, + { + "id": "checkbox-state-type-checkbox", + "original_id": "checkbox-state-(type=checkbox)" + }, + { + "id": "radio-button-state-type-radio", + "original_id": "radio-button-state-(type=radio)" + }, + { + "id": "file-upload-state-type-file", + "original_id": "file-upload-state-(type=file)" + }, + { + "id": "submit-button-state-type-submit", + "original_id": "submit-button-state-(type=submit)" + }, + { + "id": "image-button-state-type-image", + "original_id": "image-button-state-(type=image)" + }, + { + "id": "reset-button-state-type-reset", + "original_id": "reset-button-state-(type=reset)" + }, + { + "id": "button-state-type-button", + "original_id": "button-state-(type=button)" + } + ] + }, + { + "id": "input-impl-notes", + "original_id": "input-impl-notes" + }, + { + "id": "common-input-element-attributes", + "original_id": "common-input-element-attributes", + "children": [ + { + "id": "the-maxlength-attribute", + "original_id": "the-maxlength-attribute" + }, + { + "id": "the-size-attribute", + "original_id": "the-size-attribute" + }, + { + "id": "the-readonly-attribute", + "original_id": "the-readonly-attribute" + }, + { + "id": "the-required-attribute", + "original_id": "the-required-attribute" + }, + { + "id": "the-multiple-attribute", + "original_id": "the-multiple-attribute" + }, + { + "id": "the-pattern-attribute", + "original_id": "the-pattern-attribute" + }, + { + "id": "the-min-and-max-attributes", + "original_id": "the-min-and-max-attributes" + }, + { + "id": "the-step-attribute", + "original_id": "the-step-attribute" + }, + { + "id": "the-list-attribute", + "original_id": "the-list-attribute" + }, + { + "id": "the-placeholder-attribute", + "original_id": "the-placeholder-attribute" + } + ] + }, + { + "id": "common-input-element-apis", + "original_id": "common-input-element-apis" + }, + { + "id": "common-event-behaviors", + "original_id": "common-event-behaviors" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/date.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/date.html new file mode 100644 index 000000000..70885ed05 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/date.html @@ -0,0 +1,90 @@ + + + + Inputs Date + + + + + + + +

                                                                                                                                                                                                                              Inputs Date

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/datetime-local.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/datetime-local.html new file mode 100644 index 000000000..b4548b77a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/datetime-local.html @@ -0,0 +1,36 @@ + + +Form input type=datetime-local + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/datetime.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/datetime.html new file mode 100644 index 000000000..2e909da2d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/datetime.html @@ -0,0 +1,106 @@ + + + + Date & Time Inputs + + + + + + + + + +

                                                                                                                                                                                                                              Date & Time Inputs

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/email.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/email.html new file mode 100644 index 000000000..fc92529ef --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/email.html @@ -0,0 +1,58 @@ + +Input Email + + + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/file-manual.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/file-manual.html new file mode 100644 index 000000000..9e2d47c42 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/file-manual.html @@ -0,0 +1,30 @@ + + +input type file + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Manual test: clicking on the input should open a prompt allowing you to select a file.

                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/files.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/files.html new file mode 100644 index 000000000..107b86c08 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/files.html @@ -0,0 +1,48 @@ + + +HTMLInputElement#files + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/hidden.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/hidden.html new file mode 100644 index 000000000..4aca00d8c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/hidden.html @@ -0,0 +1,74 @@ + + + + Hidden input element + + + + + + + +

                                                                                                                                                                                                                              Hidden input element

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/image01-ref.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/image01-ref.html new file mode 100644 index 000000000..62c141d96 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/image01-ref.html @@ -0,0 +1,5 @@ + + +input type image reference file + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/image01.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/image01.html new file mode 100644 index 000000000..e9028dcee --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/image01.html @@ -0,0 +1,7 @@ + + +input type image + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/input-type-button.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/input-type-button.html new file mode 100644 index 000000000..0f269355a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/input-type-button.html @@ -0,0 +1,51 @@ + + +input type button + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/input-type-checkbox.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/input-type-checkbox.html new file mode 100644 index 000000000..7dd2f26b1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/input-type-checkbox.html @@ -0,0 +1,60 @@ + + +input type checkbox + + + + + + +
                                                                                                                                                                                                                              + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/maxlength-manual.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/maxlength-manual.html new file mode 100644 index 000000000..fdf6c2644 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/maxlength-manual.html @@ -0,0 +1,37 @@ + + + + + input max length + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Type a letter anywhere into the input field (do not select any text, or otherwise manipulate the input)

                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/maxlength.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/maxlength.html new file mode 100644 index 000000000..8f0a2567d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/maxlength.html @@ -0,0 +1,55 @@ + + + + input max length + + + + + + + +

                                                                                                                                                                                                                              Text input element

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/minlength.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/minlength.html new file mode 100644 index 000000000..7bfdf189a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/minlength.html @@ -0,0 +1,55 @@ + + + + input min length + + + + + + + +

                                                                                                                                                                                                                              Text input element

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/month.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/month.html new file mode 100644 index 000000000..15fa76dd4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/month.html @@ -0,0 +1,65 @@ + + + + Inputs Month + + + + + + + + + +

                                                                                                                                                                                                                              Inputs Month

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/number.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/number.html new file mode 100644 index 000000000..5067d0e2f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/number.html @@ -0,0 +1,53 @@ + + +Form input type=number + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/password.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/password.html new file mode 100644 index 000000000..aac54aa1c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/password.html @@ -0,0 +1,79 @@ + + +Password input element + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/pattern_attribute.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/pattern_attribute.html new file mode 100644 index 000000000..ef01c2972 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/pattern_attribute.html @@ -0,0 +1,34 @@ + + + + + Pattern Attribute + + + + + + + + + + + +

                                                                                                                                                                                                                              Pattern Attribute

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/radio-groupname-case.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/radio-groupname-case.html new file mode 100644 index 000000000..05192fc7d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/radio-groupname-case.html @@ -0,0 +1,75 @@ + + +radio group name compatibility caseless + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/radio.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/radio.html new file mode 100644 index 000000000..6681b3506 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/radio.html @@ -0,0 +1,144 @@ + + +input type radio + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/range-2.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/range-2.html new file mode 100644 index 000000000..3277dfc07 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/range-2.html @@ -0,0 +1,43 @@ + + +range input Tests + + + +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/range.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/range.html new file mode 100644 index 000000000..2e7a85ea9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/range.html @@ -0,0 +1,276 @@ + + + + + Input Range + + + + + + + + + + + + +

                                                                                                                                                                                                                              Input Range

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/required_attribute.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/required_attribute.html new file mode 100644 index 000000000..63488e9f4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/required_attribute.html @@ -0,0 +1,34 @@ + + + + + Required Attribute + + + + + + + + + + + +

                                                                                                                                                                                                                              Required Attribute

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/reset.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/reset.html new file mode 100644 index 000000000..9a9799542 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/reset.html @@ -0,0 +1,113 @@ + + +input type reset + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + + + + + + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/search_input.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/search_input.html new file mode 100644 index 000000000..175cdde99 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/search_input.html @@ -0,0 +1,35 @@ + + + + + Search Input + + + + + + + + + + + +

                                                                                                                                                                                                                              Search Input

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/selection.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/selection.html new file mode 100644 index 000000000..4ed4bc914 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/selection.html @@ -0,0 +1,135 @@ + +Input element programmatic selection support + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/telephone.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/telephone.html new file mode 100644 index 000000000..974cbaf88 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/telephone.html @@ -0,0 +1,84 @@ + + + + Input tel + + + + + + +

                                                                                                                                                                                                                              Input tel

                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/text.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/text.html new file mode 100644 index 000000000..b6d4ceabf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/text.html @@ -0,0 +1,104 @@ + + + + Text input element + + + + + + + +

                                                                                                                                                                                                                              Text input element

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/time-2.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/time-2.html new file mode 100644 index 000000000..cf0d4cbbe --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/time-2.html @@ -0,0 +1,42 @@ + + +Form input type=time + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/time.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/time.html new file mode 100644 index 000000000..5178d91de --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/time.html @@ -0,0 +1,207 @@ + + + + + Input Time + + + + + + + +

                                                                                                                                                                                                                              Input Time

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/type-change-state.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/type-change-state.html new file mode 100644 index 000000000..def11da84 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/type-change-state.html @@ -0,0 +1,62 @@ + + +Input element's type attribute changes state + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/url.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/url.html new file mode 100644 index 000000000..aafa0ced9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/url.html @@ -0,0 +1,59 @@ + + + + Input url + + + + + + +

                                                                                                                                                                                                                              Input url

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/valueMode.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/valueMode.html new file mode 100644 index 000000000..709c176dd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/valueMode.html @@ -0,0 +1,72 @@ + + +Input element value mode + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-input-element/week.html b/testing/web-platform/tests/html/semantics/forms/the-input-element/week.html new file mode 100644 index 000000000..e06b67889 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-input-element/week.html @@ -0,0 +1,38 @@ + + +Form input type=week + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-keygen-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-keygen-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-label-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-label-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-label-element/label-attributes.html b/testing/web-platform/tests/html/semantics/forms/the-label-element/label-attributes.html new file mode 100644 index 000000000..826533e0c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-label-element/label-attributes.html @@ -0,0 +1,137 @@ + + +HTML Test: The label element + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-label-element/labelable-elements.html b/testing/web-platform/tests/html/semantics/forms/the-label-element/labelable-elements.html new file mode 100644 index 000000000..7bbb0b395 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-label-element/labelable-elements.html @@ -0,0 +1,156 @@ + + +HTML Test: labelable elements + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-legend-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-legend-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-legend-element/legend-form.html b/testing/web-platform/tests/html/semantics/forms/the-legend-element/legend-form.html new file mode 100644 index 000000000..b127164ae --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-legend-element/legend-form.html @@ -0,0 +1,33 @@ + + +HTMLLegendElement Test: form + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + radio +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + radio +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-meter-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-meter-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-meter-element/meter.html b/testing/web-platform/tests/html/semantics/forms/the-meter-element/meter.html new file mode 100644 index 000000000..1c1ce4f18 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-meter-element/meter.html @@ -0,0 +1,250 @@ + + + + The meter element + + + + + + + +

                                                                                                                                                                                                                              Meter Element

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-optgroup-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-optgroup-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-optgroup-element/optgroup-disabled-manual.html b/testing/web-platform/tests/html/semantics/forms/the-optgroup-element/optgroup-disabled-manual.html new file mode 100644 index 000000000..ca8c6cda8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-optgroup-element/optgroup-disabled-manual.html @@ -0,0 +1,35 @@ + + +HTMLOptGroupElement Test: disabled + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + This test validates that an optgroup element is disabled if its disabled attribute is present. +

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Test steps:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. + Click the select flag to select section '8.01' +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Result:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Click the select flag and try to select section 8.01, test passes if the section 8.01 is disable to be selected

                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-option-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-disabled-manual.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-disabled-manual.html new file mode 100644 index 000000000..25dfcc87a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-disabled-manual.html @@ -0,0 +1,28 @@ + + +HTMLOptionElement Test: disabled + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + This test validates that an option element is disabled if its disabled attribute is present. +

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Test steps:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. + Click the select flag to select 'Option2' +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Result:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if not able to select 'Option2'

                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-form.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-form.html new file mode 100644 index 000000000..1a68b5c1c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-form.html @@ -0,0 +1,32 @@ + + +HTMLOptionElement.form + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-label-value.js b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-label-value.js new file mode 100644 index 000000000..5c453f173 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-label-value.js @@ -0,0 +1,82 @@ +function test_option(member) { + test(function() { + var option = document.createElement("option"); + assert_equals(option[member], ""); + }, "No children, no " + member); + + test(function() { + var option = document.createElement("option"); + option.setAttribute(member, "") + assert_equals(option[member], ""); + }, "No children, empty " + member); + + test(function() { + var option = document.createElement("option"); + option.setAttribute(member, member) + assert_equals(option[member], member); + }, "No children, " + member); + + test(function() { + var option = document.createElement("option"); + option.setAttributeNS("http://www.example.com/", member, member) + assert_equals(option[member], ""); + }, "No children, namespaced " + member); + + test(function() { + var option = document.createElement("option"); + option.appendChild(document.createTextNode(" child ")); + assert_equals(option[member], "child"); + }, "Single child, no " + member); + + test(function() { + var option = document.createElement("option"); + option.appendChild(document.createTextNode(" child ")); + option.setAttribute(member, "") + assert_equals(option[member], ""); + }, "Single child, empty " + member); + + test(function() { + var option = document.createElement("option"); + option.appendChild(document.createTextNode(" child ")); + option.setAttribute(member, member) + assert_equals(option[member], member); + }, "Single child, " + member); + + test(function() { + var option = document.createElement("option"); + option.appendChild(document.createTextNode(" child ")); + option.setAttributeNS("http://www.example.com/", member, member) + assert_equals(option[member], "child"); + }, "Single child, namespaced " + member); + + test(function() { + var option = document.createElement("option"); + option.appendChild(document.createTextNode(" child ")); + option.appendChild(document.createTextNode(" node ")); + assert_equals(option[member], "child node"); + }, "Two children, no " + member); + + test(function() { + var option = document.createElement("option"); + option.appendChild(document.createTextNode(" child ")); + option.appendChild(document.createTextNode(" node ")); + option.setAttribute(member, "") + assert_equals(option[member], ""); + }, "Two children, empty " + member); + + test(function() { + var option = document.createElement("option"); + option.appendChild(document.createTextNode(" child ")); + option.appendChild(document.createTextNode(" node ")); + option.setAttribute(member, member) + assert_equals(option[member], member); + }, "Two children, " + member); + + test(function() { + var option = document.createElement("option"); + option.appendChild(document.createTextNode(" child ")); + option.appendChild(document.createTextNode(" node ")); + option.setAttributeNS("http://www.example.com/", member, member) + assert_equals(option[member], "child node"); + }, "Two children, namespaced " + member); +} diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-label.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-label.html new file mode 100644 index 000000000..f931b9622 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-label.html @@ -0,0 +1,12 @@ + + +HTMLOptionElement.label + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-selected.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-selected.html new file mode 100644 index 000000000..e18e90b85 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-selected.html @@ -0,0 +1,61 @@ + + +HTMLOptionElement.selected + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-backslash.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-backslash.html new file mode 100644 index 000000000..34bd0d368 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-backslash.html @@ -0,0 +1,15 @@ + + +Test for the backslash sign in option.text + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-label.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-label.html new file mode 100644 index 000000000..9259aecf3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-label.html @@ -0,0 +1,23 @@ + + +HTMLOptionElement.text + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-recurse.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-recurse.html new file mode 100644 index 000000000..cf854f526 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-recurse.html @@ -0,0 +1,92 @@ + + +HTMLOptionElement.text + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-spaces.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-spaces.html new file mode 100644 index 000000000..2c712655a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-text-spaces.html @@ -0,0 +1,75 @@ + + +HTMLOptionElement.text + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-option-element/option-value.html b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-value.html new file mode 100644 index 000000000..cccdc3748 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-option-element/option-value.html @@ -0,0 +1,12 @@ + + +HTMLOptionElement.value + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-output-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-output-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-output-element/output.html b/testing/web-platform/tests/html/semantics/forms/the-output-element/output.html new file mode 100644 index 000000000..7682703fa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-output-element/output.html @@ -0,0 +1,39 @@ + + +The output element + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-progress-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-progress-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-progress-element/progress-2.html b/testing/web-platform/tests/html/semantics/forms/the-progress-element/progress-2.html new file mode 100644 index 000000000..ebc475062 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-progress-element/progress-2.html @@ -0,0 +1,34 @@ + + + + Progress Element Tests + + + + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-progress-element/progress.html b/testing/web-platform/tests/html/semantics/forms/the-progress-element/progress.html new file mode 100644 index 000000000..0c176d8ea --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-progress-element/progress.html @@ -0,0 +1,74 @@ + + + + The progress element + + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-select-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-select-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html b/testing/web-platform/tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html new file mode 100644 index 000000000..c5c8510a4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html @@ -0,0 +1,54 @@ + + + + +HTMLOptionsCollection + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html b/testing/web-platform/tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html new file mode 100644 index 000000000..6bae66ccf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html @@ -0,0 +1,70 @@ + + + + +HTMLOptionsCollection + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-select-element/select-ask-for-reset.html b/testing/web-platform/tests/html/semantics/forms/the-select-element/select-ask-for-reset.html new file mode 100644 index 000000000..822114fb2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-select-element/select-ask-for-reset.html @@ -0,0 +1,97 @@ + + +HTMLSelectElement ask for reset + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-select-element/select-named-getter.html b/testing/web-platform/tests/html/semantics/forms/the-select-element/select-named-getter.html new file mode 100644 index 000000000..da43da9d9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-select-element/select-named-getter.html @@ -0,0 +1,46 @@ + + +Absence of a named getter on HTMLSelectElement + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-select-element/select-remove.html b/testing/web-platform/tests/html/semantics/forms/the-select-element/select-remove.html new file mode 100644 index 000000000..cf2128bd1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-select-element/select-remove.html @@ -0,0 +1,64 @@ + + +HTMLSelectElement.remove + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/.gitkeep b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/cloning-steps.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/cloning-steps.html new file mode 100644 index 000000000..7a85bd26a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/cloning-steps.html @@ -0,0 +1,34 @@ + + +Cloning of textarea elements + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html new file mode 100644 index 000000000..d69195b4f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html @@ -0,0 +1,19 @@ + + + + HTML Test reference: newline in <textarea> separates bidi paragraphs + + + + + + +

                                                                                                                                                                                                                              Test passes if the rightmost character in the first line below is a full stop and to the left of it is a Hebrew letter.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html new file mode 100644 index 000000000..ce1ff944c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html @@ -0,0 +1,23 @@ + + + + + HTML Test: newline in <textarea> separates bidi paragraphs + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the rightmost character in the first line below is a full stop and to the left of it is a Hebrew letter.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-placeholder-manual.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-placeholder-manual.html new file mode 100644 index 000000000..d59a25941 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-placeholder-manual.html @@ -0,0 +1,14 @@ + + +HTML Test: textarea - placeholder attribute + + + + +

                                                                                                                                                                                                                              + Test passes if there is a "Placeholder Text" in the text area, + and if the "Placeholder Text" disappears after type in any character. +

                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-select-event-manual.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-select-event-manual.html new file mode 100644 index 000000000..f1679e280 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-select-event-manual.html @@ -0,0 +1,31 @@ + + +HTMLTextAreaElement Test: select event + + + + + +

                                                                                                                                                                                                                              Select any numberic characters in the text area below

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-select-manual.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-select-manual.html new file mode 100644 index 000000000..4e98ba509 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-select-manual.html @@ -0,0 +1,13 @@ + + +HTMLTextAreaElement Test: select() + + + +

                                                                                                                                                                                                                              Test passes if content of the input area is selected

                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-type.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-type.html new file mode 100644 index 000000000..ac80f9365 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/textarea-type.html @@ -0,0 +1,16 @@ + +The type IDL attribute + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1-ref.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1-ref.html new file mode 100644 index 000000000..98a7f8a3a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1-ref.html @@ -0,0 +1,5 @@ + +Dynamic manipulation of textarea.wrap + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1a.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1a.html new file mode 100644 index 000000000..b3baa79d7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1a.html @@ -0,0 +1,9 @@ + +Dynamic manipulation of textarea.wrap + + + + + diff --git a/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1b.html b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1b.html new file mode 100644 index 000000000..b0a9b460f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/forms/the-textarea-element/wrap-reflect-1b.html @@ -0,0 +1,9 @@ + +Dynamic manipulation of textarea.wrap + + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-blockquote-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-blockquote-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-dd-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-dd-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-dd-element/grouping-dd.html b/testing/web-platform/tests/html/semantics/grouping-content/the-dd-element/grouping-dd.html new file mode 100644 index 000000000..022e555bd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-dd-element/grouping-dd.html @@ -0,0 +1,27 @@ + + + + + the dd element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the dd element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-div-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-div-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-div-element/grouping-div.html b/testing/web-platform/tests/html/semantics/grouping-content/the-div-element/grouping-div.html new file mode 100644 index 000000000..ffde6eb53 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-div-element/grouping-div.html @@ -0,0 +1,28 @@ + + + + + The div element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the div element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-dl-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-dl-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-dl-element/grouping-dl.html b/testing/web-platform/tests/html/semantics/grouping-content/the-dl-element/grouping-dl.html new file mode 100644 index 000000000..2394d6a92 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-dl-element/grouping-dl.html @@ -0,0 +1,30 @@ + + + + + the dl element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the dl element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-dt-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-dt-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-dt-element/grouping-dt.html b/testing/web-platform/tests/html/semantics/grouping-content/the-dt-element/grouping-dt.html new file mode 100644 index 000000000..1dbb4384d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-dt-element/grouping-dt.html @@ -0,0 +1,28 @@ + + + + + the dl element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the dt element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-figcaption-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-figcaption-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html b/testing/web-platform/tests/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html new file mode 100644 index 000000000..68e7a516b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html @@ -0,0 +1,28 @@ + + + + + the figcaption element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the figcaption element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-figure-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-figure-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-figure-element/grouping-figure.html b/testing/web-platform/tests/html/semantics/grouping-content/the-figure-element/grouping-figure.html new file mode 100644 index 000000000..31c156ce3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-figure-element/grouping-figure.html @@ -0,0 +1,29 @@ + + + + + the figure element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the figure element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-hr-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-hr-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-hr-element/grouping-hr.html b/testing/web-platform/tests/html/semantics/grouping-content/the-hr-element/grouping-hr.html new file mode 100644 index 000000000..eeadd97d4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-hr-element/grouping-hr.html @@ -0,0 +1,30 @@ + + + + + the hr element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the hr element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-novalue-manual.html b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-novalue-manual.html new file mode 100644 index 000000000..346ed5662 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-novalue-manual.html @@ -0,0 +1,148 @@ + + + + + Body Element + + + + + + + +

                                                                                                                                                                                                                              Validation of li characteristic requiring manual testing

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states: "If the parent element is an ol element, then the li element has an ordinal value."

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This manual test is needed to verify that NON-ol element parents do NOT result in an ordinal value.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              It needs to be manual because the ordinal value assigned to each list element by the user agent is NOT available programmatically. Values which are set either via markup or IDL are available programmatically, but not the calculated values for all the other list items.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              And, as we cannot be sure how a mistakenly assigned value would be rendered, this test cannot be a reftest.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              So, please use the buttons to answer the following questions:

                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              HTML MarkupDo you see any sort of sequencing information?
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                            • Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                            • + +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • + +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html new file mode 100644 index 000000000..5ff5296e2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html @@ -0,0 +1,48 @@ + + + + + li element + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test continues to validate the li element.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              "If the parent element is an ol element, then the li element has an ordinal value. The value attribute is processed relative to the element's parent ol element (q.v.), if there is one. If there is not, the attribute has no effect."
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This reftest verifies that the value attribute has no effect when applied to a list item NOT having an ol parent.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              A reftest is necessary because the values of li elements as calculated by the user agent are NOT available programatically. Only explicitly-set values are then available programatically.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This reftest passes if you see NO sequencing information on any of the items below.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Unordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                            • Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                            • + +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • + +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html new file mode 100644 index 000000000..71b72c2ce --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html @@ -0,0 +1,49 @@ + + + + + li element + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test continues to validate the li element.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              "If the parent element is an ol element, then the li element has an ordinal value. The value attribute is processed relative to the element's parent ol element (q.v.), if there is one. If there is not, the attribute has no effect."
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This reftest verifies that the value attribute has no effect when applied to a list item NOT having an ol parent.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              A reftest is necessary because the values of li elements as calculated by the user agent are NOT available programatically. Only explicitly-set values are then available programatically.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This reftest passes if you see NO sequencing information on any of the items below.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Unordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                            • Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                            • + +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • + +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Toolbar Menu Item
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html new file mode 100644 index 000000000..bdb728faf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html @@ -0,0 +1,34 @@ + + + + + li element + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test continues to validate the li element.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              "If the parent element is an ol element, then the li element has an ordinal value. The value attribute is processed relative to the element's parent ol element (q.v.), if there is one. If there is not, the attribute has no effect."
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This reftest verifies that the value attribute has an effect when applied to a list item with an ol parent.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              A reftest is necessary because the values of li elements as calculated by the user agent are NOT available programatically. Only explicitly-set values are then available programatically.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This reftest passes if you see the numbers 1. 2. 3. below the words "Ordered List"

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html new file mode 100644 index 000000000..ae4eebee1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html @@ -0,0 +1,36 @@ + + + + + li element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test continues to validate the li element.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              "If the parent element is an ol element, then the li element has an ordinal value. The value attribute is processed relative to the element's parent ol element (q.v.), if there is one. If there is not, the attribute has no effect."
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This reftest verifies that the value attribute has an effect when applied to a list item with an ol parent.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              A reftest is necessary because the values of li elements as calculated by the user agent are NOT available programatically. Only explicitly-set values are then available programatically.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This reftest passes if you see the numbers 1. 2. 3. below the words "Ordered List"

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li.html b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li.html new file mode 100644 index 000000000..fa342b3e2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-li-element/grouping-li.html @@ -0,0 +1,193 @@ + + + + + li element + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the li element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                            • Command
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • Command
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                            • + + + + +
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • + +
                                                                                                                                                                                                                            • Help Me
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                            • About
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Unordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              • list item
                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html new file mode 100644 index 000000000..019aef1b6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html @@ -0,0 +1,53 @@ + + + + + ol element + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test continues to validate the ol element.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              These reftests are necessary because the values of the ol's li children as calculated by the user agent are NOT available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              "The reversed attribute is a boolean attribute. If present, it indicates that the list is a descending list (..., 3, 2, 1). If the attribute is omitted, the list is an ascending list (1, 2, 3, ...)."
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if you see an ascending list followed by two descending lists.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List - reversed via content attribute

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List - reversed via IDL

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html new file mode 100644 index 000000000..32d4f2c86 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html @@ -0,0 +1,59 @@ + + + + + ol element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test continues to validate the ol element.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              These reftests are necessary because the values of the ol's li children as calculated by the user agent are NOT available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              "The reversed attribute is a boolean attribute. If present, it indicates that the list is a descending list (..., 3, 2, 1). If the attribute is omitted, the list is an ascending list (1, 2, 3, ...)."
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if you see an ascending list followed by two descending lists.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List - reversed via content attribute

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List - reversed via IDL

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html new file mode 100644 index 000000000..f87074899 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html @@ -0,0 +1,57 @@ + + + + + ol element + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              The first item in the list has the ordinal value given by the ol element's start attribute, unless that li element has a value attribute with a value that can be successfully parsed, in which case it has the ordinal value given by that value attribute.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Each subsequent item in the list has the ordinal value given by its value attribute, if it has one, or, if it doesn't, the ordinal value of the previous item, plus one if the reversed is absent, or minus one if it is present.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are numbered identically to the horizontal sequence immediately above those list items.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              2, 3, 4 (ol has start attribute of 2)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              4.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -9, -8, -7 (ol has start attribute of -9)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -9.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -8.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -7.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1000, 1001, 1002 (list's start attribute of 1000 provided by JavaScript)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1000.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              1001.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              1002.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              2, 1, 9 (each list item has a specified value attribute, list has a start attribute of 1000)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              9.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html new file mode 100644 index 000000000..dc373f910 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html @@ -0,0 +1,64 @@ + + + + + ol element + + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              The first item in the list has the ordinal value given by the ol element's start attribute, unless that li element has a value attribute with a value that can be successfully parsed, in which case it has the ordinal value given by that value attribute.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Each subsequent item in the list has the ordinal value given by its value attribute, if it has one, or, if it doesn't, the ordinal value of the previous item, plus one if the reversed is absent, or minus one if it is present.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are numbered identically to the horizontal sequence immediately above those list items.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              2, 3, 4 (ol has start attribute of 2)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -9, -8, -7 (ol has start attribute of -9)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1000, 1001, 1002 (list's start attribute of 1000 provided by JavaScript)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              2, 1, 9 (each list item has a specified value attribute, list has a start attribute of 1000)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html new file mode 100644 index 000000000..2ba4af9b1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html @@ -0,0 +1,57 @@ + + + + + ol element + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              The first item in the list has the ordinal value given by the ol element's start attribute, unless that li element has a value attribute with a value that can be successfully parsed, in which case it has the ordinal value given by that value attribute.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Each subsequent item in the list has the ordinal value given by its value attribute, if it has one, or, if it doesn't, the ordinal value of the previous item, plus one if the reversed is absent, or minus one if it is present.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are numbered identically to the horizontal sequence immediately above those list items.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              4, 5, 6 (ol has start attribute of 2 which is overridden by first list item's value attribute of 4)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              4.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              5.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              6.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              4, 5, 6 (ol has start attribute of -10 which is overridden by first list item's value attribute of 4)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              4.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              5.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              6.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1, 5, 6 (2nd list item has value attribute of 5)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              5.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              6.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -1, -5, -4 (list has a start attribute of -1, and 2nd list item has value attribute of -5)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -5.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -4.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html new file mode 100644 index 000000000..559e3c219 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html @@ -0,0 +1,61 @@ + + + + + ol element + + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              The first item in the list has the ordinal value given by the ol element's start attribute, unless that li element has a value attribute with a value that can be successfully parsed, in which case it has the ordinal value given by that value attribute.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Each subsequent item in the list has the ordinal value given by its value attribute, if it has one, or, if it doesn't, the ordinal value of the previous item, plus one if the reversed is absent, or minus one if it is present.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are numbered identically to the horizontal sequence immediately above those list items.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              4, 5, 6 (ol has start attribute of 2 which is overridden by first list item's value attribute of 4)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              4, 5, 6 (ol has start attribute of -10 which is overridden by first list item's value attribute of 4)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1, 5, 6 (2nd list item has value attribute of 5)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -1, -5, -4 (list has a start attribute of -1, and 2nd list item has value attribute of -5)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html new file mode 100644 index 000000000..294c9abc2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html @@ -0,0 +1,55 @@ + + + + + ol element + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              The type attribute represents the state given in the cell in the second column of the row whose first cell matches the attribute's value; if none of the cells match, or if the attribute is omitted, then the attribute represents the decimal state.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are labelled identically to the horizontal sequence immediately above those list items:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              1, 2, 3 (default value for unspecified type attribute is 'decimal')

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1, 2, 3 (default value for type attribute not listed in spec table is 'decimal' (type = "!"))

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1, 2, 3 (default value for type attribute not listed in spec table is 'decimal' (type = "2"))

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1, 2, 3 (default value for type attribute not listed in spec table is 'decimal' (type = "b"))

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html new file mode 100644 index 000000000..32b0e200b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html @@ -0,0 +1,58 @@ + + + + + ol element + + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              The type attribute represents the state given in the cell in the second column of the row whose first cell matches the attribute's value; if none of the cells match, or if the attribute is omitted, then the attribute represents the decimal state.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are labelled identically to the horizontal sequence immediately above those list items:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              1, 2, 3 (default value for unspecified type attribute is 'decimal')

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1, 2, 3 (default value for type attribute not listed in spec table is 'decimal' (type = "!"))

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1, 2, 3 (default value for type attribute not listed in spec table is 'decimal' (type = "2"))

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1, 2, 3 (default value for type attribute not listed in spec table is 'decimal' (type = "b"))

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html new file mode 100644 index 000000000..cf31b7a9c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html @@ -0,0 +1,62 @@ + + + + + ol element + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              User agents should render the items of the list in a manner consistent with the state of the type attribute of the ol element.
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are labelled identically to the horizontal sequence immediately above those list items:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              1, 2, 3 (type attribute of "1" results in decimal type)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              3.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              aa, ab, ac (type attribute of "a" results in lower case latin alphabet, start = 27)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              aa.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              ab.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              ac.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              AA, AB, AC (type attribute of "A" results in upper case latin alphabet, start = 27)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              AA.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              AB.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              AC.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              i, v, c (type attribute of "i" results in lower case roman alphabet, list values = 1, 5, 100)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              i.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              v.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              c.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              I, V, C (type attribute of "I" results in upper case roman alphabet, list values = 1, 5, 100)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              I.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              V.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              C.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html new file mode 100644 index 000000000..7daea54c0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html @@ -0,0 +1,65 @@ + + + + + ol element + + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              User agents should render the items of the list in a manner consistent with the state of the type attribute of the ol element.
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are labelled identically to the horizontal sequence immediately above those list items:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              1, 2, 3 (type attribute of "1" results in decimal type)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              aa, ab, ac (type attribute of "a" results in lower case latin alphabet, start = 27)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              AA, AB, AC (type attribute of "A" results in upper case latin alphabet, start = 27)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              i, v, c (type attribute of "i" results in lower case roman alphabet, list values = 1, 5, 100)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              I, V, C (type attribute of "I" results in upper case roman alphabet, list values = 1, 5, 100)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html new file mode 100644 index 000000000..4906f3ca6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html @@ -0,0 +1,78 @@ + + + + + ol element + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states: Numbers less than or equal to zero should always use the decimal system regardless of the type attribute.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are labelled identically to the horizontal sequence immediately above those list items:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              -3, -2, -1 (type is "a", start is -3)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -1.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0, a (type is "a", start is 0)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              a.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3, -2, -1 (type is "A", start is -3)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -1.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0, A (type is "A", start is 0)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              A.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3, -2, -1 (type is "i", start is -3)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -1.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0, i (type is "i", start is 0)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              i.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3, -2, -1 (type is "I", start is -3)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -2.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              -1.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0, I (type is "I", start is 0)

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              I.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html new file mode 100644 index 000000000..5e4b5a588 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html @@ -0,0 +1,81 @@ + + + + + ol element + + + + + + + +

                                                                                                                                                                                                                              This test continues to validate the ol element. This reftest is necessary because the values of the ol's li children as calculated and displayed by the user agent are NOT systematically available programatically. Only explicitly-set values are available programatically. Therefore, we need to check actual rendering against expected rendering.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states: Numbers less than or equal to zero should always use the decimal system regardless of the type attribute.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if each list's items are labelled identically to the horizontal sequence immediately above those list items:

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              (Note: each list item has no content; only the sequencing should appear.)

                                                                                                                                                                                                                              + + + +

                                                                                                                                                                                                                              -3, -2, -1 (type is "a", start is -3)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0, a (type is "a", start is 0)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3, -2, -1 (type is "A", start is -3)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0, A (type is "A", start is 0)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3, -2, -1 (type is "i", start is -3)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0, i (type is "i", start is 0)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              -3, -2, -1 (type is "I", start is -3)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              0, I (type is "I", start is 0)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. +
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol.html new file mode 100644 index 000000000..0de2a0641 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/grouping-ol.html @@ -0,0 +1,314 @@ + + + + + the ol element + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the ol element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              Ordered List

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. list item
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. list item
                                                                                                                                                                                                                              4. +



                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              5. list item
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html new file mode 100644 index 000000000..7f2a00c70 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html @@ -0,0 +1,25 @@ + + + + ol.start - reflection test + + + + + + + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. One
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Two
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. Three
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html new file mode 100644 index 000000000..f6a260a8b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html @@ -0,0 +1,25 @@ + + + + ol.start - reflection test + + + + + + + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Three
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Two
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. One
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1-ref.html new file mode 100644 index 000000000..f8cac3c70 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1-ref.html @@ -0,0 +1,6 @@ + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Three
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Two
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. One
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html new file mode 100644 index 000000000..202315b1c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html @@ -0,0 +1,10 @@ + + +`reversed` should reverse the numbering correctly + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Three
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Two
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. One
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html new file mode 100644 index 000000000..4d6202943 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html @@ -0,0 +1,15 @@ + + +Dynamically setting `reversed` should update the numbering + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Three
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Two
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. One
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1c.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1c.html new file mode 100644 index 000000000..6fad13053 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1c.html @@ -0,0 +1,16 @@ + + +Reversed numbering should update on dynamic addition of child nodes + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Three
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Two
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1d.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1d.html new file mode 100644 index 000000000..a256b6a42 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1d.html @@ -0,0 +1,12 @@ + + +Reverse numbering should not be affected by nested div + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Three
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              3. Two
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. One
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1e.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1e.html new file mode 100644 index 000000000..48a279994 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-1e.html @@ -0,0 +1,11 @@ + + +Reverse numbering should not count display:none elements + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Three
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Three
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. Two
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              7. One
                                                                                                                                                                                                                              8. +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-2-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-2-ref.html new file mode 100644 index 000000000..4f3ece2be --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-2-ref.html @@ -0,0 +1,6 @@ + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Five
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Four
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. Three
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-2.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-2.html new file mode 100644 index 000000000..0d4948153 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ol-element/reversed-2.html @@ -0,0 +1,7 @@ + + +
                                                                                                                                                                                                                                +
                                                                                                                                                                                                                              1. Five
                                                                                                                                                                                                                              2. +
                                                                                                                                                                                                                              3. Four
                                                                                                                                                                                                                              4. +
                                                                                                                                                                                                                              5. Three
                                                                                                                                                                                                                              6. +
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-p-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-p-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-p-element/grouping-p.html b/testing/web-platform/tests/html/semantics/grouping-content/the-p-element/grouping-p.html new file mode 100644 index 000000000..5f15aca31 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-p-element/grouping-p.html @@ -0,0 +1,28 @@ + + + + + the p element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the p element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html new file mode 100644 index 000000000..75aa91b30 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html @@ -0,0 +1,22 @@ + + + + + pre element + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test continues to validate the pre element.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              "A newline in a pre element should separate paragraphs for the purposes of the Unicode bidirectional algorithm. This requirement may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property."
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if below you see "ABC ABC" repeated on two separate lines below (4 ABCs total):

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              ABC ABC
                                                                                                                                                                                                                              +ABC ABC
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html new file mode 100644 index 000000000..29e582edd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html @@ -0,0 +1,23 @@ + + + + + pre element + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test continues to validate the pre element.

                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              The spec states:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              "A newline in a pre element should separate paragraphs for the purposes of the Unicode bidirectional algorithm. This requirement may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property."
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              This reftest passes if below you see "ABC ABC" repeated on two separate lines below (4 ABCs total):

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              ‮ CBA CBA
                                                                                                                                                                                                                              +ABC ABC
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre.html b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre.html new file mode 100644 index 000000000..07fc631b9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/grouping-pre.html @@ -0,0 +1,28 @@ + + + + + the pre element + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the pre element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html new file mode 100644 index 000000000..0f302b5d4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html @@ -0,0 +1,19 @@ + + + + HTML Test reference: newline in <pre> separates bidi paragraphs + + + + + + +

                                                                                                                                                                                                                              Test passes if the rightmost character in the first line below is a full stop and to the left of it is a Hebrew letter.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +A Hebrew letter and a full stop: א.‎
                                                                                                                                                                                                                              +א this line begins with a Hebrew letter.
                                                                                                                                                                                                                              +      
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/pre-newline-bidi.html b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/pre-newline-bidi.html new file mode 100644 index 000000000..23d442f52 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-pre-element/pre-newline-bidi.html @@ -0,0 +1,23 @@ + + + + + HTML Test: newline in pre separates bidi paragraphs + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the rightmost character in the first line below is a full stop and to the left of it is a Hebrew letter.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +A Hebrew letter and a full stop: א.
                                                                                                                                                                                                                              +א this line begins with a Hebrew letter.
                                                                                                                                                                                                                              +      
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ul-element/.gitkeep b/testing/web-platform/tests/html/semantics/grouping-content/the-ul-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/grouping-content/the-ul-element/grouping-ul.html b/testing/web-platform/tests/html/semantics/grouping-content/the-ul-element/grouping-ul.html new file mode 100644 index 000000000..6e62343f6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/grouping-content/the-ul-element/grouping-ul.html @@ -0,0 +1,28 @@ + + + + + the ul element + + + + + + + +

                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the ul element.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/.gitkeep b/testing/web-platform/tests/html/semantics/interactive-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/commands/.gitkeep b/testing/web-platform/tests/html/semantics/interactive-elements/commands/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/commands/contains.json b/testing/web-platform/tests/html/semantics/interactive-elements/commands/contains.json new file mode 100644 index 000000000..b2ca2e771 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interactive-elements/commands/contains.json @@ -0,0 +1,38 @@ +[ + { + "id": "using-the-a-element-to-define-a-command", + "original_id": "using-the-a-element-to-define-a-command" + }, + { + "id": "using-the-button-element-to-define-a-command", + "original_id": "using-the-button-element-to-define-a-command" + }, + { + "id": "using-the-input-element-to-define-a-command", + "original_id": "using-the-input-element-to-define-a-command" + }, + { + "id": "using-the-option-element-to-define-a-command", + "original_id": "using-the-option-element-to-define-a-command" + }, + { + "id": "using-the-command-element-to-define-a-command", + "original_id": "using-the-command-element-to-define-a-command" + }, + { + "id": "using-the-command-attribute-on-command-elements-to-define-a-command-indirectly", + "original_id": "using-the-command-attribute-on-command-elements-to-define-a-command-indirectly" + }, + { + "id": "using-the-accesskey-attribute-on-a-label-element-to-define-a-command", + "original_id": "using-the-accesskey-attribute-on-a-label-element-to-define-a-command" + }, + { + "id": "using-the-accesskey-attribute-on-a-legend-element-to-define-a-command", + "original_id": "using-the-accesskey-attribute-on-a-legend-element-to-define-a-command" + }, + { + "id": "using-the-accesskey-attribute-to-define-a-command-on-other-elements", + "original_id": "using-the-accesskey-attribute-to-define-a-command-on-other-elements" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-command-element/.gitkeep b/testing/web-platform/tests/html/semantics/interactive-elements/the-command-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/.gitkeep b/testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/details.html b/testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/details.html new file mode 100644 index 000000000..5ed14c53a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/details.html @@ -0,0 +1,47 @@ + + + + HTML details element API + + + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html b/testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html new file mode 100644 index 000000000..da255a384 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interactive-elements/the-details-element/toggleEvent.html @@ -0,0 +1,157 @@ + + +The details element + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Lorem ipsum +

                                                                                                                                                                                                                              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Lorem ipsum +

                                                                                                                                                                                                                              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Lorem ipsum +

                                                                                                                                                                                                                              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Lorem ipsum +

                                                                                                                                                                                                                              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Lorem ipsum +

                                                                                                                                                                                                                              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Lorem ipsum +

                                                                                                                                                                                                                              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Lorem ipsum +

                                                                                                                                                                                                                              Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/contains.json b/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/contains.json new file mode 100644 index 000000000..c865c8588 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "anchor-points", + "original_id": "anchor-points" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-close.html b/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-close.html new file mode 100644 index 000000000..9029612b2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-close.html @@ -0,0 +1,77 @@ + + +dialog element: close() + + + + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-open.html b/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-open.html new file mode 100644 index 000000000..4719f63b8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-open.html @@ -0,0 +1,30 @@ + + +dialog element: open + + + + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html b/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html new file mode 100644 index 000000000..6ca9189c0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html @@ -0,0 +1,125 @@ + + +dialog element: showModal() + + + + +
                                                                                                                                                                                                                              + + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              foobar

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-menu-element/.gitkeep b/testing/web-platform/tests/html/semantics/interactive-elements/the-menu-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-menu-element/contains.json b/testing/web-platform/tests/html/semantics/interactive-elements/the-menu-element/contains.json new file mode 100644 index 000000000..20f2439f6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interactive-elements/the-menu-element/contains.json @@ -0,0 +1,18 @@ +[ + { + "id": "menus-intro", + "original_id": "menus-intro" + }, + { + "id": "building-menus-and-toolbars", + "original_id": "building-menus-and-toolbars" + }, + { + "id": "context-menus", + "original_id": "context-menus" + }, + { + "id": "toolbars", + "original_id": "toolbars" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/interactive-elements/the-summary-element/.gitkeep b/testing/web-platform/tests/html/semantics/interactive-elements/the-summary-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/interfaces.html b/testing/web-platform/tests/html/semantics/interfaces.html new file mode 100644 index 000000000..359101dd9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interfaces.html @@ -0,0 +1,47 @@ + + +Test of interfaces + + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/interfaces.js b/testing/web-platform/tests/html/semantics/interfaces.js new file mode 100644 index 000000000..0280e278c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/interfaces.js @@ -0,0 +1,150 @@ +var elements = [ + ["a", "Anchor"], + ["abbr", ""], + ["acronym", ""], + ["address", ""], + ["applet", "Applet"], + ["area", "Area"], + ["article", ""], + ["aside", ""], + ["audio", "Audio"], + ["b", ""], + ["base", "Base"], + ["basefont", ""], + ["bdi", ""], + ["bdo", ""], + ["bgsound", "Unknown"], + ["big", ""], + ["blink", "Unknown"], + ["blockquote", "Quote"], + ["body", "Body"], + ["br", "BR"], + ["button", "Button"], + ["canvas", "Canvas"], + ["caption", "TableCaption"], + ["center", ""], + ["cite", ""], + ["code", ""], + ["col", "TableCol"], + ["colgroup", "TableCol"], + ["command", "Unknown"], + ["data", "Data"], + ["datalist", "DataList"], + ["dd", ""], + ["del", "Mod"], + ["details", "Details"], + ["dfn", ""], + ["dialog", "Dialog"], + ["dir", "Directory"], + ["directory", "Unknown"], + ["div", "Div"], + ["dl", "DList"], + ["dt", ""], + ["em", ""], + ["embed", "Embed"], + ["fieldset", "FieldSet"], + ["figcaption", ""], + ["figure", ""], + ["font", "Font"], + ["foo-BAR", "Unknown"], // not a valid custom element name + ["foo-bar", ""], // valid custom element name + ["foo", "Unknown"], + ["footer", ""], + ["form", "Form"], + ["frame", "Frame"], + ["frameset", "FrameSet"], + ["h1", "Heading"], + ["h2", "Heading"], + ["h3", "Heading"], + ["h4", "Heading"], + ["h5", "Heading"], + ["h6", "Heading"], + ["head", "Head"], + ["header", ""], + ["hgroup", ""], + ["hr", "HR"], + ["html", "Html"], + ["i", ""], + ["iframe", "IFrame"], + ["image", "Unknown"], + ["img", "Image"], + ["input", "Input"], + ["ins", "Mod"], + ["isindex", "Unknown"], + ["kbd", ""], + ["keygen", "Keygen"], + ["label", "Label"], + ["legend", "Legend"], + ["li", "LI"], + ["link", "Link"], + ["listing", "Pre"], + ["main", ""], + ["map", "Map"], + ["mark", ""], + ["marquee", "Marquee"], + ["menu", "Menu"], + ["menuitem", "MenuItem"], + ["meta", "Meta"], + ["meter", "Meter"], + ["mod", "Unknown"], + ["multicol", "Unknown"], + ["nav", ""], + ["nextid", "Unknown"], + ["nobr", ""], + ["noembed", ""], + ["noframes", ""], + ["noscript", ""], + ["object", "Object"], + ["ol", "OList"], + ["optgroup", "OptGroup"], + ["option", "Option"], + ["output", "Output"], + ["p", "Paragraph"], + ["param", "Param"], + ["picture", "Picture"], + ["plaintext", ""], + ["pre", "Pre"], + ["progress", "Progress"], + ["q", "Quote"], + ["quasit", "Unknown"], + ["rb", ""], + ["rp", ""], + ["rt", ""], + ["rtc", ""], + ["ruby", ""], + ["s", ""], + ["samp", ""], + ["script", "Script"], + ["section", ""], + ["select", "Select"], + ["slot", "Slot"], + ["small", ""], + ["source", "Source"], + ["spacer", "Unknown"], + ["span", "Span"], + ["strike", ""], + ["strong", ""], + ["style", "Style"], + ["sub", ""], + ["summary", ""], + ["sup", ""], + ["table", "Table"], + ["tbody", "TableSection"], + ["td", "TableCell"], + ["textarea", "TextArea"], + ["tfoot", "TableSection"], + ["th", "TableCell"], + ["thead", "TableSection"], + ["time", "Time"], + ["title", "Title"], + ["tr", "TableRow"], + ["track", "Track"], + ["tt", ""], + ["u", ""], + ["ul", "UList"], + ["var", ""], + ["video", "Video"], + ["wbr", ""], + ["xmp", "Pre"], + ["\u00E5-bar", "Unknown"], // not a valid custom element name +]; diff --git a/testing/web-platform/tests/html/semantics/links/.gitkeep b/testing/web-platform/tests/html/semantics/links/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/links/downloading-resources/.gitkeep b/testing/web-platform/tests/html/semantics/links/downloading-resources/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/links/downloading-resources/contains.json b/testing/web-platform/tests/html/semantics/links/downloading-resources/contains.json new file mode 100644 index 000000000..b67f855cf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/downloading-resources/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "hyperlink-auditing", + "original_id": "hyperlink-auditing" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/links/following-hyperlinks/.gitkeep b/testing/web-platform/tests/html/semantics/links/following-hyperlinks/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/links/introduction-3/.gitkeep b/testing/web-platform/tests/html/semantics/links/introduction-3/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/.gitkeep b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_attribute-getter-setter.html b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_attribute-getter-setter.html new file mode 100644 index 000000000..2db3082e2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_attribute-getter-setter.html @@ -0,0 +1,65 @@ + + + + +HTMLAnchorElement getters and setters + + +anchor + + + diff --git a/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html new file mode 100644 index 000000000..759eada22 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html @@ -0,0 +1,48 @@ + + + + +HTMLAnchorElement getters test + + +a1 +a2 +a3 +a4 +a5 +a6 +a7 +a8 +a9 +a10 + + + + diff --git a/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html new file mode 100644 index 000000000..3d22481d2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html @@ -0,0 +1,78 @@ + + +Test behavior of rel="noopener" links + + + + + + diff --git a/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-popup.html b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-popup.html new file mode 100644 index 000000000..2057dbf0b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-popup.html @@ -0,0 +1,19 @@ + + + + diff --git a/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-target-1.html b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-target-1.html new file mode 100644 index 000000000..0dbd14275 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-target-1.html @@ -0,0 +1,4 @@ + + diff --git a/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-target-2.html b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-target-2.html new file mode 100644 index 000000000..dd2d71913 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/noopener-target-2.html @@ -0,0 +1,8 @@ + + diff --git a/testing/web-platform/tests/html/semantics/links/linktypes/.gitkeep b/testing/web-platform/tests/html/semantics/links/linktypes/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/links/linktypes/alternate-css-ref.html b/testing/web-platform/tests/html/semantics/links/linktypes/alternate-css-ref.html new file mode 100644 index 000000000..ec961eac1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/linktypes/alternate-css-ref.html @@ -0,0 +1,5 @@ + + +Reference of Alternate css + +
                                                                                                                                                                                                                              foobar
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/links/linktypes/alternate-css.html b/testing/web-platform/tests/html/semantics/links/linktypes/alternate-css.html new file mode 100644 index 000000000..366d6c559 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/linktypes/alternate-css.html @@ -0,0 +1,7 @@ + + +Alternate css + + + +
                                                                                                                                                                                                                              foobar
                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/links/linktypes/alternate.css b/testing/web-platform/tests/html/semantics/links/linktypes/alternate.css new file mode 100644 index 000000000..05920c613 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/linktypes/alternate.css @@ -0,0 +1,3 @@ +div { + background-color: red; +} diff --git a/testing/web-platform/tests/html/semantics/links/linktypes/contains.json b/testing/web-platform/tests/html/semantics/links/linktypes/contains.json new file mode 100644 index 000000000..55aa4f677 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/linktypes/contains.json @@ -0,0 +1,68 @@ +[ + { + "id": "rel-alternate", + "original_id": "rel-alternate" + }, + { + "id": "link-type-author", + "original_id": "link-type-author" + }, + { + "id": "link-type-bookmark", + "original_id": "link-type-bookmark" + }, + { + "id": "link-type-help", + "original_id": "link-type-help" + }, + { + "id": "rel-icon", + "original_id": "rel-icon" + }, + { + "id": "link-type-license", + "original_id": "link-type-license" + }, + { + "id": "link-type-nofollow", + "original_id": "link-type-nofollow" + }, + { + "id": "link-type-noreferrer", + "original_id": "link-type-noreferrer" + }, + { + "id": "link-type-prefetch", + "original_id": "link-type-prefetch" + }, + { + "id": "link-type-search", + "original_id": "link-type-search" + }, + { + "id": "link-type-stylesheet", + "original_id": "link-type-stylesheet" + }, + { + "id": "link-type-tag", + "original_id": "link-type-tag" + }, + { + "id": "sequential-link-types", + "original_id": "sequential-link-types", + "children": [ + { + "id": "link-type-next", + "original_id": "link-type-next" + }, + { + "id": "link-type-prev", + "original_id": "link-type-prev" + } + ] + }, + { + "id": "other-link-types", + "original_id": "other-link-types" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/links/linktypes/original-id.json b/testing/web-platform/tests/html/semantics/links/linktypes/original-id.json new file mode 100644 index 000000000..1e5f7b5ed --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/linktypes/original-id.json @@ -0,0 +1 @@ +{"original_id":"linkTypes"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/links/linktypes/preferred.css b/testing/web-platform/tests/html/semantics/links/linktypes/preferred.css new file mode 100644 index 000000000..54b95ac28 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/links/linktypes/preferred.css @@ -0,0 +1,3 @@ +div { + border: 4px solid green; +} diff --git a/testing/web-platform/tests/html/semantics/scripting-1/.gitkeep b/testing/web-platform/tests/html/semantics/scripting-1/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-noscript-element/.gitkeep b/testing/web-platform/tests/html/semantics/scripting-1/the-noscript-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/.gitkeep b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_001.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_001.htm new file mode 100644 index 000000000..370152683 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_001.htm @@ -0,0 +1,18 @@ + + + + Async property on a dynamically-created script is true by default + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_002.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_002.htm new file mode 100644 index 000000000..e1850ff6e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_002.htm @@ -0,0 +1,31 @@ + + + + Changes to the 'async' attribute are reflected in the async property + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_003.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_003.htm new file mode 100644 index 000000000..b9a854c6b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_003.htm @@ -0,0 +1,39 @@ + + + + An async script does not block the parser while downloading + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_004.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_004.htm new file mode 100644 index 000000000..7908b757a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_004.htm @@ -0,0 +1,37 @@ + + + + An async script executes as soon as possible after a download is complete + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_005.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_005.htm new file mode 100644 index 000000000..4519d7234 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_005.htm @@ -0,0 +1,39 @@ + + + + A script element with both async and defer set should execute asynchronously + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_006.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_006.htm new file mode 100644 index 000000000..86eb99897 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_006.htm @@ -0,0 +1,45 @@ + + + + A dynamically created external script executes asynchronously + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_007.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_007.htm new file mode 100644 index 000000000..8df0fba37 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_007.htm @@ -0,0 +1,48 @@ + + + + Ordered async script execution when script.async == false + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_008.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_008.htm new file mode 100644 index 000000000..73529cc31 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_008.htm @@ -0,0 +1,47 @@ + + + + Async script element execution delays the window's load event + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_009.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_009.htm new file mode 100644 index 000000000..501edda06 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_009.htm @@ -0,0 +1,25 @@ + + + + Document.write() silently fails from an Async script + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_010.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_010.htm new file mode 100644 index 000000000..959a8aa27 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_010.htm @@ -0,0 +1,54 @@ + + + + Removing an async script before execution + + + + + + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_011.htm b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_011.htm new file mode 100644 index 000000000..d80e463ce --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/async_011.htm @@ -0,0 +1,19 @@ + + + + An empty parser-inserted script element should return async=true + + + + + + + + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/contains.json b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/contains.json new file mode 100644 index 000000000..e31ce4003 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/contains.json @@ -0,0 +1,18 @@ +[ + { + "id": "scriptinglanguages", + "original_id": "scriptingLanguages" + }, + { + "id": "restrictions-for-contents-of-script-elements", + "original_id": "restrictions-for-contents-of-script-elements" + }, + { + "id": "inline-documentation-for-external-scripts", + "original_id": "inline-documentation-for-external-scripts" + }, + { + "id": "scripttagxslt", + "original_id": "scriptTagXSLT" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/external-script-utf8.js b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/external-script-utf8.js new file mode 100644 index 000000000..eb442c97b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/external-script-utf8.js @@ -0,0 +1,5 @@ +(function() { + window.getSomeString = function() { + return "śćążź"; //<- these are five Polish letters, similar to scazz. It can be read correctly only with windows 1250 encoding. + }; +})(); diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/external-script-windows1250.js b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/external-script-windows1250.js new file mode 100644 index 000000000..50de6932b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/external-script-windows1250.js @@ -0,0 +1,5 @@ +(function() { + window.getSomeString = function() { + return "湿"; //<- these are five Polish letters, similar to scazz. It can be read correctly only with windows 1250 encoding. + }; +})(); diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/alpha/base.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/alpha/base.html new file mode 100644 index 000000000..dc0fa9dab --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/alpha/base.html @@ -0,0 +1,15 @@ + + +Script src with a base URL + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/alpha/test.js b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/alpha/test.js new file mode 100644 index 000000000..3cbbb12e2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/alpha/test.js @@ -0,0 +1 @@ +do_test("alpha"); diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/beta/test.js b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/beta/test.js new file mode 100644 index 000000000..4ce0f5338 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/beta/test.js @@ -0,0 +1 @@ +do_test("beta"); diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/empty-with-base.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/empty-with-base.html new file mode 100644 index 000000000..edc2c3d6f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/empty-with-base.html @@ -0,0 +1,27 @@ + + +Script src with an empty URL + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/empty.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/empty.html new file mode 100644 index 000000000..d127f1eb3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/empty.html @@ -0,0 +1,32 @@ + + +Script src with an empty URL + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/failure.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/failure.html new file mode 100644 index 000000000..b49e51740 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/failure.html @@ -0,0 +1,25 @@ + + +Script src with an invalid URL + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/unreachable.js b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/unreachable.js new file mode 100644 index 000000000..ca7fdba71 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/fetch-src/unreachable.js @@ -0,0 +1 @@ +unreachable(); diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/historical.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/historical.html new file mode 100644 index 000000000..1f1a91228 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/historical.html @@ -0,0 +1,53 @@ + +Historical script element features should not be supported + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/load-event.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/load-event.html new file mode 100644 index 000000000..25c2ddf3e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/load-event.html @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/log.py b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/log.py new file mode 100644 index 000000000..6803bb3e4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/log.py @@ -0,0 +1,13 @@ +import time + +def main(request, response): + response.headers.append("Content-Type", "text/javascript") + try: + script_id = int(request.GET.first("id")) + delay = int(request.GET.first("sec")) + except: + response.set_error(400, "Invalid parameter") + + time.sleep(int(delay)) + + return "log('%s')" % script_id diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/resources/cross-origin.py b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/resources/cross-origin.py new file mode 100644 index 000000000..f8e05d966 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/resources/cross-origin.py @@ -0,0 +1,10 @@ +def main(request, response): + headers = [("Content-Type", "text/javascript")] + milk = request.cookies.first("milk", None) + + if milk is None: + return headers, "var included = false;" + elif milk.value == "yes": + return headers, "var included = true;" + + return headers, "var included = false;" diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-01.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-01.html new file mode 100644 index 000000000..c5ac0d0a6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-01.html @@ -0,0 +1,89 @@ + + + + Script @type: unknown parameters + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Script @type: unknown parameters + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-03.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-03.html new file mode 100644 index 000000000..4ff4cc6b0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-charset-03.html @@ -0,0 +1,20 @@ + + + +Script changing @charset + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-crossorigin-network.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-crossorigin-network.html new file mode 100644 index 000000000..488dd4488 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-crossorigin-network.html @@ -0,0 +1,49 @@ + + +HTMLScriptElement: crossorigin attribute network test + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-crossorigin.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-crossorigin.html new file mode 100644 index 000000000..52857a08e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-crossorigin.html @@ -0,0 +1,39 @@ + + +HTMLScriptElement: crossOrigin IDL attribute + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml new file mode 100644 index 000000000..69c4ef1f8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-for-event-xhtml.xhtml @@ -0,0 +1,22 @@ + + + Scripts with for and event attributes + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-for-event.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-for-event.html new file mode 100644 index 000000000..552ea7041 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-for-event.html @@ -0,0 +1,93 @@ + +Scripts with for and event attributes + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-language-type.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-language-type.html new file mode 100644 index 000000000..b94834c83 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-language-type.html @@ -0,0 +1,18 @@ + +Script: combinations of @type and @language + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-languages-01.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-languages-01.html new file mode 100644 index 000000000..f2f2724df --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-languages-01.html @@ -0,0 +1,24 @@ + +Script @type: unknown parameters + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-languages-02.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-languages-02.html new file mode 100644 index 000000000..69613e510 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-languages-02.html @@ -0,0 +1,98 @@ + +Script @type: JavaScript types + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml new file mode 100644 index 000000000..8dd9ceb9a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml @@ -0,0 +1,36 @@ + + +Script inside noembed, noframes and iframe + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +<script> +run.push("noembed"); +</script> + + +<script> +run.push("noframes"); +</script> + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown-child.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown-child.html new file mode 100644 index 000000000..2f3ce2368 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown-child.html @@ -0,0 +1,12 @@ + + +Script is not executed after script thread is shutdown + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html new file mode 100644 index 000000000..704e8ed36 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html @@ -0,0 +1,18 @@ + + +Script is not executed after script thread is shutdown + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.js b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.js new file mode 100644 index 000000000..ccdf14c0c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.js @@ -0,0 +1 @@ +script_executed(); diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed-2.py b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed-2.py new file mode 100644 index 000000000..53caed7c0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed-2.py @@ -0,0 +1,4 @@ +def main(request, response): + headers = [("Content-Type", "text/javascript")] + body = "test2_token = \"script executed\";" + return 200, headers, body diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html new file mode 100644 index 000000000..44ad30b01 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.py b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.py new file mode 100644 index 000000000..7722bd3f2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-not-found-not-executed.py @@ -0,0 +1,4 @@ +def main(request, response): + headers = [("Content-Type", "text/javascript")] + body = "test1_token = \"script executed\";" + return 404, headers, body diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html new file mode 100644 index 000000000..0fe39b11a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-1.html @@ -0,0 +1,12 @@ + + +Test that the insertion point is defined in the error event of a parser-inserted script that actually started a fetch (but just had it fail). + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html new file mode 100644 index 000000000..6d3f3ef09 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html @@ -0,0 +1,13 @@ + + +Test that the insertion point is not defined in the error event of a + parser-inserted script that has an unparseable URL + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html new file mode 100644 index 000000000..ce3ddeee6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onload-insertion-point.html @@ -0,0 +1,12 @@ + + +Test that the insertion point is defined in the load event of a parser-inserted script. + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onload-string.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onload-string.html new file mode 100644 index 000000000..85f2d4dcf --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-onload-string.html @@ -0,0 +1,17 @@ + +Script: setting onload to a string + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml new file mode 100644 index 000000000..33a4635db --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-text-xhtml.xhtml @@ -0,0 +1,28 @@ + + + +HTMLScriptElement.text + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-text.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-text.html new file mode 100644 index 000000000..6e8647224 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/script-text.html @@ -0,0 +1,72 @@ + + +HTMLScriptElement.text + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/scripting-enabled.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/scripting-enabled.html new file mode 100644 index 000000000..a2671a78f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/scripting-enabled.html @@ -0,0 +1,16 @@ + + +JS is disabled on documents created without a browsing context + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/serve-with-content-type.py b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/serve-with-content-type.py new file mode 100644 index 000000000..7cfe6f4ce --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/serve-with-content-type.py @@ -0,0 +1,15 @@ +import os + +def main(request, response): + directory = os.path.dirname(__file__) + + try: + file_name = request.GET.first("fn") + content_type = request.GET.first("ct") + with open(os.path.join(directory, file_name), "rb") as fh: + content = fh.read() + + response.headers.set("Content-Type", content_type) + response.content = content + except: + response.set_error(400, "Not enough parameters or file not found") diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onerror-insertion-point-1-helper.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onerror-insertion-point-1-helper.html new file mode 100644 index 000000000..d9b0c84ca --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onerror-insertion-point-1-helper.html @@ -0,0 +1,2 @@ +Some diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onerror-insertion-point-2-helper.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onerror-insertion-point-2-helper.html new file mode 100644 index 000000000..7a1739815 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onerror-insertion-point-2-helper.html @@ -0,0 +1,2 @@ +Some diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onload-insertion-point-helper.html b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onload-insertion-point-helper.html new file mode 100644 index 000000000..f0236b4fb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onload-insertion-point-helper.html @@ -0,0 +1,2 @@ +Some diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onload-insertion-point-helper.js b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onload-insertion-point-helper.js new file mode 100644 index 000000000..8a96a0b78 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-script-element/support/script-onload-insertion-point-helper.js @@ -0,0 +1 @@ +document.write("te"); diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html new file mode 100644 index 000000000..8676319b2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html @@ -0,0 +1,150 @@ + + + +HTML Templates: Parsing XHTML: Node's node document + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html new file mode 100644 index 000000000..40abda568 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html @@ -0,0 +1,102 @@ + + + +HTML Templates: Child nodes of template element in XHTML documents + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html new file mode 100644 index 000000000..416a3bc61 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html @@ -0,0 +1,71 @@ + + + +HTML Templates: serialize template contents instead of template element + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html new file mode 100644 index 000000000..55c8b2e30 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html @@ -0,0 +1,6 @@ + +Template Reftest Reference + + +

                                                                                                                                                                                                                              Test passes if there's no anything below this line.

                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html new file mode 100644 index 000000000..fc310f47c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html @@ -0,0 +1,12 @@ + + Template Test: check that template content is invisible by default + + + + + +

                                                                                                                                                                                                                              Test passes if there's no anything below this line.

                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html new file mode 100644 index 000000000..92f3d81ea --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html @@ -0,0 +1,12 @@ + + Template Test: check that template content is invisible by default + + + + + +

                                                                                                                                                                                                                              Test passes if there's no anything below this line.

                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html new file mode 100644 index 000000000..4c477fde7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html @@ -0,0 +1,19 @@ + + HTML Templates: template content is invisible by default + + + + + + +

                                                                                                                                                                                                                              Test passes if there's no anything below this line.

                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html new file mode 100644 index 000000000..c668d9095 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html @@ -0,0 +1,82 @@ + + + +HTML Templates: Clone template node: All the children of template content are copied if 'copy children flag' set to true + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html new file mode 100644 index 000000000..a2afc2304 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html @@ -0,0 +1,126 @@ + + + +HTML Templates: ownerDocument of cloned template content is set to template content owner + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html new file mode 100644 index 000000000..d063acded --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html @@ -0,0 +1,83 @@ + + + +HTML Templates: The template contents owner document type is HTML document + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html new file mode 100644 index 000000000..a087f788e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html @@ -0,0 +1,44 @@ + + + +HTML Templates: The template contents owner document (no browsing context) + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html new file mode 100644 index 000000000..cf2e30b64 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html @@ -0,0 +1,67 @@ + + + +HTML Templates: The template contents owner document (there's browsing context) + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents.html new file mode 100644 index 000000000..4a61dc8d3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/definitions/template-contents.html @@ -0,0 +1,172 @@ + + + +HTML Templates: The template contents is a DocumentFragment + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html new file mode 100644 index 000000000..0b7ad1e46 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html @@ -0,0 +1,86 @@ + + + +HTML Templates: innerHTML of template element replaces all referenced by the content attribute + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/end-template-tag-in-body.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/end-template-tag-in-body.html new file mode 100644 index 000000000..2cb149853 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/end-template-tag-in-body.html @@ -0,0 +1,12 @@ + + + + The file contains several </template> tag in HTML body without start one + + + + +
                                                                                                                                                                                                                              The file contains several </template> tag in HTML body without start one
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/end-template-tag-in-head.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/end-template-tag-in-head.html new file mode 100644 index 000000000..02d0c7be6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/end-template-tag-in-head.html @@ -0,0 +1,12 @@ + + + + + The file contains several </template> tag in HTML head without start one + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/frameset-end-tag.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/frameset-end-tag.html new file mode 100644 index 000000000..b84d55595 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/frameset-end-tag.html @@ -0,0 +1,10 @@ + + + + The file contains frameset with the template and frameset end tag in it + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/head-template-contents-div-no-end-tag.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/head-template-contents-div-no-end-tag.html new file mode 100644 index 000000000..e4e45bcea --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/head-template-contents-div-no-end-tag.html @@ -0,0 +1,12 @@ + + + + The file contains template element with open div tag, but without end div tag, in the head + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/head-template-contents-table-no-end-tag.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/head-template-contents-table-no-end-tag.html new file mode 100644 index 000000000..9db2b4af0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/head-template-contents-table-no-end-tag.html @@ -0,0 +1,14 @@ + + + + The file contains template element with open table, tr, td tags, but without end td, tr, table tags, in the head + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/html-start-tag.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/html-start-tag.html new file mode 100644 index 000000000..0de652cf3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/html-start-tag.html @@ -0,0 +1,10 @@ + + + + The file contains html root element with attributes and some in the body + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-div.xhtml b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-div.xhtml new file mode 100644 index 000000000..14db5004d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-div.xhtml @@ -0,0 +1,14 @@ + + + + Template tag with children div tags inside + + + +

                                                                                                                                                                                                                              Template tag with div tags inside

                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-nested.xhtml b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-nested.xhtml new file mode 100644 index 000000000..406fa6c3d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-child-nodes-nested.xhtml @@ -0,0 +1,16 @@ + + + + Template tag with children div tags inside another template tag + + + +

                                                                                                                                                                                                                              Template tag with children div tags inside another template tag

                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-attribute.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-attribute.html new file mode 100644 index 000000000..b9dd5f47a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-attribute.html @@ -0,0 +1,10 @@ + + + + Empty template tag with attribute content + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-body.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-body.html new file mode 100644 index 000000000..a1f246fd6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-body.html @@ -0,0 +1,10 @@ + + + + BODY tag inside template + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-div-no-end-tag.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-div-no-end-tag.html new file mode 100644 index 000000000..304acf302 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-div-no-end-tag.html @@ -0,0 +1,12 @@ + + + + Div tag inside template tag + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-empty.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-empty.html new file mode 100644 index 000000000..f1a539cc0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-empty.html @@ -0,0 +1,11 @@ + + + + Empty template tag + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-frameset.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-frameset.html new file mode 100644 index 000000000..4331367df --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-frameset.html @@ -0,0 +1,10 @@ + + + + FRAMESET tag inside template + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-head.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-head.html new file mode 100644 index 000000000..1e3a337e8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-head.html @@ -0,0 +1,10 @@ + + + + HEAD tag inside template + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-html.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-html.html new file mode 100644 index 000000000..5dd3a28e6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-html.html @@ -0,0 +1,10 @@ + + + + HTML tag inside template + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-nested.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-nested.html new file mode 100644 index 000000000..dc2dc6f15 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-nested.html @@ -0,0 +1,10 @@ + + Contains second template tag inside template tag + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-table-no-end-tag.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-table-no-end-tag.html new file mode 100644 index 000000000..4639b4dc8 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-table-no-end-tag.html @@ -0,0 +1,14 @@ + + + + The file contains template element with open table, tr, td tags, without end td, tr, table tags + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-text.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-text.html new file mode 100644 index 000000000..a401848ef --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents-text.html @@ -0,0 +1,10 @@ + + + + Some text inside template tag + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents.html new file mode 100644 index 000000000..07256c06a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-contents.html @@ -0,0 +1,12 @@ + + + + Div tag inside template tag + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-body.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-body.html new file mode 100644 index 000000000..d64848c8d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-body.html @@ -0,0 +1,12 @@ + + + + Div tag inside template tag + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-frameset.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-frameset.html new file mode 100644 index 000000000..480117845 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-frameset.html @@ -0,0 +1,12 @@ + + + + Template tag inside frameset + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-head.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-head.html new file mode 100644 index 000000000..6bab00ea9 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/template-descendant-head.html @@ -0,0 +1,13 @@ + + + + Template tag inside head + + + + + Nothing interesting here + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/two-templates.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/two-templates.html new file mode 100644 index 000000000..f6e9ab58e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/resources/two-templates.html @@ -0,0 +1,17 @@ + + + + The file contains two template elements + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html new file mode 100644 index 000000000..1539afbe1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html @@ -0,0 +1,70 @@ + + + +HTML Templates: serialize template contents instead of template element + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html new file mode 100644 index 000000000..b4c11b841 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html @@ -0,0 +1,114 @@ + + + +HTML Templates: Content attribute of template element is read-only + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html new file mode 100644 index 000000000..8027fbb91 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html @@ -0,0 +1,199 @@ + + + +HTML Templates: When node's document changes its owner document should be changed + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html new file mode 100644 index 000000000..6a6482daa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html @@ -0,0 +1,135 @@ + + + +HTML Templates: Template element as a descendant of the body element. + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html new file mode 100644 index 000000000..da76c6b04 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html @@ -0,0 +1,59 @@ + + + +HTML Templates: Node document of the template content attribute must be template contents owner + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-content.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-content.html new file mode 100644 index 000000000..8ed55d0d2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-content.html @@ -0,0 +1,77 @@ + + + +HTML Templates: HTML elements in template content + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html new file mode 100644 index 000000000..70028c5ec --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html @@ -0,0 +1,26 @@ + + + +HTML Templates: Template element as a descendant of the body element. + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html new file mode 100644 index 000000000..ce20a7413 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html @@ -0,0 +1,62 @@ + + + +HTML Templates: Template element as a descendant of the frameset element. + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html new file mode 100644 index 000000000..611ec50bb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html @@ -0,0 +1,26 @@ + + + +HTML Templates: Template element as a descendant of the head element. + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/sections/.gitkeep b/testing/web-platform/tests/html/semantics/sections/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/headings-and-sections/.gitkeep b/testing/web-platform/tests/html/semantics/sections/headings-and-sections/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/headings-and-sections/contains.json b/testing/web-platform/tests/html/semantics/sections/headings-and-sections/contains.json new file mode 100644 index 000000000..a9fecf65b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/sections/headings-and-sections/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "outlines", + "original_id": "outlines" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/sections/the-address-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-address-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-article-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-article-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-aside-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-aside-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-body-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-body-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-footer-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-footer-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/original-id.json b/testing/web-platform/tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/original-id.json new file mode 100644 index 000000000..748a548ca --- /dev/null +++ b/testing/web-platform/tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/original-id.json @@ -0,0 +1 @@ +{"original_id":"the-h1,-h2,-h3,-h4,-h5,-and-h6-elements"} \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/sections/the-header-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-header-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-hgroup-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-hgroup-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-nav-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-nav-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/the-section-element/.gitkeep b/testing/web-platform/tests/html/semantics/sections/the-section-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/sections/usage-summary-0/.gitkeep b/testing/web-platform/tests/html/semantics/sections/usage-summary-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/selectors/.gitkeep b/testing/web-platform/tests/html/semantics/selectors/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/selectors/case-sensitivity/.gitkeep b/testing/web-platform/tests/html/semantics/selectors/case-sensitivity/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/checked-001-manual.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/checked-001-manual.html new file mode 100644 index 000000000..76a963a60 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/checked-001-manual.html @@ -0,0 +1,18 @@ + + + + CSS Selectors (:checked) + + + + + +

                                                                                                                                                                                                                              Anything that is checked below should be blue.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              X

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              X X

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/checked.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/checked.html new file mode 100644 index 000000000..bf5981293 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/checked.html @@ -0,0 +1,43 @@ + + +Selector: pseudo-classes (:checked) + + + + + +
                                                                                                                                                                                                                              + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + + + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/default.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/default.html new file mode 100644 index 000000000..3187801f6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/default.html @@ -0,0 +1,64 @@ + + +Selector: pseudo-classes (:default) + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + + + + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/dir.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/dir.html new file mode 100644 index 000000000..8edd9b8ab --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/dir.html @@ -0,0 +1,46 @@ + + + + + Selector: pseudo-classes (:dir(ltr), :dir(rtl)) + + + + + + + + +
                                                                                                                                                                                                                              + WERBEH + HEBREW + HEBREW + WERBEH + HEBREW + إيان + WERBEH + WERBEH + HEBREW + ‮WERBEH‬ + WERBEH + HEBREW + HEBREW + إيان + עברית + + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/dir01.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/dir01.html new file mode 100644 index 000000000..61bbd574a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/dir01.html @@ -0,0 +1,18 @@ + + +Selector: pseudo-classes (:dir(ltr), :dir(rtl)) in iso-8859-8 documents + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              This text is left to right
                                                                                                                                                                                                                              this is right to left
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              This text is left to rightthis is left to right
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/disabled.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/disabled.html new file mode 100644 index 000000000..8808675eb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/disabled.html @@ -0,0 +1,60 @@ + + +Selector: pseudo-classes (:disabled) + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/enabled.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/enabled.html new file mode 100644 index 000000000..98d81297e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/enabled.html @@ -0,0 +1,42 @@ + + +Selector: pseudo-classes (:enabled) + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus-autofocus.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus-autofocus.html new file mode 100644 index 000000000..80a75bb99 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus-autofocus.html @@ -0,0 +1,24 @@ + + +Selector: pseudo-classes (:focus for autofocus) + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus-iframe.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus-iframe.html new file mode 100644 index 000000000..a269f1c67 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus-iframe.html @@ -0,0 +1,5 @@ + + +Selector: pseudo-classes (:focus) + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus.html new file mode 100644 index 000000000..a319b24ef --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/focus.html @@ -0,0 +1,51 @@ + + +Selector: pseudo-classes (:focus) + + + + + + +
                                                                                                                                                                                                                              + + + + + + +
                                                                                                                                                                                                                              hello
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              content
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/indeterminate-radio.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/indeterminate-radio.html new file mode 100644 index 000000000..4a7b2d6ec --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/indeterminate-radio.html @@ -0,0 +1,26 @@ + + +:indeterminate and input type=radio + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/indeterminate.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/indeterminate.html new file mode 100644 index 000000000..df0484667 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/indeterminate.html @@ -0,0 +1,37 @@ + + +Selector: pseudo-classes (:indeterminate) + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html new file mode 100644 index 000000000..e9acbb374 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/inrange-outofrange.html @@ -0,0 +1,84 @@ + + +Selector: pseudo-classes (:in-range, :out-of-range) + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/link.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/link.html new file mode 100644 index 000000000..fd485b83e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/link.html @@ -0,0 +1,23 @@ + + +Selector: pseudo-classes (:link) + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html new file mode 100644 index 000000000..d9bbadbe6 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/readwrite-readonly.html @@ -0,0 +1,89 @@ + + +Selector: pseudo-classes (:read-write, :read-only) + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + + + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              paragraph1.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              paragraph2.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/required-optional.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/required-optional.html new file mode 100644 index 000000000..f06fdfa1e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/required-optional.html @@ -0,0 +1,35 @@ + + +Selector: pseudo-classes (:required, :optional) + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/utils.js b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/utils.js new file mode 100644 index 000000000..a8b1cd62a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/utils.js @@ -0,0 +1,20 @@ +function getElementsByIds(ids) { + var result = []; + ids.forEach(function(id) { + result.push(document.getElementById(id)); + }); + return result; +} + +function testSelectorIdsMatch(selector, ids, testName) { + test(function(){ + var elements = document.querySelectorAll(selector); + assert_array_equals(elements, getElementsByIds(ids)); + }, testName); +} + +function testSelectorElementsMatch(selector, elements, testName) { + test(function(){ + assert_array_equals(document.querySelectorAll(selector), elements); + }, testName); +} diff --git a/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/valid-invalid.html b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/valid-invalid.html new file mode 100644 index 000000000..d93407707 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/selectors/pseudo-classes/valid-invalid.html @@ -0,0 +1,146 @@ + + + + +Selector: pseudo-classes (:valid, :invalid) + + + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html b/testing/web-platform/tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html new file mode 100644 index 000000000..b8449229d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html @@ -0,0 +1,50 @@ + + +HTMLTableCellElement.cellIndex + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/examples/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/examples/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/historical.html b/testing/web-platform/tests/html/semantics/tabular-data/historical.html new file mode 100644 index 000000000..a6be56e13 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/historical.html @@ -0,0 +1,25 @@ + +Historical table features should not be supported + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/html-table-section-element.js b/testing/web-platform/tests/html/semantics/tabular-data/html-table-section-element.js new file mode 100644 index 000000000..68b68ceed --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/html-table-section-element.js @@ -0,0 +1,22 @@ +// https://html.spec.whatwg.org/multipage/#dom-tbody-rows +function testRowsAttribute(localName) { + var elem = document.createElement(localName); + assert_equals(elem.rows.length, 0); + + // Child

                                                                                                                                                                                                                              should *not* count as a row + elem.appendChild(document.createElement("p")); + assert_equals(elem.rows.length, 0); + + // Child should count as a row + var childTr = document.createElement("tr"); + elem.appendChild(childTr); + assert_equals(elem.rows.length, 1); + + // Nested table with child should *not* count as a row + var nested = document.createElement(localName); + nested.appendChild(document.createElement("tr")); + var nestedTable = document.createElement("table"); + nestedTable.appendChild(nested); + childTr.appendChild(nestedTable); + assert_equals(elem.rows.length, 1); +} diff --git a/testing/web-platform/tests/html/semantics/tabular-data/processing-model-1/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/processing-model-1/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/processing-model-1/contains.json b/testing/web-platform/tests/html/semantics/tabular-data/processing-model-1/contains.json new file mode 100644 index 000000000..be5a8fdfd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/processing-model-1/contains.json @@ -0,0 +1,10 @@ +[ + { + "id": "forming-a-table", + "original_id": "forming-a-table" + }, + { + "id": "header-and-data-cell-semantics", + "original_id": "header-and-data-cell-semantics" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-caption-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-caption-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-caption-element/caption_001.html b/testing/web-platform/tests/html/semantics/tabular-data/the-caption-element/caption_001.html new file mode 100644 index 000000000..ecb1bef85 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-caption-element/caption_001.html @@ -0,0 +1,70 @@ + + + + HTML5 Table API Tests + + + + + + + +

                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-col-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-col-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-colgroup-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-colgroup-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/caption-methods.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/caption-methods.html new file mode 100644 index 000000000..35ee9f445 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/caption-methods.html @@ -0,0 +1,100 @@ + + + + Creating and deleting captions + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + + + caption + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/contains.json b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/contains.json new file mode 100644 index 000000000..ee89be21d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/contains.json @@ -0,0 +1,10 @@ +[ + { + "id": "table-descriptions-techniques", + "original_id": "table-descriptions-techniques" + }, + { + "id": "table-layout-techniques", + "original_id": "table-layout-techniques" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/createTBody.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/createTBody.html new file mode 100644 index 000000000..6100aedfd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/createTBody.html @@ -0,0 +1,173 @@ + + +HTMLTableElement.createTBody + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/delete-caption.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/delete-caption.html new file mode 100644 index 000000000..6183fa98b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/delete-caption.html @@ -0,0 +1,94 @@ + + + + deleteCaption() + + + + + + + + +
                                                                                                                                                                                                                              Fixture table caption
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              Fixture table captionA second caption element
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              Nested caption
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-01.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-01.html new file mode 100644 index 000000000..4e379a1cc --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-01.html @@ -0,0 +1,24 @@ + +insertRow(): INDEX_SIZE_ERR + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-02.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-02.html new file mode 100644 index 000000000..410425fb1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-02.html @@ -0,0 +1,34 @@ + +insertRow(): Empty table + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-03.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-03.html new file mode 100644 index 000000000..19c3ceb3c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/insertRow-method-03.html @@ -0,0 +1,32 @@ + +insertRow(): non-empty table + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/remove-row.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/remove-row.html new file mode 100644 index 000000000..b0e529f91 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/remove-row.html @@ -0,0 +1,50 @@ + + +Delete Row tests + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              First columnSecond column
                                                                                                                                                                                                                              1.11.2
                                                                                                                                                                                                                              2.12.2
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html new file mode 100644 index 000000000..128dbc9f7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tBodies.html @@ -0,0 +1,40 @@ + +HTMLTableElement.tBodies + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tFoot.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tFoot.html new file mode 100644 index 000000000..d06e16f20 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tFoot.html @@ -0,0 +1,57 @@ + + +tFoot tests + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tHead.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tHead.html new file mode 100644 index 000000000..ea2ebf128 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/tHead.html @@ -0,0 +1,66 @@ + + +tHead tests + + + + +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/table-insertRow.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/table-insertRow.html new file mode 100644 index 000000000..8a9574ecd --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/table-insertRow.html @@ -0,0 +1,56 @@ + + +HTMLTableElement.insertRow + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/table-rows.html b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/table-rows.html new file mode 100644 index 000000000..8bc23d5a7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-table-element/table-rows.html @@ -0,0 +1,234 @@ + +HTMLTableElement.rows + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/deleteRow.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/deleteRow.html new file mode 100644 index 000000000..c81abd826 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/deleteRow.html @@ -0,0 +1,54 @@ + + +HTMLTableSectionElement#deleteRow + + + + +
                                                                                                                                                                                                                              + + + + + + + +
                                                                                                                                                                                                                              ABCDEF
                                                                                                                                                                                                                              12345
                                                                                                                                                                                                                              ABC12345DEF
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/insertRow.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/insertRow.html new file mode 100644 index 000000000..4c13db7aa --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/insertRow.html @@ -0,0 +1,56 @@ + + +HTMLTableSectionElement#insertRow + + + + +
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              ABCDEF
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/rows.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/rows.html new file mode 100644 index 000000000..eb155de77 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tbody-element/rows.html @@ -0,0 +1,15 @@ + + +'tbody' element, 'rows' attribute + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-td-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-td-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tfoot-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-tfoot-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tfoot-element/rows.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tfoot-element/rows.html new file mode 100644 index 000000000..fe70d6f28 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tfoot-element/rows.html @@ -0,0 +1,15 @@ + + +'tfoot' element, 'rows' attribute + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-th-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-th-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-thead-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-thead-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-thead-element/rows.html b/testing/web-platform/tests/html/semantics/tabular-data/the-thead-element/rows.html new file mode 100644 index 000000000..7830281a0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-thead-element/rows.html @@ -0,0 +1,15 @@ + + +'thead' element, 'rows' attribute + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/.gitkeep b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/cells.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/cells.html new file mode 100644 index 000000000..2678d3b1c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/cells.html @@ -0,0 +1,28 @@ + + +HTMLTableRowElement#cells + + + +
                                                                                                                                                                                                                              + + + + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              FirstSecondThird + + +
                                                                                                                                                                                                                              Nested first
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/deleteCell.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/deleteCell.html new file mode 100644 index 000000000..1400d32e1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/deleteCell.html @@ -0,0 +1,54 @@ + + +HTMLTableRowElement#deleteCell + + + + +
                                                                                                                                                                                                                              + + + + + + + +
                                                                                                                                                                                                                              ABCDE12345ABC12
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/insertCell.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/insertCell.html new file mode 100644 index 000000000..07eac1efb --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/insertCell.html @@ -0,0 +1,55 @@ + + +HTMLTableRowElement#insertCell + + + + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/rowIndex.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/rowIndex.html new file mode 100644 index 000000000..117712563 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/rowIndex.html @@ -0,0 +1,77 @@ + +HTMLTableRowElement.rowIndex + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html new file mode 100644 index 000000000..ef5366739 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html @@ -0,0 +1,130 @@ + + +HTMLTableRowElement.sectionRowIndex + + +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + + + + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/historical.html b/testing/web-platform/tests/html/semantics/text-level-semantics/historical.html new file mode 100644 index 000000000..9de09fe5b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/historical.html @@ -0,0 +1,32 @@ + +Historical text-level element features should not be supported + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a-stringifier.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a-stringifier.html new file mode 100644 index 000000000..fb0780dee --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a-stringifier.html @@ -0,0 +1,16 @@ + +HTMLAnchorElement stringifier + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html new file mode 100644 index 000000000..e0bb73be0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html @@ -0,0 +1,34 @@ + +HTMLAnchorElement.text getting + + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +a b c +a b c +a b c +a c + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html new file mode 100644 index 000000000..879a9e3d0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html @@ -0,0 +1,41 @@ + +HTMLAnchorElement.text setting + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +a b c +a c +a b c + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-abbr-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-abbr-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-b-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-b-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html new file mode 100644 index 000000000..eff61bb41 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html @@ -0,0 +1,36 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[:)], [+- a ב], [d ג 1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[d ג 1] ,[+- a ב] ,[:)]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[:)], [+- a ב], [d ג 1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[d ג 1] ,[+- a ב] ,[:)]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html new file mode 100644 index 000000000..e658500a4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html @@ -0,0 +1,46 @@ + + + + + HTML Test: BDI: has dir=auto by default + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + In each DIV of the test: + - the first BDI, having no characters with strong direction, should be LTR by default; + - the second BDI, having an LTR character first, should be LTR by default; + - the third BDI, having an RTL character first, should be RTL by default. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [:)], [+- a ב], [1 ג d]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [:)], [+- a ב], [1 ג d]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[:)], [+- a ב], [d ג 1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[d ג 1] ,[+- a ב] ,[:)]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html new file mode 100644 index 000000000..b4d44c510 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html @@ -0,0 +1,44 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.html new file mode 100644 index 000000000..1ce9da6b7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.html @@ -0,0 +1,56 @@ + + + + + HTML Test: BDI: neutral when contains LRO or RLO without PDF + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‮ - the RLO (right-to-left-override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO and RLO. + If the BDI in the test's first DIV were a SPAN, the RLO it contains, not being closed by a + PDF, would visually reorder the de into ed. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א‮bcde...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א‮bcde...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א‮bcde...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a‭בגדה...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a‭בגדה...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a‭בגדה...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭cbאde...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...הדaבג‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html new file mode 100644 index 000000000..d5d7674a4 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html @@ -0,0 +1,44 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html new file mode 100644 index 000000000..158576885 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html @@ -0,0 +1,52 @@ + + + + + HTML Test: BDI: neutral when nested + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א + [a + [ב + [b + 4] + 3] + 2] + 1
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א + [a + [ב + [b + 4] + 3] + 2] + 1
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א + [a + [ב + [b + 4] + 3] + 2] + 1
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a + [א + [b + [ב + 3] + 2] + 1] + 0
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a + [א + [b + [ב + 3] + 2] + 1] + 0
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a + [א + [b + [ב + 3] + 2] + 1] + 0
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭1 + [a + [3 + [b + 4] + ב] + 2] + א‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭a + [1 + [b + [3 + ב] + 2] + א] + 0‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html new file mode 100644 index 000000000..df7af7778 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html @@ -0,0 +1,44 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number.html new file mode 100644 index 000000000..37e467c17 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number.html @@ -0,0 +1,53 @@ + + + + + HTML Test: BDI: neutral when number + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDI in the test's first DIV were a SPAN, the 1 inside it would be visually ordered + to the left of the א. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א - [1]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א - [1]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א - [1]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a - [1]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a - [1]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a - [1]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א - [1]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[1] - a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html new file mode 100644 index 000000000..ec8e34627 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html @@ -0,0 +1,36 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א [1 b] c [d ה] ו...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...f [e ד] ג [ב 1] a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א [1 b] c [d ה] ו...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...f [e ד] ג [ב 1] a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate.html new file mode 100644 index 000000000..7bb8a2081 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate.html @@ -0,0 +1,47 @@ + + + + + HTML Test: BDI: paragraph-level container + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDIs in the test's first DIV were just SPANs, the א would appear between the 1 + and the b, and the ו between the d and the ה. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א [1 b] c [d ה] ו...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a [1 ב] ג [ד e] f...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א [1 b] c [d ה] ו...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...f [e ד] ג [ב 1] a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html new file mode 100644 index 000000000..c0f323ea2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html @@ -0,0 +1,47 @@ + + + + + + + + + + +
                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.html new file mode 100644 index 000000000..822120721 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.html @@ -0,0 +1,58 @@ + + + + + HTML Test: BDI: neutral to another BDI + + + + + + + + + +
                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDIs in the test's first DIV were SPANs, the ב would be rendered to the left + of the א. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] > [ב]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] > [ב]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] > [ב]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] > [b]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] > [b]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] > [b]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html new file mode 100644 index 000000000..9aef97c0e --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html @@ -0,0 +1,47 @@ + + + + + + + + + + +
                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.html new file mode 100644 index 000000000..85aec4668 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.html @@ -0,0 +1,59 @@ + + + + + HTML Test: BDI: neutral to another immediately following BDI + + + + + + + + + +
                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDIs in the test's first DIV were SPANs, the ב would be rendered to the left of + the א. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html new file mode 100644 index 000000000..a34d09bd2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html @@ -0,0 +1,45 @@ + + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.html new file mode 100644 index 000000000..76da57c2b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.html @@ -0,0 +1,54 @@ + + + + + HTML Test: BDI: neutral to following letter + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDI in the test's first DIV were a SPAN, the ב would be rendered to the left + of the א +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] > ב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] > ב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] > ב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] > b...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] > b...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] > b...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] > ב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...b < [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html new file mode 100644 index 000000000..80f36183b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html @@ -0,0 +1,45 @@ + + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.html new file mode 100644 index 000000000..ce41983f0 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.html @@ -0,0 +1,54 @@ + + + + + HTML Test: BDI: neutral to immediately following letter + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDI in the following DIV were a SPAN, the ב would be rendered to the left + of the א +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html new file mode 100644 index 000000000..5e39eabd2 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html @@ -0,0 +1,45 @@ + + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.html new file mode 100644 index 000000000..46772de64 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.html @@ -0,0 +1,54 @@ + + + + + HTML Test: BDI: neutral to preceding letter + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDI in the test's first DIV were a SPAN, the ב would be rendered to the left + of the א +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א > [ב]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א > [ב]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א > [ב]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a > [b]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a > [b]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a > [b]...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א > [ב]...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...[b] < a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html new file mode 100644 index 000000000..80f36183b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html @@ -0,0 +1,45 @@ + + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.html new file mode 100644 index 000000000..192115775 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.html @@ -0,0 +1,54 @@ + + + + + HTML Test: BDI: neutral to immediately preceding letter + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDI in the test's first DIV were a SPAN, the ב would be rendered to the left + of the א +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              אב...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ab...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭אב...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...ba‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html new file mode 100644 index 000000000..ad15d468b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html @@ -0,0 +1,45 @@ + + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.html new file mode 100644 index 000000000..ff566737f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.html @@ -0,0 +1,54 @@ + + + + + HTML Test: BDI: neutral to following number + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDI in the test's first DIV were a SPAN, the 3 would be rendered to the left + of the א +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] (3 reviews)...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] (3 reviews)...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [א] (3 reviews)...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] (3)...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] (3)...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              [a] (3)...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭[א] (3 reviews)...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...(3) [a]‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html new file mode 100644 index 000000000..d0f1097ad --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html @@ -0,0 +1,45 @@ + + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.html new file mode 100644 index 000000000..62a3b50ff --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.html @@ -0,0 +1,53 @@ + + + + + HTML Test: BDI: neutral to immediately following number + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDI in the test's first DIV were a SPAN, the 1 would be rendered to the left + of the א +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א1...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א1...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א1...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a1...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a1...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a1...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א1...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...1a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html new file mode 100644 index 000000000..d7967c77f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html @@ -0,0 +1,44 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.html new file mode 100644 index 000000000..bff339ec3 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.html @@ -0,0 +1,56 @@ + + + + + HTML Test: BDI: neutral to surrounding letters + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDI in the test's first DIV were a SPAN, its b would prevent the א and the ב + from forming a single RTL run and thus keep the >s between from being mirrored into <s. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א > [b] > ג...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א > [b] > ג...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א > [b] > ג...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a > [ב] > c...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a > [ב] > c...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a > [ב] > c...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭ג < [b] < א...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...a > [ב] > c‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html new file mode 100644 index 000000000..9859de474 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html @@ -0,0 +1,52 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭b < א‬
                                                                                                                                                                                                                              + ‭>>>‬
                                                                                                                                                                                                                              + ‭ד < c...‬ +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭a > ב‬
                                                                                                                                                                                                                              + ‭<<<‬
                                                                                                                                                                                                                              + ‭...ג > d‬ +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭b < א‬
                                                                                                                                                                                                                              + ‭>>>‬
                                                                                                                                                                                                                              + ‭ד < c...‬ +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭a > ב‬
                                                                                                                                                                                                                              + ‭<<<‬
                                                                                                                                                                                                                              + ‭...ג > d‬ +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html new file mode 100644 index 000000000..3e21fcb0f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html @@ -0,0 +1,73 @@ + + + + + HTML Test: BDI: neutral when wrapped + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: +   - Non-breaking space. + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + In the test below, the non-breaking spaces in the BDI's middle "word" make it so long that it + must be displayed on a line of its own, with the BDI wrapped before and after it. At the same + time, the content surrounding the BDI is supposed to form a single directional run, despite + the containing element and the BDI both having the opposite direction, because the BDI must be + treated as a neutral. Thus, on the line containing the first part of the BDI, the BDI's + content must appear after the content preceding it, and on the line containing the last part + of the BDI, the BDI content must appear before the content following it, where both 'before' + and 'after' are defined relative to the surrounding directional run. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + א > + b +>>>                                                  + c + > ד... +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + a > + ב +>>>                                                  + ג + > d... +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭b < א‬
                                                                                                                                                                                                                              + ‭>>>‬
                                                                                                                                                                                                                              + ‭ד < c...‬ +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭a > ב‬
                                                                                                                                                                                                                              + ‭<<<‬
                                                                                                                                                                                                                              + ‭...ג > d‬ +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html new file mode 100644 index 000000000..0c74ecf68 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html @@ -0,0 +1,36 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א [1 2 3 b] c [d ה?!] ו...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...f [!?e ד] ג [ב 3 2 1] a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א [1 2 3 b] c [d ה?!] ו...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...f [!?e ד] ג [ב 3 2 1] a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container.html new file mode 100644 index 000000000..f133a9577 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container.html @@ -0,0 +1,46 @@ + + + + + HTML Test: BDI: paragraph-level container + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ו - The first six Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. + If the BDIs in the test's first DIV were just SPANs, the א would order the 1 2 3 as + 3 2 1, and the ו would (with the ה) order the ?! as !?. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              א [1 2 3 b] c [d ה?!] ו...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a [1 2 3 ב] ג [ד e?!] f...
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭א [1 2 3 b] c [d ה?!] ו...‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ‭...f [!?e ד] ג [ב 3 2 1] a‬
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html new file mode 100644 index 000000000..feadc26d7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html @@ -0,0 +1,17 @@ + + + + + HTML Test: bdo - text directionality formatting control for its children + + + + + + +

                                                                                                                                                                                                                              Test passes if there is text 'WERBEH'.

                                                                                                                                                                                                                              + + HEBREW + + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-ltr.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-ltr.html new file mode 100644 index 000000000..8a7861086 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-ltr.html @@ -0,0 +1,15 @@ + + + + + HTML Test: The value 'ltr' of dir attribute specifies a left-to-right override + + + + + + +

                                                                                                                                                                                                                              Test passes if there is text 'WERBEH'.

                                                                                                                                                                                                                              + WERBEH + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html new file mode 100644 index 000000000..75a45e198 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html @@ -0,0 +1,18 @@ + + + + + HTML Test: bdo - override the Unicode bidirectional algorithm + + + + + + +

                                                                                                                                                                                                                              Test passes if there is text 'WERBEH'.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + ‮WERBEH‬ +

                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html new file mode 100644 index 000000000..83d2dc4a1 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html @@ -0,0 +1,11 @@ + + + + +directional type reference + + +

                                                                                                                                                                                                                              Test passes if there is text 'WERBEH'.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              WERBEH
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html new file mode 100644 index 000000000..772dcf43b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html @@ -0,0 +1,14 @@ + + + + +directional type + + + + + +

                                                                                                                                                                                                                              Test passes if there is text 'WERBEH'.

                                                                                                                                                                                                                              +HEBREW + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html new file mode 100644 index 000000000..c2dd4daa7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html @@ -0,0 +1,38 @@ + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ט - The first nine Hebrew letters (strongly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭אב גד 1. I like ה. fg hi‬ +
                                                                                                                                                                                                                              + ‭ab cd 2. ה is great! וז חט‬ +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭אב גד 1. I like ה. fg hi‬ +
                                                                                                                                                                                                                              + ‭ab cd 2. ה is great! וז חט‬ +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html new file mode 100644 index 000000000..89e7f2f1a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html @@ -0,0 +1,59 @@ + + + + + HTML Test: BR in inline ancestors + + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the two boxes below look exactly the same.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + Key to entities used below: + א ... ט - The first nine Hebrew letters (strongly RTL). + ‎ - The LRM (left-to-right mark) formatting character (invisible, stronly LTR). + ‏ - The RLM (right-to-left mark) formatting character (invisible, stronly RTL). + ‭ - The LRO (left-to-right override) formatting character. + ‬ - The PDF (pop directional formatting) formatting character; closes LRO. +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + בא‎ + ih + גד + fg‏ + 1. I like ה.
                                                                                                                                                                                                                              + 2. ה is great!
                                                                                                                                                                                                                              + ‏cd
                                                                                                                                                                                                                              + וז
                                                                                                                                                                                                                              + ba
                                                                                                                                                                                                                              + ‎טח +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + ‭אב גד 1. I like ה. fg hi‬ +
                                                                                                                                                                                                                              + ‭ab cd 2. ה is great! וז חט‬ +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html new file mode 100644 index 000000000..f07c07791 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html @@ -0,0 +1,19 @@ + + + + HTML Test reference: BR separates bidi paragraph + + + + + + +

                                                                                                                                                                                                                              Test passes if the rightmost character in the first line below is a full stop and to the left of it is a Hebrew letter.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + A Hebrew letter and a full stop: א.‎ +
                                                                                                                                                                                                                              + א this line begins with a Hebrew letter. +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi.html new file mode 100644 index 000000000..1dfa6836f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-br-element/br-bidi.html @@ -0,0 +1,22 @@ + + + + + HTML Test: BR separates bidi paragraph + + + + + + + + +

                                                                                                                                                                                                                              Test passes if the rightmost character in the first line below is a full stop and to the left of it is a Hebrew letter.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + A Hebrew letter and a full stop: א. +
                                                                                                                                                                                                                              + א this line begins with a Hebrew letter. +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-cite-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-cite-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-code-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-code-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-data-element/data.value-001.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-data-element/data.value-001.html new file mode 100644 index 000000000..9fc827b9b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-data-element/data.value-001.html @@ -0,0 +1,66 @@ + + + + HTMLDataElement.value getting + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + Forty +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-dfn-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-dfn-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-em-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-em-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-i-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-i-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-kbd-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-kbd-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-mark-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-mark-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-q-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-q-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-rp-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-rp-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-rt-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-rt-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-ruby-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-ruby-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-s-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-s-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-samp-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-samp-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-small-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-small-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-span-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-span-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-strong-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-strong-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-sub-and-sup-elements/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-sub-and-sup-elements/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-time-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-time-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-time-element/001.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-time-element/001.html new file mode 100644 index 000000000..e1cd0480a --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-time-element/001.html @@ -0,0 +1,68 @@ + + + + + HTML time element API + + + + + + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-u-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-u-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-var-element/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/the-var-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html new file mode 100644 index 000000000..f167ea719 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html @@ -0,0 +1,9 @@ + + +The wbr element + + + +

                                                                                                                                                                                                                              Loremipsumdolorsit
                                                                                                                                                                                                                              amet,consectetur
                                                                                                                                                                                                                              adipisicingelit,sed
                                                                                                                                                                                                                              doeiusmodtempor
                                                                                                                                                                                                                              incididuntutlaboreet
                                                                                                                                                                                                                              doloremagnaaliqua.Ut
                                                                                                                                                                                                                              enimadminimveniam,
                                                                                                                                                                                                                              quisnostrud
                                                                                                                                                                                                                              exercitationullamco
                                                                                                                                                                                                                              laborisnisiutaliquip
                                                                                                                                                                                                                              exeacommodo
                                                                                                                                                                                                                              consequat.Duisaute
                                                                                                                                                                                                                              iruredolorin
                                                                                                                                                                                                                              reprehenderitin
                                                                                                                                                                                                                              voluptatevelitesse
                                                                                                                                                                                                                              cillumdoloreeufugiat
                                                                                                                                                                                                                              nullapariatur.
                                                                                                                                                                                                                              Excepteursint
                                                                                                                                                                                                                              occaecatcupidatatnon
                                                                                                                                                                                                                              proident,suntinculpa
                                                                                                                                                                                                                              quiofficiadeserunt
                                                                                                                                                                                                                              mollitanimidest
                                                                                                                                                                                                                              laborum.

                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html b/testing/web-platform/tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html new file mode 100644 index 000000000..63f271615 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html @@ -0,0 +1,11 @@ + + +The wbr element + + + + + +

                                                                                                                                                                                                                              AHEM_ipsumdolorsitamet,consecteturadipisicingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua.Utenimadminimveniam,quisnostrudexercitationullamcolaborisnisiutaliquipexeacommodoconsequat.Duisauteiruredolorinreprehenderitinvoluptatevelitessecillumdoloreeufugiatnullapariatur.Excepteursintoccaecatcupidatatnonproident,suntinculpaquiofficiadeseruntmollitanimidestlaborum.

                                                                                                                                                                                                                              diff --git a/testing/web-platform/tests/html/semantics/text-level-semantics/usage-summary/.gitkeep b/testing/web-platform/tests/html/semantics/text-level-semantics/usage-summary/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/the-root-element/.gitkeep b/testing/web-platform/tests/html/semantics/the-root-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/semantics/the-root-element/the-html-element/.gitkeep b/testing/web-platform/tests/html/semantics/the-root-element/the-html-element/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/.gitkeep b/testing/web-platform/tests/html/syntax/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/html-element-list.js b/testing/web-platform/tests/html/syntax/html-element-list.js new file mode 100644 index 000000000..6eea8d996 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/html-element-list.js @@ -0,0 +1,140 @@ +var elements_with_end_tag = [ + "a", + "abbr", + "address", + "article", + "aside", + "audio", + "b", + "bdi", + "bdo", + "blockquote", + "body", + "button", + "canvas", + "caption", + "cite", + "code", + "colgroup", + "command", + "datalist", + "dd", + "del", + "details", + "dfn", + "dialog", + "div", + "dl", + "dt", + "em", + "fieldset", + "figcaption", + "figure", + "footer", + "form", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "head", + "header", + "hgroup", + "html", + "i", + "iframe", + "ins", + "kbd", + "label", + "legend", + "li", + "map", + "mark", + "menu", + "meter", + "nav", + "noscript", + "object", + "ol", + "optgroup", + "option", + "output", + "p", + "pre", + "progress", + "q", + "rp", + "rt", + "ruby", + "s", + "samp", + "script", + "section", + "select", + "small", + "span", + "strong", + "style", + "sub", + "summary", + "sup", + "table", + "tbody", + "td", + "textarea", + "tfoot", + "th", + "thead", + "time", + "title", + "tr", + "u", + "ul", + "var", + "video", + "data", + //"acronym", + //"applet", + //"basefont", + //"bgsound", + //"big", + //"blink", + //"center", + //"dir", + //"font", + //"frame", + //"frameset", + //"isindex", + //"listing", + //"marquee", + //"multicol", + //"nextid", + //"nobr", + //"noembed", + //"noframes", + //"plaintext", + //"rb", + //"spacer", + //"strike", + //"tt", + //"xmp", +]; + +var elements_without_end_tag = [ + "area", + "base", + "br", + "col", + "embed", + "hr", + "img", + "input", + "keygen", + "link", + "meta", + "param", + "source", + "track", + "wbr", +]; diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/.gitkeep b/testing/web-platform/tests/html/syntax/parsing-html-fragments/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-1.css b/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-1.css new file mode 100644 index 000000000..956ec70e7 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-1.css @@ -0,0 +1,4 @@ +@charset "utf-8"; +.test div.ýäè { + width: 100px; +} diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-15-inverse.css b/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-15-inverse.css new file mode 100644 index 000000000..4a0285419 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-15-inverse.css @@ -0,0 +1,4 @@ +@charset "utf-8"; +.test div#box.ÜÀÚ { + width: 100px; +} diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-15.css b/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-15.css new file mode 100644 index 000000000..ec907a1a9 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-15.css @@ -0,0 +1,4 @@ +@charset "utf-8"; +.test div.ÜÀÚ { + width: 100px; +} diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-utf8.css b/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-utf8.css new file mode 100644 index 000000000..3fa2d5f47 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/support/encodingtests-utf8.css @@ -0,0 +1,4 @@ +@charset "utf-8"; +.test div.ýäè { + width: 100px; +} diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html new file mode 100644 index 000000000..a85682adf --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html @@ -0,0 +1,37 @@ + + + + HTTP charset + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html.headers new file mode 100644 index 000000000..3d9718c07 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html.headers @@ -0,0 +1 @@ +Content-Type: text/html; charset=iso-8859-15 diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html new file mode 100644 index 000000000..5b3863b4c Binary files /dev/null and b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html differ diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html new file mode 100644 index 000000000..2041daff0 Binary files /dev/null and b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html differ diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html new file mode 100644 index 000000000..03dd532b3 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html @@ -0,0 +1,37 @@ + + + + meta content attribute + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html.headers new file mode 100644 index 000000000..156209f9c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html.headers @@ -0,0 +1 @@ +Content-Type: text/html diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html new file mode 100644 index 000000000..138329283 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html @@ -0,0 +1,37 @@ + + + + meta charset attribute + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.headers new file mode 100644 index 000000000..156209f9c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.headers @@ -0,0 +1 @@ +Content-Type: text/html diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html new file mode 100644 index 000000000..383c93b5e --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html @@ -0,0 +1,35 @@ + + + + No encoding declaration + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.headers new file mode 100644 index 000000000..156209f9c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.headers @@ -0,0 +1 @@ +Content-Type: text/html diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html new file mode 100644 index 000000000..141ca3e56 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html @@ -0,0 +1,38 @@ + + + + HTTP vs meta content + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.headers new file mode 100644 index 000000000..3d9718c07 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.headers @@ -0,0 +1 @@ +Content-Type: text/html; charset=iso-8859-15 diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html new file mode 100644 index 000000000..9ee7510e5 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html @@ -0,0 +1,38 @@ + + + + HTTP vs meta charset + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.headers new file mode 100644 index 000000000..3d9718c07 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.headers @@ -0,0 +1 @@ +Content-Type: text/html; charset=iso-8859-15 diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html new file mode 100644 index 000000000..5f8519992 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html @@ -0,0 +1,38 @@ + + + + meta charset, then meta content + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.headers new file mode 100644 index 000000000..156209f9c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.headers @@ -0,0 +1 @@ +Content-Type: text/html diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html new file mode 100644 index 000000000..f0b699792 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html @@ -0,0 +1,39 @@ + + + + HTTP vs UTF-8 BOM + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.headers new file mode 100644 index 000000000..3d9718c07 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.headers @@ -0,0 +1 @@ +Content-Type: text/html; charset=iso-8859-15 diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html new file mode 100644 index 000000000..1fcf157b2 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html @@ -0,0 +1,37 @@ + + + + UTF-8 BOM vs meta content + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.headers new file mode 100644 index 000000000..156209f9c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.headers @@ -0,0 +1 @@ +Content-Type: text/html diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html new file mode 100644 index 000000000..9432113a2 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html @@ -0,0 +1,38 @@ + + + + UTF-8 BOM vs meta charset + + + + + + + + + + + + +
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.headers b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.headers new file mode 100644 index 000000000..156209f9c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.headers @@ -0,0 +1 @@ +Content-Type: text/html diff --git a/testing/web-platform/tests/html/syntax/parsing/.gitkeep b/testing/web-platform/tests/html/syntax/parsing/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/parsing/DOMContentLoaded-defer-support.js b/testing/web-platform/tests/html/syntax/parsing/DOMContentLoaded-defer-support.js new file mode 100644 index 000000000..28487111e --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/DOMContentLoaded-defer-support.js @@ -0,0 +1,13 @@ +t.step(function() { + assert_false(dcl, "DOMContentLoaded should not have fired before executing " + + "a defer script"); + + setTimeout(t.step_func(function() { + assert_false(dcl, "DOMContentLoaded should not have fired before " + + "executing a task queued from a defer script"); + setTimeout(t.step_func_done(function() { + assert_true(dcl, "DOMContentLoaded should have fired in a task that " + + "was queued after the DOMContentLoaded task was queued"); + }), 0); + }), 0); +}); diff --git a/testing/web-platform/tests/html/syntax/parsing/DOMContentLoaded-defer.html b/testing/web-platform/tests/html/syntax/parsing/DOMContentLoaded-defer.html new file mode 100644 index 000000000..bf365c1a0 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/DOMContentLoaded-defer.html @@ -0,0 +1,17 @@ + + +The end: DOMContentLoaded and defer scripts + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/syntax/parsing/Document.getElementsByTagName-foreign-01.html b/testing/web-platform/tests/html/syntax/parsing/Document.getElementsByTagName-foreign-01.html new file mode 100644 index 000000000..2bdc83145 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/Document.getElementsByTagName-foreign-01.html @@ -0,0 +1,143 @@ + +document.getElementsByTagName and foreign parser-inserted +elements + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/syntax/parsing/Document.getElementsByTagName-foreign-02.html b/testing/web-platform/tests/html/syntax/parsing/Document.getElementsByTagName-foreign-02.html new file mode 100644 index 000000000..1109a24cf --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/Document.getElementsByTagName-foreign-02.html @@ -0,0 +1,24 @@ + +getElementsByTagName and font + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/syntax/parsing/Element.getElementsByTagName-foreign-01.html b/testing/web-platform/tests/html/syntax/parsing/Element.getElementsByTagName-foreign-01.html new file mode 100644 index 000000000..cbad9f6d1 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/Element.getElementsByTagName-foreign-01.html @@ -0,0 +1,25 @@ + +getElementsByTagName and font + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/syntax/parsing/Element.getElementsByTagName-foreign-02.html b/testing/web-platform/tests/html/syntax/parsing/Element.getElementsByTagName-foreign-02.html new file mode 100644 index 000000000..aabb169b1 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/Element.getElementsByTagName-foreign-02.html @@ -0,0 +1,29 @@ + +getElementsByTagName and font + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/syntax/parsing/README b/testing/web-platform/tests/html/syntax/parsing/README new file mode 100644 index 000000000..343ebaff7 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/README @@ -0,0 +1,4 @@ +Note: the html5lib_* files in this directory are autogenerated. + +To update them use the script /html/tools/update_html5lib_tests.py. +Further instructions are provided in that file. \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/common.js b/testing/web-platform/tests/html/syntax/parsing/common.js new file mode 100644 index 000000000..b3ac9ece7 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/common.js @@ -0,0 +1,24 @@ +function mark_diffs(expected, actual) { + var expected_lines = expected.split("\n"); + var actual_lines = actual.split("\n"); + + var max_length = Math.max(expected_lines.length, actual_lines.length); + + var expected_diff = ["code", {}]; + var actual_diff = ["code", {}]; + + for (var i=0; i + + + HTML 5 Foreign Content SVG in HTML + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if a green rectangle is visible on the page below this line.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_003.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_003.html new file mode 100644 index 000000000..320a94409 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_003.html @@ -0,0 +1,47 @@ + + + + HTML 5 Foreign Content SVG in HTML + + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if the button has a green rectangle while 'FillerText1' and 'FillerText3' are on either side of the button.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + FillerText1 + + FillerText3 +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_004.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_004.html new file mode 100644 index 000000000..eec49a81d --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_004.html @@ -0,0 +1,65 @@ + + + + HTML 5 Foreign Content SVG in HTML + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if a green square appears above and centered relative to the table.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              FillerTextFillerTextFillerText
                                                                                                                                                                                                                              FillerTextFillerTextFillerText
                                                                                                                                                                                                                              FillerTextFillerTextFillerText
                                                                                                                                                                                                                              FillerTextFillerTextFillerText
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_005.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_005.html new file mode 100644 index 000000000..b8629dc7c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_005.html @@ -0,0 +1,45 @@ + + + + HTML 5 Foreign Content SVG in HTML + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if green rectangle is visible below 'FillerText1'.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + FillerText1 +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_006.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_006.html new file mode 100644 index 000000000..36acda8fc --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_006.html @@ -0,0 +1,38 @@ + + + + + + + + HTML 5 Foreign Content SVG in HTML + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if a green rectangle is visible on the page above this line.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_008.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_008.html new file mode 100644 index 000000000..348ff0b71 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_008.html @@ -0,0 +1,39 @@ + + + + HTML 5 Foreign Content SVG in HTML + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if a green rectangle is visible on the page below this line.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_009.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_009.html new file mode 100644 index 000000000..364dd8578 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_009.html @@ -0,0 +1,46 @@ + + + + HTML 5 Foreign Content SVG in HTML + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if the word "PASS" appears below

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test Result :

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              RUNNING

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_010.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_010.html new file mode 100644 index 000000000..11e1bf100 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_010.html @@ -0,0 +1,44 @@ + + + + HTML 5 Foreign Content SVG in HTML + + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if the word "PASS" appears below

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test Result :

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              RUNNING

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_011.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_011.html new file mode 100644 index 000000000..a8a9d7a1b --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_011.html @@ -0,0 +1,26 @@ + + + + HTML 5 Foreign Content SVG in HTML + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if a green square is visible below this line.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/foreign_content_013.html b/testing/web-platform/tests/html/syntax/parsing/foreign_content_013.html new file mode 100644 index 000000000..e88aae9e4 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/foreign_content_013.html @@ -0,0 +1,26 @@ + + + + HTML 5 Foreign Content SVG in HTML + + + + + + + +
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              Test passes if a green square is visible below this line.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_adoption01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_adoption01.html new file mode 100644 index 000000000..87664da77 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_adoption01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_adoption01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_adoption02.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_adoption02.html new file mode 100644 index 000000000..81bb8d35f --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_adoption02.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_adoption02.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_comments01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_comments01.html new file mode 100644 index 000000000..3464bc5e4 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_comments01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_comments01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_doctype01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_doctype01.html new file mode 100644 index 000000000..fcf616e1a --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_doctype01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_doctype01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_domjs-unsafe.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_domjs-unsafe.html new file mode 100644 index 000000000..6a8c9d506 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_domjs-unsafe.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_domjs-unsafe.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_entities01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_entities01.html new file mode 100644 index 000000000..c3af61b79 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_entities01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_entities01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_entities02.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_entities02.html new file mode 100644 index 000000000..fdfddded2 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_entities02.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_entities02.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_html5test-com.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_html5test-com.html new file mode 100644 index 000000000..b74b7f999 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_html5test-com.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_html5test-com.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_inbody01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_inbody01.html new file mode 100644 index 000000000..43064d43f --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_inbody01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_inbody01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests4.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests4.html new file mode 100644 index 000000000..9394df7f1 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests4.html @@ -0,0 +1,24 @@ + + + + + HTML 5 Parser tests html5lib_innerHTML_tests4.html + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests6.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests6.html new file mode 100644 index 000000000..7b7669e2f --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests6.html @@ -0,0 +1,24 @@ + + + + + HTML 5 Parser tests html5lib_innerHTML_tests6.html + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests7.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests7.html new file mode 100644 index 000000000..cc7752297 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests7.html @@ -0,0 +1,24 @@ + + + + + HTML 5 Parser tests html5lib_innerHTML_tests7.html + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html new file mode 100644 index 000000000..29df3868a --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html @@ -0,0 +1,24 @@ + + + + + HTML 5 Parser tests html5lib_innerHTML_tests_innerHTML_1.html + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_isindex.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_isindex.html new file mode 100644 index 000000000..e73fb5a94 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_isindex.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_isindex.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_main-element.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_main-element.html new file mode 100644 index 000000000..8f0183150 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_main-element.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_main-element.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html new file mode 100644 index 000000000..394375842 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_pending-spec-changes-plain-text-unsafe.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_pending-spec-changes.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_pending-spec-changes.html new file mode 100644 index 000000000..f7aa17e72 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_pending-spec-changes.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_pending-spec-changes.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_plain-text-unsafe.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_plain-text-unsafe.html new file mode 100644 index 000000000..d99328907 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_plain-text-unsafe.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_plain-text-unsafe.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_scriptdata01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_scriptdata01.html new file mode 100644 index 000000000..123391714 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_scriptdata01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_scriptdata01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_adoption01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_adoption01.html new file mode 100644 index 000000000..479208aa9 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_adoption01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_scripted_adoption01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_ark.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_ark.html new file mode 100644 index 000000000..4542b7c7d --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_ark.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_scripted_ark.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_webkit01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_webkit01.html new file mode 100644 index 000000000..ef4f16d9c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_scripted_webkit01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_scripted_webkit01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tables01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tables01.html new file mode 100644 index 000000000..a22bfe0b2 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tables01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tables01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_template.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_template.html new file mode 100644 index 000000000..92500dd34 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_template.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_template.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests1.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests1.html new file mode 100644 index 000000000..fa658fc76 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests1.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests1.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests10.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests10.html new file mode 100644 index 000000000..26411582b --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests10.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests10.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests11.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests11.html new file mode 100644 index 000000000..e21b0328a --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests11.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests11.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests12.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests12.html new file mode 100644 index 000000000..4c1b388f0 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests12.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests12.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests14.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests14.html new file mode 100644 index 000000000..b1a4323c2 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests14.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests14.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests15.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests15.html new file mode 100644 index 000000000..3e9ac0cbe --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests15.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests15.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests16.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests16.html new file mode 100644 index 000000000..f6c8a027c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests16.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests16.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests17.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests17.html new file mode 100644 index 000000000..6363ca72b --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests17.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests17.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests18.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests18.html new file mode 100644 index 000000000..5c23b22c5 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests18.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests18.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests19.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests19.html new file mode 100644 index 000000000..151b12170 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests19.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests19.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests2.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests2.html new file mode 100644 index 000000000..a09d593e2 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests2.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests2.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests20.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests20.html new file mode 100644 index 000000000..19c904fc5 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests20.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests20.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests21.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests21.html new file mode 100644 index 000000000..e13295a97 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests21.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests21.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests22.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests22.html new file mode 100644 index 000000000..74886e166 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests22.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests22.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests23.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests23.html new file mode 100644 index 000000000..b471f34dd --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests23.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests23.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests24.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests24.html new file mode 100644 index 000000000..ecfd895e8 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests24.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests24.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests25.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests25.html new file mode 100644 index 000000000..2ae12eb1c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests25.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests25.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests26.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests26.html new file mode 100644 index 000000000..49566d2fe --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests26.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests26.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests3.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests3.html new file mode 100644 index 000000000..f6f9d6291 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests3.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests3.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests5.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests5.html new file mode 100644 index 000000000..b1314ead6 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests5.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests5.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests6.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests6.html new file mode 100644 index 000000000..2bc2df75b --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests6.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests6.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests7.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests7.html new file mode 100644 index 000000000..8a74e16ed --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests7.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests7.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests8.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests8.html new file mode 100644 index 000000000..762533a8c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests8.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests8.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tests9.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests9.html new file mode 100644 index 000000000..8cd9132d1 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tests9.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tests9.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_tricky01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_tricky01.html new file mode 100644 index 000000000..f90e7f01f --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_tricky01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_tricky01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_webkit01.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_webkit01.html new file mode 100644 index 000000000..43f07f59e --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_webkit01.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_webkit01.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/html5lib_webkit02.html b/testing/web-platform/tests/html/syntax/parsing/html5lib_webkit02.html new file mode 100644 index 000000000..2d324eb7c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/html5lib_webkit02.html @@ -0,0 +1,28 @@ + + + + + HTML 5 Parser tests html5lib_webkit02.html + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/parsing/math-parse01.html b/testing/web-platform/tests/html/syntax/parsing/math-parse01.html new file mode 100644 index 000000000..3aff716d9 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/math-parse01.html @@ -0,0 +1,62 @@ + + + +math in html: parsing + + + + +

                                                                                                                                                                                                                              math in html: parsing

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              1a
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              ⟨⟩
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              𝕂
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/math-parse03.html b/testing/web-platform/tests/html/syntax/parsing/math-parse03.html new file mode 100755 index 000000000..a3dbdc4e6 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/math-parse03.html @@ -0,0 +1,132 @@ + + + +math in html: parsing + + + + +

                                                                                                                                                                                                                              math in html: parsing

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              a
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x
                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              x

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              x

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              x

                                                                                                                                                                                                                              y
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x +

                                                                                                                                                                                                                              x

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x +

                                                                                                                                                                                                                              x

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x +

                                                                                                                                                                                                                              x

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x +

                                                                                                                                                                                                                              x

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              x +

                                                                                                                                                                                                                              x

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/named-character-references-data.js b/testing/web-platform/tests/html/syntax/parsing/named-character-references-data.js new file mode 100644 index 000000000..48ab30e47 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/named-character-references-data.js @@ -0,0 +1,2233 @@ +window.data = { + 'Æ': { 'codepoints': [0x000C6], 'characters': '\xC6' }, + 'Æ': { 'codepoints': [0x000C6], 'characters': '\xC6' }, + '&': { 'codepoints': [0x00026], 'characters': '\x26' }, + '&': { 'codepoints': [0x00026], 'characters': '\x26' }, + 'Á': { 'codepoints': [0x000C1], 'characters': '\xC1' }, + 'Á': { 'codepoints': [0x000C1], 'characters': '\xC1' }, + 'Ă': { 'codepoints': [0x00102], 'characters': '\u0102' }, + 'Â': { 'codepoints': [0x000C2], 'characters': '\xC2' }, + 'Â': { 'codepoints': [0x000C2], 'characters': '\xC2' }, + 'А': { 'codepoints': [0x00410], 'characters': '\u0410' }, + '𝔄': { 'codepoints': [0x1D504], 'characters': '\uD835\uDD04' }, + 'À': { 'codepoints': [0x000C0], 'characters': '\xC0' }, + 'À': { 'codepoints': [0x000C0], 'characters': '\xC0' }, + 'Α': { 'codepoints': [0x00391], 'characters': '\u0391' }, + 'Ā': { 'codepoints': [0x00100], 'characters': '\u0100' }, + '⩓': { 'codepoints': [0x02A53], 'characters': '\u2A53' }, + 'Ą': { 'codepoints': [0x00104], 'characters': '\u0104' }, + '𝔸': { 'codepoints': [0x1D538], 'characters': '\uD835\uDD38' }, + '⁡': { 'codepoints': [0x02061], 'characters': '\u2061' }, + 'Å': { 'codepoints': [0x000C5], 'characters': '\xC5' }, + 'Å': { 'codepoints': [0x000C5], 'characters': '\xC5' }, + '𝒜': { 'codepoints': [0x1D49C], 'characters': '\uD835\uDC9C' }, + '≔': { 'codepoints': [0x02254], 'characters': '\u2254' }, + 'Ã': { 'codepoints': [0x000C3], 'characters': '\xC3' }, + 'Ã': { 'codepoints': [0x000C3], 'characters': '\xC3' }, + 'Ä': { 'codepoints': [0x000C4], 'characters': '\xC4' }, + 'Ä': { 'codepoints': [0x000C4], 'characters': '\xC4' }, + '∖': { 'codepoints': [0x02216], 'characters': '\u2216' }, + '⫧': { 'codepoints': [0x02AE7], 'characters': '\u2AE7' }, + '⌆': { 'codepoints': [0x02306], 'characters': '\u2306' }, + 'Б': { 'codepoints': [0x00411], 'characters': '\u0411' }, + '∵': { 'codepoints': [0x02235], 'characters': '\u2235' }, + 'ℬ': { 'codepoints': [0x0212C], 'characters': '\u212C' }, + 'Β': { 'codepoints': [0x00392], 'characters': '\u0392' }, + '𝔅': { 'codepoints': [0x1D505], 'characters': '\uD835\uDD05' }, + '𝔹': { 'codepoints': [0x1D539], 'characters': '\uD835\uDD39' }, + '˘': { 'codepoints': [0x002D8], 'characters': '\u02D8' }, + 'ℬ': { 'codepoints': [0x0212C], 'characters': '\u212C' }, + '≎': { 'codepoints': [0x0224E], 'characters': '\u224E' }, + 'Ч': { 'codepoints': [0x00427], 'characters': '\u0427' }, + '©': { 'codepoints': [0x000A9], 'characters': '\xA9' }, + '©': { 'codepoints': [0x000A9], 'characters': '\xA9' }, + 'Ć': { 'codepoints': [0x00106], 'characters': '\u0106' }, + '⋒': { 'codepoints': [0x022D2], 'characters': '\u22D2' }, + 'ⅅ': { 'codepoints': [0x02145], 'characters': '\u2145' }, + 'ℭ': { 'codepoints': [0x0212D], 'characters': '\u212D' }, + 'Č': { 'codepoints': [0x0010C], 'characters': '\u010C' }, + 'Ç': { 'codepoints': [0x000C7], 'characters': '\xC7' }, + 'Ç': { 'codepoints': [0x000C7], 'characters': '\xC7' }, + 'Ĉ': { 'codepoints': [0x00108], 'characters': '\u0108' }, + '∰': { 'codepoints': [0x02230], 'characters': '\u2230' }, + 'Ċ': { 'codepoints': [0x0010A], 'characters': '\u010A' }, + '¸': { 'codepoints': [0x000B8], 'characters': '\xB8' }, + '·': { 'codepoints': [0x000B7], 'characters': '\xB7' }, + 'ℭ': { 'codepoints': [0x0212D], 'characters': '\u212D' }, + 'Χ': { 'codepoints': [0x003A7], 'characters': '\u03A7' }, + '⊙': { 'codepoints': [0x02299], 'characters': '\u2299' }, + '⊖': { 'codepoints': [0x02296], 'characters': '\u2296' }, + '⊕': { 'codepoints': [0x02295], 'characters': '\u2295' }, + '⊗': { 'codepoints': [0x02297], 'characters': '\u2297' }, + '∲': { 'codepoints': [0x02232], 'characters': '\u2232' }, + '”': { 'codepoints': [0x0201D], 'characters': '\u201D' }, + '’': { 'codepoints': [0x02019], 'characters': '\u2019' }, + '∷': { 'codepoints': [0x02237], 'characters': '\u2237' }, + '⩴': { 'codepoints': [0x02A74], 'characters': '\u2A74' }, + '≡': { 'codepoints': [0x02261], 'characters': '\u2261' }, + '∯': { 'codepoints': [0x0222F], 'characters': '\u222F' }, + '∮': { 'codepoints': [0x0222E], 'characters': '\u222E' }, + 'ℂ': { 'codepoints': [0x02102], 'characters': '\u2102' }, + '∐': { 'codepoints': [0x02210], 'characters': '\u2210' }, + '∳': { 'codepoints': [0x02233], 'characters': '\u2233' }, + '⨯': { 'codepoints': [0x02A2F], 'characters': '\u2A2F' }, + '𝒞': { 'codepoints': [0x1D49E], 'characters': '\uD835\uDC9E' }, + '⋓': { 'codepoints': [0x022D3], 'characters': '\u22D3' }, + '≍': { 'codepoints': [0x0224D], 'characters': '\u224D' }, + 'ⅅ': { 'codepoints': [0x02145], 'characters': '\u2145' }, + '⤑': { 'codepoints': [0x02911], 'characters': '\u2911' }, + 'Ђ': { 'codepoints': [0x00402], 'characters': '\u0402' }, + 'Ѕ': { 'codepoints': [0x00405], 'characters': '\u0405' }, + 'Џ': { 'codepoints': [0x0040F], 'characters': '\u040F' }, + '‡': { 'codepoints': [0x02021], 'characters': '\u2021' }, + '↡': { 'codepoints': [0x021A1], 'characters': '\u21A1' }, + '⫤': { 'codepoints': [0x02AE4], 'characters': '\u2AE4' }, + 'Ď': { 'codepoints': [0x0010E], 'characters': '\u010E' }, + 'Д': { 'codepoints': [0x00414], 'characters': '\u0414' }, + '∇': { 'codepoints': [0x02207], 'characters': '\u2207' }, + 'Δ': { 'codepoints': [0x00394], 'characters': '\u0394' }, + '𝔇': { 'codepoints': [0x1D507], 'characters': '\uD835\uDD07' }, + '´': { 'codepoints': [0x000B4], 'characters': '\xB4' }, + '˙': { 'codepoints': [0x002D9], 'characters': '\u02D9' }, + '˝': { 'codepoints': [0x002DD], 'characters': '\u02DD' }, + '`': { 'codepoints': [0x00060], 'characters': '\x60' }, + '˜': { 'codepoints': [0x002DC], 'characters': '\u02DC' }, + '⋄': { 'codepoints': [0x022C4], 'characters': '\u22C4' }, + 'ⅆ': { 'codepoints': [0x02146], 'characters': '\u2146' }, + '𝔻': { 'codepoints': [0x1D53B], 'characters': '\uD835\uDD3B' }, + '¨': { 'codepoints': [0x000A8], 'characters': '\xA8' }, + '⃜': { 'codepoints': [0x020DC], 'characters': '\u20DC' }, + '≐': { 'codepoints': [0x02250], 'characters': '\u2250' }, + '∯': { 'codepoints': [0x0222F], 'characters': '\u222F' }, + '¨': { 'codepoints': [0x000A8], 'characters': '\xA8' }, + '⇓': { 'codepoints': [0x021D3], 'characters': '\u21D3' }, + '⇐': { 'codepoints': [0x021D0], 'characters': '\u21D0' }, + '⇔': { 'codepoints': [0x021D4], 'characters': '\u21D4' }, + '⫤': { 'codepoints': [0x02AE4], 'characters': '\u2AE4' }, + '⟸': { 'codepoints': [0x027F8], 'characters': '\u27F8' }, + '⟺': { 'codepoints': [0x027FA], 'characters': '\u27FA' }, + '⟹': { 'codepoints': [0x027F9], 'characters': '\u27F9' }, + '⇒': { 'codepoints': [0x021D2], 'characters': '\u21D2' }, + '⊨': { 'codepoints': [0x022A8], 'characters': '\u22A8' }, + '⇑': { 'codepoints': [0x021D1], 'characters': '\u21D1' }, + '⇕': { 'codepoints': [0x021D5], 'characters': '\u21D5' }, + '∥': { 'codepoints': [0x02225], 'characters': '\u2225' }, + '↓': { 'codepoints': [0x02193], 'characters': '\u2193' }, + '⤓': { 'codepoints': [0x02913], 'characters': '\u2913' }, + '⇵': { 'codepoints': [0x021F5], 'characters': '\u21F5' }, + '̑': { 'codepoints': [0x00311], 'characters': '\u0311' }, + '⥐': { 'codepoints': [0x02950], 'characters': '\u2950' }, + '⥞': { 'codepoints': [0x0295E], 'characters': '\u295E' }, + '↽': { 'codepoints': [0x021BD], 'characters': '\u21BD' }, + '⥖': { 'codepoints': [0x02956], 'characters': '\u2956' }, + '⥟': { 'codepoints': [0x0295F], 'characters': '\u295F' }, + '⇁': { 'codepoints': [0x021C1], 'characters': '\u21C1' }, + '⥗': { 'codepoints': [0x02957], 'characters': '\u2957' }, + '⊤': { 'codepoints': [0x022A4], 'characters': '\u22A4' }, + '↧': { 'codepoints': [0x021A7], 'characters': '\u21A7' }, + '⇓': { 'codepoints': [0x021D3], 'characters': '\u21D3' }, + '𝒟': { 'codepoints': [0x1D49F], 'characters': '\uD835\uDC9F' }, + 'Đ': { 'codepoints': [0x00110], 'characters': '\u0110' }, + 'Ŋ': { 'codepoints': [0x0014A], 'characters': '\u014A' }, + 'Ð': { 'codepoints': [0x000D0], 'characters': '\xD0' }, + 'Ð': { 'codepoints': [0x000D0], 'characters': '\xD0' }, + 'É': { 'codepoints': [0x000C9], 'characters': '\xC9' }, + 'É': { 'codepoints': [0x000C9], 'characters': '\xC9' }, + 'Ě': { 'codepoints': [0x0011A], 'characters': '\u011A' }, + 'Ê': { 'codepoints': [0x000CA], 'characters': '\xCA' }, + 'Ê': { 'codepoints': [0x000CA], 'characters': '\xCA' }, + 'Э': { 'codepoints': [0x0042D], 'characters': '\u042D' }, + 'Ė': { 'codepoints': [0x00116], 'characters': '\u0116' }, + '𝔈': { 'codepoints': [0x1D508], 'characters': '\uD835\uDD08' }, + 'È': { 'codepoints': [0x000C8], 'characters': '\xC8' }, + 'È': { 'codepoints': [0x000C8], 'characters': '\xC8' }, + '∈': { 'codepoints': [0x02208], 'characters': '\u2208' }, + 'Ē': { 'codepoints': [0x00112], 'characters': '\u0112' }, + '◻': { 'codepoints': [0x025FB], 'characters': '\u25FB' }, + '▫': { 'codepoints': [0x025AB], 'characters': '\u25AB' }, + 'Ę': { 'codepoints': [0x00118], 'characters': '\u0118' }, + '𝔼': { 'codepoints': [0x1D53C], 'characters': '\uD835\uDD3C' }, + 'Ε': { 'codepoints': [0x00395], 'characters': '\u0395' }, + '⩵': { 'codepoints': [0x02A75], 'characters': '\u2A75' }, + '≂': { 'codepoints': [0x02242], 'characters': '\u2242' }, + '⇌': { 'codepoints': [0x021CC], 'characters': '\u21CC' }, + 'ℰ': { 'codepoints': [0x02130], 'characters': '\u2130' }, + '⩳': { 'codepoints': [0x02A73], 'characters': '\u2A73' }, + 'Η': { 'codepoints': [0x00397], 'characters': '\u0397' }, + 'Ë': { 'codepoints': [0x000CB], 'characters': '\xCB' }, + 'Ë': { 'codepoints': [0x000CB], 'characters': '\xCB' }, + '∃': { 'codepoints': [0x02203], 'characters': '\u2203' }, + 'ⅇ': { 'codepoints': [0x02147], 'characters': '\u2147' }, + 'Ф': { 'codepoints': [0x00424], 'characters': '\u0424' }, + '𝔉': { 'codepoints': [0x1D509], 'characters': '\uD835\uDD09' }, + '◼': { 'codepoints': [0x025FC], 'characters': '\u25FC' }, + '▪': { 'codepoints': [0x025AA], 'characters': '\u25AA' }, + '𝔽': { 'codepoints': [0x1D53D], 'characters': '\uD835\uDD3D' }, + '∀': { 'codepoints': [0x02200], 'characters': '\u2200' }, + 'ℱ': { 'codepoints': [0x02131], 'characters': '\u2131' }, + 'ℱ': { 'codepoints': [0x02131], 'characters': '\u2131' }, + 'Ѓ': { 'codepoints': [0x00403], 'characters': '\u0403' }, + '>': { 'codepoints': [0x0003E], 'characters': '\x3E' }, + '>': { 'codepoints': [0x0003E], 'characters': '\x3E' }, + 'Γ': { 'codepoints': [0x00393], 'characters': '\u0393' }, + 'Ϝ': { 'codepoints': [0x003DC], 'characters': '\u03DC' }, + 'Ğ': { 'codepoints': [0x0011E], 'characters': '\u011E' }, + 'Ģ': { 'codepoints': [0x00122], 'characters': '\u0122' }, + 'Ĝ': { 'codepoints': [0x0011C], 'characters': '\u011C' }, + 'Г': { 'codepoints': [0x00413], 'characters': '\u0413' }, + 'Ġ': { 'codepoints': [0x00120], 'characters': '\u0120' }, + '𝔊': { 'codepoints': [0x1D50A], 'characters': '\uD835\uDD0A' }, + '⋙': { 'codepoints': [0x022D9], 'characters': '\u22D9' }, + '𝔾': { 'codepoints': [0x1D53E], 'characters': '\uD835\uDD3E' }, + '≥': { 'codepoints': [0x02265], 'characters': '\u2265' }, + '⋛': { 'codepoints': [0x022DB], 'characters': '\u22DB' }, + '≧': { 'codepoints': [0x02267], 'characters': '\u2267' }, + '⪢': { 'codepoints': [0x02AA2], 'characters': '\u2AA2' }, + '≷': { 'codepoints': [0x02277], 'characters': '\u2277' }, + '⩾': { 'codepoints': [0x02A7E], 'characters': '\u2A7E' }, + '≳': { 'codepoints': [0x02273], 'characters': '\u2273' }, + '𝒢': { 'codepoints': [0x1D4A2], 'characters': '\uD835\uDCA2' }, + '≫': { 'codepoints': [0x0226B], 'characters': '\u226B' }, + 'Ъ': { 'codepoints': [0x0042A], 'characters': '\u042A' }, + 'ˇ': { 'codepoints': [0x002C7], 'characters': '\u02C7' }, + '^': { 'codepoints': [0x0005E], 'characters': '\x5E' }, + 'Ĥ': { 'codepoints': [0x00124], 'characters': '\u0124' }, + 'ℌ': { 'codepoints': [0x0210C], 'characters': '\u210C' }, + 'ℋ': { 'codepoints': [0x0210B], 'characters': '\u210B' }, + 'ℍ': { 'codepoints': [0x0210D], 'characters': '\u210D' }, + '─': { 'codepoints': [0x02500], 'characters': '\u2500' }, + 'ℋ': { 'codepoints': [0x0210B], 'characters': '\u210B' }, + 'Ħ': { 'codepoints': [0x00126], 'characters': '\u0126' }, + '≎': { 'codepoints': [0x0224E], 'characters': '\u224E' }, + '≏': { 'codepoints': [0x0224F], 'characters': '\u224F' }, + 'Е': { 'codepoints': [0x00415], 'characters': '\u0415' }, + 'IJ': { 'codepoints': [0x00132], 'characters': '\u0132' }, + 'Ё': { 'codepoints': [0x00401], 'characters': '\u0401' }, + 'Í': { 'codepoints': [0x000CD], 'characters': '\xCD' }, + 'Í': { 'codepoints': [0x000CD], 'characters': '\xCD' }, + 'Î': { 'codepoints': [0x000CE], 'characters': '\xCE' }, + 'Î': { 'codepoints': [0x000CE], 'characters': '\xCE' }, + 'И': { 'codepoints': [0x00418], 'characters': '\u0418' }, + 'İ': { 'codepoints': [0x00130], 'characters': '\u0130' }, + 'ℑ': { 'codepoints': [0x02111], 'characters': '\u2111' }, + 'Ì': { 'codepoints': [0x000CC], 'characters': '\xCC' }, + 'Ì': { 'codepoints': [0x000CC], 'characters': '\xCC' }, + 'ℑ': { 'codepoints': [0x02111], 'characters': '\u2111' }, + 'Ī': { 'codepoints': [0x0012A], 'characters': '\u012A' }, + 'ⅈ': { 'codepoints': [0x02148], 'characters': '\u2148' }, + '⇒': { 'codepoints': [0x021D2], 'characters': '\u21D2' }, + '∬': { 'codepoints': [0x0222C], 'characters': '\u222C' }, + '∫': { 'codepoints': [0x0222B], 'characters': '\u222B' }, + '⋂': { 'codepoints': [0x022C2], 'characters': '\u22C2' }, + '⁣': { 'codepoints': [0x02063], 'characters': '\u2063' }, + '⁢': { 'codepoints': [0x02062], 'characters': '\u2062' }, + 'Į': { 'codepoints': [0x0012E], 'characters': '\u012E' }, + '𝕀': { 'codepoints': [0x1D540], 'characters': '\uD835\uDD40' }, + 'Ι': { 'codepoints': [0x00399], 'characters': '\u0399' }, + 'ℐ': { 'codepoints': [0x02110], 'characters': '\u2110' }, + 'Ĩ': { 'codepoints': [0x00128], 'characters': '\u0128' }, + 'І': { 'codepoints': [0x00406], 'characters': '\u0406' }, + 'Ï': { 'codepoints': [0x000CF], 'characters': '\xCF' }, + 'Ï': { 'codepoints': [0x000CF], 'characters': '\xCF' }, + 'Ĵ': { 'codepoints': [0x00134], 'characters': '\u0134' }, + 'Й': { 'codepoints': [0x00419], 'characters': '\u0419' }, + '𝔍': { 'codepoints': [0x1D50D], 'characters': '\uD835\uDD0D' }, + '𝕁': { 'codepoints': [0x1D541], 'characters': '\uD835\uDD41' }, + '𝒥': { 'codepoints': [0x1D4A5], 'characters': '\uD835\uDCA5' }, + 'Ј': { 'codepoints': [0x00408], 'characters': '\u0408' }, + 'Є': { 'codepoints': [0x00404], 'characters': '\u0404' }, + 'Х': { 'codepoints': [0x00425], 'characters': '\u0425' }, + 'Ќ': { 'codepoints': [0x0040C], 'characters': '\u040C' }, + 'Κ': { 'codepoints': [0x0039A], 'characters': '\u039A' }, + 'Ķ': { 'codepoints': [0x00136], 'characters': '\u0136' }, + 'К': { 'codepoints': [0x0041A], 'characters': '\u041A' }, + '𝔎': { 'codepoints': [0x1D50E], 'characters': '\uD835\uDD0E' }, + '𝕂': { 'codepoints': [0x1D542], 'characters': '\uD835\uDD42' }, + '𝒦': { 'codepoints': [0x1D4A6], 'characters': '\uD835\uDCA6' }, + 'Љ': { 'codepoints': [0x00409], 'characters': '\u0409' }, + '<': { 'codepoints': [0x0003C], 'characters': '\x3C' }, + '<': { 'codepoints': [0x0003C], 'characters': '\x3C' }, + 'Ĺ': { 'codepoints': [0x00139], 'characters': '\u0139' }, + 'Λ': { 'codepoints': [0x0039B], 'characters': '\u039B' }, + '⟪': { 'codepoints': [0x027EA], 'characters': '\u27EA' }, + 'ℒ': { 'codepoints': [0x02112], 'characters': '\u2112' }, + '↞': { 'codepoints': [0x0219E], 'characters': '\u219E' }, + 'Ľ': { 'codepoints': [0x0013D], 'characters': '\u013D' }, + 'Ļ': { 'codepoints': [0x0013B], 'characters': '\u013B' }, + 'Л': { 'codepoints': [0x0041B], 'characters': '\u041B' }, + '⟨': { 'codepoints': [0x027E8], 'characters': '\u27E8' }, + '←': { 'codepoints': [0x02190], 'characters': '\u2190' }, + '⇤': { 'codepoints': [0x021E4], 'characters': '\u21E4' }, + '⇆': { 'codepoints': [0x021C6], 'characters': '\u21C6' }, + '⌈': { 'codepoints': [0x02308], 'characters': '\u2308' }, + '⟦': { 'codepoints': [0x027E6], 'characters': '\u27E6' }, + '⥡': { 'codepoints': [0x02961], 'characters': '\u2961' }, + '⇃': { 'codepoints': [0x021C3], 'characters': '\u21C3' }, + '⥙': { 'codepoints': [0x02959], 'characters': '\u2959' }, + '⌊': { 'codepoints': [0x0230A], 'characters': '\u230A' }, + '↔': { 'codepoints': [0x02194], 'characters': '\u2194' }, + '⥎': { 'codepoints': [0x0294E], 'characters': '\u294E' }, + '⊣': { 'codepoints': [0x022A3], 'characters': '\u22A3' }, + '↤': { 'codepoints': [0x021A4], 'characters': '\u21A4' }, + '⥚': { 'codepoints': [0x0295A], 'characters': '\u295A' }, + '⊲': { 'codepoints': [0x022B2], 'characters': '\u22B2' }, + '⧏': { 'codepoints': [0x029CF], 'characters': '\u29CF' }, + '⊴': { 'codepoints': [0x022B4], 'characters': '\u22B4' }, + '⥑': { 'codepoints': [0x02951], 'characters': '\u2951' }, + '⥠': { 'codepoints': [0x02960], 'characters': '\u2960' }, + '↿': { 'codepoints': [0x021BF], 'characters': '\u21BF' }, + '⥘': { 'codepoints': [0x02958], 'characters': '\u2958' }, + '↼': { 'codepoints': [0x021BC], 'characters': '\u21BC' }, + '⥒': { 'codepoints': [0x02952], 'characters': '\u2952' }, + '⇐': { 'codepoints': [0x021D0], 'characters': '\u21D0' }, + '⇔': { 'codepoints': [0x021D4], 'characters': '\u21D4' }, + '⋚': { 'codepoints': [0x022DA], 'characters': '\u22DA' }, + '≦': { 'codepoints': [0x02266], 'characters': '\u2266' }, + '≶': { 'codepoints': [0x02276], 'characters': '\u2276' }, + '⪡': { 'codepoints': [0x02AA1], 'characters': '\u2AA1' }, + '⩽': { 'codepoints': [0x02A7D], 'characters': '\u2A7D' }, + '≲': { 'codepoints': [0x02272], 'characters': '\u2272' }, + '𝔏': { 'codepoints': [0x1D50F], 'characters': '\uD835\uDD0F' }, + '⋘': { 'codepoints': [0x022D8], 'characters': '\u22D8' }, + '⇚': { 'codepoints': [0x021DA], 'characters': '\u21DA' }, + 'Ŀ': { 'codepoints': [0x0013F], 'characters': '\u013F' }, + '⟵': { 'codepoints': [0x027F5], 'characters': '\u27F5' }, + '⟷': { 'codepoints': [0x027F7], 'characters': '\u27F7' }, + '⟶': { 'codepoints': [0x027F6], 'characters': '\u27F6' }, + '⟸': { 'codepoints': [0x027F8], 'characters': '\u27F8' }, + '⟺': { 'codepoints': [0x027FA], 'characters': '\u27FA' }, + '⟹': { 'codepoints': [0x027F9], 'characters': '\u27F9' }, + '𝕃': { 'codepoints': [0x1D543], 'characters': '\uD835\uDD43' }, + '↙': { 'codepoints': [0x02199], 'characters': '\u2199' }, + '↘': { 'codepoints': [0x02198], 'characters': '\u2198' }, + 'ℒ': { 'codepoints': [0x02112], 'characters': '\u2112' }, + '↰': { 'codepoints': [0x021B0], 'characters': '\u21B0' }, + 'Ł': { 'codepoints': [0x00141], 'characters': '\u0141' }, + '≪': { 'codepoints': [0x0226A], 'characters': '\u226A' }, + '⤅': { 'codepoints': [0x02905], 'characters': '\u2905' }, + 'М': { 'codepoints': [0x0041C], 'characters': '\u041C' }, + ' ': { 'codepoints': [0x0205F], 'characters': '\u205F' }, + 'ℳ': { 'codepoints': [0x02133], 'characters': '\u2133' }, + '𝔐': { 'codepoints': [0x1D510], 'characters': '\uD835\uDD10' }, + '∓': { 'codepoints': [0x02213], 'characters': '\u2213' }, + '𝕄': { 'codepoints': [0x1D544], 'characters': '\uD835\uDD44' }, + 'ℳ': { 'codepoints': [0x02133], 'characters': '\u2133' }, + 'Μ': { 'codepoints': [0x0039C], 'characters': '\u039C' }, + 'Њ': { 'codepoints': [0x0040A], 'characters': '\u040A' }, + 'Ń': { 'codepoints': [0x00143], 'characters': '\u0143' }, + 'Ň': { 'codepoints': [0x00147], 'characters': '\u0147' }, + 'Ņ': { 'codepoints': [0x00145], 'characters': '\u0145' }, + 'Н': { 'codepoints': [0x0041D], 'characters': '\u041D' }, + '​': { 'codepoints': [0x0200B], 'characters': '\u200B' }, + '​': { 'codepoints': [0x0200B], 'characters': '\u200B' }, + '​': { 'codepoints': [0x0200B], 'characters': '\u200B' }, + '​': { 'codepoints': [0x0200B], 'characters': '\u200B' }, + '≫': { 'codepoints': [0x0226B], 'characters': '\u226B' }, + '≪': { 'codepoints': [0x0226A], 'characters': '\u226A' }, + ' ': { 'codepoints': [0x0000A], 'characters': '\x0A' }, + '𝔑': { 'codepoints': [0x1D511], 'characters': '\uD835\uDD11' }, + '⁠': { 'codepoints': [0x02060], 'characters': '\u2060' }, + ' ': { 'codepoints': [0x000A0], 'characters': '\xA0' }, + 'ℕ': { 'codepoints': [0x02115], 'characters': '\u2115' }, + '⫬': { 'codepoints': [0x02AEC], 'characters': '\u2AEC' }, + '≢': { 'codepoints': [0x02262], 'characters': '\u2262' }, + '≭': { 'codepoints': [0x0226D], 'characters': '\u226D' }, + '∦': { 'codepoints': [0x02226], 'characters': '\u2226' }, + '∉': { 'codepoints': [0x02209], 'characters': '\u2209' }, + '≠': { 'codepoints': [0x02260], 'characters': '\u2260' }, + '≂̸': { 'codepoints': [0x02242, 0x00338], 'characters': '\u2242\u0338' }, + '∄': { 'codepoints': [0x02204], 'characters': '\u2204' }, + '≯': { 'codepoints': [0x0226F], 'characters': '\u226F' }, + '≱': { 'codepoints': [0x02271], 'characters': '\u2271' }, + '≧̸': { 'codepoints': [0x02267, 0x00338], 'characters': '\u2267\u0338' }, + '≫̸': { 'codepoints': [0x0226B, 0x00338], 'characters': '\u226B\u0338' }, + '≹': { 'codepoints': [0x02279], 'characters': '\u2279' }, + '⩾̸': { 'codepoints': [0x02A7E, 0x00338], 'characters': '\u2A7E\u0338' }, + '≵': { 'codepoints': [0x02275], 'characters': '\u2275' }, + '≎̸': { 'codepoints': [0x0224E, 0x00338], 'characters': '\u224E\u0338' }, + '≏̸': { 'codepoints': [0x0224F, 0x00338], 'characters': '\u224F\u0338' }, + '⋪': { 'codepoints': [0x022EA], 'characters': '\u22EA' }, + '⧏̸': { 'codepoints': [0x029CF, 0x00338], 'characters': '\u29CF\u0338' }, + '⋬': { 'codepoints': [0x022EC], 'characters': '\u22EC' }, + '≮': { 'codepoints': [0x0226E], 'characters': '\u226E' }, + '≰': { 'codepoints': [0x02270], 'characters': '\u2270' }, + '≸': { 'codepoints': [0x02278], 'characters': '\u2278' }, + '≪̸': { 'codepoints': [0x0226A, 0x00338], 'characters': '\u226A\u0338' }, + '⩽̸': { 'codepoints': [0x02A7D, 0x00338], 'characters': '\u2A7D\u0338' }, + '≴': { 'codepoints': [0x02274], 'characters': '\u2274' }, + '⪢̸': { 'codepoints': [0x02AA2, 0x00338], 'characters': '\u2AA2\u0338' }, + '⪡̸': { 'codepoints': [0x02AA1, 0x00338], 'characters': '\u2AA1\u0338' }, + '⊀': { 'codepoints': [0x02280], 'characters': '\u2280' }, + '⪯̸': { 'codepoints': [0x02AAF, 0x00338], 'characters': '\u2AAF\u0338' }, + '⋠': { 'codepoints': [0x022E0], 'characters': '\u22E0' }, + '∌': { 'codepoints': [0x0220C], 'characters': '\u220C' }, + '⋫': { 'codepoints': [0x022EB], 'characters': '\u22EB' }, + '⧐̸': { 'codepoints': [0x029D0, 0x00338], 'characters': '\u29D0\u0338' }, + '⋭': { 'codepoints': [0x022ED], 'characters': '\u22ED' }, + '⊏̸': { 'codepoints': [0x0228F, 0x00338], 'characters': '\u228F\u0338' }, + '⋢': { 'codepoints': [0x022E2], 'characters': '\u22E2' }, + '⊐̸': { 'codepoints': [0x02290, 0x00338], 'characters': '\u2290\u0338' }, + '⋣': { 'codepoints': [0x022E3], 'characters': '\u22E3' }, + '⊂⃒': { 'codepoints': [0x02282, 0x020D2], 'characters': '\u2282\u20D2' }, + '⊈': { 'codepoints': [0x02288], 'characters': '\u2288' }, + '⊁': { 'codepoints': [0x02281], 'characters': '\u2281' }, + '⪰̸': { 'codepoints': [0x02AB0, 0x00338], 'characters': '\u2AB0\u0338' }, + '⋡': { 'codepoints': [0x022E1], 'characters': '\u22E1' }, + '≿̸': { 'codepoints': [0x0227F, 0x00338], 'characters': '\u227F\u0338' }, + '⊃⃒': { 'codepoints': [0x02283, 0x020D2], 'characters': '\u2283\u20D2' }, + '⊉': { 'codepoints': [0x02289], 'characters': '\u2289' }, + '≁': { 'codepoints': [0x02241], 'characters': '\u2241' }, + '≄': { 'codepoints': [0x02244], 'characters': '\u2244' }, + '≇': { 'codepoints': [0x02247], 'characters': '\u2247' }, + '≉': { 'codepoints': [0x02249], 'characters': '\u2249' }, + '∤': { 'codepoints': [0x02224], 'characters': '\u2224' }, + '𝒩': { 'codepoints': [0x1D4A9], 'characters': '\uD835\uDCA9' }, + 'Ñ': { 'codepoints': [0x000D1], 'characters': '\xD1' }, + 'Ñ': { 'codepoints': [0x000D1], 'characters': '\xD1' }, + 'Ν': { 'codepoints': [0x0039D], 'characters': '\u039D' }, + 'Œ': { 'codepoints': [0x00152], 'characters': '\u0152' }, + 'Ó': { 'codepoints': [0x000D3], 'characters': '\xD3' }, + 'Ó': { 'codepoints': [0x000D3], 'characters': '\xD3' }, + 'Ô': { 'codepoints': [0x000D4], 'characters': '\xD4' }, + 'Ô': { 'codepoints': [0x000D4], 'characters': '\xD4' }, + 'О': { 'codepoints': [0x0041E], 'characters': '\u041E' }, + 'Ő': { 'codepoints': [0x00150], 'characters': '\u0150' }, + '𝔒': { 'codepoints': [0x1D512], 'characters': '\uD835\uDD12' }, + 'Ò': { 'codepoints': [0x000D2], 'characters': '\xD2' }, + 'Ò': { 'codepoints': [0x000D2], 'characters': '\xD2' }, + 'Ō': { 'codepoints': [0x0014C], 'characters': '\u014C' }, + 'Ω': { 'codepoints': [0x003A9], 'characters': '\u03A9' }, + 'Ο': { 'codepoints': [0x0039F], 'characters': '\u039F' }, + '𝕆': { 'codepoints': [0x1D546], 'characters': '\uD835\uDD46' }, + '“': { 'codepoints': [0x0201C], 'characters': '\u201C' }, + '‘': { 'codepoints': [0x02018], 'characters': '\u2018' }, + '⩔': { 'codepoints': [0x02A54], 'characters': '\u2A54' }, + '𝒪': { 'codepoints': [0x1D4AA], 'characters': '\uD835\uDCAA' }, + 'Ø': { 'codepoints': [0x000D8], 'characters': '\xD8' }, + 'Ø': { 'codepoints': [0x000D8], 'characters': '\xD8' }, + 'Õ': { 'codepoints': [0x000D5], 'characters': '\xD5' }, + 'Õ': { 'codepoints': [0x000D5], 'characters': '\xD5' }, + '⨷': { 'codepoints': [0x02A37], 'characters': '\u2A37' }, + 'Ö': { 'codepoints': [0x000D6], 'characters': '\xD6' }, + 'Ö': { 'codepoints': [0x000D6], 'characters': '\xD6' }, + '‾': { 'codepoints': [0x0203E], 'characters': '\u203E' }, + '⏞': { 'codepoints': [0x023DE], 'characters': '\u23DE' }, + '⎴': { 'codepoints': [0x023B4], 'characters': '\u23B4' }, + '⏜': { 'codepoints': [0x023DC], 'characters': '\u23DC' }, + '∂': { 'codepoints': [0x02202], 'characters': '\u2202' }, + 'П': { 'codepoints': [0x0041F], 'characters': '\u041F' }, + '𝔓': { 'codepoints': [0x1D513], 'characters': '\uD835\uDD13' }, + 'Φ': { 'codepoints': [0x003A6], 'characters': '\u03A6' }, + 'Π': { 'codepoints': [0x003A0], 'characters': '\u03A0' }, + '±': { 'codepoints': [0x000B1], 'characters': '\xB1' }, + 'ℌ': { 'codepoints': [0x0210C], 'characters': '\u210C' }, + 'ℙ': { 'codepoints': [0x02119], 'characters': '\u2119' }, + '⪻': { 'codepoints': [0x02ABB], 'characters': '\u2ABB' }, + '≺': { 'codepoints': [0x0227A], 'characters': '\u227A' }, + '⪯': { 'codepoints': [0x02AAF], 'characters': '\u2AAF' }, + '≼': { 'codepoints': [0x0227C], 'characters': '\u227C' }, + '≾': { 'codepoints': [0x0227E], 'characters': '\u227E' }, + '″': { 'codepoints': [0x02033], 'characters': '\u2033' }, + '∏': { 'codepoints': [0x0220F], 'characters': '\u220F' }, + '∷': { 'codepoints': [0x02237], 'characters': '\u2237' }, + '∝': { 'codepoints': [0x0221D], 'characters': '\u221D' }, + '𝒫': { 'codepoints': [0x1D4AB], 'characters': '\uD835\uDCAB' }, + 'Ψ': { 'codepoints': [0x003A8], 'characters': '\u03A8' }, + '"': { 'codepoints': [0x00022], 'characters': '\x22' }, + '"': { 'codepoints': [0x00022], 'characters': '\x22' }, + '𝔔': { 'codepoints': [0x1D514], 'characters': '\uD835\uDD14' }, + 'ℚ': { 'codepoints': [0x0211A], 'characters': '\u211A' }, + '𝒬': { 'codepoints': [0x1D4AC], 'characters': '\uD835\uDCAC' }, + '⤐': { 'codepoints': [0x02910], 'characters': '\u2910' }, + '®': { 'codepoints': [0x000AE], 'characters': '\xAE' }, + '®': { 'codepoints': [0x000AE], 'characters': '\xAE' }, + 'Ŕ': { 'codepoints': [0x00154], 'characters': '\u0154' }, + '⟫': { 'codepoints': [0x027EB], 'characters': '\u27EB' }, + '↠': { 'codepoints': [0x021A0], 'characters': '\u21A0' }, + '⤖': { 'codepoints': [0x02916], 'characters': '\u2916' }, + 'Ř': { 'codepoints': [0x00158], 'characters': '\u0158' }, + 'Ŗ': { 'codepoints': [0x00156], 'characters': '\u0156' }, + 'Р': { 'codepoints': [0x00420], 'characters': '\u0420' }, + 'ℜ': { 'codepoints': [0x0211C], 'characters': '\u211C' }, + '∋': { 'codepoints': [0x0220B], 'characters': '\u220B' }, + '⇋': { 'codepoints': [0x021CB], 'characters': '\u21CB' }, + '⥯': { 'codepoints': [0x0296F], 'characters': '\u296F' }, + 'ℜ': { 'codepoints': [0x0211C], 'characters': '\u211C' }, + 'Ρ': { 'codepoints': [0x003A1], 'characters': '\u03A1' }, + '⟩': { 'codepoints': [0x027E9], 'characters': '\u27E9' }, + '→': { 'codepoints': [0x02192], 'characters': '\u2192' }, + '⇥': { 'codepoints': [0x021E5], 'characters': '\u21E5' }, + '⇄': { 'codepoints': [0x021C4], 'characters': '\u21C4' }, + '⌉': { 'codepoints': [0x02309], 'characters': '\u2309' }, + '⟧': { 'codepoints': [0x027E7], 'characters': '\u27E7' }, + '⥝': { 'codepoints': [0x0295D], 'characters': '\u295D' }, + '⇂': { 'codepoints': [0x021C2], 'characters': '\u21C2' }, + '⥕': { 'codepoints': [0x02955], 'characters': '\u2955' }, + '⌋': { 'codepoints': [0x0230B], 'characters': '\u230B' }, + '⊢': { 'codepoints': [0x022A2], 'characters': '\u22A2' }, + '↦': { 'codepoints': [0x021A6], 'characters': '\u21A6' }, + '⥛': { 'codepoints': [0x0295B], 'characters': '\u295B' }, + '⊳': { 'codepoints': [0x022B3], 'characters': '\u22B3' }, + '⧐': { 'codepoints': [0x029D0], 'characters': '\u29D0' }, + '⊵': { 'codepoints': [0x022B5], 'characters': '\u22B5' }, + '⥏': { 'codepoints': [0x0294F], 'characters': '\u294F' }, + '⥜': { 'codepoints': [0x0295C], 'characters': '\u295C' }, + '↾': { 'codepoints': [0x021BE], 'characters': '\u21BE' }, + '⥔': { 'codepoints': [0x02954], 'characters': '\u2954' }, + '⇀': { 'codepoints': [0x021C0], 'characters': '\u21C0' }, + '⥓': { 'codepoints': [0x02953], 'characters': '\u2953' }, + '⇒': { 'codepoints': [0x021D2], 'characters': '\u21D2' }, + 'ℝ': { 'codepoints': [0x0211D], 'characters': '\u211D' }, + '⥰': { 'codepoints': [0x02970], 'characters': '\u2970' }, + '⇛': { 'codepoints': [0x021DB], 'characters': '\u21DB' }, + 'ℛ': { 'codepoints': [0x0211B], 'characters': '\u211B' }, + '↱': { 'codepoints': [0x021B1], 'characters': '\u21B1' }, + '⧴': { 'codepoints': [0x029F4], 'characters': '\u29F4' }, + 'Щ': { 'codepoints': [0x00429], 'characters': '\u0429' }, + 'Ш': { 'codepoints': [0x00428], 'characters': '\u0428' }, + 'Ь': { 'codepoints': [0x0042C], 'characters': '\u042C' }, + 'Ś': { 'codepoints': [0x0015A], 'characters': '\u015A' }, + '⪼': { 'codepoints': [0x02ABC], 'characters': '\u2ABC' }, + 'Š': { 'codepoints': [0x00160], 'characters': '\u0160' }, + 'Ş': { 'codepoints': [0x0015E], 'characters': '\u015E' }, + 'Ŝ': { 'codepoints': [0x0015C], 'characters': '\u015C' }, + 'С': { 'codepoints': [0x00421], 'characters': '\u0421' }, + '𝔖': { 'codepoints': [0x1D516], 'characters': '\uD835\uDD16' }, + '↓': { 'codepoints': [0x02193], 'characters': '\u2193' }, + '←': { 'codepoints': [0x02190], 'characters': '\u2190' }, + '→': { 'codepoints': [0x02192], 'characters': '\u2192' }, + '↑': { 'codepoints': [0x02191], 'characters': '\u2191' }, + 'Σ': { 'codepoints': [0x003A3], 'characters': '\u03A3' }, + '∘': { 'codepoints': [0x02218], 'characters': '\u2218' }, + '𝕊': { 'codepoints': [0x1D54A], 'characters': '\uD835\uDD4A' }, + '√': { 'codepoints': [0x0221A], 'characters': '\u221A' }, + '□': { 'codepoints': [0x025A1], 'characters': '\u25A1' }, + '⊓': { 'codepoints': [0x02293], 'characters': '\u2293' }, + '⊏': { 'codepoints': [0x0228F], 'characters': '\u228F' }, + '⊑': { 'codepoints': [0x02291], 'characters': '\u2291' }, + '⊐': { 'codepoints': [0x02290], 'characters': '\u2290' }, + '⊒': { 'codepoints': [0x02292], 'characters': '\u2292' }, + '⊔': { 'codepoints': [0x02294], 'characters': '\u2294' }, + '𝒮': { 'codepoints': [0x1D4AE], 'characters': '\uD835\uDCAE' }, + '⋆': { 'codepoints': [0x022C6], 'characters': '\u22C6' }, + '⋐': { 'codepoints': [0x022D0], 'characters': '\u22D0' }, + '⋐': { 'codepoints': [0x022D0], 'characters': '\u22D0' }, + '⊆': { 'codepoints': [0x02286], 'characters': '\u2286' }, + '≻': { 'codepoints': [0x0227B], 'characters': '\u227B' }, + '⪰': { 'codepoints': [0x02AB0], 'characters': '\u2AB0' }, + '≽': { 'codepoints': [0x0227D], 'characters': '\u227D' }, + '≿': { 'codepoints': [0x0227F], 'characters': '\u227F' }, + '∋': { 'codepoints': [0x0220B], 'characters': '\u220B' }, + '∑': { 'codepoints': [0x02211], 'characters': '\u2211' }, + '⋑': { 'codepoints': [0x022D1], 'characters': '\u22D1' }, + '⊃': { 'codepoints': [0x02283], 'characters': '\u2283' }, + '⊇': { 'codepoints': [0x02287], 'characters': '\u2287' }, + '⋑': { 'codepoints': [0x022D1], 'characters': '\u22D1' }, + 'Þ': { 'codepoints': [0x000DE], 'characters': '\xDE' }, + 'Þ': { 'codepoints': [0x000DE], 'characters': '\xDE' }, + '™': { 'codepoints': [0x02122], 'characters': '\u2122' }, + 'Ћ': { 'codepoints': [0x0040B], 'characters': '\u040B' }, + 'Ц': { 'codepoints': [0x00426], 'characters': '\u0426' }, + ' ': { 'codepoints': [0x00009], 'characters': '\x09' }, + 'Τ': { 'codepoints': [0x003A4], 'characters': '\u03A4' }, + 'Ť': { 'codepoints': [0x00164], 'characters': '\u0164' }, + 'Ţ': { 'codepoints': [0x00162], 'characters': '\u0162' }, + 'Т': { 'codepoints': [0x00422], 'characters': '\u0422' }, + '𝔗': { 'codepoints': [0x1D517], 'characters': '\uD835\uDD17' }, + '∴': { 'codepoints': [0x02234], 'characters': '\u2234' }, + 'Θ': { 'codepoints': [0x00398], 'characters': '\u0398' }, + '  ': { 'codepoints': [0x0205F, 0x0200A], 'characters': '\u205F\u200A' }, + ' ': { 'codepoints': [0x02009], 'characters': '\u2009' }, + '∼': { 'codepoints': [0x0223C], 'characters': '\u223C' }, + '≃': { 'codepoints': [0x02243], 'characters': '\u2243' }, + '≅': { 'codepoints': [0x02245], 'characters': '\u2245' }, + '≈': { 'codepoints': [0x02248], 'characters': '\u2248' }, + '𝕋': { 'codepoints': [0x1D54B], 'characters': '\uD835\uDD4B' }, + '⃛': { 'codepoints': [0x020DB], 'characters': '\u20DB' }, + '𝒯': { 'codepoints': [0x1D4AF], 'characters': '\uD835\uDCAF' }, + 'Ŧ': { 'codepoints': [0x00166], 'characters': '\u0166' }, + 'Ú': { 'codepoints': [0x000DA], 'characters': '\xDA' }, + 'Ú': { 'codepoints': [0x000DA], 'characters': '\xDA' }, + '↟': { 'codepoints': [0x0219F], 'characters': '\u219F' }, + '⥉': { 'codepoints': [0x02949], 'characters': '\u2949' }, + 'Ў': { 'codepoints': [0x0040E], 'characters': '\u040E' }, + 'Ŭ': { 'codepoints': [0x0016C], 'characters': '\u016C' }, + 'Û': { 'codepoints': [0x000DB], 'characters': '\xDB' }, + 'Û': { 'codepoints': [0x000DB], 'characters': '\xDB' }, + 'У': { 'codepoints': [0x00423], 'characters': '\u0423' }, + 'Ű': { 'codepoints': [0x00170], 'characters': '\u0170' }, + '𝔘': { 'codepoints': [0x1D518], 'characters': '\uD835\uDD18' }, + 'Ù': { 'codepoints': [0x000D9], 'characters': '\xD9' }, + 'Ù': { 'codepoints': [0x000D9], 'characters': '\xD9' }, + 'Ū': { 'codepoints': [0x0016A], 'characters': '\u016A' }, + '_': { 'codepoints': [0x0005F], 'characters': '\x5F' }, + '⏟': { 'codepoints': [0x023DF], 'characters': '\u23DF' }, + '⎵': { 'codepoints': [0x023B5], 'characters': '\u23B5' }, + '⏝': { 'codepoints': [0x023DD], 'characters': '\u23DD' }, + '⋃': { 'codepoints': [0x022C3], 'characters': '\u22C3' }, + '⊎': { 'codepoints': [0x0228E], 'characters': '\u228E' }, + 'Ų': { 'codepoints': [0x00172], 'characters': '\u0172' }, + '𝕌': { 'codepoints': [0x1D54C], 'characters': '\uD835\uDD4C' }, + '↑': { 'codepoints': [0x02191], 'characters': '\u2191' }, + '⤒': { 'codepoints': [0x02912], 'characters': '\u2912' }, + '⇅': { 'codepoints': [0x021C5], 'characters': '\u21C5' }, + '↕': { 'codepoints': [0x02195], 'characters': '\u2195' }, + '⥮': { 'codepoints': [0x0296E], 'characters': '\u296E' }, + '⊥': { 'codepoints': [0x022A5], 'characters': '\u22A5' }, + '↥': { 'codepoints': [0x021A5], 'characters': '\u21A5' }, + '⇑': { 'codepoints': [0x021D1], 'characters': '\u21D1' }, + '⇕': { 'codepoints': [0x021D5], 'characters': '\u21D5' }, + '↖': { 'codepoints': [0x02196], 'characters': '\u2196' }, + '↗': { 'codepoints': [0x02197], 'characters': '\u2197' }, + 'ϒ': { 'codepoints': [0x003D2], 'characters': '\u03D2' }, + 'Υ': { 'codepoints': [0x003A5], 'characters': '\u03A5' }, + 'Ů': { 'codepoints': [0x0016E], 'characters': '\u016E' }, + '𝒰': { 'codepoints': [0x1D4B0], 'characters': '\uD835\uDCB0' }, + 'Ũ': { 'codepoints': [0x00168], 'characters': '\u0168' }, + 'Ü': { 'codepoints': [0x000DC], 'characters': '\xDC' }, + 'Ü': { 'codepoints': [0x000DC], 'characters': '\xDC' }, + '⊫': { 'codepoints': [0x022AB], 'characters': '\u22AB' }, + '⫫': { 'codepoints': [0x02AEB], 'characters': '\u2AEB' }, + 'В': { 'codepoints': [0x00412], 'characters': '\u0412' }, + '⊩': { 'codepoints': [0x022A9], 'characters': '\u22A9' }, + '⫦': { 'codepoints': [0x02AE6], 'characters': '\u2AE6' }, + '⋁': { 'codepoints': [0x022C1], 'characters': '\u22C1' }, + '‖': { 'codepoints': [0x02016], 'characters': '\u2016' }, + '‖': { 'codepoints': [0x02016], 'characters': '\u2016' }, + '∣': { 'codepoints': [0x02223], 'characters': '\u2223' }, + '|': { 'codepoints': [0x0007C], 'characters': '\x7C' }, + '❘': { 'codepoints': [0x02758], 'characters': '\u2758' }, + '≀': { 'codepoints': [0x02240], 'characters': '\u2240' }, + ' ': { 'codepoints': [0x0200A], 'characters': '\u200A' }, + '𝔙': { 'codepoints': [0x1D519], 'characters': '\uD835\uDD19' }, + '𝕍': { 'codepoints': [0x1D54D], 'characters': '\uD835\uDD4D' }, + '𝒱': { 'codepoints': [0x1D4B1], 'characters': '\uD835\uDCB1' }, + '⊪': { 'codepoints': [0x022AA], 'characters': '\u22AA' }, + 'Ŵ': { 'codepoints': [0x00174], 'characters': '\u0174' }, + '⋀': { 'codepoints': [0x022C0], 'characters': '\u22C0' }, + '𝔚': { 'codepoints': [0x1D51A], 'characters': '\uD835\uDD1A' }, + '𝕎': { 'codepoints': [0x1D54E], 'characters': '\uD835\uDD4E' }, + '𝒲': { 'codepoints': [0x1D4B2], 'characters': '\uD835\uDCB2' }, + '𝔛': { 'codepoints': [0x1D51B], 'characters': '\uD835\uDD1B' }, + 'Ξ': { 'codepoints': [0x0039E], 'characters': '\u039E' }, + '𝕏': { 'codepoints': [0x1D54F], 'characters': '\uD835\uDD4F' }, + '𝒳': { 'codepoints': [0x1D4B3], 'characters': '\uD835\uDCB3' }, + 'Я': { 'codepoints': [0x0042F], 'characters': '\u042F' }, + 'Ї': { 'codepoints': [0x00407], 'characters': '\u0407' }, + 'Ю': { 'codepoints': [0x0042E], 'characters': '\u042E' }, + 'Ý': { 'codepoints': [0x000DD], 'characters': '\xDD' }, + 'Ý': { 'codepoints': [0x000DD], 'characters': '\xDD' }, + 'Ŷ': { 'codepoints': [0x00176], 'characters': '\u0176' }, + 'Ы': { 'codepoints': [0x0042B], 'characters': '\u042B' }, + '𝔜': { 'codepoints': [0x1D51C], 'characters': '\uD835\uDD1C' }, + '𝕐': { 'codepoints': [0x1D550], 'characters': '\uD835\uDD50' }, + '𝒴': { 'codepoints': [0x1D4B4], 'characters': '\uD835\uDCB4' }, + 'Ÿ': { 'codepoints': [0x00178], 'characters': '\u0178' }, + 'Ж': { 'codepoints': [0x00416], 'characters': '\u0416' }, + 'Ź': { 'codepoints': [0x00179], 'characters': '\u0179' }, + 'Ž': { 'codepoints': [0x0017D], 'characters': '\u017D' }, + 'З': { 'codepoints': [0x00417], 'characters': '\u0417' }, + 'Ż': { 'codepoints': [0x0017B], 'characters': '\u017B' }, + '​': { 'codepoints': [0x0200B], 'characters': '\u200B' }, + 'Ζ': { 'codepoints': [0x00396], 'characters': '\u0396' }, + 'ℨ': { 'codepoints': [0x02128], 'characters': '\u2128' }, + 'ℤ': { 'codepoints': [0x02124], 'characters': '\u2124' }, + '𝒵': { 'codepoints': [0x1D4B5], 'characters': '\uD835\uDCB5' }, + 'á': { 'codepoints': [0x000E1], 'characters': '\xE1' }, + 'á': { 'codepoints': [0x000E1], 'characters': '\xE1' }, + 'ă': { 'codepoints': [0x00103], 'characters': '\u0103' }, + '∾': { 'codepoints': [0x0223E], 'characters': '\u223E' }, + '∾̳': { 'codepoints': [0x0223E, 0x00333], 'characters': '\u223E\u0333' }, + '∿': { 'codepoints': [0x0223F], 'characters': '\u223F' }, + 'â': { 'codepoints': [0x000E2], 'characters': '\xE2' }, + 'â': { 'codepoints': [0x000E2], 'characters': '\xE2' }, + '´': { 'codepoints': [0x000B4], 'characters': '\xB4' }, + '´': { 'codepoints': [0x000B4], 'characters': '\xB4' }, + 'а': { 'codepoints': [0x00430], 'characters': '\u0430' }, + 'æ': { 'codepoints': [0x000E6], 'characters': '\xE6' }, + 'æ': { 'codepoints': [0x000E6], 'characters': '\xE6' }, + '⁡': { 'codepoints': [0x02061], 'characters': '\u2061' }, + '𝔞': { 'codepoints': [0x1D51E], 'characters': '\uD835\uDD1E' }, + 'à': { 'codepoints': [0x000E0], 'characters': '\xE0' }, + 'à': { 'codepoints': [0x000E0], 'characters': '\xE0' }, + 'ℵ': { 'codepoints': [0x02135], 'characters': '\u2135' }, + 'ℵ': { 'codepoints': [0x02135], 'characters': '\u2135' }, + 'α': { 'codepoints': [0x003B1], 'characters': '\u03B1' }, + 'ā': { 'codepoints': [0x00101], 'characters': '\u0101' }, + '⨿': { 'codepoints': [0x02A3F], 'characters': '\u2A3F' }, + '&': { 'codepoints': [0x00026], 'characters': '\x26' }, + '&': { 'codepoints': [0x00026], 'characters': '\x26' }, + '∧': { 'codepoints': [0x02227], 'characters': '\u2227' }, + '⩕': { 'codepoints': [0x02A55], 'characters': '\u2A55' }, + '⩜': { 'codepoints': [0x02A5C], 'characters': '\u2A5C' }, + '⩘': { 'codepoints': [0x02A58], 'characters': '\u2A58' }, + '⩚': { 'codepoints': [0x02A5A], 'characters': '\u2A5A' }, + '∠': { 'codepoints': [0x02220], 'characters': '\u2220' }, + '⦤': { 'codepoints': [0x029A4], 'characters': '\u29A4' }, + '∠': { 'codepoints': [0x02220], 'characters': '\u2220' }, + '∡': { 'codepoints': [0x02221], 'characters': '\u2221' }, + '⦨': { 'codepoints': [0x029A8], 'characters': '\u29A8' }, + '⦩': { 'codepoints': [0x029A9], 'characters': '\u29A9' }, + '⦪': { 'codepoints': [0x029AA], 'characters': '\u29AA' }, + '⦫': { 'codepoints': [0x029AB], 'characters': '\u29AB' }, + '⦬': { 'codepoints': [0x029AC], 'characters': '\u29AC' }, + '⦭': { 'codepoints': [0x029AD], 'characters': '\u29AD' }, + '⦮': { 'codepoints': [0x029AE], 'characters': '\u29AE' }, + '⦯': { 'codepoints': [0x029AF], 'characters': '\u29AF' }, + '∟': { 'codepoints': [0x0221F], 'characters': '\u221F' }, + '⊾': { 'codepoints': [0x022BE], 'characters': '\u22BE' }, + '⦝': { 'codepoints': [0x0299D], 'characters': '\u299D' }, + '∢': { 'codepoints': [0x02222], 'characters': '\u2222' }, + 'Å': { 'codepoints': [0x000C5], 'characters': '\xC5' }, + '⍼': { 'codepoints': [0x0237C], 'characters': '\u237C' }, + 'ą': { 'codepoints': [0x00105], 'characters': '\u0105' }, + '𝕒': { 'codepoints': [0x1D552], 'characters': '\uD835\uDD52' }, + '≈': { 'codepoints': [0x02248], 'characters': '\u2248' }, + '⩰': { 'codepoints': [0x02A70], 'characters': '\u2A70' }, + '⩯': { 'codepoints': [0x02A6F], 'characters': '\u2A6F' }, + '≊': { 'codepoints': [0x0224A], 'characters': '\u224A' }, + '≋': { 'codepoints': [0x0224B], 'characters': '\u224B' }, + ''': { 'codepoints': [0x00027], 'characters': '\x27' }, + '≈': { 'codepoints': [0x02248], 'characters': '\u2248' }, + '≊': { 'codepoints': [0x0224A], 'characters': '\u224A' }, + 'å': { 'codepoints': [0x000E5], 'characters': '\xE5' }, + 'å': { 'codepoints': [0x000E5], 'characters': '\xE5' }, + '𝒶': { 'codepoints': [0x1D4B6], 'characters': '\uD835\uDCB6' }, + '*': { 'codepoints': [0x0002A], 'characters': '\x2A' }, + '≈': { 'codepoints': [0x02248], 'characters': '\u2248' }, + '≍': { 'codepoints': [0x0224D], 'characters': '\u224D' }, + 'ã': { 'codepoints': [0x000E3], 'characters': '\xE3' }, + 'ã': { 'codepoints': [0x000E3], 'characters': '\xE3' }, + 'ä': { 'codepoints': [0x000E4], 'characters': '\xE4' }, + 'ä': { 'codepoints': [0x000E4], 'characters': '\xE4' }, + '∳': { 'codepoints': [0x02233], 'characters': '\u2233' }, + '⨑': { 'codepoints': [0x02A11], 'characters': '\u2A11' }, + '⫭': { 'codepoints': [0x02AED], 'characters': '\u2AED' }, + '≌': { 'codepoints': [0x0224C], 'characters': '\u224C' }, + '϶': { 'codepoints': [0x003F6], 'characters': '\u03F6' }, + '‵': { 'codepoints': [0x02035], 'characters': '\u2035' }, + '∽': { 'codepoints': [0x0223D], 'characters': '\u223D' }, + '⋍': { 'codepoints': [0x022CD], 'characters': '\u22CD' }, + '⊽': { 'codepoints': [0x022BD], 'characters': '\u22BD' }, + '⌅': { 'codepoints': [0x02305], 'characters': '\u2305' }, + '⌅': { 'codepoints': [0x02305], 'characters': '\u2305' }, + '⎵': { 'codepoints': [0x023B5], 'characters': '\u23B5' }, + '⎶': { 'codepoints': [0x023B6], 'characters': '\u23B6' }, + '≌': { 'codepoints': [0x0224C], 'characters': '\u224C' }, + 'б': { 'codepoints': [0x00431], 'characters': '\u0431' }, + '„': { 'codepoints': [0x0201E], 'characters': '\u201E' }, + '∵': { 'codepoints': [0x02235], 'characters': '\u2235' }, + '∵': { 'codepoints': [0x02235], 'characters': '\u2235' }, + '⦰': { 'codepoints': [0x029B0], 'characters': '\u29B0' }, + '϶': { 'codepoints': [0x003F6], 'characters': '\u03F6' }, + 'ℬ': { 'codepoints': [0x0212C], 'characters': '\u212C' }, + 'β': { 'codepoints': [0x003B2], 'characters': '\u03B2' }, + 'ℶ': { 'codepoints': [0x02136], 'characters': '\u2136' }, + '≬': { 'codepoints': [0x0226C], 'characters': '\u226C' }, + '𝔟': { 'codepoints': [0x1D51F], 'characters': '\uD835\uDD1F' }, + '⋂': { 'codepoints': [0x022C2], 'characters': '\u22C2' }, + '◯': { 'codepoints': [0x025EF], 'characters': '\u25EF' }, + '⋃': { 'codepoints': [0x022C3], 'characters': '\u22C3' }, + '⨀': { 'codepoints': [0x02A00], 'characters': '\u2A00' }, + '⨁': { 'codepoints': [0x02A01], 'characters': '\u2A01' }, + '⨂': { 'codepoints': [0x02A02], 'characters': '\u2A02' }, + '⨆': { 'codepoints': [0x02A06], 'characters': '\u2A06' }, + '★': { 'codepoints': [0x02605], 'characters': '\u2605' }, + '▽': { 'codepoints': [0x025BD], 'characters': '\u25BD' }, + '△': { 'codepoints': [0x025B3], 'characters': '\u25B3' }, + '⨄': { 'codepoints': [0x02A04], 'characters': '\u2A04' }, + '⋁': { 'codepoints': [0x022C1], 'characters': '\u22C1' }, + '⋀': { 'codepoints': [0x022C0], 'characters': '\u22C0' }, + '⤍': { 'codepoints': [0x0290D], 'characters': '\u290D' }, + '⧫': { 'codepoints': [0x029EB], 'characters': '\u29EB' }, + '▪': { 'codepoints': [0x025AA], 'characters': '\u25AA' }, + '▴': { 'codepoints': [0x025B4], 'characters': '\u25B4' }, + '▾': { 'codepoints': [0x025BE], 'characters': '\u25BE' }, + '◂': { 'codepoints': [0x025C2], 'characters': '\u25C2' }, + '▸': { 'codepoints': [0x025B8], 'characters': '\u25B8' }, + '␣': { 'codepoints': [0x02423], 'characters': '\u2423' }, + '▒': { 'codepoints': [0x02592], 'characters': '\u2592' }, + '░': { 'codepoints': [0x02591], 'characters': '\u2591' }, + '▓': { 'codepoints': [0x02593], 'characters': '\u2593' }, + '█': { 'codepoints': [0x02588], 'characters': '\u2588' }, + '=⃥': { 'codepoints': [0x0003D, 0x020E5], 'characters': '\x3D\u20E5' }, + '≡⃥': { 'codepoints': [0x02261, 0x020E5], 'characters': '\u2261\u20E5' }, + '⌐': { 'codepoints': [0x02310], 'characters': '\u2310' }, + '𝕓': { 'codepoints': [0x1D553], 'characters': '\uD835\uDD53' }, + '⊥': { 'codepoints': [0x022A5], 'characters': '\u22A5' }, + '⊥': { 'codepoints': [0x022A5], 'characters': '\u22A5' }, + '⋈': { 'codepoints': [0x022C8], 'characters': '\u22C8' }, + '╗': { 'codepoints': [0x02557], 'characters': '\u2557' }, + '╔': { 'codepoints': [0x02554], 'characters': '\u2554' }, + '╖': { 'codepoints': [0x02556], 'characters': '\u2556' }, + '╓': { 'codepoints': [0x02553], 'characters': '\u2553' }, + '═': { 'codepoints': [0x02550], 'characters': '\u2550' }, + '╦': { 'codepoints': [0x02566], 'characters': '\u2566' }, + '╩': { 'codepoints': [0x02569], 'characters': '\u2569' }, + '╤': { 'codepoints': [0x02564], 'characters': '\u2564' }, + '╧': { 'codepoints': [0x02567], 'characters': '\u2567' }, + '╝': { 'codepoints': [0x0255D], 'characters': '\u255D' }, + '╚': { 'codepoints': [0x0255A], 'characters': '\u255A' }, + '╜': { 'codepoints': [0x0255C], 'characters': '\u255C' }, + '╙': { 'codepoints': [0x02559], 'characters': '\u2559' }, + '║': { 'codepoints': [0x02551], 'characters': '\u2551' }, + '╬': { 'codepoints': [0x0256C], 'characters': '\u256C' }, + '╣': { 'codepoints': [0x02563], 'characters': '\u2563' }, + '╠': { 'codepoints': [0x02560], 'characters': '\u2560' }, + '╫': { 'codepoints': [0x0256B], 'characters': '\u256B' }, + '╢': { 'codepoints': [0x02562], 'characters': '\u2562' }, + '╟': { 'codepoints': [0x0255F], 'characters': '\u255F' }, + '⧉': { 'codepoints': [0x029C9], 'characters': '\u29C9' }, + '╕': { 'codepoints': [0x02555], 'characters': '\u2555' }, + '╒': { 'codepoints': [0x02552], 'characters': '\u2552' }, + '┐': { 'codepoints': [0x02510], 'characters': '\u2510' }, + '┌': { 'codepoints': [0x0250C], 'characters': '\u250C' }, + '─': { 'codepoints': [0x02500], 'characters': '\u2500' }, + '╥': { 'codepoints': [0x02565], 'characters': '\u2565' }, + '╨': { 'codepoints': [0x02568], 'characters': '\u2568' }, + '┬': { 'codepoints': [0x0252C], 'characters': '\u252C' }, + '┴': { 'codepoints': [0x02534], 'characters': '\u2534' }, + '⊟': { 'codepoints': [0x0229F], 'characters': '\u229F' }, + '⊞': { 'codepoints': [0x0229E], 'characters': '\u229E' }, + '⊠': { 'codepoints': [0x022A0], 'characters': '\u22A0' }, + '╛': { 'codepoints': [0x0255B], 'characters': '\u255B' }, + '╘': { 'codepoints': [0x02558], 'characters': '\u2558' }, + '┘': { 'codepoints': [0x02518], 'characters': '\u2518' }, + '└': { 'codepoints': [0x02514], 'characters': '\u2514' }, + '│': { 'codepoints': [0x02502], 'characters': '\u2502' }, + '╪': { 'codepoints': [0x0256A], 'characters': '\u256A' }, + '╡': { 'codepoints': [0x02561], 'characters': '\u2561' }, + '╞': { 'codepoints': [0x0255E], 'characters': '\u255E' }, + '┼': { 'codepoints': [0x0253C], 'characters': '\u253C' }, + '┤': { 'codepoints': [0x02524], 'characters': '\u2524' }, + '├': { 'codepoints': [0x0251C], 'characters': '\u251C' }, + '‵': { 'codepoints': [0x02035], 'characters': '\u2035' }, + '˘': { 'codepoints': [0x002D8], 'characters': '\u02D8' }, + '¦': { 'codepoints': [0x000A6], 'characters': '\xA6' }, + '¦': { 'codepoints': [0x000A6], 'characters': '\xA6' }, + '𝒷': { 'codepoints': [0x1D4B7], 'characters': '\uD835\uDCB7' }, + '⁏': { 'codepoints': [0x0204F], 'characters': '\u204F' }, + '∽': { 'codepoints': [0x0223D], 'characters': '\u223D' }, + '⋍': { 'codepoints': [0x022CD], 'characters': '\u22CD' }, + '\': { 'codepoints': [0x0005C], 'characters': '\x5C' }, + '⧅': { 'codepoints': [0x029C5], 'characters': '\u29C5' }, + '⟈': { 'codepoints': [0x027C8], 'characters': '\u27C8' }, + '•': { 'codepoints': [0x02022], 'characters': '\u2022' }, + '•': { 'codepoints': [0x02022], 'characters': '\u2022' }, + '≎': { 'codepoints': [0x0224E], 'characters': '\u224E' }, + '⪮': { 'codepoints': [0x02AAE], 'characters': '\u2AAE' }, + '≏': { 'codepoints': [0x0224F], 'characters': '\u224F' }, + '≏': { 'codepoints': [0x0224F], 'characters': '\u224F' }, + 'ć': { 'codepoints': [0x00107], 'characters': '\u0107' }, + '∩': { 'codepoints': [0x02229], 'characters': '\u2229' }, + '⩄': { 'codepoints': [0x02A44], 'characters': '\u2A44' }, + '⩉': { 'codepoints': [0x02A49], 'characters': '\u2A49' }, + '⩋': { 'codepoints': [0x02A4B], 'characters': '\u2A4B' }, + '⩇': { 'codepoints': [0x02A47], 'characters': '\u2A47' }, + '⩀': { 'codepoints': [0x02A40], 'characters': '\u2A40' }, + '∩︀': { 'codepoints': [0x02229, 0x0FE00], 'characters': '\u2229\uFE00' }, + '⁁': { 'codepoints': [0x02041], 'characters': '\u2041' }, + 'ˇ': { 'codepoints': [0x002C7], 'characters': '\u02C7' }, + '⩍': { 'codepoints': [0x02A4D], 'characters': '\u2A4D' }, + 'č': { 'codepoints': [0x0010D], 'characters': '\u010D' }, + 'ç': { 'codepoints': [0x000E7], 'characters': '\xE7' }, + 'ç': { 'codepoints': [0x000E7], 'characters': '\xE7' }, + 'ĉ': { 'codepoints': [0x00109], 'characters': '\u0109' }, + '⩌': { 'codepoints': [0x02A4C], 'characters': '\u2A4C' }, + '⩐': { 'codepoints': [0x02A50], 'characters': '\u2A50' }, + 'ċ': { 'codepoints': [0x0010B], 'characters': '\u010B' }, + '¸': { 'codepoints': [0x000B8], 'characters': '\xB8' }, + '¸': { 'codepoints': [0x000B8], 'characters': '\xB8' }, + '⦲': { 'codepoints': [0x029B2], 'characters': '\u29B2' }, + '¢': { 'codepoints': [0x000A2], 'characters': '\xA2' }, + '¢': { 'codepoints': [0x000A2], 'characters': '\xA2' }, + '·': { 'codepoints': [0x000B7], 'characters': '\xB7' }, + '𝔠': { 'codepoints': [0x1D520], 'characters': '\uD835\uDD20' }, + 'ч': { 'codepoints': [0x00447], 'characters': '\u0447' }, + '✓': { 'codepoints': [0x02713], 'characters': '\u2713' }, + '✓': { 'codepoints': [0x02713], 'characters': '\u2713' }, + 'χ': { 'codepoints': [0x003C7], 'characters': '\u03C7' }, + '○': { 'codepoints': [0x025CB], 'characters': '\u25CB' }, + '⧃': { 'codepoints': [0x029C3], 'characters': '\u29C3' }, + 'ˆ': { 'codepoints': [0x002C6], 'characters': '\u02C6' }, + '≗': { 'codepoints': [0x02257], 'characters': '\u2257' }, + '↺': { 'codepoints': [0x021BA], 'characters': '\u21BA' }, + '↻': { 'codepoints': [0x021BB], 'characters': '\u21BB' }, + '®': { 'codepoints': [0x000AE], 'characters': '\xAE' }, + 'Ⓢ': { 'codepoints': [0x024C8], 'characters': '\u24C8' }, + '⊛': { 'codepoints': [0x0229B], 'characters': '\u229B' }, + '⊚': { 'codepoints': [0x0229A], 'characters': '\u229A' }, + '⊝': { 'codepoints': [0x0229D], 'characters': '\u229D' }, + '≗': { 'codepoints': [0x02257], 'characters': '\u2257' }, + '⨐': { 'codepoints': [0x02A10], 'characters': '\u2A10' }, + '⫯': { 'codepoints': [0x02AEF], 'characters': '\u2AEF' }, + '⧂': { 'codepoints': [0x029C2], 'characters': '\u29C2' }, + '♣': { 'codepoints': [0x02663], 'characters': '\u2663' }, + '♣': { 'codepoints': [0x02663], 'characters': '\u2663' }, + ':': { 'codepoints': [0x0003A], 'characters': '\x3A' }, + '≔': { 'codepoints': [0x02254], 'characters': '\u2254' }, + '≔': { 'codepoints': [0x02254], 'characters': '\u2254' }, + ',': { 'codepoints': [0x0002C], 'characters': '\x2C' }, + '@': { 'codepoints': [0x00040], 'characters': '\x40' }, + '∁': { 'codepoints': [0x02201], 'characters': '\u2201' }, + '∘': { 'codepoints': [0x02218], 'characters': '\u2218' }, + '∁': { 'codepoints': [0x02201], 'characters': '\u2201' }, + 'ℂ': { 'codepoints': [0x02102], 'characters': '\u2102' }, + '≅': { 'codepoints': [0x02245], 'characters': '\u2245' }, + '⩭': { 'codepoints': [0x02A6D], 'characters': '\u2A6D' }, + '∮': { 'codepoints': [0x0222E], 'characters': '\u222E' }, + '𝕔': { 'codepoints': [0x1D554], 'characters': '\uD835\uDD54' }, + '∐': { 'codepoints': [0x02210], 'characters': '\u2210' }, + '©': { 'codepoints': [0x000A9], 'characters': '\xA9' }, + '©': { 'codepoints': [0x000A9], 'characters': '\xA9' }, + '℗': { 'codepoints': [0x02117], 'characters': '\u2117' }, + '↵': { 'codepoints': [0x021B5], 'characters': '\u21B5' }, + '✗': { 'codepoints': [0x02717], 'characters': '\u2717' }, + '𝒸': { 'codepoints': [0x1D4B8], 'characters': '\uD835\uDCB8' }, + '⫏': { 'codepoints': [0x02ACF], 'characters': '\u2ACF' }, + '⫑': { 'codepoints': [0x02AD1], 'characters': '\u2AD1' }, + '⫐': { 'codepoints': [0x02AD0], 'characters': '\u2AD0' }, + '⫒': { 'codepoints': [0x02AD2], 'characters': '\u2AD2' }, + '⋯': { 'codepoints': [0x022EF], 'characters': '\u22EF' }, + '⤸': { 'codepoints': [0x02938], 'characters': '\u2938' }, + '⤵': { 'codepoints': [0x02935], 'characters': '\u2935' }, + '⋞': { 'codepoints': [0x022DE], 'characters': '\u22DE' }, + '⋟': { 'codepoints': [0x022DF], 'characters': '\u22DF' }, + '↶': { 'codepoints': [0x021B6], 'characters': '\u21B6' }, + '⤽': { 'codepoints': [0x0293D], 'characters': '\u293D' }, + '∪': { 'codepoints': [0x0222A], 'characters': '\u222A' }, + '⩈': { 'codepoints': [0x02A48], 'characters': '\u2A48' }, + '⩆': { 'codepoints': [0x02A46], 'characters': '\u2A46' }, + '⩊': { 'codepoints': [0x02A4A], 'characters': '\u2A4A' }, + '⊍': { 'codepoints': [0x0228D], 'characters': '\u228D' }, + '⩅': { 'codepoints': [0x02A45], 'characters': '\u2A45' }, + '∪︀': { 'codepoints': [0x0222A, 0x0FE00], 'characters': '\u222A\uFE00' }, + '↷': { 'codepoints': [0x021B7], 'characters': '\u21B7' }, + '⤼': { 'codepoints': [0x0293C], 'characters': '\u293C' }, + '⋞': { 'codepoints': [0x022DE], 'characters': '\u22DE' }, + '⋟': { 'codepoints': [0x022DF], 'characters': '\u22DF' }, + '⋎': { 'codepoints': [0x022CE], 'characters': '\u22CE' }, + '⋏': { 'codepoints': [0x022CF], 'characters': '\u22CF' }, + '¤': { 'codepoints': [0x000A4], 'characters': '\xA4' }, + '¤': { 'codepoints': [0x000A4], 'characters': '\xA4' }, + '↶': { 'codepoints': [0x021B6], 'characters': '\u21B6' }, + '↷': { 'codepoints': [0x021B7], 'characters': '\u21B7' }, + '⋎': { 'codepoints': [0x022CE], 'characters': '\u22CE' }, + '⋏': { 'codepoints': [0x022CF], 'characters': '\u22CF' }, + '∲': { 'codepoints': [0x02232], 'characters': '\u2232' }, + '∱': { 'codepoints': [0x02231], 'characters': '\u2231' }, + '⌭': { 'codepoints': [0x0232D], 'characters': '\u232D' }, + '⇓': { 'codepoints': [0x021D3], 'characters': '\u21D3' }, + '⥥': { 'codepoints': [0x02965], 'characters': '\u2965' }, + '†': { 'codepoints': [0x02020], 'characters': '\u2020' }, + 'ℸ': { 'codepoints': [0x02138], 'characters': '\u2138' }, + '↓': { 'codepoints': [0x02193], 'characters': '\u2193' }, + '‐': { 'codepoints': [0x02010], 'characters': '\u2010' }, + '⊣': { 'codepoints': [0x022A3], 'characters': '\u22A3' }, + '⤏': { 'codepoints': [0x0290F], 'characters': '\u290F' }, + '˝': { 'codepoints': [0x002DD], 'characters': '\u02DD' }, + 'ď': { 'codepoints': [0x0010F], 'characters': '\u010F' }, + 'д': { 'codepoints': [0x00434], 'characters': '\u0434' }, + 'ⅆ': { 'codepoints': [0x02146], 'characters': '\u2146' }, + '‡': { 'codepoints': [0x02021], 'characters': '\u2021' }, + '⇊': { 'codepoints': [0x021CA], 'characters': '\u21CA' }, + '⩷': { 'codepoints': [0x02A77], 'characters': '\u2A77' }, + '°': { 'codepoints': [0x000B0], 'characters': '\xB0' }, + '°': { 'codepoints': [0x000B0], 'characters': '\xB0' }, + 'δ': { 'codepoints': [0x003B4], 'characters': '\u03B4' }, + '⦱': { 'codepoints': [0x029B1], 'characters': '\u29B1' }, + '⥿': { 'codepoints': [0x0297F], 'characters': '\u297F' }, + '𝔡': { 'codepoints': [0x1D521], 'characters': '\uD835\uDD21' }, + '⇃': { 'codepoints': [0x021C3], 'characters': '\u21C3' }, + '⇂': { 'codepoints': [0x021C2], 'characters': '\u21C2' }, + '⋄': { 'codepoints': [0x022C4], 'characters': '\u22C4' }, + '⋄': { 'codepoints': [0x022C4], 'characters': '\u22C4' }, + '♦': { 'codepoints': [0x02666], 'characters': '\u2666' }, + '♦': { 'codepoints': [0x02666], 'characters': '\u2666' }, + '¨': { 'codepoints': [0x000A8], 'characters': '\xA8' }, + 'ϝ': { 'codepoints': [0x003DD], 'characters': '\u03DD' }, + '⋲': { 'codepoints': [0x022F2], 'characters': '\u22F2' }, + '÷': { 'codepoints': [0x000F7], 'characters': '\xF7' }, + '÷': { 'codepoints': [0x000F7], 'characters': '\xF7' }, + '÷': { 'codepoints': [0x000F7], 'characters': '\xF7' }, + '⋇': { 'codepoints': [0x022C7], 'characters': '\u22C7' }, + '⋇': { 'codepoints': [0x022C7], 'characters': '\u22C7' }, + 'ђ': { 'codepoints': [0x00452], 'characters': '\u0452' }, + '⌞': { 'codepoints': [0x0231E], 'characters': '\u231E' }, + '⌍': { 'codepoints': [0x0230D], 'characters': '\u230D' }, + '$': { 'codepoints': [0x00024], 'characters': '\x24' }, + '𝕕': { 'codepoints': [0x1D555], 'characters': '\uD835\uDD55' }, + '˙': { 'codepoints': [0x002D9], 'characters': '\u02D9' }, + '≐': { 'codepoints': [0x02250], 'characters': '\u2250' }, + '≑': { 'codepoints': [0x02251], 'characters': '\u2251' }, + '∸': { 'codepoints': [0x02238], 'characters': '\u2238' }, + '∔': { 'codepoints': [0x02214], 'characters': '\u2214' }, + '⊡': { 'codepoints': [0x022A1], 'characters': '\u22A1' }, + '⌆': { 'codepoints': [0x02306], 'characters': '\u2306' }, + '↓': { 'codepoints': [0x02193], 'characters': '\u2193' }, + '⇊': { 'codepoints': [0x021CA], 'characters': '\u21CA' }, + '⇃': { 'codepoints': [0x021C3], 'characters': '\u21C3' }, + '⇂': { 'codepoints': [0x021C2], 'characters': '\u21C2' }, + '⤐': { 'codepoints': [0x02910], 'characters': '\u2910' }, + '⌟': { 'codepoints': [0x0231F], 'characters': '\u231F' }, + '⌌': { 'codepoints': [0x0230C], 'characters': '\u230C' }, + '𝒹': { 'codepoints': [0x1D4B9], 'characters': '\uD835\uDCB9' }, + 'ѕ': { 'codepoints': [0x00455], 'characters': '\u0455' }, + '⧶': { 'codepoints': [0x029F6], 'characters': '\u29F6' }, + 'đ': { 'codepoints': [0x00111], 'characters': '\u0111' }, + '⋱': { 'codepoints': [0x022F1], 'characters': '\u22F1' }, + '▿': { 'codepoints': [0x025BF], 'characters': '\u25BF' }, + '▾': { 'codepoints': [0x025BE], 'characters': '\u25BE' }, + '⇵': { 'codepoints': [0x021F5], 'characters': '\u21F5' }, + '⥯': { 'codepoints': [0x0296F], 'characters': '\u296F' }, + '⦦': { 'codepoints': [0x029A6], 'characters': '\u29A6' }, + 'џ': { 'codepoints': [0x0045F], 'characters': '\u045F' }, + '⟿': { 'codepoints': [0x027FF], 'characters': '\u27FF' }, + '⩷': { 'codepoints': [0x02A77], 'characters': '\u2A77' }, + '≑': { 'codepoints': [0x02251], 'characters': '\u2251' }, + 'é': { 'codepoints': [0x000E9], 'characters': '\xE9' }, + 'é': { 'codepoints': [0x000E9], 'characters': '\xE9' }, + '⩮': { 'codepoints': [0x02A6E], 'characters': '\u2A6E' }, + 'ě': { 'codepoints': [0x0011B], 'characters': '\u011B' }, + '≖': { 'codepoints': [0x02256], 'characters': '\u2256' }, + 'ê': { 'codepoints': [0x000EA], 'characters': '\xEA' }, + 'ê': { 'codepoints': [0x000EA], 'characters': '\xEA' }, + '≕': { 'codepoints': [0x02255], 'characters': '\u2255' }, + 'э': { 'codepoints': [0x0044D], 'characters': '\u044D' }, + 'ė': { 'codepoints': [0x00117], 'characters': '\u0117' }, + 'ⅇ': { 'codepoints': [0x02147], 'characters': '\u2147' }, + '≒': { 'codepoints': [0x02252], 'characters': '\u2252' }, + '𝔢': { 'codepoints': [0x1D522], 'characters': '\uD835\uDD22' }, + '⪚': { 'codepoints': [0x02A9A], 'characters': '\u2A9A' }, + 'è': { 'codepoints': [0x000E8], 'characters': '\xE8' }, + 'è': { 'codepoints': [0x000E8], 'characters': '\xE8' }, + '⪖': { 'codepoints': [0x02A96], 'characters': '\u2A96' }, + '⪘': { 'codepoints': [0x02A98], 'characters': '\u2A98' }, + '⪙': { 'codepoints': [0x02A99], 'characters': '\u2A99' }, + '⏧': { 'codepoints': [0x023E7], 'characters': '\u23E7' }, + 'ℓ': { 'codepoints': [0x02113], 'characters': '\u2113' }, + '⪕': { 'codepoints': [0x02A95], 'characters': '\u2A95' }, + '⪗': { 'codepoints': [0x02A97], 'characters': '\u2A97' }, + 'ē': { 'codepoints': [0x00113], 'characters': '\u0113' }, + '∅': { 'codepoints': [0x02205], 'characters': '\u2205' }, + '∅': { 'codepoints': [0x02205], 'characters': '\u2205' }, + '∅': { 'codepoints': [0x02205], 'characters': '\u2205' }, + ' ': { 'codepoints': [0x02004], 'characters': '\u2004' }, + ' ': { 'codepoints': [0x02005], 'characters': '\u2005' }, + ' ': { 'codepoints': [0x02003], 'characters': '\u2003' }, + 'ŋ': { 'codepoints': [0x0014B], 'characters': '\u014B' }, + ' ': { 'codepoints': [0x02002], 'characters': '\u2002' }, + 'ę': { 'codepoints': [0x00119], 'characters': '\u0119' }, + '𝕖': { 'codepoints': [0x1D556], 'characters': '\uD835\uDD56' }, + '⋕': { 'codepoints': [0x022D5], 'characters': '\u22D5' }, + '⧣': { 'codepoints': [0x029E3], 'characters': '\u29E3' }, + '⩱': { 'codepoints': [0x02A71], 'characters': '\u2A71' }, + 'ε': { 'codepoints': [0x003B5], 'characters': '\u03B5' }, + 'ε': { 'codepoints': [0x003B5], 'characters': '\u03B5' }, + 'ϵ': { 'codepoints': [0x003F5], 'characters': '\u03F5' }, + '≖': { 'codepoints': [0x02256], 'characters': '\u2256' }, + '≕': { 'codepoints': [0x02255], 'characters': '\u2255' }, + '≂': { 'codepoints': [0x02242], 'characters': '\u2242' }, + '⪖': { 'codepoints': [0x02A96], 'characters': '\u2A96' }, + '⪕': { 'codepoints': [0x02A95], 'characters': '\u2A95' }, + '=': { 'codepoints': [0x0003D], 'characters': '\x3D' }, + '≟': { 'codepoints': [0x0225F], 'characters': '\u225F' }, + '≡': { 'codepoints': [0x02261], 'characters': '\u2261' }, + '⩸': { 'codepoints': [0x02A78], 'characters': '\u2A78' }, + '⧥': { 'codepoints': [0x029E5], 'characters': '\u29E5' }, + '≓': { 'codepoints': [0x02253], 'characters': '\u2253' }, + '⥱': { 'codepoints': [0x02971], 'characters': '\u2971' }, + 'ℯ': { 'codepoints': [0x0212F], 'characters': '\u212F' }, + '≐': { 'codepoints': [0x02250], 'characters': '\u2250' }, + '≂': { 'codepoints': [0x02242], 'characters': '\u2242' }, + 'η': { 'codepoints': [0x003B7], 'characters': '\u03B7' }, + 'ð': { 'codepoints': [0x000F0], 'characters': '\xF0' }, + 'ð': { 'codepoints': [0x000F0], 'characters': '\xF0' }, + 'ë': { 'codepoints': [0x000EB], 'characters': '\xEB' }, + 'ë': { 'codepoints': [0x000EB], 'characters': '\xEB' }, + '€': { 'codepoints': [0x020AC], 'characters': '\u20AC' }, + '!': { 'codepoints': [0x00021], 'characters': '\x21' }, + '∃': { 'codepoints': [0x02203], 'characters': '\u2203' }, + 'ℰ': { 'codepoints': [0x02130], 'characters': '\u2130' }, + 'ⅇ': { 'codepoints': [0x02147], 'characters': '\u2147' }, + '≒': { 'codepoints': [0x02252], 'characters': '\u2252' }, + 'ф': { 'codepoints': [0x00444], 'characters': '\u0444' }, + '♀': { 'codepoints': [0x02640], 'characters': '\u2640' }, + 'ffi': { 'codepoints': [0x0FB03], 'characters': '\uFB03' }, + 'ff': { 'codepoints': [0x0FB00], 'characters': '\uFB00' }, + 'ffl': { 'codepoints': [0x0FB04], 'characters': '\uFB04' }, + '𝔣': { 'codepoints': [0x1D523], 'characters': '\uD835\uDD23' }, + 'fi': { 'codepoints': [0x0FB01], 'characters': '\uFB01' }, + 'fj': { 'codepoints': [0x00066, 0x0006A], 'characters': '\x66\x6A' }, + '♭': { 'codepoints': [0x0266D], 'characters': '\u266D' }, + 'fl': { 'codepoints': [0x0FB02], 'characters': '\uFB02' }, + '▱': { 'codepoints': [0x025B1], 'characters': '\u25B1' }, + 'ƒ': { 'codepoints': [0x00192], 'characters': '\u0192' }, + '𝕗': { 'codepoints': [0x1D557], 'characters': '\uD835\uDD57' }, + '∀': { 'codepoints': [0x02200], 'characters': '\u2200' }, + '⋔': { 'codepoints': [0x022D4], 'characters': '\u22D4' }, + '⫙': { 'codepoints': [0x02AD9], 'characters': '\u2AD9' }, + '⨍': { 'codepoints': [0x02A0D], 'characters': '\u2A0D' }, + '½': { 'codepoints': [0x000BD], 'characters': '\xBD' }, + '½': { 'codepoints': [0x000BD], 'characters': '\xBD' }, + '⅓': { 'codepoints': [0x02153], 'characters': '\u2153' }, + '¼': { 'codepoints': [0x000BC], 'characters': '\xBC' }, + '¼': { 'codepoints': [0x000BC], 'characters': '\xBC' }, + '⅕': { 'codepoints': [0x02155], 'characters': '\u2155' }, + '⅙': { 'codepoints': [0x02159], 'characters': '\u2159' }, + '⅛': { 'codepoints': [0x0215B], 'characters': '\u215B' }, + '⅔': { 'codepoints': [0x02154], 'characters': '\u2154' }, + '⅖': { 'codepoints': [0x02156], 'characters': '\u2156' }, + '¾': { 'codepoints': [0x000BE], 'characters': '\xBE' }, + '¾': { 'codepoints': [0x000BE], 'characters': '\xBE' }, + '⅗': { 'codepoints': [0x02157], 'characters': '\u2157' }, + '⅜': { 'codepoints': [0x0215C], 'characters': '\u215C' }, + '⅘': { 'codepoints': [0x02158], 'characters': '\u2158' }, + '⅚': { 'codepoints': [0x0215A], 'characters': '\u215A' }, + '⅝': { 'codepoints': [0x0215D], 'characters': '\u215D' }, + '⅞': { 'codepoints': [0x0215E], 'characters': '\u215E' }, + '⁄': { 'codepoints': [0x02044], 'characters': '\u2044' }, + '⌢': { 'codepoints': [0x02322], 'characters': '\u2322' }, + '𝒻': { 'codepoints': [0x1D4BB], 'characters': '\uD835\uDCBB' }, + '≧': { 'codepoints': [0x02267], 'characters': '\u2267' }, + '⪌': { 'codepoints': [0x02A8C], 'characters': '\u2A8C' }, + 'ǵ': { 'codepoints': [0x001F5], 'characters': '\u01F5' }, + 'γ': { 'codepoints': [0x003B3], 'characters': '\u03B3' }, + 'ϝ': { 'codepoints': [0x003DD], 'characters': '\u03DD' }, + '⪆': { 'codepoints': [0x02A86], 'characters': '\u2A86' }, + 'ğ': { 'codepoints': [0x0011F], 'characters': '\u011F' }, + 'ĝ': { 'codepoints': [0x0011D], 'characters': '\u011D' }, + 'г': { 'codepoints': [0x00433], 'characters': '\u0433' }, + 'ġ': { 'codepoints': [0x00121], 'characters': '\u0121' }, + '≥': { 'codepoints': [0x02265], 'characters': '\u2265' }, + '⋛': { 'codepoints': [0x022DB], 'characters': '\u22DB' }, + '≥': { 'codepoints': [0x02265], 'characters': '\u2265' }, + '≧': { 'codepoints': [0x02267], 'characters': '\u2267' }, + '⩾': { 'codepoints': [0x02A7E], 'characters': '\u2A7E' }, + '⩾': { 'codepoints': [0x02A7E], 'characters': '\u2A7E' }, + '⪩': { 'codepoints': [0x02AA9], 'characters': '\u2AA9' }, + '⪀': { 'codepoints': [0x02A80], 'characters': '\u2A80' }, + '⪂': { 'codepoints': [0x02A82], 'characters': '\u2A82' }, + '⪄': { 'codepoints': [0x02A84], 'characters': '\u2A84' }, + '⋛︀': { 'codepoints': [0x022DB, 0x0FE00], 'characters': '\u22DB\uFE00' }, + '⪔': { 'codepoints': [0x02A94], 'characters': '\u2A94' }, + '𝔤': { 'codepoints': [0x1D524], 'characters': '\uD835\uDD24' }, + '≫': { 'codepoints': [0x0226B], 'characters': '\u226B' }, + '⋙': { 'codepoints': [0x022D9], 'characters': '\u22D9' }, + 'ℷ': { 'codepoints': [0x02137], 'characters': '\u2137' }, + 'ѓ': { 'codepoints': [0x00453], 'characters': '\u0453' }, + '≷': { 'codepoints': [0x02277], 'characters': '\u2277' }, + '⪒': { 'codepoints': [0x02A92], 'characters': '\u2A92' }, + '⪥': { 'codepoints': [0x02AA5], 'characters': '\u2AA5' }, + '⪤': { 'codepoints': [0x02AA4], 'characters': '\u2AA4' }, + '≩': { 'codepoints': [0x02269], 'characters': '\u2269' }, + '⪊': { 'codepoints': [0x02A8A], 'characters': '\u2A8A' }, + '⪊': { 'codepoints': [0x02A8A], 'characters': '\u2A8A' }, + '⪈': { 'codepoints': [0x02A88], 'characters': '\u2A88' }, + '⪈': { 'codepoints': [0x02A88], 'characters': '\u2A88' }, + '≩': { 'codepoints': [0x02269], 'characters': '\u2269' }, + '⋧': { 'codepoints': [0x022E7], 'characters': '\u22E7' }, + '𝕘': { 'codepoints': [0x1D558], 'characters': '\uD835\uDD58' }, + '`': { 'codepoints': [0x00060], 'characters': '\x60' }, + 'ℊ': { 'codepoints': [0x0210A], 'characters': '\u210A' }, + '≳': { 'codepoints': [0x02273], 'characters': '\u2273' }, + '⪎': { 'codepoints': [0x02A8E], 'characters': '\u2A8E' }, + '⪐': { 'codepoints': [0x02A90], 'characters': '\u2A90' }, + '>': { 'codepoints': [0x0003E], 'characters': '\x3E' }, + '>': { 'codepoints': [0x0003E], 'characters': '\x3E' }, + '⪧': { 'codepoints': [0x02AA7], 'characters': '\u2AA7' }, + '⩺': { 'codepoints': [0x02A7A], 'characters': '\u2A7A' }, + '⋗': { 'codepoints': [0x022D7], 'characters': '\u22D7' }, + '⦕': { 'codepoints': [0x02995], 'characters': '\u2995' }, + '⩼': { 'codepoints': [0x02A7C], 'characters': '\u2A7C' }, + '⪆': { 'codepoints': [0x02A86], 'characters': '\u2A86' }, + '⥸': { 'codepoints': [0x02978], 'characters': '\u2978' }, + '⋗': { 'codepoints': [0x022D7], 'characters': '\u22D7' }, + '⋛': { 'codepoints': [0x022DB], 'characters': '\u22DB' }, + '⪌': { 'codepoints': [0x02A8C], 'characters': '\u2A8C' }, + '≷': { 'codepoints': [0x02277], 'characters': '\u2277' }, + '≳': { 'codepoints': [0x02273], 'characters': '\u2273' }, + '≩︀': { 'codepoints': [0x02269, 0x0FE00], 'characters': '\u2269\uFE00' }, + '≩︀': { 'codepoints': [0x02269, 0x0FE00], 'characters': '\u2269\uFE00' }, + '⇔': { 'codepoints': [0x021D4], 'characters': '\u21D4' }, + ' ': { 'codepoints': [0x0200A], 'characters': '\u200A' }, + '½': { 'codepoints': [0x000BD], 'characters': '\xBD' }, + 'ℋ': { 'codepoints': [0x0210B], 'characters': '\u210B' }, + 'ъ': { 'codepoints': [0x0044A], 'characters': '\u044A' }, + '↔': { 'codepoints': [0x02194], 'characters': '\u2194' }, + '⥈': { 'codepoints': [0x02948], 'characters': '\u2948' }, + '↭': { 'codepoints': [0x021AD], 'characters': '\u21AD' }, + 'ℏ': { 'codepoints': [0x0210F], 'characters': '\u210F' }, + 'ĥ': { 'codepoints': [0x00125], 'characters': '\u0125' }, + '♥': { 'codepoints': [0x02665], 'characters': '\u2665' }, + '♥': { 'codepoints': [0x02665], 'characters': '\u2665' }, + '…': { 'codepoints': [0x02026], 'characters': '\u2026' }, + '⊹': { 'codepoints': [0x022B9], 'characters': '\u22B9' }, + '𝔥': { 'codepoints': [0x1D525], 'characters': '\uD835\uDD25' }, + '⤥': { 'codepoints': [0x02925], 'characters': '\u2925' }, + '⤦': { 'codepoints': [0x02926], 'characters': '\u2926' }, + '⇿': { 'codepoints': [0x021FF], 'characters': '\u21FF' }, + '∻': { 'codepoints': [0x0223B], 'characters': '\u223B' }, + '↩': { 'codepoints': [0x021A9], 'characters': '\u21A9' }, + '↪': { 'codepoints': [0x021AA], 'characters': '\u21AA' }, + '𝕙': { 'codepoints': [0x1D559], 'characters': '\uD835\uDD59' }, + '―': { 'codepoints': [0x02015], 'characters': '\u2015' }, + '𝒽': { 'codepoints': [0x1D4BD], 'characters': '\uD835\uDCBD' }, + 'ℏ': { 'codepoints': [0x0210F], 'characters': '\u210F' }, + 'ħ': { 'codepoints': [0x00127], 'characters': '\u0127' }, + '⁃': { 'codepoints': [0x02043], 'characters': '\u2043' }, + '‐': { 'codepoints': [0x02010], 'characters': '\u2010' }, + 'í': { 'codepoints': [0x000ED], 'characters': '\xED' }, + 'í': { 'codepoints': [0x000ED], 'characters': '\xED' }, + '⁣': { 'codepoints': [0x02063], 'characters': '\u2063' }, + 'î': { 'codepoints': [0x000EE], 'characters': '\xEE' }, + 'î': { 'codepoints': [0x000EE], 'characters': '\xEE' }, + 'и': { 'codepoints': [0x00438], 'characters': '\u0438' }, + 'е': { 'codepoints': [0x00435], 'characters': '\u0435' }, + '¡': { 'codepoints': [0x000A1], 'characters': '\xA1' }, + '¡': { 'codepoints': [0x000A1], 'characters': '\xA1' }, + '⇔': { 'codepoints': [0x021D4], 'characters': '\u21D4' }, + '𝔦': { 'codepoints': [0x1D526], 'characters': '\uD835\uDD26' }, + 'ì': { 'codepoints': [0x000EC], 'characters': '\xEC' }, + 'ì': { 'codepoints': [0x000EC], 'characters': '\xEC' }, + 'ⅈ': { 'codepoints': [0x02148], 'characters': '\u2148' }, + '⨌': { 'codepoints': [0x02A0C], 'characters': '\u2A0C' }, + '∭': { 'codepoints': [0x0222D], 'characters': '\u222D' }, + '⧜': { 'codepoints': [0x029DC], 'characters': '\u29DC' }, + '℩': { 'codepoints': [0x02129], 'characters': '\u2129' }, + 'ij': { 'codepoints': [0x00133], 'characters': '\u0133' }, + 'ī': { 'codepoints': [0x0012B], 'characters': '\u012B' }, + 'ℑ': { 'codepoints': [0x02111], 'characters': '\u2111' }, + 'ℐ': { 'codepoints': [0x02110], 'characters': '\u2110' }, + 'ℑ': { 'codepoints': [0x02111], 'characters': '\u2111' }, + 'ı': { 'codepoints': [0x00131], 'characters': '\u0131' }, + '⊷': { 'codepoints': [0x022B7], 'characters': '\u22B7' }, + 'Ƶ': { 'codepoints': [0x001B5], 'characters': '\u01B5' }, + '∈': { 'codepoints': [0x02208], 'characters': '\u2208' }, + '℅': { 'codepoints': [0x02105], 'characters': '\u2105' }, + '∞': { 'codepoints': [0x0221E], 'characters': '\u221E' }, + '⧝': { 'codepoints': [0x029DD], 'characters': '\u29DD' }, + 'ı': { 'codepoints': [0x00131], 'characters': '\u0131' }, + '∫': { 'codepoints': [0x0222B], 'characters': '\u222B' }, + '⊺': { 'codepoints': [0x022BA], 'characters': '\u22BA' }, + 'ℤ': { 'codepoints': [0x02124], 'characters': '\u2124' }, + '⊺': { 'codepoints': [0x022BA], 'characters': '\u22BA' }, + '⨗': { 'codepoints': [0x02A17], 'characters': '\u2A17' }, + '⨼': { 'codepoints': [0x02A3C], 'characters': '\u2A3C' }, + 'ё': { 'codepoints': [0x00451], 'characters': '\u0451' }, + 'į': { 'codepoints': [0x0012F], 'characters': '\u012F' }, + '𝕚': { 'codepoints': [0x1D55A], 'characters': '\uD835\uDD5A' }, + 'ι': { 'codepoints': [0x003B9], 'characters': '\u03B9' }, + '⨼': { 'codepoints': [0x02A3C], 'characters': '\u2A3C' }, + '¿': { 'codepoints': [0x000BF], 'characters': '\xBF' }, + '¿': { 'codepoints': [0x000BF], 'characters': '\xBF' }, + '𝒾': { 'codepoints': [0x1D4BE], 'characters': '\uD835\uDCBE' }, + '∈': { 'codepoints': [0x02208], 'characters': '\u2208' }, + '⋹': { 'codepoints': [0x022F9], 'characters': '\u22F9' }, + '⋵': { 'codepoints': [0x022F5], 'characters': '\u22F5' }, + '⋴': { 'codepoints': [0x022F4], 'characters': '\u22F4' }, + '⋳': { 'codepoints': [0x022F3], 'characters': '\u22F3' }, + '∈': { 'codepoints': [0x02208], 'characters': '\u2208' }, + '⁢': { 'codepoints': [0x02062], 'characters': '\u2062' }, + 'ĩ': { 'codepoints': [0x00129], 'characters': '\u0129' }, + 'і': { 'codepoints': [0x00456], 'characters': '\u0456' }, + 'ï': { 'codepoints': [0x000EF], 'characters': '\xEF' }, + 'ï': { 'codepoints': [0x000EF], 'characters': '\xEF' }, + 'ĵ': { 'codepoints': [0x00135], 'characters': '\u0135' }, + 'й': { 'codepoints': [0x00439], 'characters': '\u0439' }, + '𝔧': { 'codepoints': [0x1D527], 'characters': '\uD835\uDD27' }, + 'ȷ': { 'codepoints': [0x00237], 'characters': '\u0237' }, + '𝕛': { 'codepoints': [0x1D55B], 'characters': '\uD835\uDD5B' }, + '𝒿': { 'codepoints': [0x1D4BF], 'characters': '\uD835\uDCBF' }, + 'ј': { 'codepoints': [0x00458], 'characters': '\u0458' }, + 'є': { 'codepoints': [0x00454], 'characters': '\u0454' }, + 'κ': { 'codepoints': [0x003BA], 'characters': '\u03BA' }, + 'ϰ': { 'codepoints': [0x003F0], 'characters': '\u03F0' }, + 'ķ': { 'codepoints': [0x00137], 'characters': '\u0137' }, + 'к': { 'codepoints': [0x0043A], 'characters': '\u043A' }, + '𝔨': { 'codepoints': [0x1D528], 'characters': '\uD835\uDD28' }, + 'ĸ': { 'codepoints': [0x00138], 'characters': '\u0138' }, + 'х': { 'codepoints': [0x00445], 'characters': '\u0445' }, + 'ќ': { 'codepoints': [0x0045C], 'characters': '\u045C' }, + '𝕜': { 'codepoints': [0x1D55C], 'characters': '\uD835\uDD5C' }, + '𝓀': { 'codepoints': [0x1D4C0], 'characters': '\uD835\uDCC0' }, + '⇚': { 'codepoints': [0x021DA], 'characters': '\u21DA' }, + '⇐': { 'codepoints': [0x021D0], 'characters': '\u21D0' }, + '⤛': { 'codepoints': [0x0291B], 'characters': '\u291B' }, + '⤎': { 'codepoints': [0x0290E], 'characters': '\u290E' }, + '≦': { 'codepoints': [0x02266], 'characters': '\u2266' }, + '⪋': { 'codepoints': [0x02A8B], 'characters': '\u2A8B' }, + '⥢': { 'codepoints': [0x02962], 'characters': '\u2962' }, + 'ĺ': { 'codepoints': [0x0013A], 'characters': '\u013A' }, + '⦴': { 'codepoints': [0x029B4], 'characters': '\u29B4' }, + 'ℒ': { 'codepoints': [0x02112], 'characters': '\u2112' }, + 'λ': { 'codepoints': [0x003BB], 'characters': '\u03BB' }, + '⟨': { 'codepoints': [0x027E8], 'characters': '\u27E8' }, + '⦑': { 'codepoints': [0x02991], 'characters': '\u2991' }, + '⟨': { 'codepoints': [0x027E8], 'characters': '\u27E8' }, + '⪅': { 'codepoints': [0x02A85], 'characters': '\u2A85' }, + '«': { 'codepoints': [0x000AB], 'characters': '\xAB' }, + '«': { 'codepoints': [0x000AB], 'characters': '\xAB' }, + '←': { 'codepoints': [0x02190], 'characters': '\u2190' }, + '⇤': { 'codepoints': [0x021E4], 'characters': '\u21E4' }, + '⤟': { 'codepoints': [0x0291F], 'characters': '\u291F' }, + '⤝': { 'codepoints': [0x0291D], 'characters': '\u291D' }, + '↩': { 'codepoints': [0x021A9], 'characters': '\u21A9' }, + '↫': { 'codepoints': [0x021AB], 'characters': '\u21AB' }, + '⤹': { 'codepoints': [0x02939], 'characters': '\u2939' }, + '⥳': { 'codepoints': [0x02973], 'characters': '\u2973' }, + '↢': { 'codepoints': [0x021A2], 'characters': '\u21A2' }, + '⪫': { 'codepoints': [0x02AAB], 'characters': '\u2AAB' }, + '⤙': { 'codepoints': [0x02919], 'characters': '\u2919' }, + '⪭': { 'codepoints': [0x02AAD], 'characters': '\u2AAD' }, + '⪭︀': { 'codepoints': [0x02AAD, 0x0FE00], 'characters': '\u2AAD\uFE00' }, + '⤌': { 'codepoints': [0x0290C], 'characters': '\u290C' }, + '❲': { 'codepoints': [0x02772], 'characters': '\u2772' }, + '{': { 'codepoints': [0x0007B], 'characters': '\x7B' }, + '[': { 'codepoints': [0x0005B], 'characters': '\x5B' }, + '⦋': { 'codepoints': [0x0298B], 'characters': '\u298B' }, + '⦏': { 'codepoints': [0x0298F], 'characters': '\u298F' }, + '⦍': { 'codepoints': [0x0298D], 'characters': '\u298D' }, + 'ľ': { 'codepoints': [0x0013E], 'characters': '\u013E' }, + 'ļ': { 'codepoints': [0x0013C], 'characters': '\u013C' }, + '⌈': { 'codepoints': [0x02308], 'characters': '\u2308' }, + '{': { 'codepoints': [0x0007B], 'characters': '\x7B' }, + 'л': { 'codepoints': [0x0043B], 'characters': '\u043B' }, + '⤶': { 'codepoints': [0x02936], 'characters': '\u2936' }, + '“': { 'codepoints': [0x0201C], 'characters': '\u201C' }, + '„': { 'codepoints': [0x0201E], 'characters': '\u201E' }, + '⥧': { 'codepoints': [0x02967], 'characters': '\u2967' }, + '⥋': { 'codepoints': [0x0294B], 'characters': '\u294B' }, + '↲': { 'codepoints': [0x021B2], 'characters': '\u21B2' }, + '≤': { 'codepoints': [0x02264], 'characters': '\u2264' }, + '←': { 'codepoints': [0x02190], 'characters': '\u2190' }, + '↢': { 'codepoints': [0x021A2], 'characters': '\u21A2' }, + '↽': { 'codepoints': [0x021BD], 'characters': '\u21BD' }, + '↼': { 'codepoints': [0x021BC], 'characters': '\u21BC' }, + '⇇': { 'codepoints': [0x021C7], 'characters': '\u21C7' }, + '↔': { 'codepoints': [0x02194], 'characters': '\u2194' }, + '⇆': { 'codepoints': [0x021C6], 'characters': '\u21C6' }, + '⇋': { 'codepoints': [0x021CB], 'characters': '\u21CB' }, + '↭': { 'codepoints': [0x021AD], 'characters': '\u21AD' }, + '⋋': { 'codepoints': [0x022CB], 'characters': '\u22CB' }, + '⋚': { 'codepoints': [0x022DA], 'characters': '\u22DA' }, + '≤': { 'codepoints': [0x02264], 'characters': '\u2264' }, + '≦': { 'codepoints': [0x02266], 'characters': '\u2266' }, + '⩽': { 'codepoints': [0x02A7D], 'characters': '\u2A7D' }, + '⩽': { 'codepoints': [0x02A7D], 'characters': '\u2A7D' }, + '⪨': { 'codepoints': [0x02AA8], 'characters': '\u2AA8' }, + '⩿': { 'codepoints': [0x02A7F], 'characters': '\u2A7F' }, + '⪁': { 'codepoints': [0x02A81], 'characters': '\u2A81' }, + '⪃': { 'codepoints': [0x02A83], 'characters': '\u2A83' }, + '⋚︀': { 'codepoints': [0x022DA, 0x0FE00], 'characters': '\u22DA\uFE00' }, + '⪓': { 'codepoints': [0x02A93], 'characters': '\u2A93' }, + '⪅': { 'codepoints': [0x02A85], 'characters': '\u2A85' }, + '⋖': { 'codepoints': [0x022D6], 'characters': '\u22D6' }, + '⋚': { 'codepoints': [0x022DA], 'characters': '\u22DA' }, + '⪋': { 'codepoints': [0x02A8B], 'characters': '\u2A8B' }, + '≶': { 'codepoints': [0x02276], 'characters': '\u2276' }, + '≲': { 'codepoints': [0x02272], 'characters': '\u2272' }, + '⥼': { 'codepoints': [0x0297C], 'characters': '\u297C' }, + '⌊': { 'codepoints': [0x0230A], 'characters': '\u230A' }, + '𝔩': { 'codepoints': [0x1D529], 'characters': '\uD835\uDD29' }, + '≶': { 'codepoints': [0x02276], 'characters': '\u2276' }, + '⪑': { 'codepoints': [0x02A91], 'characters': '\u2A91' }, + '↽': { 'codepoints': [0x021BD], 'characters': '\u21BD' }, + '↼': { 'codepoints': [0x021BC], 'characters': '\u21BC' }, + '⥪': { 'codepoints': [0x0296A], 'characters': '\u296A' }, + '▄': { 'codepoints': [0x02584], 'characters': '\u2584' }, + 'љ': { 'codepoints': [0x00459], 'characters': '\u0459' }, + '≪': { 'codepoints': [0x0226A], 'characters': '\u226A' }, + '⇇': { 'codepoints': [0x021C7], 'characters': '\u21C7' }, + '⌞': { 'codepoints': [0x0231E], 'characters': '\u231E' }, + '⥫': { 'codepoints': [0x0296B], 'characters': '\u296B' }, + '◺': { 'codepoints': [0x025FA], 'characters': '\u25FA' }, + 'ŀ': { 'codepoints': [0x00140], 'characters': '\u0140' }, + '⎰': { 'codepoints': [0x023B0], 'characters': '\u23B0' }, + '⎰': { 'codepoints': [0x023B0], 'characters': '\u23B0' }, + '≨': { 'codepoints': [0x02268], 'characters': '\u2268' }, + '⪉': { 'codepoints': [0x02A89], 'characters': '\u2A89' }, + '⪉': { 'codepoints': [0x02A89], 'characters': '\u2A89' }, + '⪇': { 'codepoints': [0x02A87], 'characters': '\u2A87' }, + '⪇': { 'codepoints': [0x02A87], 'characters': '\u2A87' }, + '≨': { 'codepoints': [0x02268], 'characters': '\u2268' }, + '⋦': { 'codepoints': [0x022E6], 'characters': '\u22E6' }, + '⟬': { 'codepoints': [0x027EC], 'characters': '\u27EC' }, + '⇽': { 'codepoints': [0x021FD], 'characters': '\u21FD' }, + '⟦': { 'codepoints': [0x027E6], 'characters': '\u27E6' }, + '⟵': { 'codepoints': [0x027F5], 'characters': '\u27F5' }, + '⟷': { 'codepoints': [0x027F7], 'characters': '\u27F7' }, + '⟼': { 'codepoints': [0x027FC], 'characters': '\u27FC' }, + '⟶': { 'codepoints': [0x027F6], 'characters': '\u27F6' }, + '↫': { 'codepoints': [0x021AB], 'characters': '\u21AB' }, + '↬': { 'codepoints': [0x021AC], 'characters': '\u21AC' }, + '⦅': { 'codepoints': [0x02985], 'characters': '\u2985' }, + '𝕝': { 'codepoints': [0x1D55D], 'characters': '\uD835\uDD5D' }, + '⨭': { 'codepoints': [0x02A2D], 'characters': '\u2A2D' }, + '⨴': { 'codepoints': [0x02A34], 'characters': '\u2A34' }, + '∗': { 'codepoints': [0x02217], 'characters': '\u2217' }, + '_': { 'codepoints': [0x0005F], 'characters': '\x5F' }, + '◊': { 'codepoints': [0x025CA], 'characters': '\u25CA' }, + '◊': { 'codepoints': [0x025CA], 'characters': '\u25CA' }, + '⧫': { 'codepoints': [0x029EB], 'characters': '\u29EB' }, + '(': { 'codepoints': [0x00028], 'characters': '\x28' }, + '⦓': { 'codepoints': [0x02993], 'characters': '\u2993' }, + '⇆': { 'codepoints': [0x021C6], 'characters': '\u21C6' }, + '⌟': { 'codepoints': [0x0231F], 'characters': '\u231F' }, + '⇋': { 'codepoints': [0x021CB], 'characters': '\u21CB' }, + '⥭': { 'codepoints': [0x0296D], 'characters': '\u296D' }, + '‎': { 'codepoints': [0x0200E], 'characters': '\u200E' }, + '⊿': { 'codepoints': [0x022BF], 'characters': '\u22BF' }, + '‹': { 'codepoints': [0x02039], 'characters': '\u2039' }, + '𝓁': { 'codepoints': [0x1D4C1], 'characters': '\uD835\uDCC1' }, + '↰': { 'codepoints': [0x021B0], 'characters': '\u21B0' }, + '≲': { 'codepoints': [0x02272], 'characters': '\u2272' }, + '⪍': { 'codepoints': [0x02A8D], 'characters': '\u2A8D' }, + '⪏': { 'codepoints': [0x02A8F], 'characters': '\u2A8F' }, + '[': { 'codepoints': [0x0005B], 'characters': '\x5B' }, + '‘': { 'codepoints': [0x02018], 'characters': '\u2018' }, + '‚': { 'codepoints': [0x0201A], 'characters': '\u201A' }, + 'ł': { 'codepoints': [0x00142], 'characters': '\u0142' }, + '<': { 'codepoints': [0x0003C], 'characters': '\x3C' }, + '<': { 'codepoints': [0x0003C], 'characters': '\x3C' }, + '⪦': { 'codepoints': [0x02AA6], 'characters': '\u2AA6' }, + '⩹': { 'codepoints': [0x02A79], 'characters': '\u2A79' }, + '⋖': { 'codepoints': [0x022D6], 'characters': '\u22D6' }, + '⋋': { 'codepoints': [0x022CB], 'characters': '\u22CB' }, + '⋉': { 'codepoints': [0x022C9], 'characters': '\u22C9' }, + '⥶': { 'codepoints': [0x02976], 'characters': '\u2976' }, + '⩻': { 'codepoints': [0x02A7B], 'characters': '\u2A7B' }, + '⦖': { 'codepoints': [0x02996], 'characters': '\u2996' }, + '◃': { 'codepoints': [0x025C3], 'characters': '\u25C3' }, + '⊴': { 'codepoints': [0x022B4], 'characters': '\u22B4' }, + '◂': { 'codepoints': [0x025C2], 'characters': '\u25C2' }, + '⥊': { 'codepoints': [0x0294A], 'characters': '\u294A' }, + '⥦': { 'codepoints': [0x02966], 'characters': '\u2966' }, + '≨︀': { 'codepoints': [0x02268, 0x0FE00], 'characters': '\u2268\uFE00' }, + '≨︀': { 'codepoints': [0x02268, 0x0FE00], 'characters': '\u2268\uFE00' }, + '∺': { 'codepoints': [0x0223A], 'characters': '\u223A' }, + '¯': { 'codepoints': [0x000AF], 'characters': '\xAF' }, + '¯': { 'codepoints': [0x000AF], 'characters': '\xAF' }, + '♂': { 'codepoints': [0x02642], 'characters': '\u2642' }, + '✠': { 'codepoints': [0x02720], 'characters': '\u2720' }, + '✠': { 'codepoints': [0x02720], 'characters': '\u2720' }, + '↦': { 'codepoints': [0x021A6], 'characters': '\u21A6' }, + '↦': { 'codepoints': [0x021A6], 'characters': '\u21A6' }, + '↧': { 'codepoints': [0x021A7], 'characters': '\u21A7' }, + '↤': { 'codepoints': [0x021A4], 'characters': '\u21A4' }, + '↥': { 'codepoints': [0x021A5], 'characters': '\u21A5' }, + '▮': { 'codepoints': [0x025AE], 'characters': '\u25AE' }, + '⨩': { 'codepoints': [0x02A29], 'characters': '\u2A29' }, + 'м': { 'codepoints': [0x0043C], 'characters': '\u043C' }, + '—': { 'codepoints': [0x02014], 'characters': '\u2014' }, + '∡': { 'codepoints': [0x02221], 'characters': '\u2221' }, + '𝔪': { 'codepoints': [0x1D52A], 'characters': '\uD835\uDD2A' }, + '℧': { 'codepoints': [0x02127], 'characters': '\u2127' }, + 'µ': { 'codepoints': [0x000B5], 'characters': '\xB5' }, + 'µ': { 'codepoints': [0x000B5], 'characters': '\xB5' }, + '∣': { 'codepoints': [0x02223], 'characters': '\u2223' }, + '*': { 'codepoints': [0x0002A], 'characters': '\x2A' }, + '⫰': { 'codepoints': [0x02AF0], 'characters': '\u2AF0' }, + '·': { 'codepoints': [0x000B7], 'characters': '\xB7' }, + '·': { 'codepoints': [0x000B7], 'characters': '\xB7' }, + '−': { 'codepoints': [0x02212], 'characters': '\u2212' }, + '⊟': { 'codepoints': [0x0229F], 'characters': '\u229F' }, + '∸': { 'codepoints': [0x02238], 'characters': '\u2238' }, + '⨪': { 'codepoints': [0x02A2A], 'characters': '\u2A2A' }, + '⫛': { 'codepoints': [0x02ADB], 'characters': '\u2ADB' }, + '…': { 'codepoints': [0x02026], 'characters': '\u2026' }, + '∓': { 'codepoints': [0x02213], 'characters': '\u2213' }, + '⊧': { 'codepoints': [0x022A7], 'characters': '\u22A7' }, + '𝕞': { 'codepoints': [0x1D55E], 'characters': '\uD835\uDD5E' }, + '∓': { 'codepoints': [0x02213], 'characters': '\u2213' }, + '𝓂': { 'codepoints': [0x1D4C2], 'characters': '\uD835\uDCC2' }, + '∾': { 'codepoints': [0x0223E], 'characters': '\u223E' }, + 'μ': { 'codepoints': [0x003BC], 'characters': '\u03BC' }, + '⊸': { 'codepoints': [0x022B8], 'characters': '\u22B8' }, + '⊸': { 'codepoints': [0x022B8], 'characters': '\u22B8' }, + '⋙̸': { 'codepoints': [0x022D9, 0x00338], 'characters': '\u22D9\u0338' }, + '≫⃒': { 'codepoints': [0x0226B, 0x020D2], 'characters': '\u226B\u20D2' }, + '≫̸': { 'codepoints': [0x0226B, 0x00338], 'characters': '\u226B\u0338' }, + '⇍': { 'codepoints': [0x021CD], 'characters': '\u21CD' }, + '⇎': { 'codepoints': [0x021CE], 'characters': '\u21CE' }, + '⋘̸': { 'codepoints': [0x022D8, 0x00338], 'characters': '\u22D8\u0338' }, + '≪⃒': { 'codepoints': [0x0226A, 0x020D2], 'characters': '\u226A\u20D2' }, + '≪̸': { 'codepoints': [0x0226A, 0x00338], 'characters': '\u226A\u0338' }, + '⇏': { 'codepoints': [0x021CF], 'characters': '\u21CF' }, + '⊯': { 'codepoints': [0x022AF], 'characters': '\u22AF' }, + '⊮': { 'codepoints': [0x022AE], 'characters': '\u22AE' }, + '∇': { 'codepoints': [0x02207], 'characters': '\u2207' }, + 'ń': { 'codepoints': [0x00144], 'characters': '\u0144' }, + '∠⃒': { 'codepoints': [0x02220, 0x020D2], 'characters': '\u2220\u20D2' }, + '≉': { 'codepoints': [0x02249], 'characters': '\u2249' }, + '⩰̸': { 'codepoints': [0x02A70, 0x00338], 'characters': '\u2A70\u0338' }, + '≋̸': { 'codepoints': [0x0224B, 0x00338], 'characters': '\u224B\u0338' }, + 'ʼn': { 'codepoints': [0x00149], 'characters': '\u0149' }, + '≉': { 'codepoints': [0x02249], 'characters': '\u2249' }, + '♮': { 'codepoints': [0x0266E], 'characters': '\u266E' }, + '♮': { 'codepoints': [0x0266E], 'characters': '\u266E' }, + 'ℕ': { 'codepoints': [0x02115], 'characters': '\u2115' }, + ' ': { 'codepoints': [0x000A0], 'characters': '\xA0' }, + ' ': { 'codepoints': [0x000A0], 'characters': '\xA0' }, + '≎̸': { 'codepoints': [0x0224E, 0x00338], 'characters': '\u224E\u0338' }, + '≏̸': { 'codepoints': [0x0224F, 0x00338], 'characters': '\u224F\u0338' }, + '⩃': { 'codepoints': [0x02A43], 'characters': '\u2A43' }, + 'ň': { 'codepoints': [0x00148], 'characters': '\u0148' }, + 'ņ': { 'codepoints': [0x00146], 'characters': '\u0146' }, + '≇': { 'codepoints': [0x02247], 'characters': '\u2247' }, + '⩭̸': { 'codepoints': [0x02A6D, 0x00338], 'characters': '\u2A6D\u0338' }, + '⩂': { 'codepoints': [0x02A42], 'characters': '\u2A42' }, + 'н': { 'codepoints': [0x0043D], 'characters': '\u043D' }, + '–': { 'codepoints': [0x02013], 'characters': '\u2013' }, + '≠': { 'codepoints': [0x02260], 'characters': '\u2260' }, + '⇗': { 'codepoints': [0x021D7], 'characters': '\u21D7' }, + '⤤': { 'codepoints': [0x02924], 'characters': '\u2924' }, + '↗': { 'codepoints': [0x02197], 'characters': '\u2197' }, + '↗': { 'codepoints': [0x02197], 'characters': '\u2197' }, + '≐̸': { 'codepoints': [0x02250, 0x00338], 'characters': '\u2250\u0338' }, + '≢': { 'codepoints': [0x02262], 'characters': '\u2262' }, + '⤨': { 'codepoints': [0x02928], 'characters': '\u2928' }, + '≂̸': { 'codepoints': [0x02242, 0x00338], 'characters': '\u2242\u0338' }, + '∄': { 'codepoints': [0x02204], 'characters': '\u2204' }, + '∄': { 'codepoints': [0x02204], 'characters': '\u2204' }, + '𝔫': { 'codepoints': [0x1D52B], 'characters': '\uD835\uDD2B' }, + '≧̸': { 'codepoints': [0x02267, 0x00338], 'characters': '\u2267\u0338' }, + '≱': { 'codepoints': [0x02271], 'characters': '\u2271' }, + '≱': { 'codepoints': [0x02271], 'characters': '\u2271' }, + '≧̸': { 'codepoints': [0x02267, 0x00338], 'characters': '\u2267\u0338' }, + '⩾̸': { 'codepoints': [0x02A7E, 0x00338], 'characters': '\u2A7E\u0338' }, + '⩾̸': { 'codepoints': [0x02A7E, 0x00338], 'characters': '\u2A7E\u0338' }, + '≵': { 'codepoints': [0x02275], 'characters': '\u2275' }, + '≯': { 'codepoints': [0x0226F], 'characters': '\u226F' }, + '≯': { 'codepoints': [0x0226F], 'characters': '\u226F' }, + '⇎': { 'codepoints': [0x021CE], 'characters': '\u21CE' }, + '↮': { 'codepoints': [0x021AE], 'characters': '\u21AE' }, + '⫲': { 'codepoints': [0x02AF2], 'characters': '\u2AF2' }, + '∋': { 'codepoints': [0x0220B], 'characters': '\u220B' }, + '⋼': { 'codepoints': [0x022FC], 'characters': '\u22FC' }, + '⋺': { 'codepoints': [0x022FA], 'characters': '\u22FA' }, + '∋': { 'codepoints': [0x0220B], 'characters': '\u220B' }, + 'њ': { 'codepoints': [0x0045A], 'characters': '\u045A' }, + '⇍': { 'codepoints': [0x021CD], 'characters': '\u21CD' }, + '≦̸': { 'codepoints': [0x02266, 0x00338], 'characters': '\u2266\u0338' }, + '↚': { 'codepoints': [0x0219A], 'characters': '\u219A' }, + '‥': { 'codepoints': [0x02025], 'characters': '\u2025' }, + '≰': { 'codepoints': [0x02270], 'characters': '\u2270' }, + '↚': { 'codepoints': [0x0219A], 'characters': '\u219A' }, + '↮': { 'codepoints': [0x021AE], 'characters': '\u21AE' }, + '≰': { 'codepoints': [0x02270], 'characters': '\u2270' }, + '≦̸': { 'codepoints': [0x02266, 0x00338], 'characters': '\u2266\u0338' }, + '⩽̸': { 'codepoints': [0x02A7D, 0x00338], 'characters': '\u2A7D\u0338' }, + '⩽̸': { 'codepoints': [0x02A7D, 0x00338], 'characters': '\u2A7D\u0338' }, + '≮': { 'codepoints': [0x0226E], 'characters': '\u226E' }, + '≴': { 'codepoints': [0x02274], 'characters': '\u2274' }, + '≮': { 'codepoints': [0x0226E], 'characters': '\u226E' }, + '⋪': { 'codepoints': [0x022EA], 'characters': '\u22EA' }, + '⋬': { 'codepoints': [0x022EC], 'characters': '\u22EC' }, + '∤': { 'codepoints': [0x02224], 'characters': '\u2224' }, + '𝕟': { 'codepoints': [0x1D55F], 'characters': '\uD835\uDD5F' }, + '¬': { 'codepoints': [0x000AC], 'characters': '\xAC' }, + '¬': { 'codepoints': [0x000AC], 'characters': '\xAC' }, + '∉': { 'codepoints': [0x02209], 'characters': '\u2209' }, + '⋹̸': { 'codepoints': [0x022F9, 0x00338], 'characters': '\u22F9\u0338' }, + '⋵̸': { 'codepoints': [0x022F5, 0x00338], 'characters': '\u22F5\u0338' }, + '∉': { 'codepoints': [0x02209], 'characters': '\u2209' }, + '⋷': { 'codepoints': [0x022F7], 'characters': '\u22F7' }, + '⋶': { 'codepoints': [0x022F6], 'characters': '\u22F6' }, + '∌': { 'codepoints': [0x0220C], 'characters': '\u220C' }, + '∌': { 'codepoints': [0x0220C], 'characters': '\u220C' }, + '⋾': { 'codepoints': [0x022FE], 'characters': '\u22FE' }, + '⋽': { 'codepoints': [0x022FD], 'characters': '\u22FD' }, + '∦': { 'codepoints': [0x02226], 'characters': '\u2226' }, + '∦': { 'codepoints': [0x02226], 'characters': '\u2226' }, + '⫽⃥': { 'codepoints': [0x02AFD, 0x020E5], 'characters': '\u2AFD\u20E5' }, + '∂̸': { 'codepoints': [0x02202, 0x00338], 'characters': '\u2202\u0338' }, + '⨔': { 'codepoints': [0x02A14], 'characters': '\u2A14' }, + '⊀': { 'codepoints': [0x02280], 'characters': '\u2280' }, + '⋠': { 'codepoints': [0x022E0], 'characters': '\u22E0' }, + '⪯̸': { 'codepoints': [0x02AAF, 0x00338], 'characters': '\u2AAF\u0338' }, + '⊀': { 'codepoints': [0x02280], 'characters': '\u2280' }, + '⪯̸': { 'codepoints': [0x02AAF, 0x00338], 'characters': '\u2AAF\u0338' }, + '⇏': { 'codepoints': [0x021CF], 'characters': '\u21CF' }, + '↛': { 'codepoints': [0x0219B], 'characters': '\u219B' }, + '⤳̸': { 'codepoints': [0x02933, 0x00338], 'characters': '\u2933\u0338' }, + '↝̸': { 'codepoints': [0x0219D, 0x00338], 'characters': '\u219D\u0338' }, + '↛': { 'codepoints': [0x0219B], 'characters': '\u219B' }, + '⋫': { 'codepoints': [0x022EB], 'characters': '\u22EB' }, + '⋭': { 'codepoints': [0x022ED], 'characters': '\u22ED' }, + '⊁': { 'codepoints': [0x02281], 'characters': '\u2281' }, + '⋡': { 'codepoints': [0x022E1], 'characters': '\u22E1' }, + '⪰̸': { 'codepoints': [0x02AB0, 0x00338], 'characters': '\u2AB0\u0338' }, + '𝓃': { 'codepoints': [0x1D4C3], 'characters': '\uD835\uDCC3' }, + '∤': { 'codepoints': [0x02224], 'characters': '\u2224' }, + '∦': { 'codepoints': [0x02226], 'characters': '\u2226' }, + '≁': { 'codepoints': [0x02241], 'characters': '\u2241' }, + '≄': { 'codepoints': [0x02244], 'characters': '\u2244' }, + '≄': { 'codepoints': [0x02244], 'characters': '\u2244' }, + '∤': { 'codepoints': [0x02224], 'characters': '\u2224' }, + '∦': { 'codepoints': [0x02226], 'characters': '\u2226' }, + '⋢': { 'codepoints': [0x022E2], 'characters': '\u22E2' }, + '⋣': { 'codepoints': [0x022E3], 'characters': '\u22E3' }, + '⊄': { 'codepoints': [0x02284], 'characters': '\u2284' }, + '⫅̸': { 'codepoints': [0x02AC5, 0x00338], 'characters': '\u2AC5\u0338' }, + '⊈': { 'codepoints': [0x02288], 'characters': '\u2288' }, + '⊂⃒': { 'codepoints': [0x02282, 0x020D2], 'characters': '\u2282\u20D2' }, + '⊈': { 'codepoints': [0x02288], 'characters': '\u2288' }, + '⫅̸': { 'codepoints': [0x02AC5, 0x00338], 'characters': '\u2AC5\u0338' }, + '⊁': { 'codepoints': [0x02281], 'characters': '\u2281' }, + '⪰̸': { 'codepoints': [0x02AB0, 0x00338], 'characters': '\u2AB0\u0338' }, + '⊅': { 'codepoints': [0x02285], 'characters': '\u2285' }, + '⫆̸': { 'codepoints': [0x02AC6, 0x00338], 'characters': '\u2AC6\u0338' }, + '⊉': { 'codepoints': [0x02289], 'characters': '\u2289' }, + '⊃⃒': { 'codepoints': [0x02283, 0x020D2], 'characters': '\u2283\u20D2' }, + '⊉': { 'codepoints': [0x02289], 'characters': '\u2289' }, + '⫆̸': { 'codepoints': [0x02AC6, 0x00338], 'characters': '\u2AC6\u0338' }, + '≹': { 'codepoints': [0x02279], 'characters': '\u2279' }, + 'ñ': { 'codepoints': [0x000F1], 'characters': '\xF1' }, + 'ñ': { 'codepoints': [0x000F1], 'characters': '\xF1' }, + '≸': { 'codepoints': [0x02278], 'characters': '\u2278' }, + '⋪': { 'codepoints': [0x022EA], 'characters': '\u22EA' }, + '⋬': { 'codepoints': [0x022EC], 'characters': '\u22EC' }, + '⋫': { 'codepoints': [0x022EB], 'characters': '\u22EB' }, + '⋭': { 'codepoints': [0x022ED], 'characters': '\u22ED' }, + 'ν': { 'codepoints': [0x003BD], 'characters': '\u03BD' }, + '#': { 'codepoints': [0x00023], 'characters': '\x23' }, + '№': { 'codepoints': [0x02116], 'characters': '\u2116' }, + ' ': { 'codepoints': [0x02007], 'characters': '\u2007' }, + '⊭': { 'codepoints': [0x022AD], 'characters': '\u22AD' }, + '⤄': { 'codepoints': [0x02904], 'characters': '\u2904' }, + '≍⃒': { 'codepoints': [0x0224D, 0x020D2], 'characters': '\u224D\u20D2' }, + '⊬': { 'codepoints': [0x022AC], 'characters': '\u22AC' }, + '≥⃒': { 'codepoints': [0x02265, 0x020D2], 'characters': '\u2265\u20D2' }, + '>⃒': { 'codepoints': [0x0003E, 0x020D2], 'characters': '\x3E\u20D2' }, + '⧞': { 'codepoints': [0x029DE], 'characters': '\u29DE' }, + '⤂': { 'codepoints': [0x02902], 'characters': '\u2902' }, + '≤⃒': { 'codepoints': [0x02264, 0x020D2], 'characters': '\u2264\u20D2' }, + '<⃒': { 'codepoints': [0x0003C, 0x020D2], 'characters': '\x3C\u20D2' }, + '⊴⃒': { 'codepoints': [0x022B4, 0x020D2], 'characters': '\u22B4\u20D2' }, + '⤃': { 'codepoints': [0x02903], 'characters': '\u2903' }, + '⊵⃒': { 'codepoints': [0x022B5, 0x020D2], 'characters': '\u22B5\u20D2' }, + '∼⃒': { 'codepoints': [0x0223C, 0x020D2], 'characters': '\u223C\u20D2' }, + '⇖': { 'codepoints': [0x021D6], 'characters': '\u21D6' }, + '⤣': { 'codepoints': [0x02923], 'characters': '\u2923' }, + '↖': { 'codepoints': [0x02196], 'characters': '\u2196' }, + '↖': { 'codepoints': [0x02196], 'characters': '\u2196' }, + '⤧': { 'codepoints': [0x02927], 'characters': '\u2927' }, + 'Ⓢ': { 'codepoints': [0x024C8], 'characters': '\u24C8' }, + 'ó': { 'codepoints': [0x000F3], 'characters': '\xF3' }, + 'ó': { 'codepoints': [0x000F3], 'characters': '\xF3' }, + '⊛': { 'codepoints': [0x0229B], 'characters': '\u229B' }, + '⊚': { 'codepoints': [0x0229A], 'characters': '\u229A' }, + 'ô': { 'codepoints': [0x000F4], 'characters': '\xF4' }, + 'ô': { 'codepoints': [0x000F4], 'characters': '\xF4' }, + 'о': { 'codepoints': [0x0043E], 'characters': '\u043E' }, + '⊝': { 'codepoints': [0x0229D], 'characters': '\u229D' }, + 'ő': { 'codepoints': [0x00151], 'characters': '\u0151' }, + '⨸': { 'codepoints': [0x02A38], 'characters': '\u2A38' }, + '⊙': { 'codepoints': [0x02299], 'characters': '\u2299' }, + '⦼': { 'codepoints': [0x029BC], 'characters': '\u29BC' }, + 'œ': { 'codepoints': [0x00153], 'characters': '\u0153' }, + '⦿': { 'codepoints': [0x029BF], 'characters': '\u29BF' }, + '𝔬': { 'codepoints': [0x1D52C], 'characters': '\uD835\uDD2C' }, + '˛': { 'codepoints': [0x002DB], 'characters': '\u02DB' }, + 'ò': { 'codepoints': [0x000F2], 'characters': '\xF2' }, + 'ò': { 'codepoints': [0x000F2], 'characters': '\xF2' }, + '⧁': { 'codepoints': [0x029C1], 'characters': '\u29C1' }, + '⦵': { 'codepoints': [0x029B5], 'characters': '\u29B5' }, + 'Ω': { 'codepoints': [0x003A9], 'characters': '\u03A9' }, + '∮': { 'codepoints': [0x0222E], 'characters': '\u222E' }, + '↺': { 'codepoints': [0x021BA], 'characters': '\u21BA' }, + '⦾': { 'codepoints': [0x029BE], 'characters': '\u29BE' }, + '⦻': { 'codepoints': [0x029BB], 'characters': '\u29BB' }, + '‾': { 'codepoints': [0x0203E], 'characters': '\u203E' }, + '⧀': { 'codepoints': [0x029C0], 'characters': '\u29C0' }, + 'ō': { 'codepoints': [0x0014D], 'characters': '\u014D' }, + 'ω': { 'codepoints': [0x003C9], 'characters': '\u03C9' }, + 'ο': { 'codepoints': [0x003BF], 'characters': '\u03BF' }, + '⦶': { 'codepoints': [0x029B6], 'characters': '\u29B6' }, + '⊖': { 'codepoints': [0x02296], 'characters': '\u2296' }, + '𝕠': { 'codepoints': [0x1D560], 'characters': '\uD835\uDD60' }, + '⦷': { 'codepoints': [0x029B7], 'characters': '\u29B7' }, + '⦹': { 'codepoints': [0x029B9], 'characters': '\u29B9' }, + '⊕': { 'codepoints': [0x02295], 'characters': '\u2295' }, + '∨': { 'codepoints': [0x02228], 'characters': '\u2228' }, + '↻': { 'codepoints': [0x021BB], 'characters': '\u21BB' }, + '⩝': { 'codepoints': [0x02A5D], 'characters': '\u2A5D' }, + 'ℴ': { 'codepoints': [0x02134], 'characters': '\u2134' }, + 'ℴ': { 'codepoints': [0x02134], 'characters': '\u2134' }, + 'ª': { 'codepoints': [0x000AA], 'characters': '\xAA' }, + 'ª': { 'codepoints': [0x000AA], 'characters': '\xAA' }, + 'º': { 'codepoints': [0x000BA], 'characters': '\xBA' }, + 'º': { 'codepoints': [0x000BA], 'characters': '\xBA' }, + '⊶': { 'codepoints': [0x022B6], 'characters': '\u22B6' }, + '⩖': { 'codepoints': [0x02A56], 'characters': '\u2A56' }, + '⩗': { 'codepoints': [0x02A57], 'characters': '\u2A57' }, + '⩛': { 'codepoints': [0x02A5B], 'characters': '\u2A5B' }, + 'ℴ': { 'codepoints': [0x02134], 'characters': '\u2134' }, + 'ø': { 'codepoints': [0x000F8], 'characters': '\xF8' }, + 'ø': { 'codepoints': [0x000F8], 'characters': '\xF8' }, + '⊘': { 'codepoints': [0x02298], 'characters': '\u2298' }, + 'õ': { 'codepoints': [0x000F5], 'characters': '\xF5' }, + 'õ': { 'codepoints': [0x000F5], 'characters': '\xF5' }, + '⊗': { 'codepoints': [0x02297], 'characters': '\u2297' }, + '⨶': { 'codepoints': [0x02A36], 'characters': '\u2A36' }, + 'ö': { 'codepoints': [0x000F6], 'characters': '\xF6' }, + 'ö': { 'codepoints': [0x000F6], 'characters': '\xF6' }, + '⌽': { 'codepoints': [0x0233D], 'characters': '\u233D' }, + '∥': { 'codepoints': [0x02225], 'characters': '\u2225' }, + '¶': { 'codepoints': [0x000B6], 'characters': '\xB6' }, + '¶': { 'codepoints': [0x000B6], 'characters': '\xB6' }, + '∥': { 'codepoints': [0x02225], 'characters': '\u2225' }, + '⫳': { 'codepoints': [0x02AF3], 'characters': '\u2AF3' }, + '⫽': { 'codepoints': [0x02AFD], 'characters': '\u2AFD' }, + '∂': { 'codepoints': [0x02202], 'characters': '\u2202' }, + 'п': { 'codepoints': [0x0043F], 'characters': '\u043F' }, + '%': { 'codepoints': [0x00025], 'characters': '\x25' }, + '.': { 'codepoints': [0x0002E], 'characters': '\x2E' }, + '‰': { 'codepoints': [0x02030], 'characters': '\u2030' }, + '⊥': { 'codepoints': [0x022A5], 'characters': '\u22A5' }, + '‱': { 'codepoints': [0x02031], 'characters': '\u2031' }, + '𝔭': { 'codepoints': [0x1D52D], 'characters': '\uD835\uDD2D' }, + 'φ': { 'codepoints': [0x003C6], 'characters': '\u03C6' }, + 'ϕ': { 'codepoints': [0x003D5], 'characters': '\u03D5' }, + 'ℳ': { 'codepoints': [0x02133], 'characters': '\u2133' }, + '☎': { 'codepoints': [0x0260E], 'characters': '\u260E' }, + 'π': { 'codepoints': [0x003C0], 'characters': '\u03C0' }, + '⋔': { 'codepoints': [0x022D4], 'characters': '\u22D4' }, + 'ϖ': { 'codepoints': [0x003D6], 'characters': '\u03D6' }, + 'ℏ': { 'codepoints': [0x0210F], 'characters': '\u210F' }, + 'ℎ': { 'codepoints': [0x0210E], 'characters': '\u210E' }, + 'ℏ': { 'codepoints': [0x0210F], 'characters': '\u210F' }, + '+': { 'codepoints': [0x0002B], 'characters': '\x2B' }, + '⨣': { 'codepoints': [0x02A23], 'characters': '\u2A23' }, + '⊞': { 'codepoints': [0x0229E], 'characters': '\u229E' }, + '⨢': { 'codepoints': [0x02A22], 'characters': '\u2A22' }, + '∔': { 'codepoints': [0x02214], 'characters': '\u2214' }, + '⨥': { 'codepoints': [0x02A25], 'characters': '\u2A25' }, + '⩲': { 'codepoints': [0x02A72], 'characters': '\u2A72' }, + '±': { 'codepoints': [0x000B1], 'characters': '\xB1' }, + '±': { 'codepoints': [0x000B1], 'characters': '\xB1' }, + '⨦': { 'codepoints': [0x02A26], 'characters': '\u2A26' }, + '⨧': { 'codepoints': [0x02A27], 'characters': '\u2A27' }, + '±': { 'codepoints': [0x000B1], 'characters': '\xB1' }, + '⨕': { 'codepoints': [0x02A15], 'characters': '\u2A15' }, + '𝕡': { 'codepoints': [0x1D561], 'characters': '\uD835\uDD61' }, + '£': { 'codepoints': [0x000A3], 'characters': '\xA3' }, + '£': { 'codepoints': [0x000A3], 'characters': '\xA3' }, + '≺': { 'codepoints': [0x0227A], 'characters': '\u227A' }, + '⪳': { 'codepoints': [0x02AB3], 'characters': '\u2AB3' }, + '⪷': { 'codepoints': [0x02AB7], 'characters': '\u2AB7' }, + '≼': { 'codepoints': [0x0227C], 'characters': '\u227C' }, + '⪯': { 'codepoints': [0x02AAF], 'characters': '\u2AAF' }, + '≺': { 'codepoints': [0x0227A], 'characters': '\u227A' }, + '⪷': { 'codepoints': [0x02AB7], 'characters': '\u2AB7' }, + '≼': { 'codepoints': [0x0227C], 'characters': '\u227C' }, + '⪯': { 'codepoints': [0x02AAF], 'characters': '\u2AAF' }, + '⪹': { 'codepoints': [0x02AB9], 'characters': '\u2AB9' }, + '⪵': { 'codepoints': [0x02AB5], 'characters': '\u2AB5' }, + '⋨': { 'codepoints': [0x022E8], 'characters': '\u22E8' }, + '≾': { 'codepoints': [0x0227E], 'characters': '\u227E' }, + '′': { 'codepoints': [0x02032], 'characters': '\u2032' }, + 'ℙ': { 'codepoints': [0x02119], 'characters': '\u2119' }, + '⪵': { 'codepoints': [0x02AB5], 'characters': '\u2AB5' }, + '⪹': { 'codepoints': [0x02AB9], 'characters': '\u2AB9' }, + '⋨': { 'codepoints': [0x022E8], 'characters': '\u22E8' }, + '∏': { 'codepoints': [0x0220F], 'characters': '\u220F' }, + '⌮': { 'codepoints': [0x0232E], 'characters': '\u232E' }, + '⌒': { 'codepoints': [0x02312], 'characters': '\u2312' }, + '⌓': { 'codepoints': [0x02313], 'characters': '\u2313' }, + '∝': { 'codepoints': [0x0221D], 'characters': '\u221D' }, + '∝': { 'codepoints': [0x0221D], 'characters': '\u221D' }, + '≾': { 'codepoints': [0x0227E], 'characters': '\u227E' }, + '⊰': { 'codepoints': [0x022B0], 'characters': '\u22B0' }, + '𝓅': { 'codepoints': [0x1D4C5], 'characters': '\uD835\uDCC5' }, + 'ψ': { 'codepoints': [0x003C8], 'characters': '\u03C8' }, + ' ': { 'codepoints': [0x02008], 'characters': '\u2008' }, + '𝔮': { 'codepoints': [0x1D52E], 'characters': '\uD835\uDD2E' }, + '⨌': { 'codepoints': [0x02A0C], 'characters': '\u2A0C' }, + '𝕢': { 'codepoints': [0x1D562], 'characters': '\uD835\uDD62' }, + '⁗': { 'codepoints': [0x02057], 'characters': '\u2057' }, + '𝓆': { 'codepoints': [0x1D4C6], 'characters': '\uD835\uDCC6' }, + 'ℍ': { 'codepoints': [0x0210D], 'characters': '\u210D' }, + '⨖': { 'codepoints': [0x02A16], 'characters': '\u2A16' }, + '?': { 'codepoints': [0x0003F], 'characters': '\x3F' }, + '≟': { 'codepoints': [0x0225F], 'characters': '\u225F' }, + '"': { 'codepoints': [0x00022], 'characters': '\x22' }, + '"': { 'codepoints': [0x00022], 'characters': '\x22' }, + '⇛': { 'codepoints': [0x021DB], 'characters': '\u21DB' }, + '⇒': { 'codepoints': [0x021D2], 'characters': '\u21D2' }, + '⤜': { 'codepoints': [0x0291C], 'characters': '\u291C' }, + '⤏': { 'codepoints': [0x0290F], 'characters': '\u290F' }, + '⥤': { 'codepoints': [0x02964], 'characters': '\u2964' }, + '∽̱': { 'codepoints': [0x0223D, 0x00331], 'characters': '\u223D\u0331' }, + 'ŕ': { 'codepoints': [0x00155], 'characters': '\u0155' }, + '√': { 'codepoints': [0x0221A], 'characters': '\u221A' }, + '⦳': { 'codepoints': [0x029B3], 'characters': '\u29B3' }, + '⟩': { 'codepoints': [0x027E9], 'characters': '\u27E9' }, + '⦒': { 'codepoints': [0x02992], 'characters': '\u2992' }, + '⦥': { 'codepoints': [0x029A5], 'characters': '\u29A5' }, + '⟩': { 'codepoints': [0x027E9], 'characters': '\u27E9' }, + '»': { 'codepoints': [0x000BB], 'characters': '\xBB' }, + '»': { 'codepoints': [0x000BB], 'characters': '\xBB' }, + '→': { 'codepoints': [0x02192], 'characters': '\u2192' }, + '⥵': { 'codepoints': [0x02975], 'characters': '\u2975' }, + '⇥': { 'codepoints': [0x021E5], 'characters': '\u21E5' }, + '⤠': { 'codepoints': [0x02920], 'characters': '\u2920' }, + '⤳': { 'codepoints': [0x02933], 'characters': '\u2933' }, + '⤞': { 'codepoints': [0x0291E], 'characters': '\u291E' }, + '↪': { 'codepoints': [0x021AA], 'characters': '\u21AA' }, + '↬': { 'codepoints': [0x021AC], 'characters': '\u21AC' }, + '⥅': { 'codepoints': [0x02945], 'characters': '\u2945' }, + '⥴': { 'codepoints': [0x02974], 'characters': '\u2974' }, + '↣': { 'codepoints': [0x021A3], 'characters': '\u21A3' }, + '↝': { 'codepoints': [0x0219D], 'characters': '\u219D' }, + '⤚': { 'codepoints': [0x0291A], 'characters': '\u291A' }, + '∶': { 'codepoints': [0x02236], 'characters': '\u2236' }, + 'ℚ': { 'codepoints': [0x0211A], 'characters': '\u211A' }, + '⤍': { 'codepoints': [0x0290D], 'characters': '\u290D' }, + '❳': { 'codepoints': [0x02773], 'characters': '\u2773' }, + '}': { 'codepoints': [0x0007D], 'characters': '\x7D' }, + ']': { 'codepoints': [0x0005D], 'characters': '\x5D' }, + '⦌': { 'codepoints': [0x0298C], 'characters': '\u298C' }, + '⦎': { 'codepoints': [0x0298E], 'characters': '\u298E' }, + '⦐': { 'codepoints': [0x02990], 'characters': '\u2990' }, + 'ř': { 'codepoints': [0x00159], 'characters': '\u0159' }, + 'ŗ': { 'codepoints': [0x00157], 'characters': '\u0157' }, + '⌉': { 'codepoints': [0x02309], 'characters': '\u2309' }, + '}': { 'codepoints': [0x0007D], 'characters': '\x7D' }, + 'р': { 'codepoints': [0x00440], 'characters': '\u0440' }, + '⤷': { 'codepoints': [0x02937], 'characters': '\u2937' }, + '⥩': { 'codepoints': [0x02969], 'characters': '\u2969' }, + '”': { 'codepoints': [0x0201D], 'characters': '\u201D' }, + '”': { 'codepoints': [0x0201D], 'characters': '\u201D' }, + '↳': { 'codepoints': [0x021B3], 'characters': '\u21B3' }, + 'ℜ': { 'codepoints': [0x0211C], 'characters': '\u211C' }, + 'ℛ': { 'codepoints': [0x0211B], 'characters': '\u211B' }, + 'ℜ': { 'codepoints': [0x0211C], 'characters': '\u211C' }, + 'ℝ': { 'codepoints': [0x0211D], 'characters': '\u211D' }, + '▭': { 'codepoints': [0x025AD], 'characters': '\u25AD' }, + '®': { 'codepoints': [0x000AE], 'characters': '\xAE' }, + '®': { 'codepoints': [0x000AE], 'characters': '\xAE' }, + '⥽': { 'codepoints': [0x0297D], 'characters': '\u297D' }, + '⌋': { 'codepoints': [0x0230B], 'characters': '\u230B' }, + '𝔯': { 'codepoints': [0x1D52F], 'characters': '\uD835\uDD2F' }, + '⇁': { 'codepoints': [0x021C1], 'characters': '\u21C1' }, + '⇀': { 'codepoints': [0x021C0], 'characters': '\u21C0' }, + '⥬': { 'codepoints': [0x0296C], 'characters': '\u296C' }, + 'ρ': { 'codepoints': [0x003C1], 'characters': '\u03C1' }, + 'ϱ': { 'codepoints': [0x003F1], 'characters': '\u03F1' }, + '→': { 'codepoints': [0x02192], 'characters': '\u2192' }, + '↣': { 'codepoints': [0x021A3], 'characters': '\u21A3' }, + '⇁': { 'codepoints': [0x021C1], 'characters': '\u21C1' }, + '⇀': { 'codepoints': [0x021C0], 'characters': '\u21C0' }, + '⇄': { 'codepoints': [0x021C4], 'characters': '\u21C4' }, + '⇌': { 'codepoints': [0x021CC], 'characters': '\u21CC' }, + '⇉': { 'codepoints': [0x021C9], 'characters': '\u21C9' }, + '↝': { 'codepoints': [0x0219D], 'characters': '\u219D' }, + '⋌': { 'codepoints': [0x022CC], 'characters': '\u22CC' }, + '˚': { 'codepoints': [0x002DA], 'characters': '\u02DA' }, + '≓': { 'codepoints': [0x02253], 'characters': '\u2253' }, + '⇄': { 'codepoints': [0x021C4], 'characters': '\u21C4' }, + '⇌': { 'codepoints': [0x021CC], 'characters': '\u21CC' }, + '‏': { 'codepoints': [0x0200F], 'characters': '\u200F' }, + '⎱': { 'codepoints': [0x023B1], 'characters': '\u23B1' }, + '⎱': { 'codepoints': [0x023B1], 'characters': '\u23B1' }, + '⫮': { 'codepoints': [0x02AEE], 'characters': '\u2AEE' }, + '⟭': { 'codepoints': [0x027ED], 'characters': '\u27ED' }, + '⇾': { 'codepoints': [0x021FE], 'characters': '\u21FE' }, + '⟧': { 'codepoints': [0x027E7], 'characters': '\u27E7' }, + '⦆': { 'codepoints': [0x02986], 'characters': '\u2986' }, + '𝕣': { 'codepoints': [0x1D563], 'characters': '\uD835\uDD63' }, + '⨮': { 'codepoints': [0x02A2E], 'characters': '\u2A2E' }, + '⨵': { 'codepoints': [0x02A35], 'characters': '\u2A35' }, + ')': { 'codepoints': [0x00029], 'characters': '\x29' }, + '⦔': { 'codepoints': [0x02994], 'characters': '\u2994' }, + '⨒': { 'codepoints': [0x02A12], 'characters': '\u2A12' }, + '⇉': { 'codepoints': [0x021C9], 'characters': '\u21C9' }, + '›': { 'codepoints': [0x0203A], 'characters': '\u203A' }, + '𝓇': { 'codepoints': [0x1D4C7], 'characters': '\uD835\uDCC7' }, + '↱': { 'codepoints': [0x021B1], 'characters': '\u21B1' }, + ']': { 'codepoints': [0x0005D], 'characters': '\x5D' }, + '’': { 'codepoints': [0x02019], 'characters': '\u2019' }, + '’': { 'codepoints': [0x02019], 'characters': '\u2019' }, + '⋌': { 'codepoints': [0x022CC], 'characters': '\u22CC' }, + '⋊': { 'codepoints': [0x022CA], 'characters': '\u22CA' }, + '▹': { 'codepoints': [0x025B9], 'characters': '\u25B9' }, + '⊵': { 'codepoints': [0x022B5], 'characters': '\u22B5' }, + '▸': { 'codepoints': [0x025B8], 'characters': '\u25B8' }, + '⧎': { 'codepoints': [0x029CE], 'characters': '\u29CE' }, + '⥨': { 'codepoints': [0x02968], 'characters': '\u2968' }, + '℞': { 'codepoints': [0x0211E], 'characters': '\u211E' }, + 'ś': { 'codepoints': [0x0015B], 'characters': '\u015B' }, + '‚': { 'codepoints': [0x0201A], 'characters': '\u201A' }, + '≻': { 'codepoints': [0x0227B], 'characters': '\u227B' }, + '⪴': { 'codepoints': [0x02AB4], 'characters': '\u2AB4' }, + '⪸': { 'codepoints': [0x02AB8], 'characters': '\u2AB8' }, + 'š': { 'codepoints': [0x00161], 'characters': '\u0161' }, + '≽': { 'codepoints': [0x0227D], 'characters': '\u227D' }, + '⪰': { 'codepoints': [0x02AB0], 'characters': '\u2AB0' }, + 'ş': { 'codepoints': [0x0015F], 'characters': '\u015F' }, + 'ŝ': { 'codepoints': [0x0015D], 'characters': '\u015D' }, + '⪶': { 'codepoints': [0x02AB6], 'characters': '\u2AB6' }, + '⪺': { 'codepoints': [0x02ABA], 'characters': '\u2ABA' }, + '⋩': { 'codepoints': [0x022E9], 'characters': '\u22E9' }, + '⨓': { 'codepoints': [0x02A13], 'characters': '\u2A13' }, + '≿': { 'codepoints': [0x0227F], 'characters': '\u227F' }, + 'с': { 'codepoints': [0x00441], 'characters': '\u0441' }, + '⋅': { 'codepoints': [0x022C5], 'characters': '\u22C5' }, + '⊡': { 'codepoints': [0x022A1], 'characters': '\u22A1' }, + '⩦': { 'codepoints': [0x02A66], 'characters': '\u2A66' }, + '⇘': { 'codepoints': [0x021D8], 'characters': '\u21D8' }, + '⤥': { 'codepoints': [0x02925], 'characters': '\u2925' }, + '↘': { 'codepoints': [0x02198], 'characters': '\u2198' }, + '↘': { 'codepoints': [0x02198], 'characters': '\u2198' }, + '§': { 'codepoints': [0x000A7], 'characters': '\xA7' }, + '§': { 'codepoints': [0x000A7], 'characters': '\xA7' }, + ';': { 'codepoints': [0x0003B], 'characters': '\x3B' }, + '⤩': { 'codepoints': [0x02929], 'characters': '\u2929' }, + '∖': { 'codepoints': [0x02216], 'characters': '\u2216' }, + '∖': { 'codepoints': [0x02216], 'characters': '\u2216' }, + '✶': { 'codepoints': [0x02736], 'characters': '\u2736' }, + '𝔰': { 'codepoints': [0x1D530], 'characters': '\uD835\uDD30' }, + '⌢': { 'codepoints': [0x02322], 'characters': '\u2322' }, + '♯': { 'codepoints': [0x0266F], 'characters': '\u266F' }, + 'щ': { 'codepoints': [0x00449], 'characters': '\u0449' }, + 'ш': { 'codepoints': [0x00448], 'characters': '\u0448' }, + '∣': { 'codepoints': [0x02223], 'characters': '\u2223' }, + '∥': { 'codepoints': [0x02225], 'characters': '\u2225' }, + '­': { 'codepoints': [0x000AD], 'characters': '\xAD' }, + '­': { 'codepoints': [0x000AD], 'characters': '\xAD' }, + 'σ': { 'codepoints': [0x003C3], 'characters': '\u03C3' }, + 'ς': { 'codepoints': [0x003C2], 'characters': '\u03C2' }, + 'ς': { 'codepoints': [0x003C2], 'characters': '\u03C2' }, + '∼': { 'codepoints': [0x0223C], 'characters': '\u223C' }, + '⩪': { 'codepoints': [0x02A6A], 'characters': '\u2A6A' }, + '≃': { 'codepoints': [0x02243], 'characters': '\u2243' }, + '≃': { 'codepoints': [0x02243], 'characters': '\u2243' }, + '⪞': { 'codepoints': [0x02A9E], 'characters': '\u2A9E' }, + '⪠': { 'codepoints': [0x02AA0], 'characters': '\u2AA0' }, + '⪝': { 'codepoints': [0x02A9D], 'characters': '\u2A9D' }, + '⪟': { 'codepoints': [0x02A9F], 'characters': '\u2A9F' }, + '≆': { 'codepoints': [0x02246], 'characters': '\u2246' }, + '⨤': { 'codepoints': [0x02A24], 'characters': '\u2A24' }, + '⥲': { 'codepoints': [0x02972], 'characters': '\u2972' }, + '←': { 'codepoints': [0x02190], 'characters': '\u2190' }, + '∖': { 'codepoints': [0x02216], 'characters': '\u2216' }, + '⨳': { 'codepoints': [0x02A33], 'characters': '\u2A33' }, + '⧤': { 'codepoints': [0x029E4], 'characters': '\u29E4' }, + '∣': { 'codepoints': [0x02223], 'characters': '\u2223' }, + '⌣': { 'codepoints': [0x02323], 'characters': '\u2323' }, + '⪪': { 'codepoints': [0x02AAA], 'characters': '\u2AAA' }, + '⪬': { 'codepoints': [0x02AAC], 'characters': '\u2AAC' }, + '⪬︀': { 'codepoints': [0x02AAC, 0x0FE00], 'characters': '\u2AAC\uFE00' }, + 'ь': { 'codepoints': [0x0044C], 'characters': '\u044C' }, + '/': { 'codepoints': [0x0002F], 'characters': '\x2F' }, + '⧄': { 'codepoints': [0x029C4], 'characters': '\u29C4' }, + '⌿': { 'codepoints': [0x0233F], 'characters': '\u233F' }, + '𝕤': { 'codepoints': [0x1D564], 'characters': '\uD835\uDD64' }, + '♠': { 'codepoints': [0x02660], 'characters': '\u2660' }, + '♠': { 'codepoints': [0x02660], 'characters': '\u2660' }, + '∥': { 'codepoints': [0x02225], 'characters': '\u2225' }, + '⊓': { 'codepoints': [0x02293], 'characters': '\u2293' }, + '⊓︀': { 'codepoints': [0x02293, 0x0FE00], 'characters': '\u2293\uFE00' }, + '⊔': { 'codepoints': [0x02294], 'characters': '\u2294' }, + '⊔︀': { 'codepoints': [0x02294, 0x0FE00], 'characters': '\u2294\uFE00' }, + '⊏': { 'codepoints': [0x0228F], 'characters': '\u228F' }, + '⊑': { 'codepoints': [0x02291], 'characters': '\u2291' }, + '⊏': { 'codepoints': [0x0228F], 'characters': '\u228F' }, + '⊑': { 'codepoints': [0x02291], 'characters': '\u2291' }, + '⊐': { 'codepoints': [0x02290], 'characters': '\u2290' }, + '⊒': { 'codepoints': [0x02292], 'characters': '\u2292' }, + '⊐': { 'codepoints': [0x02290], 'characters': '\u2290' }, + '⊒': { 'codepoints': [0x02292], 'characters': '\u2292' }, + '□': { 'codepoints': [0x025A1], 'characters': '\u25A1' }, + '□': { 'codepoints': [0x025A1], 'characters': '\u25A1' }, + '▪': { 'codepoints': [0x025AA], 'characters': '\u25AA' }, + '▪': { 'codepoints': [0x025AA], 'characters': '\u25AA' }, + '→': { 'codepoints': [0x02192], 'characters': '\u2192' }, + '𝓈': { 'codepoints': [0x1D4C8], 'characters': '\uD835\uDCC8' }, + '∖': { 'codepoints': [0x02216], 'characters': '\u2216' }, + '⌣': { 'codepoints': [0x02323], 'characters': '\u2323' }, + '⋆': { 'codepoints': [0x022C6], 'characters': '\u22C6' }, + '☆': { 'codepoints': [0x02606], 'characters': '\u2606' }, + '★': { 'codepoints': [0x02605], 'characters': '\u2605' }, + 'ϵ': { 'codepoints': [0x003F5], 'characters': '\u03F5' }, + 'ϕ': { 'codepoints': [0x003D5], 'characters': '\u03D5' }, + '¯': { 'codepoints': [0x000AF], 'characters': '\xAF' }, + '⊂': { 'codepoints': [0x02282], 'characters': '\u2282' }, + '⫅': { 'codepoints': [0x02AC5], 'characters': '\u2AC5' }, + '⪽': { 'codepoints': [0x02ABD], 'characters': '\u2ABD' }, + '⊆': { 'codepoints': [0x02286], 'characters': '\u2286' }, + '⫃': { 'codepoints': [0x02AC3], 'characters': '\u2AC3' }, + '⫁': { 'codepoints': [0x02AC1], 'characters': '\u2AC1' }, + '⫋': { 'codepoints': [0x02ACB], 'characters': '\u2ACB' }, + '⊊': { 'codepoints': [0x0228A], 'characters': '\u228A' }, + '⪿': { 'codepoints': [0x02ABF], 'characters': '\u2ABF' }, + '⥹': { 'codepoints': [0x02979], 'characters': '\u2979' }, + '⊂': { 'codepoints': [0x02282], 'characters': '\u2282' }, + '⊆': { 'codepoints': [0x02286], 'characters': '\u2286' }, + '⫅': { 'codepoints': [0x02AC5], 'characters': '\u2AC5' }, + '⊊': { 'codepoints': [0x0228A], 'characters': '\u228A' }, + '⫋': { 'codepoints': [0x02ACB], 'characters': '\u2ACB' }, + '⫇': { 'codepoints': [0x02AC7], 'characters': '\u2AC7' }, + '⫕': { 'codepoints': [0x02AD5], 'characters': '\u2AD5' }, + '⫓': { 'codepoints': [0x02AD3], 'characters': '\u2AD3' }, + '≻': { 'codepoints': [0x0227B], 'characters': '\u227B' }, + '⪸': { 'codepoints': [0x02AB8], 'characters': '\u2AB8' }, + '≽': { 'codepoints': [0x0227D], 'characters': '\u227D' }, + '⪰': { 'codepoints': [0x02AB0], 'characters': '\u2AB0' }, + '⪺': { 'codepoints': [0x02ABA], 'characters': '\u2ABA' }, + '⪶': { 'codepoints': [0x02AB6], 'characters': '\u2AB6' }, + '⋩': { 'codepoints': [0x022E9], 'characters': '\u22E9' }, + '≿': { 'codepoints': [0x0227F], 'characters': '\u227F' }, + '∑': { 'codepoints': [0x02211], 'characters': '\u2211' }, + '♪': { 'codepoints': [0x0266A], 'characters': '\u266A' }, + '¹': { 'codepoints': [0x000B9], 'characters': '\xB9' }, + '¹': { 'codepoints': [0x000B9], 'characters': '\xB9' }, + '²': { 'codepoints': [0x000B2], 'characters': '\xB2' }, + '²': { 'codepoints': [0x000B2], 'characters': '\xB2' }, + '³': { 'codepoints': [0x000B3], 'characters': '\xB3' }, + '³': { 'codepoints': [0x000B3], 'characters': '\xB3' }, + '⊃': { 'codepoints': [0x02283], 'characters': '\u2283' }, + '⫆': { 'codepoints': [0x02AC6], 'characters': '\u2AC6' }, + '⪾': { 'codepoints': [0x02ABE], 'characters': '\u2ABE' }, + '⫘': { 'codepoints': [0x02AD8], 'characters': '\u2AD8' }, + '⊇': { 'codepoints': [0x02287], 'characters': '\u2287' }, + '⫄': { 'codepoints': [0x02AC4], 'characters': '\u2AC4' }, + '⟉': { 'codepoints': [0x027C9], 'characters': '\u27C9' }, + '⫗': { 'codepoints': [0x02AD7], 'characters': '\u2AD7' }, + '⥻': { 'codepoints': [0x0297B], 'characters': '\u297B' }, + '⫂': { 'codepoints': [0x02AC2], 'characters': '\u2AC2' }, + '⫌': { 'codepoints': [0x02ACC], 'characters': '\u2ACC' }, + '⊋': { 'codepoints': [0x0228B], 'characters': '\u228B' }, + '⫀': { 'codepoints': [0x02AC0], 'characters': '\u2AC0' }, + '⊃': { 'codepoints': [0x02283], 'characters': '\u2283' }, + '⊇': { 'codepoints': [0x02287], 'characters': '\u2287' }, + '⫆': { 'codepoints': [0x02AC6], 'characters': '\u2AC6' }, + '⊋': { 'codepoints': [0x0228B], 'characters': '\u228B' }, + '⫌': { 'codepoints': [0x02ACC], 'characters': '\u2ACC' }, + '⫈': { 'codepoints': [0x02AC8], 'characters': '\u2AC8' }, + '⫔': { 'codepoints': [0x02AD4], 'characters': '\u2AD4' }, + '⫖': { 'codepoints': [0x02AD6], 'characters': '\u2AD6' }, + '⇙': { 'codepoints': [0x021D9], 'characters': '\u21D9' }, + '⤦': { 'codepoints': [0x02926], 'characters': '\u2926' }, + '↙': { 'codepoints': [0x02199], 'characters': '\u2199' }, + '↙': { 'codepoints': [0x02199], 'characters': '\u2199' }, + '⤪': { 'codepoints': [0x0292A], 'characters': '\u292A' }, + 'ß': { 'codepoints': [0x000DF], 'characters': '\xDF' }, + 'ß': { 'codepoints': [0x000DF], 'characters': '\xDF' }, + '⌖': { 'codepoints': [0x02316], 'characters': '\u2316' }, + 'τ': { 'codepoints': [0x003C4], 'characters': '\u03C4' }, + '⎴': { 'codepoints': [0x023B4], 'characters': '\u23B4' }, + 'ť': { 'codepoints': [0x00165], 'characters': '\u0165' }, + 'ţ': { 'codepoints': [0x00163], 'characters': '\u0163' }, + 'т': { 'codepoints': [0x00442], 'characters': '\u0442' }, + '⃛': { 'codepoints': [0x020DB], 'characters': '\u20DB' }, + '⌕': { 'codepoints': [0x02315], 'characters': '\u2315' }, + '𝔱': { 'codepoints': [0x1D531], 'characters': '\uD835\uDD31' }, + '∴': { 'codepoints': [0x02234], 'characters': '\u2234' }, + '∴': { 'codepoints': [0x02234], 'characters': '\u2234' }, + 'θ': { 'codepoints': [0x003B8], 'characters': '\u03B8' }, + 'ϑ': { 'codepoints': [0x003D1], 'characters': '\u03D1' }, + 'ϑ': { 'codepoints': [0x003D1], 'characters': '\u03D1' }, + '≈': { 'codepoints': [0x02248], 'characters': '\u2248' }, + '∼': { 'codepoints': [0x0223C], 'characters': '\u223C' }, + ' ': { 'codepoints': [0x02009], 'characters': '\u2009' }, + '≈': { 'codepoints': [0x02248], 'characters': '\u2248' }, + '∼': { 'codepoints': [0x0223C], 'characters': '\u223C' }, + 'þ': { 'codepoints': [0x000FE], 'characters': '\xFE' }, + 'þ': { 'codepoints': [0x000FE], 'characters': '\xFE' }, + '˜': { 'codepoints': [0x002DC], 'characters': '\u02DC' }, + '×': { 'codepoints': [0x000D7], 'characters': '\xD7' }, + '×': { 'codepoints': [0x000D7], 'characters': '\xD7' }, + '⊠': { 'codepoints': [0x022A0], 'characters': '\u22A0' }, + '⨱': { 'codepoints': [0x02A31], 'characters': '\u2A31' }, + '⨰': { 'codepoints': [0x02A30], 'characters': '\u2A30' }, + '∭': { 'codepoints': [0x0222D], 'characters': '\u222D' }, + '⤨': { 'codepoints': [0x02928], 'characters': '\u2928' }, + '⊤': { 'codepoints': [0x022A4], 'characters': '\u22A4' }, + '⌶': { 'codepoints': [0x02336], 'characters': '\u2336' }, + '⫱': { 'codepoints': [0x02AF1], 'characters': '\u2AF1' }, + '𝕥': { 'codepoints': [0x1D565], 'characters': '\uD835\uDD65' }, + '⫚': { 'codepoints': [0x02ADA], 'characters': '\u2ADA' }, + '⤩': { 'codepoints': [0x02929], 'characters': '\u2929' }, + '‴': { 'codepoints': [0x02034], 'characters': '\u2034' }, + '™': { 'codepoints': [0x02122], 'characters': '\u2122' }, + '▵': { 'codepoints': [0x025B5], 'characters': '\u25B5' }, + '▿': { 'codepoints': [0x025BF], 'characters': '\u25BF' }, + '◃': { 'codepoints': [0x025C3], 'characters': '\u25C3' }, + '⊴': { 'codepoints': [0x022B4], 'characters': '\u22B4' }, + '≜': { 'codepoints': [0x0225C], 'characters': '\u225C' }, + '▹': { 'codepoints': [0x025B9], 'characters': '\u25B9' }, + '⊵': { 'codepoints': [0x022B5], 'characters': '\u22B5' }, + '◬': { 'codepoints': [0x025EC], 'characters': '\u25EC' }, + '≜': { 'codepoints': [0x0225C], 'characters': '\u225C' }, + '⨺': { 'codepoints': [0x02A3A], 'characters': '\u2A3A' }, + '⨹': { 'codepoints': [0x02A39], 'characters': '\u2A39' }, + '⧍': { 'codepoints': [0x029CD], 'characters': '\u29CD' }, + '⨻': { 'codepoints': [0x02A3B], 'characters': '\u2A3B' }, + '⏢': { 'codepoints': [0x023E2], 'characters': '\u23E2' }, + '𝓉': { 'codepoints': [0x1D4C9], 'characters': '\uD835\uDCC9' }, + 'ц': { 'codepoints': [0x00446], 'characters': '\u0446' }, + 'ћ': { 'codepoints': [0x0045B], 'characters': '\u045B' }, + 'ŧ': { 'codepoints': [0x00167], 'characters': '\u0167' }, + '≬': { 'codepoints': [0x0226C], 'characters': '\u226C' }, + '↞': { 'codepoints': [0x0219E], 'characters': '\u219E' }, + '↠': { 'codepoints': [0x021A0], 'characters': '\u21A0' }, + '⇑': { 'codepoints': [0x021D1], 'characters': '\u21D1' }, + '⥣': { 'codepoints': [0x02963], 'characters': '\u2963' }, + 'ú': { 'codepoints': [0x000FA], 'characters': '\xFA' }, + 'ú': { 'codepoints': [0x000FA], 'characters': '\xFA' }, + '↑': { 'codepoints': [0x02191], 'characters': '\u2191' }, + 'ў': { 'codepoints': [0x0045E], 'characters': '\u045E' }, + 'ŭ': { 'codepoints': [0x0016D], 'characters': '\u016D' }, + 'û': { 'codepoints': [0x000FB], 'characters': '\xFB' }, + 'û': { 'codepoints': [0x000FB], 'characters': '\xFB' }, + 'у': { 'codepoints': [0x00443], 'characters': '\u0443' }, + '⇅': { 'codepoints': [0x021C5], 'characters': '\u21C5' }, + 'ű': { 'codepoints': [0x00171], 'characters': '\u0171' }, + '⥮': { 'codepoints': [0x0296E], 'characters': '\u296E' }, + '⥾': { 'codepoints': [0x0297E], 'characters': '\u297E' }, + '𝔲': { 'codepoints': [0x1D532], 'characters': '\uD835\uDD32' }, + 'ù': { 'codepoints': [0x000F9], 'characters': '\xF9' }, + 'ù': { 'codepoints': [0x000F9], 'characters': '\xF9' }, + '↿': { 'codepoints': [0x021BF], 'characters': '\u21BF' }, + '↾': { 'codepoints': [0x021BE], 'characters': '\u21BE' }, + '▀': { 'codepoints': [0x02580], 'characters': '\u2580' }, + '⌜': { 'codepoints': [0x0231C], 'characters': '\u231C' }, + '⌜': { 'codepoints': [0x0231C], 'characters': '\u231C' }, + '⌏': { 'codepoints': [0x0230F], 'characters': '\u230F' }, + '◸': { 'codepoints': [0x025F8], 'characters': '\u25F8' }, + 'ū': { 'codepoints': [0x0016B], 'characters': '\u016B' }, + '¨': { 'codepoints': [0x000A8], 'characters': '\xA8' }, + '¨': { 'codepoints': [0x000A8], 'characters': '\xA8' }, + 'ų': { 'codepoints': [0x00173], 'characters': '\u0173' }, + '𝕦': { 'codepoints': [0x1D566], 'characters': '\uD835\uDD66' }, + '↑': { 'codepoints': [0x02191], 'characters': '\u2191' }, + '↕': { 'codepoints': [0x02195], 'characters': '\u2195' }, + '↿': { 'codepoints': [0x021BF], 'characters': '\u21BF' }, + '↾': { 'codepoints': [0x021BE], 'characters': '\u21BE' }, + '⊎': { 'codepoints': [0x0228E], 'characters': '\u228E' }, + 'υ': { 'codepoints': [0x003C5], 'characters': '\u03C5' }, + 'ϒ': { 'codepoints': [0x003D2], 'characters': '\u03D2' }, + 'υ': { 'codepoints': [0x003C5], 'characters': '\u03C5' }, + '⇈': { 'codepoints': [0x021C8], 'characters': '\u21C8' }, + '⌝': { 'codepoints': [0x0231D], 'characters': '\u231D' }, + '⌝': { 'codepoints': [0x0231D], 'characters': '\u231D' }, + '⌎': { 'codepoints': [0x0230E], 'characters': '\u230E' }, + 'ů': { 'codepoints': [0x0016F], 'characters': '\u016F' }, + '◹': { 'codepoints': [0x025F9], 'characters': '\u25F9' }, + '𝓊': { 'codepoints': [0x1D4CA], 'characters': '\uD835\uDCCA' }, + '⋰': { 'codepoints': [0x022F0], 'characters': '\u22F0' }, + 'ũ': { 'codepoints': [0x00169], 'characters': '\u0169' }, + '▵': { 'codepoints': [0x025B5], 'characters': '\u25B5' }, + '▴': { 'codepoints': [0x025B4], 'characters': '\u25B4' }, + '⇈': { 'codepoints': [0x021C8], 'characters': '\u21C8' }, + 'ü': { 'codepoints': [0x000FC], 'characters': '\xFC' }, + 'ü': { 'codepoints': [0x000FC], 'characters': '\xFC' }, + '⦧': { 'codepoints': [0x029A7], 'characters': '\u29A7' }, + '⇕': { 'codepoints': [0x021D5], 'characters': '\u21D5' }, + '⫨': { 'codepoints': [0x02AE8], 'characters': '\u2AE8' }, + '⫩': { 'codepoints': [0x02AE9], 'characters': '\u2AE9' }, + '⊨': { 'codepoints': [0x022A8], 'characters': '\u22A8' }, + '⦜': { 'codepoints': [0x0299C], 'characters': '\u299C' }, + 'ϵ': { 'codepoints': [0x003F5], 'characters': '\u03F5' }, + 'ϰ': { 'codepoints': [0x003F0], 'characters': '\u03F0' }, + '∅': { 'codepoints': [0x02205], 'characters': '\u2205' }, + 'ϕ': { 'codepoints': [0x003D5], 'characters': '\u03D5' }, + 'ϖ': { 'codepoints': [0x003D6], 'characters': '\u03D6' }, + '∝': { 'codepoints': [0x0221D], 'characters': '\u221D' }, + '↕': { 'codepoints': [0x02195], 'characters': '\u2195' }, + 'ϱ': { 'codepoints': [0x003F1], 'characters': '\u03F1' }, + 'ς': { 'codepoints': [0x003C2], 'characters': '\u03C2' }, + '⊊︀': { 'codepoints': [0x0228A, 0x0FE00], 'characters': '\u228A\uFE00' }, + '⫋︀': { 'codepoints': [0x02ACB, 0x0FE00], 'characters': '\u2ACB\uFE00' }, + '⊋︀': { 'codepoints': [0x0228B, 0x0FE00], 'characters': '\u228B\uFE00' }, + '⫌︀': { 'codepoints': [0x02ACC, 0x0FE00], 'characters': '\u2ACC\uFE00' }, + 'ϑ': { 'codepoints': [0x003D1], 'characters': '\u03D1' }, + '⊲': { 'codepoints': [0x022B2], 'characters': '\u22B2' }, + '⊳': { 'codepoints': [0x022B3], 'characters': '\u22B3' }, + 'в': { 'codepoints': [0x00432], 'characters': '\u0432' }, + '⊢': { 'codepoints': [0x022A2], 'characters': '\u22A2' }, + '∨': { 'codepoints': [0x02228], 'characters': '\u2228' }, + '⊻': { 'codepoints': [0x022BB], 'characters': '\u22BB' }, + '≚': { 'codepoints': [0x0225A], 'characters': '\u225A' }, + '⋮': { 'codepoints': [0x022EE], 'characters': '\u22EE' }, + '|': { 'codepoints': [0x0007C], 'characters': '\x7C' }, + '|': { 'codepoints': [0x0007C], 'characters': '\x7C' }, + '𝔳': { 'codepoints': [0x1D533], 'characters': '\uD835\uDD33' }, + '⊲': { 'codepoints': [0x022B2], 'characters': '\u22B2' }, + '⊂⃒': { 'codepoints': [0x02282, 0x020D2], 'characters': '\u2282\u20D2' }, + '⊃⃒': { 'codepoints': [0x02283, 0x020D2], 'characters': '\u2283\u20D2' }, + '𝕧': { 'codepoints': [0x1D567], 'characters': '\uD835\uDD67' }, + '∝': { 'codepoints': [0x0221D], 'characters': '\u221D' }, + '⊳': { 'codepoints': [0x022B3], 'characters': '\u22B3' }, + '𝓋': { 'codepoints': [0x1D4CB], 'characters': '\uD835\uDCCB' }, + '⫋︀': { 'codepoints': [0x02ACB, 0x0FE00], 'characters': '\u2ACB\uFE00' }, + '⊊︀': { 'codepoints': [0x0228A, 0x0FE00], 'characters': '\u228A\uFE00' }, + '⫌︀': { 'codepoints': [0x02ACC, 0x0FE00], 'characters': '\u2ACC\uFE00' }, + '⊋︀': { 'codepoints': [0x0228B, 0x0FE00], 'characters': '\u228B\uFE00' }, + '⦚': { 'codepoints': [0x0299A], 'characters': '\u299A' }, + 'ŵ': { 'codepoints': [0x00175], 'characters': '\u0175' }, + '⩟': { 'codepoints': [0x02A5F], 'characters': '\u2A5F' }, + '∧': { 'codepoints': [0x02227], 'characters': '\u2227' }, + '≙': { 'codepoints': [0x02259], 'characters': '\u2259' }, + '℘': { 'codepoints': [0x02118], 'characters': '\u2118' }, + '𝔴': { 'codepoints': [0x1D534], 'characters': '\uD835\uDD34' }, + '𝕨': { 'codepoints': [0x1D568], 'characters': '\uD835\uDD68' }, + '℘': { 'codepoints': [0x02118], 'characters': '\u2118' }, + '≀': { 'codepoints': [0x02240], 'characters': '\u2240' }, + '≀': { 'codepoints': [0x02240], 'characters': '\u2240' }, + '𝓌': { 'codepoints': [0x1D4CC], 'characters': '\uD835\uDCCC' }, + '⋂': { 'codepoints': [0x022C2], 'characters': '\u22C2' }, + '◯': { 'codepoints': [0x025EF], 'characters': '\u25EF' }, + '⋃': { 'codepoints': [0x022C3], 'characters': '\u22C3' }, + '▽': { 'codepoints': [0x025BD], 'characters': '\u25BD' }, + '𝔵': { 'codepoints': [0x1D535], 'characters': '\uD835\uDD35' }, + '⟺': { 'codepoints': [0x027FA], 'characters': '\u27FA' }, + '⟷': { 'codepoints': [0x027F7], 'characters': '\u27F7' }, + 'ξ': { 'codepoints': [0x003BE], 'characters': '\u03BE' }, + '⟸': { 'codepoints': [0x027F8], 'characters': '\u27F8' }, + '⟵': { 'codepoints': [0x027F5], 'characters': '\u27F5' }, + '⟼': { 'codepoints': [0x027FC], 'characters': '\u27FC' }, + '⋻': { 'codepoints': [0x022FB], 'characters': '\u22FB' }, + '⨀': { 'codepoints': [0x02A00], 'characters': '\u2A00' }, + '𝕩': { 'codepoints': [0x1D569], 'characters': '\uD835\uDD69' }, + '⨁': { 'codepoints': [0x02A01], 'characters': '\u2A01' }, + '⨂': { 'codepoints': [0x02A02], 'characters': '\u2A02' }, + '⟹': { 'codepoints': [0x027F9], 'characters': '\u27F9' }, + '⟶': { 'codepoints': [0x027F6], 'characters': '\u27F6' }, + '𝓍': { 'codepoints': [0x1D4CD], 'characters': '\uD835\uDCCD' }, + '⨆': { 'codepoints': [0x02A06], 'characters': '\u2A06' }, + '⨄': { 'codepoints': [0x02A04], 'characters': '\u2A04' }, + '△': { 'codepoints': [0x025B3], 'characters': '\u25B3' }, + '⋁': { 'codepoints': [0x022C1], 'characters': '\u22C1' }, + '⋀': { 'codepoints': [0x022C0], 'characters': '\u22C0' }, + 'ý': { 'codepoints': [0x000FD], 'characters': '\xFD' }, + 'ý': { 'codepoints': [0x000FD], 'characters': '\xFD' }, + 'я': { 'codepoints': [0x0044F], 'characters': '\u044F' }, + 'ŷ': { 'codepoints': [0x00177], 'characters': '\u0177' }, + 'ы': { 'codepoints': [0x0044B], 'characters': '\u044B' }, + '¥': { 'codepoints': [0x000A5], 'characters': '\xA5' }, + '¥': { 'codepoints': [0x000A5], 'characters': '\xA5' }, + '𝔶': { 'codepoints': [0x1D536], 'characters': '\uD835\uDD36' }, + 'ї': { 'codepoints': [0x00457], 'characters': '\u0457' }, + '𝕪': { 'codepoints': [0x1D56A], 'characters': '\uD835\uDD6A' }, + '𝓎': { 'codepoints': [0x1D4CE], 'characters': '\uD835\uDCCE' }, + 'ю': { 'codepoints': [0x0044E], 'characters': '\u044E' }, + 'ÿ': { 'codepoints': [0x000FF], 'characters': '\xFF' }, + 'ÿ': { 'codepoints': [0x000FF], 'characters': '\xFF' }, + 'ź': { 'codepoints': [0x0017A], 'characters': '\u017A' }, + 'ž': { 'codepoints': [0x0017E], 'characters': '\u017E' }, + 'з': { 'codepoints': [0x00437], 'characters': '\u0437' }, + 'ż': { 'codepoints': [0x0017C], 'characters': '\u017C' }, + 'ℨ': { 'codepoints': [0x02128], 'characters': '\u2128' }, + 'ζ': { 'codepoints': [0x003B6], 'characters': '\u03B6' }, + '𝔷': { 'codepoints': [0x1D537], 'characters': '\uD835\uDD37' }, + 'ж': { 'codepoints': [0x00436], 'characters': '\u0436' }, + '⇝': { 'codepoints': [0x021DD], 'characters': '\u21DD' }, + '𝕫': { 'codepoints': [0x1D56B], 'characters': '\uD835\uDD6B' }, + '𝓏': { 'codepoints': [0x1D4CF], 'characters': '\uD835\uDCCF' }, + '‍': { 'codepoints': [0x0200D], 'characters': '\u200D' }, + '‌': { 'codepoints': [0x0200C], 'characters': '\u200C' } +}; diff --git a/testing/web-platform/tests/html/syntax/parsing/named-character-references.html b/testing/web-platform/tests/html/syntax/parsing/named-character-references.html new file mode 100644 index 000000000..d09915cd9 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/named-character-references.html @@ -0,0 +1,36 @@ + + +Tests for known named character references + + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template.js b/testing/web-platform/tests/html/syntax/parsing/template.js new file mode 100644 index 000000000..b249fb64c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template.js @@ -0,0 +1,214 @@ + /* + * Template code + * + * A template is just a javascript structure. An element is represented as: + * + * [tag_name, {attr_name:attr_value}, child1, child2] + * + * the children can either be strings (which act like text nodes), other templates or + * functions (see below) + * + * A text node is represented as + * + * ["{text}", value] + * + * String values have a simple substitution syntax; ${foo} represents a variable foo. + * + * It is possible to embed logic in templates by using a function in a place where a + * node would usually go. The function must either return part of a template or null. + * + * In cases where a set of nodes are required as output rather than a single node + * with children it is possible to just use a list + * [node1, node2, node3] + * + * Usage: + * + * render(template, substitutions) - take a template and an object mapping + * variable names to parameters and return either a DOM node or a list of DOM nodes + * + * substitute(template, substitutions) - take a template and variable mapping object, + * make the variable substitutions and return the substituted template + * + */ + + function is_single_node(template) + { + return typeof template[0] === "string"; + } + + function substitute(template, substitutions) + { + if (typeof template === "function") { + var replacement = template(substitutions); + if (replacement) + { + var rv = substitute(replacement, substitutions); + return rv; + } + else + { + return null; + } + } + else if (is_single_node(template)) + { + return substitute_single(template, substitutions); + } + else + { + return filter(map(template, function(x) { + return substitute(x, substitutions); + }), function(x) {return x !== null;}); + } + } + expose(substitute, "template.substitute"); + + function substitute_single(template, substitutions) + { + var substitution_re = /\${([^ }]*)}/g; + + function do_substitution(input) { + var components = input.split(substitution_re); + var rv = []; + for (var i=0; i + + +HTML Templates: Template is a foster parent element + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html new file mode 100644 index 000000000..677dfaf3e --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html @@ -0,0 +1,70 @@ + + + +HTML Templates: Template is not a foster parent element + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html new file mode 100644 index 000000000..6edce84ef --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html @@ -0,0 +1,136 @@ + + + +HTML Templates: 'In body' insertion mode: when template end tag is met, implied end tags should be generated + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html new file mode 100644 index 000000000..4549f5fec --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html @@ -0,0 +1,132 @@ + + + +HTML Templates: In body insertion mode: parser should ignore BODY token + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html new file mode 100644 index 000000000..121115075 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html @@ -0,0 +1,125 @@ + + + +HTML Templates: In body insertion mode: parser should ignore FRAMESET token + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html new file mode 100644 index 000000000..9b14df917 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html @@ -0,0 +1,129 @@ + + + +HTML Templates: In body insertion mode: parser should ignore HEAD token + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html new file mode 100644 index 000000000..5c53be842 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html @@ -0,0 +1,158 @@ + + + +HTML Templates: In body insertion mode: parser should ignore HTML token + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html new file mode 100644 index 000000000..738c86106 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html @@ -0,0 +1,97 @@ + + + +HTML Templates: In body insertion mode: Template contains a start tag whose tag name is body + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html new file mode 100644 index 000000000..33c43cd50 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html @@ -0,0 +1,38 @@ + + + +HTML Templates: In body insertion mode: A start tag whose tag name is html + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html new file mode 100644 index 000000000..ca124ee79 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html @@ -0,0 +1,102 @@ + + + +HTML Templates: 'In body' insertion mode: Template end tag without start one. Element should be ignored + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html new file mode 100644 index 000000000..f03f5a30b --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html @@ -0,0 +1,26 @@ + + + +HTML Templates: additions to 'in frameset' insertion mode + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html new file mode 100644 index 000000000..2f7e6f63c --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html @@ -0,0 +1,137 @@ + + + +HTML Templates: When template end tag is met, implied end tags should be generated + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html new file mode 100644 index 000000000..ccb43341b --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html @@ -0,0 +1,101 @@ + + + +HTML Templates: Template end tag without start one. Element should be ignored + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html new file mode 100644 index 000000000..feb2eb108 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html @@ -0,0 +1,42 @@ + + + +HTML Templates: 'In table' insertion mode: ignore TABLE end tag + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html b/testing/web-platform/tests/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html new file mode 100644 index 000000000..6292c3522 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html @@ -0,0 +1,116 @@ + + + +HTML Templates: HTML parser appends child nodes only to the template contents node + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html b/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html new file mode 100644 index 000000000..a150faa1d --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html @@ -0,0 +1,182 @@ + + + +HTML Templates: Clearing stack back to a table body context + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html b/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html new file mode 100644 index 000000000..23a4e7b0b --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html @@ -0,0 +1,84 @@ + + + +HTML Templates: Clearing stack back to a table context + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html b/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html new file mode 100644 index 000000000..250391612 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html @@ -0,0 +1,71 @@ + + + +HTML Templates: Clearing stack back to a table row context + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html b/testing/web-platform/tests/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html new file mode 100644 index 000000000..e1f999511 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html @@ -0,0 +1,221 @@ + + + +HTML Templates: ownerDocument property of the element in template + + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/parsing/test.js b/testing/web-platform/tests/html/syntax/parsing/test.js new file mode 100644 index 000000000..362272a2f --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/test.js @@ -0,0 +1,331 @@ +var namespaces = { + "html":"http://www.w3.org/1999/xhtml", + "mathml":"http://www.w3.org/1998/Math/MathML", + "svg":"http://www.w3.org/2000/svg", + "xlink":"http://www.w3.org/1999/xlink", + "xml":"http://www.w3.org/XML/1998/namespace", + "xmlns":"http://www.w3.org/2000/xmlns/" +}; + +var prefixes = {}; +for (var prefix in namespaces) { + if (namespaces.hasOwnProperty(prefix)) { + prefixes[namespaces[prefix]] = prefix; + } +} +prefixes[namespaces["mathml"]] = "math"; + +function format(format_string) { + var insertions = Array.prototype.slice.call(arguments, 1); + var regexp = /%s/g; + var match_count = 0; + var rv = format_string.replace(regexp, function(match) { + var rv = insertions[match_count]; + match_count++; + return rv; + }); + return rv; +} + +function test_serializer(element) { + element.normalize(); + var lines = []; + function serialize_element(element, indent) { + var indent_spaces = (new Array(indent)).join(" "); + switch(element.nodeType) { + case Node.DOCUMENT_TYPE_NODE: + if (element.name) { + if (element.publicId || element.systemId) { + var publicId = element.publicId ? element.publicId : ""; + var systemId = element.systemId ? element.systemId : ""; + lines.push(format("|%s", indent_spaces, + element.name, publicId, systemId)); + } else { + lines.push(format("|%s", indent_spaces, + element.name)); + } + } else { + lines.push(format("|%s", indent_spaces)); + } + break; + case Node.DOCUMENT_NODE: + lines.push("#document"); + break; + case Node.DOCUMENT_FRAGMENT_NODE: + lines.push("#document-fragment"); + break; + case Node.COMMENT_NODE: + lines.push(format("|%s", indent_spaces, element.nodeValue)); + break; + case Node.TEXT_NODE: + lines.push(format("|%s\"%s\"", indent_spaces, element.nodeValue)); + break; + case Node.ELEMENT_NODE: + if (element.getAttribute("data-skip") !== null) { + return; + } + if (element.namespaceURI !== null && element.namespaceURI !== namespaces.html) { + var name = format("%s %s", prefixes[element.namespaceURI], + element.localName); + } else { + var name = element.localName; + } + lines.push(format("|%s<%s>", indent_spaces, name)); + + var attributes = Array.prototype.map.call( + element.attributes, + function(attr) { + var name = (attr.namespaceURI ? prefixes[attr.namespaceURI] + " " : "") + + attr.localName; + return [name, attr.value]; + }); + attributes.sort(function (a, b) { + var x = a[0]; + var y = b[0]; + if (x === y) { + return 0; + } + return x > y ? 1 : -1; + }); + + attributes.forEach( + function(attr) { + var indent_spaces = (new Array(indent + 2)).join(" "); + lines.push(format("|%s%s=\"%s\"", indent_spaces, attr[0], attr[1])); + } + ); + break; + } + indent += 2; + Array.prototype.forEach.call(element.childNodes, + function(node) { + serialize_element(node, indent); + }); + } + serialize_element(element, 0); + return lines.join("\n"); +} + +function parse_query() { + var query = location.search.slice(1); + var vars = query.split("&"); + var fields = vars.map(function (x) { + var split = x.split("="); + return [split[0], split.slice(1).join("=")]; + }); + return fields; +} + +function get_type() { + var run_type = "uri"; + var fields = parse_query(); + fields.forEach(function(x) { + if(x[0] == "run_type") { + run_type = x[1]; + } + }); + return run_type; +}; + +var test_in_blob_uri = get_test_func(function (iframe, uri_encoded_input, t) { + var b = new Blob([decodeURIComponent(uri_encoded_input)], { type: "text/html" }); + var blobURL = URL.createObjectURL(b); + iframe.src = blobURL; + t.add_cleanup(function() { + URL.revokeObjectURL(blobURL); + }); + }); + +var test_document_write = get_test_func(function(iframe, uri_encoded_input, t) { + iframe.contentDocument.open(); + var input = decodeURIComponent(uri_encoded_input); + iframe.contentDocument.write(input); + iframe.contentDocument.close(); + }); + +var test_document_write_single = get_test_func(function(iframe, uri_encoded_input, t) { + iframe.contentDocument.open(); + var input = decodeURIComponent(uri_encoded_input); + for (var i=0; i< input.length; i++) { + iframe.contentDocument.write(input[i]); + } + iframe.contentDocument.close(); + }); + +function get_test_func(inject_func) { + function test_func(iframe, t, test_id, uri_encoded_input, escaped_expected) { + var expected = decodeURIComponent(escaped_expected); + current_tests[iframe.id] = {test_id:test_id, + uri_encoded_input:uri_encoded_input, + expected:expected, + actual:null + }; + + iframe.onload = function() { + t.step(function() { + iframe.onload = null; + var serialized_dom = test_serializer(iframe.contentDocument); + current_tests[iframe.id].actual = serialized_dom; + assert_equals(serialized_dom, expected); + t.done(); + } + ); + }; + inject_func(iframe, uri_encoded_input, t); + } + return test_func; +} + +function test_fragment(iframe, t, test_id, uri_encoded_input, escaped_expected, container) { + var input_string = decodeURIComponent(uri_encoded_input); + var expected = decodeURIComponent(escaped_expected); + current_tests[iframe.id] = { + test_id:test_id, + input:uri_encoded_input, + expected:expected, + actual:null, + container:container + }; + + var components = container.split(" "); + var container_elem = null; + if (components.length > 1) { + var namespace = namespaces[components[0]]; + container_elem = document.createElementNS(namespace, + components[0] + ":" + + components[1]); + } else { + container_elem = document.createElement(container); + } + container_elem.innerHTML = input_string; + var serialized_dom = test_serializer(container_elem); + current_tests[iframe.id].actual = serialized_dom; + serialized_dom = convert_innerHTML(serialized_dom); + assert_equals(serialized_dom, expected); + t.done(); +} + +function convert_innerHTML(serialized_dom) { + var lines = serialized_dom.split("\n"); + lines[0] = "#document"; + return lines.join("\n"); +} + +function print_diffs(test_id, uri_encoded_input, expected, actual, container) { + container = container ? container : null; + if (actual) { + var diffs = mark_diffs(expected, actual); + var expected_text = diffs[0]; + var actual_text = diffs[1]; + } else { + var expected_text = expected; + var actual_text = ""; + } + + var tmpl = ["div", {"id":"${test_id}"}, + ["h2", {}, "${test_id}"], + function(vars) { + if (vars.container !== null) { + return ["div", {"class":"container"}, + ["h3", {}, "innerHTML Container"], + ["pre", {}, vars.container]]; + } else { + return null; + } + }, + ["div", {"id":"input_${test_id}"}, ["h3", {}, "Input"], ["pre", {}, + ["code", {}, decodeURIComponent(uri_encoded_input)]]], + ["div", {"id":"expected_${test_id}"}, ["h3", {}, "Expected"], + ["pre", {}, ["code", {}, expected_text]]], + ["div", {"id":"actual_${test_id}"}, ["h3", {}, "Actual"], + ["pre", {}, ["code", {}, actual_text]]] + ]; + + var diff_dom = template.render(tmpl, {test_id:test_id, container:container}); + document.body.appendChild(diff_dom); +} + +var current_tests = {}; +var iframe_map = {}; + +function init_tests(test_type) { + var test_func = null; + var test_funcs = { + "write":test_document_write, + "write_single":test_document_write_single, + "uri":test_in_blob_uri, + "innerHTML":test_fragment + }; + var tests_started = 0; + var tests_complete = 0; + + setup(function() { + test_func = test_funcs[test_type]; + + var fails = []; + + add_result_callback(function(test) { + tests_complete++; + var iframe = document.getElementById(iframe_map[test.name]); + if (test.status !== test.PASS) { + fails.push(current_tests[iframe.id]); + var new_iframe = document.createElement("iframe"); + new_iframe.style.display = "none"; + new_iframe.id = iframe.id; + document.body.replaceChild(new_iframe, iframe); + iframe = new_iframe; + } + if (tests_complete === order.length) { + done(); + } else if (tests_started < order.length) { + test_next(iframe); + } + }); + + add_completion_callback(function() { + fails.forEach(function(t) { + print_diffs(t.test_id, t.uri_encoded_input, + t.expected, t.actual); + }); + }); + + //Create the iframes we will use to test + //in the innerHTML case these are not actually used + //but it is convenient to reuse the same code + for (var i=0; i + +The end + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/syntax/serializing-html-fragments/.gitkeep b/testing/web-platform/tests/html/syntax/serializing-html-fragments/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/serializing-html-fragments/initial-linefeed-pre.html b/testing/web-platform/tests/html/syntax/serializing-html-fragments/initial-linefeed-pre.html new file mode 100644 index 000000000..d4e30bb60 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/serializing-html-fragments/initial-linefeed-pre.html @@ -0,0 +1,48 @@ + +innerHTML getter for pre/textarea/listing with initial LF + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +x
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +x
                                                                                                                                                                                                                              + + ++x ++ +x +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/syntax/serializing-html-fragments/outerHTML.html b/testing/web-platform/tests/html/syntax/serializing-html-fragments/outerHTML.html new file mode 100644 index 000000000..2e4805a20 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/serializing-html-fragments/outerHTML.html @@ -0,0 +1,31 @@ + + + + HTML Test: element.outerHTML to verify HTML fragment serialization algorithm + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/serializing-html-fragments/serializing.html b/testing/web-platform/tests/html/syntax/serializing-html-fragments/serializing.html new file mode 100644 index 000000000..6b7e678a3 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/serializing-html-fragments/serializing.html @@ -0,0 +1,332 @@ + +innerHTML in HTML + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/syntax/serializing-xml-fragments/outerHTML.html b/testing/web-platform/tests/html/syntax/serializing-xml-fragments/outerHTML.html new file mode 100644 index 000000000..334ce8adf --- /dev/null +++ b/testing/web-platform/tests/html/syntax/serializing-xml-fragments/outerHTML.html @@ -0,0 +1,38 @@ + + + + HTML Test: element.outerHTML to verify XML fragment serialization algorithm + + + + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/syntax/writing/.gitkeep b/testing/web-platform/tests/html/syntax/writing/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/writing/cdata-sections/.gitkeep b/testing/web-platform/tests/html/syntax/writing/cdata-sections/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/writing/character-references/.gitkeep b/testing/web-platform/tests/html/syntax/writing/character-references/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/writing/comments/.gitkeep b/testing/web-platform/tests/html/syntax/writing/comments/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/writing/elements-0/.gitkeep b/testing/web-platform/tests/html/syntax/writing/elements-0/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/writing/elements-0/contains.json b/testing/web-platform/tests/html/syntax/writing/elements-0/contains.json new file mode 100644 index 000000000..39711a0a2 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/writing/elements-0/contains.json @@ -0,0 +1,26 @@ +[ + { + "id": "start-tags", + "original_id": "start-tags" + }, + { + "id": "end-tags", + "original_id": "end-tags" + }, + { + "id": "attributes-0", + "original_id": "attributes-0" + }, + { + "id": "optional-tags", + "original_id": "optional-tags" + }, + { + "id": "element-restrictions", + "original_id": "element-restrictions" + }, + { + "id": "cdata-rcdata-restrictions", + "original_id": "cdata-rcdata-restrictions" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/writing/text/.gitkeep b/testing/web-platform/tests/html/syntax/writing/text/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/syntax/writing/text/contains.json b/testing/web-platform/tests/html/syntax/writing/text/contains.json new file mode 100644 index 000000000..870ff58a3 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/writing/text/contains.json @@ -0,0 +1,6 @@ +[ + { + "id": "newlines", + "original_id": "newlines" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/syntax/writing/the-doctype/.gitkeep b/testing/web-platform/tests/html/syntax/writing/the-doctype/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/the-xhtml-syntax/.gitkeep b/testing/web-platform/tests/html/the-xhtml-syntax/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-documents/.gitkeep b/testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-documents/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm b/testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm new file mode 100644 index 000000000..8460f5ff1 --- /dev/null +++ b/testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm @@ -0,0 +1,67 @@ + + +HTML entities for various XHTML Doctype variants + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-fragments/.gitkeep b/testing/web-platform/tests/html/the-xhtml-syntax/parsing-xhtml-fragments/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/the-xhtml-syntax/serializing-xhtml-fragments/.gitkeep b/testing/web-platform/tests/html/the-xhtml-syntax/serializing-xhtml-fragments/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/the-xhtml-syntax/writing-xhtml-documents/.gitkeep b/testing/web-platform/tests/html/the-xhtml-syntax/writing-xhtml-documents/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/tools/html5lib_test.xml b/testing/web-platform/tests/html/tools/html5lib_test.xml new file mode 100644 index 000000000..8af4adce1 --- /dev/null +++ b/testing/web-platform/tests/html/tools/html5lib_test.xml @@ -0,0 +1,29 @@ + + + + HTML 5 Parser tests ${file_name} + + + + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + + + diff --git a/testing/web-platform/tests/html/tools/html5lib_test_fragment.xml b/testing/web-platform/tests/html/tools/html5lib_test_fragment.xml new file mode 100644 index 000000000..5be259b74 --- /dev/null +++ b/testing/web-platform/tests/html/tools/html5lib_test_fragment.xml @@ -0,0 +1,27 @@ + + + + HTML 5 Parser tests ${file_name} + + + +

                                                                                                                                                                                                                              html5lib Parser Test

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + + + + + diff --git a/testing/web-platform/tests/html/tools/update_html5lib_tests.py b/testing/web-platform/tests/html/tools/update_html5lib_tests.py new file mode 100644 index 000000000..2235ddffd --- /dev/null +++ b/testing/web-platform/tests/html/tools/update_html5lib_tests.py @@ -0,0 +1,152 @@ +import sys +import os +import hashlib +import urllib +import itertools +import re +import json +import glob +import shutil + +try: + import genshi + from genshi.template import MarkupTemplate + + from html5lib.tests import support +except ImportError: + print """This script requires the Genshi templating library and html5lib source + +It is recommended that these are installed in a virtualenv: + +virtualenv venv +source venv/bin/activate +pip install genshi +cd venv +git clone git@github.com:html5lib/html5lib-python.git html5lib +cd html5lib +git submodule init +git submodule update +pip install -e ./ + +Then run this script again, with the virtual environment still active. +When you are done, type "deactivate" to deactivate the virtual environment. +""" + +TESTS_PATH = "html/syntax/parsing/" + +def get_paths(): + script_path = os.path.split(os.path.abspath(__file__))[0] + repo_base = get_repo_base(script_path) + tests_path = os.path.join(repo_base, TESTS_PATH) + return script_path, tests_path + +def get_repo_base(path): + while path: + if os.path.exists(os.path.join(path, ".git")): + return path + else: + path = os.path.split(path)[0] + +def get_expected(data): + data = "#document\n" + data + return data + +def get_hash(data, container=None): + if container == None: + container = "" + return hashlib.sha1("#container%s#data%s"%(container.encode("utf8"), + data.encode("utf8"))).hexdigest() + +def make_tests(script_dir, out_dir, input_file_name, test_data): + tests = [] + innerHTML_tests = [] + ids_seen = {} + print input_file_name + for test in test_data: + if "script-off" in test: + continue + is_innerHTML = "document-fragment" in test + data = test["data"] + container = test["document-fragment"] if is_innerHTML else None + assert test["document"], test + expected = get_expected(test["document"]) + test_list = innerHTML_tests if is_innerHTML else tests + test_id = get_hash(data, container) + if test_id in ids_seen: + print "WARNING: id %s seen multiple times in file %s this time for test (%s, %s) before for test %s, skipping"%(test_id, input_file_name, container, data, ids_seen[test_id]) + continue + ids_seen[test_id] = (container, data) + test_list.append({'string_uri_encoded_input':"\"%s\""%urllib.quote(data.encode("utf8")), + 'input':data, + 'expected':expected, + 'string_escaped_expected':json.dumps(urllib.quote(expected.encode("utf8"))), + 'id':test_id, + 'container':container + }) + path_normal = None + if tests: + path_normal = write_test_file(script_dir, out_dir, + tests, "html5lib_%s"%input_file_name, + "html5lib_test.xml") + path_innerHTML = None + if innerHTML_tests: + path_innerHTML = write_test_file(script_dir, out_dir, + innerHTML_tests, "html5lib_innerHTML_%s"%input_file_name, + "html5lib_test_fragment.xml") + + return path_normal, path_innerHTML + +def write_test_file(script_dir, out_dir, tests, file_name, template_file_name): + file_name = os.path.join(out_dir, file_name + ".html") + short_name = os.path.split(file_name)[1] + + with open(os.path.join(script_dir, template_file_name), "r") as f: + template = MarkupTemplate(f) + + stream = template.generate(file_name=short_name, tests=tests) + + with open(file_name, "w") as f: + f.write(stream.render('html', doctype='html5', + encoding="utf8")) + return file_name + +def escape_js_string(in_data): + return in_data.encode("utf8").encode("string-escape") + +def serialize_filenames(test_filenames): + return "[" + ",\n".join("\"%s\""%item for item in test_filenames) + "]" + +def main(): + + script_dir, out_dir = get_paths() + + test_files = [] + inner_html_files = [] + + if len(sys.argv) > 2: + test_iterator = itertools.izip( + itertools.repeat(False), + sorted(os.path.abspath(item) for item in + glob.glob(os.path.join(sys.argv[2], "*.dat")))) + else: + test_iterator = itertools.chain( + itertools.izip(itertools.repeat(False), + sorted(support.get_data_files("tree-construction"))), + itertools.izip(itertools.repeat(True), + sorted(support.get_data_files( + os.path.join("tree-construction", "scripted"))))) + + for (scripted, test_file) in test_iterator: + input_file_name = os.path.splitext(os.path.split(test_file)[1])[0] + if scripted: + input_file_name = "scripted_" + input_file_name + test_data = support.TestData(test_file) + test_filename, inner_html_file_name = make_tests(script_dir, out_dir, + input_file_name, test_data) + if test_filename is not None: + test_files.append(test_filename) + if inner_html_file_name is not None: + inner_html_files.append(inner_html_file_name) + +if __name__ == "__main__": + main() diff --git a/testing/web-platform/tests/html/webappapis/.gitkeep b/testing/web-platform/tests/html/webappapis/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/animation-frames/callback-exception.html b/testing/web-platform/tests/html/webappapis/animation-frames/callback-exception.html new file mode 100644 index 000000000..3867f0c41 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/animation-frames/callback-exception.html @@ -0,0 +1,27 @@ + + + + requestAnimationFrame callback exception reported to error handler + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/webappapis/animation-frames/callback-invoked.html b/testing/web-platform/tests/html/webappapis/animation-frames/callback-invoked.html new file mode 100644 index 000000000..ca34e455a --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/animation-frames/callback-invoked.html @@ -0,0 +1,18 @@ + + + + requestAnimationFrame must be triggered once + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/webappapis/animation-frames/callback-multicalls.html b/testing/web-platform/tests/html/webappapis/animation-frames/callback-multicalls.html new file mode 100644 index 000000000..38f34171e --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/animation-frames/callback-multicalls.html @@ -0,0 +1,26 @@ + + +AnimationTiming Test: multiple calls to requestAnimationFrame with the same callback + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/animation-frames/cancel-invoked.html b/testing/web-platform/tests/html/webappapis/animation-frames/cancel-invoked.html new file mode 100644 index 000000000..d075c0fda --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/animation-frames/cancel-invoked.html @@ -0,0 +1,18 @@ + + + + cancelAnimationFrame does nothing + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/webappapis/animation-frames/idlharness.html b/testing/web-platform/tests/html/webappapis/animation-frames/idlharness.html new file mode 100644 index 000000000..acc6657fa --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/animation-frames/idlharness.html @@ -0,0 +1,50 @@ + + + + +idlharness test + + + + + + + + +

                                                                                                                                                                                                                              idlharness test

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              This test validates the WebIDL included in the Timing control for script-based animations specification.

                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              +partial interface Window {
                                                                                                                                                                                                                              +  long requestAnimationFrame(FrameRequestCallback callback);
                                                                                                                                                                                                                              +  void cancelAnimationFrame(long handle);
                                                                                                                                                                                                                              +};
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +callback FrameRequestCallback = void (DOMHighResTimeStamp time);
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/webappapis/animation-frames/same-dispatch-time.html b/testing/web-platform/tests/html/webappapis/animation-frames/same-dispatch-time.html new file mode 100644 index 000000000..e92eb61e9 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/animation-frames/same-dispatch-time.html @@ -0,0 +1,31 @@ + + + + requestAnimationFrame in queue get the same timestamp + + + + + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/webappapis/atob/.gitkeep b/testing/web-platform/tests/html/webappapis/atob/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/atob/base64.html b/testing/web-platform/tests/html/webappapis/atob/base64.html new file mode 100644 index 000000000..c33ab228f --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/atob/base64.html @@ -0,0 +1,306 @@ + + +atob()/btoa() tests + +
                                                                                                                                                                                                                              + + + diff --git a/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-exception.html b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-exception.html new file mode 100644 index 000000000..fecda221d --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-exception.html @@ -0,0 +1,22 @@ + + +requestIdleCallback callback exception reported to error handler + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-iframe.html b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-iframe.html new file mode 100644 index 000000000..965941be1 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-iframe.html @@ -0,0 +1,17 @@ + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-invoked.html b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-invoked.html new file mode 100644 index 000000000..5e799cf39 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-invoked.html @@ -0,0 +1,12 @@ + + +requestIdleCallback callback must be called eventually + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-multiple-calls.html b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-multiple-calls.html new file mode 100644 index 000000000..8584c71da --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-multiple-calls.html @@ -0,0 +1,41 @@ + + +multiple calls to requestIdleCallback + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-timeout.html b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-timeout.html new file mode 100644 index 000000000..823d5f5db --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/idle-callbacks/callback-timeout.html @@ -0,0 +1,28 @@ + + +requestIdleCallback timeout callback must be called with didTimeout equal to true + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/idle-callbacks/cancel-invoked.html b/testing/web-platform/tests/html/webappapis/idle-callbacks/cancel-invoked.html new file mode 100644 index 000000000..8956b8709 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/idle-callbacks/cancel-invoked.html @@ -0,0 +1,26 @@ + + +cancelling idle requests + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/idle-callbacks/idlharness.html b/testing/web-platform/tests/html/webappapis/idle-callbacks/idlharness.html new file mode 100644 index 000000000..6033535f3 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/idle-callbacks/idlharness.html @@ -0,0 +1,34 @@ + + +idlharness test + + + + + + + +
                                                                                                                                                                                                                              +partial interface Window {
                                                                                                                                                                                                                              +  unsigned long requestIdleCallback(IdleRequestCallback callback,
                                                                                                                                                                                                                              +                                    optional IdleRequestOptions options);
                                                                                                                                                                                                                              +  void          cancelIdleCallback(unsigned long handle);
                                                                                                                                                                                                                              +};
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +dictionary IdleRequestOptions {
                                                                                                                                                                                                                              +  unsigned long timeout;
                                                                                                                                                                                                                              +};
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +callback IdleRequestCallback = void (IdleDeadline deadline);
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/scripting/.gitkeep b/testing/web-platform/tests/html/webappapis/scripting/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/scripting/enabling-and-disabling-scripting/.gitkeep b/testing/web-platform/tests/html/webappapis/scripting/enabling-and-disabling-scripting/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/scripting/event-loops/.gitkeep b/testing/web-platform/tests/html/webappapis/scripting/event-loops/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/scripting/event-loops/contains.json b/testing/web-platform/tests/html/webappapis/scripting/event-loops/contains.json new file mode 100644 index 000000000..5d7e5e600 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/event-loops/contains.json @@ -0,0 +1,14 @@ +[ + { + "id": "definitions-1", + "original_id": "definitions-1" + }, + { + "id": "processing-model-3", + "original_id": "processing-model-3" + }, + { + "id": "generic-task-sources", + "original_id": "generic-task-sources" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/event-loops/microtask_after_raf.html b/testing/web-platform/tests/html/webappapis/scripting/event-loops/microtask_after_raf.html new file mode 100644 index 000000000..824dbc4b9 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/event-loops/microtask_after_raf.html @@ -0,0 +1,57 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/event-loops/microtask_after_script.html b/testing/web-platform/tests/html/webappapis/scripting/event-loops/microtask_after_script.html new file mode 100644 index 000000000..799a0de60 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/event-loops/microtask_after_script.html @@ -0,0 +1,55 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/event-loops/resources/common.js b/testing/web-platform/tests/html/webappapis/scripting/event-loops/resources/common.js new file mode 100644 index 000000000..e2279f93d --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/event-loops/resources/common.js @@ -0,0 +1,20 @@ +// Helper for tests that just want to verify the ordering of a series of events. +// Usage: +// log_test(function(t, log) { +// log('first'); +// log('second'); +// }, ['first', 'second'], 'Ordinal numbers are ordinal'); + +function log_test(func, expected, description) { + async_test(function(t) { + var actual = []; + function log(entry) { + actual.push(entry); + if (expected.length <= actual.length) { + assert_array_equals(actual, expected); + t.done(); + } + } + func(t, t.step_func(log)); + }, description); +} diff --git a/testing/web-platform/tests/html/webappapis/scripting/event-loops/task_microtask_ordering-manual.html b/testing/web-platform/tests/html/webappapis/scripting/event-loops/task_microtask_ordering-manual.html new file mode 100644 index 000000000..ed2f70e19 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/event-loops/task_microtask_ordering-manual.html @@ -0,0 +1,64 @@ + +Task and Microtask Ordering + + + + + + + +

                                                                                                                                                                                                                              Click on the inner box:

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/event-loops/task_microtask_ordering.html b/testing/web-platform/tests/html/webappapis/scripting/event-loops/task_microtask_ordering.html new file mode 100644 index 000000000..c14a043b6 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/event-loops/task_microtask_ordering.html @@ -0,0 +1,85 @@ + +Task and Microtask Ordering + + + + + + +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/.gitkeep b/testing/web-platform/tests/html/webappapis/scripting/events/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/body-onload.html b/testing/web-platform/tests/html/webappapis/scripting/events/body-onload.html new file mode 100644 index 000000000..1e43d1ccd --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/body-onload.html @@ -0,0 +1,20 @@ + +HTMLBodyElement.onload + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/contains.json b/testing/web-platform/tests/html/webappapis/scripting/events/contains.json new file mode 100644 index 000000000..65f3062d2 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/contains.json @@ -0,0 +1,18 @@ +[ + { + "id": "event-handler-attributes", + "original_id": "event-handler-attributes" + }, + { + "id": "event-handlers-on-elements-document-objects-and-window-objects", + "original_id": "event-handlers-on-elements,-document-objects,-and-window-objects" + }, + { + "id": "event-firing", + "original_id": "event-firing" + }, + { + "id": "events-and-the-window-object", + "original_id": "events-and-the-window-object" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-attributes-body-window.html b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-attributes-body-window.html new file mode 100644 index 000000000..1c87892cb --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-attributes-body-window.html @@ -0,0 +1,34 @@ + +HTMLBodyElement event handlers + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-javascript.html b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-javascript.html new file mode 100644 index 000000000..657a37839 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-javascript.html @@ -0,0 +1,20 @@ + +Event handler with labels + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-onresize.html b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-onresize.html new file mode 100644 index 000000000..8686716e1 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-onresize.html @@ -0,0 +1,38 @@ + +HTMLBodyElement.onresize + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html new file mode 100644 index 000000000..f3848b5ad --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-processing-algorithm.html @@ -0,0 +1,63 @@ + +Event handlers processing algorithm + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-spec-example.html b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-spec-example.html new file mode 100644 index 000000000..c06806e3c --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/event-handler-spec-example.html @@ -0,0 +1,65 @@ + +Event handler invocation order + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/inline-event-handler-ordering.html b/testing/web-platform/tests/html/webappapis/scripting/events/inline-event-handler-ordering.html new file mode 100644 index 000000000..90e29bfd1 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/inline-event-handler-ordering.html @@ -0,0 +1,52 @@ + + +Inline event handlers retain their ordering even when invalid + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html b/testing/web-platform/tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html new file mode 100644 index 000000000..a0e7bbcdd --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html @@ -0,0 +1,25 @@ + + +Invalid uncompiled raw handlers should only be compiled when about to call them. + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.html b/testing/web-platform/tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.html new file mode 100644 index 000000000..a67f66ead --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-once.html @@ -0,0 +1,23 @@ + + +Invalid uncompiled raw handlers should only be compiled once. + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/onerroreventhandler-frame.html b/testing/web-platform/tests/html/webappapis/scripting/events/onerroreventhandler-frame.html new file mode 100644 index 000000000..79e4af302 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/onerroreventhandler-frame.html @@ -0,0 +1,56 @@ + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/events/onerroreventhandler.html b/testing/web-platform/tests/html/webappapis/scripting/events/onerroreventhandler.html new file mode 100644 index 000000000..60fc674d5 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/events/onerroreventhandler.html @@ -0,0 +1,11 @@ + + +OnErrorEventHandler + ErrorEvent is treated differently + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/introduction-5/.gitkeep b/testing/web-platform/tests/html/webappapis/scripting/introduction-5/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/scripting/javascript-protocol/.gitkeep b/testing/web-platform/tests/html/webappapis/scripting/javascript-protocol/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/.gitkeep b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/addEventListener.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/addEventListener.html new file mode 100644 index 000000000..dbb1cdd5a --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/addEventListener.html @@ -0,0 +1,32 @@ + + + + window.onerror - addEventListener + + + + +
                                                                                                                                                                                                                              + + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html new file mode 100644 index 000000000..66e1dfed4 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html @@ -0,0 +1,37 @@ + + + + <body onerror> - compile error in <script src=data:...> + + + + + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html new file mode 100644 index 000000000..0f65f7399 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html @@ -0,0 +1,39 @@ + + + + <body onerror> - compile error in <script> + + + + + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html new file mode 100644 index 000000000..faaddd9ed --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html @@ -0,0 +1,39 @@ + + + + <body onerror> - runtime error in <script> + + + + + +
                                                                                                                                                                                                                              + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html new file mode 100644 index 000000000..14e9a8bc2 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html @@ -0,0 +1,34 @@ + + + + window.onerror - compile error in cross-origin setInterval + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html new file mode 100644 index 000000000..ba3be9d0a --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html @@ -0,0 +1,32 @@ + + + + window.onerror - compile error in cross-origin setTimeout + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html new file mode 100644 index 000000000..b7e989529 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html @@ -0,0 +1,38 @@ + + + + window.onerror - compile error in <script src=//www1...> + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-data-url.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-data-url.html new file mode 100644 index 000000000..08ce2f348 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-data-url.html @@ -0,0 +1,36 @@ + + + + window.onerror - compile error in <script src=data:...> + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html new file mode 100644 index 000000000..864d09fc1 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html @@ -0,0 +1,39 @@ + + + + window.onerror - compile error in attribute + + + + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html new file mode 100644 index 000000000..0b094e71c --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html @@ -0,0 +1,28 @@ + + + + window.onerror - compile error in <body onerror> + + + + + +
                                                                                                                                                                                                                              + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html new file mode 100644 index 000000000..39a01335c --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html @@ -0,0 +1,39 @@ + + + + window.onerror - compile error in setInterval + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html new file mode 100644 index 000000000..879660313 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html @@ -0,0 +1,36 @@ + + + + window.onerror - compile error in setTimeout + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html new file mode 100644 index 000000000..71c28b584 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html @@ -0,0 +1,36 @@ + + + + window.onerror - compile error in <script src=...> + + + + +
                                                                                                                                                                                                                              + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error.html new file mode 100644 index 000000000..a4bdfd9c4 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/compile-error.html @@ -0,0 +1,38 @@ + + + + window.onerror - compile error in <script> + + + + +
                                                                                                                                                                                                                              + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/contains.json b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/contains.json new file mode 100644 index 000000000..b49029277 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/contains.json @@ -0,0 +1,28 @@ +[ + { + "id": "definitions-0", + "original_id": "definitions-0" + }, + { + "id": "calling-scripts", + "original_id": "calling-scripts" + }, + { + "id": "creating-scripts", + "original_id": "creating-scripts" + }, + { + "id": "killing-scripts", + "original_id": "killing-scripts" + }, + { + "id": "runtime-script-errors", + "original_id": "runtime-script-errors", + "children": [ + { + "id": "runtime-script-errors-in-documents", + "original_id": "runtime-script-errors-in-documents" + } + ] + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html new file mode 100644 index 000000000..dd97566d7 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html @@ -0,0 +1,34 @@ + + + + window.onerror - runtime error in cross-origin setInterval + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html new file mode 100644 index 000000000..20ee21c61 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html @@ -0,0 +1,32 @@ + + + + window.onerror - runtime error in cross-origin setTimeout + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html new file mode 100644 index 000000000..d63aaa6d3 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html @@ -0,0 +1,38 @@ + + + + window.onerror - runtime error in <script src=//www1...> + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html new file mode 100644 index 000000000..485ce90aa --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html @@ -0,0 +1,36 @@ + + + + window.onerror - runtime error in <script src=data:...> + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html new file mode 100644 index 000000000..b4f69da7a --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html @@ -0,0 +1,39 @@ + + + + window.onerror - runtime error in attribute + + + + +
                                                                                                                                                                                                                              + +

                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html new file mode 100644 index 000000000..e0fd1dcbd --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html @@ -0,0 +1,25 @@ + + + + runtime error in <body onerror> + + + + + +
                                                                                                                                                                                                                              + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html new file mode 100644 index 000000000..fcfb6c597 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html @@ -0,0 +1,39 @@ + + + + window.onerror - runtime error in setInterval + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html new file mode 100644 index 000000000..c0c69ad7c --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html @@ -0,0 +1,36 @@ + + + + window.onerror - runtime error in setTimeout + + + + +
                                                                                                                                                                                                                              + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html new file mode 100644 index 000000000..150a793b7 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html @@ -0,0 +1,29 @@ + + + + runtime error in window.onerror + + + + +
                                                                                                                                                                                                                              + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html new file mode 100644 index 000000000..8f3cfb70b --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html @@ -0,0 +1,36 @@ + + + + window.onerror - runtime error in <script src=...> + + + + +
                                                                                                                                                                                                                              + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error.html new file mode 100644 index 000000000..7907494aa --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/runtime-error.html @@ -0,0 +1,38 @@ + + + + window.onerror - runtime error in <script> + + + + +
                                                                                                                                                                                                                              + + + + + \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js new file mode 100644 index 000000000..812c0daea --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js @@ -0,0 +1,9 @@ +interval = setInterval('{', 10); +setTimeout(function(){ + clearInterval(interval); + t.step(function(){ + assert_true(ran, 'ran'); + t.done(); + }); + t_col.step(col_check); +}, 20); \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setTimeout.js b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setTimeout.js new file mode 100644 index 000000000..84eb4fc41 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setTimeout.js @@ -0,0 +1,8 @@ +setTimeout('{', 10); +setTimeout(function(){ + t.step(function(){ + assert_true(ran, 'ran'); + t.done(); + }); + t_col.step(col_check); +}, 20); diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error.js b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error.js new file mode 100644 index 000000000..0f74a6fca --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/syntax-error.js @@ -0,0 +1 @@ +for (;) {} \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js new file mode 100644 index 000000000..2950fdb51 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js @@ -0,0 +1,9 @@ +interval = setInterval('undefined_variable;', 10); +setTimeout(function(){ + clearInterval(interval); + t.step(function(){ + assert_true(ran, 'ran'); + t.done(); + }); + t_col.step(col_check); +}, 20); \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setTimeout.js b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setTimeout.js new file mode 100644 index 000000000..6350ab62e --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setTimeout.js @@ -0,0 +1,8 @@ +setTimeout('undefined_variable;', 10); +setTimeout(function(){ + t.step(function(){ + assert_true(ran, 'ran'); + t.done(); + }); + t_col.step(col_check); +}, 20); diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable.js b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable.js new file mode 100644 index 000000000..e73a62ced --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/support/undefined-variable.js @@ -0,0 +1 @@ +undefined_variable; \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html new file mode 100644 index 000000000..3c21df49c --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html @@ -0,0 +1,40 @@ + + + + window.onerror: parse errors + + + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html new file mode 100644 index 000000000..5d2ef0d29 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html @@ -0,0 +1,39 @@ + + + + window.onerror: runtime scripterrors + + + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html new file mode 100644 index 000000000..1fdab521a --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html @@ -0,0 +1,43 @@ + + + + window.onerror: runtime scripterrors + + + + + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html new file mode 100644 index 000000000..65a1a02b1 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html @@ -0,0 +1,33 @@ + + + + When a listener from window A is added to an event target in window B via the + addEventListener function from window B, errors in that listener should be + reported to window A. + + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html new file mode 100644 index 000000000..6c5476542 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html @@ -0,0 +1,33 @@ + + + + When a listener from window A is added to an event target in window B via the + addEventListener function from window A, errors in that listener should be + reported to window A. + + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html new file mode 100644 index 000000000..5e78baa8d --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html @@ -0,0 +1,33 @@ + + + + When a listener from window A is added to an event target in window A via the + addEventListener function from window A, errors in that listener should be + reported to window A. + + + + + + diff --git a/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html new file mode 100644 index 000000000..a5f35d613 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html @@ -0,0 +1,33 @@ + + + + When a listener from window A is added to an event target in window A via the + addEventListener function from window B, errors in that listener should be + reported to window A. + + + + + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/.gitkeep b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-external-interface/.gitkeep b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-external-interface/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/.gitkeep b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.html b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.html new file mode 100644 index 000000000..1956a202c --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.html @@ -0,0 +1,10 @@ + + +NavigatorID + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.js b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.js new file mode 100644 index 000000000..cf16c68d4 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.js @@ -0,0 +1,63 @@ +function run_test() { + test(function() { + assert_equals(navigator.appCodeName, "Mozilla"); + }, "appCodeName"); + + test(function() { + assert_equals(typeof navigator.appName, "string", + "navigator.appName should be a string"); + }, "appName"); + + test(function() { + assert_equals(typeof navigator.appVersion, "string", + "navigator.appVersion should be a string"); + }, "appVersion"); + + test(function() { + assert_equals(typeof navigator.platform, "string", + "navigator.platform should be a string"); + }, "platform"); + + test(function() { + assert_equals(navigator.product, "Gecko"); + }, "product"); + + test(function() { + // See https://www.w3.org/Bugs/Public/show_bug.cgi?id=22555 + if ("window" in self) { + // If you identify as WebKit, taintEnabled should not exist. + if (navigator.userAgent.indexOf("WebKit") != -1) { + assert_false("taintEnabled" in navigator); + } + // Otherwise it should exist and return false. + else { + assert_false(navigator.taintEnabled()); + } + } else { + // taintEnabled should not exist in workers. + assert_false("taintEnabled" in navigator); + } + }, "taintEnabled"); + + test(function() { + assert_equals(typeof navigator.userAgent, "string", + "navigator.userAgent should be a string"); + }, "userAgent type"); + + test(function() { + assert_equals(navigator.vendorSub, ""); + }, "vendorSub"); + + async_test(function() { + var request = new XMLHttpRequest(); + request.onload = this.step_func_done(function() { + assert_equals("user-agent: " + navigator.userAgent + "\n", + request.response, + "userAgent should return the value sent in the " + + "User-Agent header"); + }); + request.open("GET", "/XMLHttpRequest/resources/inspect-headers.py?" + + "filter_name=User-Agent"); + request.send(); + }, "userAgent value"); +} diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js new file mode 100644 index 000000000..9ba7defa1 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js @@ -0,0 +1,4 @@ +importScripts("/resources/testharness.js") +importScripts("NavigatorID.js") +run_test(); +done(); diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/contains.json b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/contains.json new file mode 100644 index 000000000..441c24cec --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/contains.json @@ -0,0 +1,22 @@ +[ + { + "id": "client-identification", + "original_id": "client-identification" + }, + { + "id": "custom-handlers", + "original_id": "custom-handlers" + }, + { + "id": "security-and-privacy", + "original_id": "security-and-privacy" + }, + { + "id": "sample-handler-impl", + "original_id": "sample-handler-impl" + }, + { + "id": "manually-releasing-the-storage-mutex", + "original_id": "manually-releasing-the-storage-mutex" + } +] \ No newline at end of file diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html new file mode 100644 index 000000000..b6b41c21f --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html @@ -0,0 +1,136 @@ + + +registerContentHandler() + + + + + + +

                                                                                                                                                                                                                              Note: If your browser limits the number of handler +registration requests on a page, you might need to disable or significantly +increase that limit for the tests below to run.

                                                                                                                                                                                                                              + + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml new file mode 100644 index 000000000..a0d2fa15b --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml @@ -0,0 +1,16 @@ + + + +isContentHandlerRegistered for new content type + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml new file mode 100644 index 000000000..d5c2ff3e0 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml @@ -0,0 +1,19 @@ + + + +isContentHandlerRegistered for content type that is not yet accepted + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml new file mode 100644 index 000000000..92e7ca8f5 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml @@ -0,0 +1,18 @@ + + + +Content type case insensitivity in isContentHandlerRegistered + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml new file mode 100644 index 000000000..a82f3506b --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml @@ -0,0 +1,18 @@ + + + +Non-matching url in isContentHandlerRegistered + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml new file mode 100644 index 000000000..b8c8b58d1 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml @@ -0,0 +1,18 @@ + + + +Invalid characters in content type in isContentHandlerRegistered + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml new file mode 100644 index 000000000..86d0cff61 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml @@ -0,0 +1,18 @@ + + + +Blacklisted content type and isContentHandlerRegistered + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/get-navigatorlanguage-manual.html b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/get-navigatorlanguage-manual.html new file mode 100644 index 000000000..4bdab9112 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/get-navigatorlanguage-manual.html @@ -0,0 +1,16 @@ + + +NavigatorLanguage: navigator.language returns the user's preferred language + + + + +

                                                                                                                                                                                                                              Precondition

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                              The user agent's preferred language is set as English (en).

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-indexed.html b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-indexed.html new file mode 100644 index 000000000..a971fe9d1 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-indexed.html @@ -0,0 +1,28 @@ + + +Test for lack of indexed getter on Navigator + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html new file mode 100644 index 000000000..d56df8a3d --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigatorlanguage.html @@ -0,0 +1,19 @@ + + +NavigatorLanguage: the most preferred language is the one returned by navigator.language + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html new file mode 100644 index 000000000..a9ceee5a8 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html @@ -0,0 +1,214 @@ + + +registerProtocolHandler() + + + + + + +

                                                                                                                                                                                                                              Note: If your browser limits the number of handler +registration requests on a page, you might need to disable or significantly +increase that limit for the tests below to run.

                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                              + + + + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml new file mode 100644 index 000000000..ce9ee1eb0 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml @@ -0,0 +1,17 @@ + + + +isProtocolHandlerRegistered for new protocol + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml new file mode 100644 index 000000000..ce2c8dc0d --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml @@ -0,0 +1,19 @@ + + + +isProtocolHandlerRegistered for protocol that is not yet accepted + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml new file mode 100644 index 000000000..035d5b9a6 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml @@ -0,0 +1,18 @@ + + + +Protocol case insensitivity in isProtocolHandlerRegistered + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml new file mode 100644 index 000000000..3fd14dd12 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml @@ -0,0 +1,18 @@ + + + +Non-matching url in isProtocolHandlerRegistered + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml new file mode 100644 index 000000000..894ff4a6a --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml @@ -0,0 +1,18 @@ + + + +Invalid characters in protocol scheme and isProtocolHandlerRegistered + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml new file mode 100644 index 000000000..7529a7eb2 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml @@ -0,0 +1,19 @@ + + + +Scheme outside white list and isProtocolHandlerRegistered + + + + + +
                                                                                                                                                                                                                              + + diff --git a/testing/web-platform/tests/html/webappapis/timers/.gitkeep b/testing/web-platform/tests/html/webappapis/timers/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/timers/evil-spec-example.html b/testing/web-platform/tests/html/webappapis/timers/evil-spec-example.html new file mode 100644 index 000000000..77a874690 --- /dev/null +++ b/testing/web-platform/tests/html/webappapis/timers/evil-spec-example.html @@ -0,0 +1,23 @@ + +Interaction of setTimeout and WebIDL + + + + + + +
                                                                                                                                                                                                                              + diff --git a/testing/web-platform/tests/html/webappapis/user-prompts/.gitkeep b/testing/web-platform/tests/html/webappapis/user-prompts/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/user-prompts/dialogs-implemented-using-separate-documents/.gitkeep b/testing/web-platform/tests/html/webappapis/user-prompts/dialogs-implemented-using-separate-documents/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/user-prompts/printing/.gitkeep b/testing/web-platform/tests/html/webappapis/user-prompts/printing/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/testing/web-platform/tests/html/webappapis/user-prompts/simple-dialogs/.gitkeep b/testing/web-platform/tests/html/webappapis/user-prompts/simple-dialogs/.gitkeep new file mode 100644 index 000000000..e69de29bb -- cgit v1.2.3